Mobileを使ってWordPressと連携できるiOSアプリ、Androidアプリを作った。アプリアプリからのリクエストはWordPress(PHP)で処理しているので、Web版のメソッドを流用出来て開発は比較的楽だった。こんな独自仕様のAPIではなく、そもそもアプリのバックエンド(WebAPI)はどうあるべきか調べてみた。APIを設計するための指針がまとめられていて分かりやすい。APIを開発者向けに公開しているので、URIを決めるときの参考になる。WordPress.comさらにサーバー側はNode.jsで構築すればPHPの50倍速くなるらしい。Mobile)とサーバー側が開発出来るのは嬉しい。WordPressが提供している便利関数が使えなくなるのでテスト工数は増えそう。少ない「人」と「お金」と「時間」で開発するためにはこういった技術を活用することがますます重要になりそう。2013日本語を含む名前のファイルをTortoiseSVNでコミットしようとするとエラーになったときの覚書。1.8.2SubversionはYUM経由でインストール。それまでは日本語でもコミット出来ていた。updateしてSubversionのバージョンが上がったからだと思う。2013チラシを作成する際にQRコードを貼り付けて、読み込むとAndroidアプリ、iPhoneアプリをダウンロードできるアプリストアを表示するようにしたくて調査したときの覚書。ちなみにQRコードを読み取るアプリをダウンロードしてスキャンするぐらいならアプリストアでキーワード検索した方が早い。URIスキーム(URLスキーム)の仕組みを使うと起動するアプリをある程度制御することができる。Storeの「teniteo」アプリを起動する場合itms-apps://itunes.apple.com/jp/app/teniteo/id619969170これのQRコードを生成する。下記サイトで無料で作れる。サイズも指定出来て便利。goQR.meちなみにこの記事に付けている画像が実際に生成したQRコード。Store」のロゴのベクトル画像は下記から手に入る。Fusion上でLinuxを動かしていたりする。WindowsからMacの共有フォルダ(SMB/CIFS)にアクセスして、TortoiseSVNでコミット作業しているとたまに途中で失敗することがあったので、イラっときて調べたときの覚書。10.8.5IPv6が悪さすることがあるらしい。only」にするとコミットに失敗することがなくなった。下記記事を読んでSMB/CIFSを理解すると問題の切り分けが出来そうな気がする。2013サーバーから外部API経由でデータを取得している処理でたまに途中で失敗していたので調べてみた。startedphp-fpmのrequest_terminate_timeoutを設定すると直るという情報があったので設定してみる。2013メールマガジンなどはGmailのフィルター機能を使ってラベル付け+アーカイブしているけど、キーワード検索するとヒットしてウザいので定期的に削除することにした。参考にしたサイトはこちら。「現在のプロジェクトのトリガー」で実行間隔を設定上記サイトのスクリプトを参考に、複数のラベルを対象とするように変更したのがこれ。「filters」に設定する値はGmail上でラベルをクリックしたときに検索バー表示される値そのまま。試すときは「ゴミ箱」を空にして、「max」の値を5ぐらいで動作確認した方がいい。簡単設定できるようにUIを付けたウェブアプリケーションも作れるような気がする。Apps]複数Domainを管理している場合にDKIMを設定してviaが出ないようにするGmailフィルタメモ。3.1.3.GAに上げたらAndroidのメニューが表示されなくなったので調査したときの覚書。3.1.3.GATabGroupの各タブのトップだけ表示されず、下の階層へ画面遷移すれば普通にメニューが表示される。L('menu1')});});とやっていた。TabGroup直下のwndowにはactivity(≒画面)がないらしい。CenterTitaniumではactivityを持っているwindowを「heavyweight」windowと呼んでいて、「heavyweight」なwindowを作成するかどうかを条件に応じて判断している。DocsTabGroup直下の場合はTabGroupのActivityでonCreateOptionsMenuする必要があるみたい。Mobileで開発しているときに、HTTPClientでログインしておいたのにWebViewを使うとセッションが引き継がれないので調査したときの覚書。表示するだけならHTTPClientでGETして、WebViewのhtmlに流し込んだ方が簡単。問い合わせフォームなど入力してPOSTするページはWebViewのurl指定で表示させたい。iOSは何もしなくても引き継がれる。2013Subversionのクライアント環境だけCentOSに追加したときの覚書。1.8.3Subversionのサービスを提供しているWANdiscoがインストール用のシェルスクリプトを配布しているのでそれを利用する。WANdiscoダウンロードするために登録が必要。YUMで配布してくれるなら、これくらいはお安い御用。登録したメールアドレスにリンクが送られてくるので、それをクリックしてダウンロード。あとはサーバーに置いて実行する。./svn1.8_rhel5_wandisco.shSubversionのクライアントとして使うのでapacheのSVNモジュールはインストールしない。チェックアウトしてみる。2013CSSフレームワークの「Bootstrap」をベースにして、CSSを動的に生成する言語「less」の環境を構築したときの覚書。0.4.1サーバー側でlessファイルからcssファイルにコンパイルするためにはnode.jsの環境が必要。経由でインストールする。css/hoge.css次はlessファイルを監視して、保存と同時にcssファイルにコンパイルする環境を作る。何かに向けて駆け抜けている途中。猫2匹に囲まれて奮闘する日々。関連リンク株式会社DKSGFacebookのプロフィールGitHubのプロフィール犬猫家族|里親募集ができるアプリ。