2013-08

未分類

Objective-Cでアプリにプッシュ通知の実装&はまりがちな罠

iPhoneアプリにプッシュ通知を送るための、アプリ側の実装の仕方について書きます。 デバイストークンの取得を要求する iPhoneアプリにプッシュ通知を送るには、まず送信先のデバイスを識別するための、デバイストークンを取得する必要がありま...
Objective-C

Objective-Cのキャストはコンパイル警告を抑制するくらいの意味しかない

Objective-Cのクラスのキャストは少し緩くて、明らかにダウンキャストをしている場合でもコンパイル警告が出ません。 NSArrayはオブジェクトを追加できない Objective-Cを書き始めたばかりの人が混乱しがちなのが、NSArr...
MySQL

MySQLのgroup_concatの結果が短い気がするのは環境変数で制限されているから。

少し前のことですが、「IDの一覧出したくてgroup_concatしたのだけど、結果がおかしいです」と聞かれまして、たぶんみんな一回は経験することのような気がするので書いておきます。MySQLのgroup_concatというのは集...
SaaS

何時にお知らせを送るのが一番効果的か分かる、プッシュ解析サービスGrowthPush

昨日、シロクから新サービスGrowthPushをリリースしました。 プッシュ通知を解析するサービス WEBのアクセス解析といえば、Google Analyticsがトップランナーですが、最近はMixpanelなども少し違うアプローチでおもし...
Linux

スーパーユーザー権限が必要なファイルにcatコマンドでテキストを書き込む。

いまだにChefのようなかっこいいツールが使えない僕は、インフラの設定をシェルスクリプトでつらつらと残していたりします。 設定ファイルの書き換えや作成などが少し面倒で、catコマンドでテキストを吐かせて出力をファイルにリダイレクトさせて書き...
Java

InputStreamをStringに変換するなら、Commons IOで一発。

Javaのデータの受け渡しの界面には、InputStream、OutputStreamを使っていることが多くて、これは統一されていて便利なんですが、変換するのが面倒なこともあります。 InputStreamからStringを取り出すのが面倒...
PHP

ちゃんと理解しておきたい、PHPには純粋な配列がなく連想配列しかないという事実。

仕事中にPHPの配列の挙動について聞かれました。「どうだったかな」と思い出してみると、PHPの配列は少し変わった動きなので、改めてちゃんと理解しておきます。 PHPには、添字配列がない タイトルには「純粋な配列」と書きましたが、普通に「配...
JavaScript

JavaScriptのfor文で非同期処理をする場合はスコープに気をつけろ!

JavaScriptのfor分で順次APIを叩いてレスポンスを表示しようと思ったら、緩いスコープの罠にハマってしまいましたので、ご報告のブログです。 このソースコードの問題を見つけてください。 このソースコードにはある問題があります。 ...
タイトルとURLをコピーしました