LCL Engineers' Blog

バス比較なび・格安移動・バスとりっぷを運営する LCLの開発者ブログ

RubyでiTunes ConnectからiOSアプリのダウンロード数を自動取得する

iOS

iOSアプリのダウンロード数は、Appleから提供されいてるJavaのツールを使うことでiTunes Connect (以下 iTC) から自動取得できます。 今回は、それをRubyで行う方法をご紹介します。 手順 事前準備 iTCへの接続には、以下の情報が必要です。 iTCへログイン可…

iOSアプリ(Swift)へのGTM導入 & TIPS

iOS

弊社は、2016/07/25(月)に夜行バス・高速バスの最安値検索アプリ『高速バス比較』をリリースしました! www.bushikaku.net 今後は、本アプリで得た知見を随時公開していきたいと考えてます。 今回はまず、Google Tag Manager(以下GTM)の導入と多少のTIPSを紹…

もっと気軽にリファクタリングするために、BackstopJSを導入した話

フロントエンド担当の岡田です。 ある程度の期間運用しているWebサイトの場合、CSSがカオスになりますよね。 ちょっとした修正が全体に影響してしまうのがCSSの怖いところです。 弊社でも、Sass化したり、共通のCSSを変更したりする度に主要ページを目視チェ…

iOSアプリでデバッグ/テスト/リリース環境に応じてアプリを分ける

iOS

iOSアプリ開発において、接続先のサーバー等を切り替えた複数のアプリを用意するのは一般的かと思います。 弊社では、Debug版、Test版、RC版、Release版の4種類に分けています。 環境の種類 それぞれ以下の定義としています。 Debug版 開発者のシミュレータ…

Photoshop不要! ブラウザにPSDを重ねてコーディングする方法

フロントエンドエンジニアの岡田です。 弊社ではデザイナーとフロントエンドエンジニアで分業をしていることもあり、HTML/CSSコーディングの際にはデザインカンプ(PSD)にスクリーンショットを重ねて確認しています。 ですが、この作業、少し面倒ですよね… …

fastlane pemで、iOSのPush通知用証明書を自動生成する

iOS

各所で言われてますが、iOSのPush通知用証明書は作成手順が複雑です。 今回は、証明書を自動作成してくれる「fastlane pem」を紹介します。 pemがあれば、複雑な手順を全く覚える必要がなくなるので、非常に楽になります。 github.com 事前準備 App IDは事前…