プログラミング

PHPerがSwiftでiOSアプリ作って公開してみた 1 - はじめに

SwiftがOSS化されて、Githubでの開発も盛り上がってますね! 今回申請したアプリはこんなのです。 geo.itunes.apple.com Webをスクラップしようという考えで作った、ソーシャルブックマークアプリです。 アプリ内からブラウジングして気になる記事をスクラッ…

Swiftのlazyの使い所

このコーナーは、iOSアプリ開発でなあなあにしてた部分について調べて文章にすることで理解を深めようというものです。 今回は、Swiftのlazyの使い所について。 そもそもlazyって何? 遅延初期化(lazy initialization)をサポートするのがSwiftにおけるlazy…

nginx + unicorn + rails 画像転送時にPermission denied

◼︎解決方法 /var/lib/nginx/tmpの所有者変更をする。 client_body_temp_pathというオプションをnginx.confに追記する。 ◼︎起こった問題 nginx + unicorn + rails の環境構成。S3への画像転送がうまくいかない。nginxのerror.logに以下のログが吐かれている。…

Nginxでヘッダーにアンダースコアが使えない件

Nginxでヘッダーにアンダースコアが使えない!!! ◼︎解決方法 ヘッダーのアンダースコア( _ )をハイフン( - )に変更する (代替案) nginx.confに underscores_in_headers on を追記する ◼︎調べたこと curl -i -H 'ACCESS_TOKEN: f1dea7d27c4ffd8************…

cronでawscliの実行にはまった件

amazon web serviceのサービスをコマンドで操作できるスクリプトがawscliです。 導入については、以下のリンクを読めばおけ。 第1回 AWS CLIをインストール 今回、cronで動かしていたバッチでawscliコマンドが実行されていない問題がありました。基本的なと…

dockerコンテナ上のサービスに別ホストからアクセスする

dockerコンテナで動いているREST APIにiPhoneアプリから接続する。 前提として、接続端末が同一のネットワークにいる必要がある。 今回は、macbookとiPhoneをUSBケーブルで接続。macbookのネットワーク設定から、iPhone USBをネットワークに加えた。 環境 os…