2013-01-01から1年間の記事一覧
Laravel Advent Calendar 2013の15日目です。 robclancy/presenterでテンプレート用のロジックを整理する方法を紹介します。 テンプレート用ロジックの置き場所の問題 Laravelに限らずですが、Webアプリを開発していてぶち当たる問題として、テンプレート用…
View Composerの設定をする場所の私案。特にデフォルトの場所が決まってるわけではないので好きな場所で設定すればいいんだけど、かといってroutes,.phpに書くのもダサいので、収まりのいい場所を模索。 ServiceProviderで app/Atijust/ViewComposerProvider…
Laravel4でブログチュートリアルっぽいのをやってみた - その1では、記事の一覧と表示を実装した。今回は記事の投稿を実装する。編集、削除については実装しないことにした。編集と投稿はほとんど同じだし、削除はコードが短く特に面白いところもないので。 …
手を動かして覚えたいので、ちょうどいい課題としてCakePHPのブログチャートリアルっぽいのをLaravel4でやってみた。 動作要件 Lravel4の動作要件は以下の2つ。 PHP5.3.7以上 MCrypt拡張 手元ではPHP5.5.5と組み込みサーバで動作を確認している。 インストー…
WiMAX経由でEC2インスタンスにSSH接続して作業していると、時間帯によってはシェルの反応がもっさりだったり、接続が切れちゃったりでストレスマッハでハゲる。 そこで、回線品質が低い場合でも快適に作業できると噂のmoshを導入。 まずはMBA。インストーラ…
その1のつづき。 Guzzleには、Service Descriptionといって、インターフェースをJSON(PHP配列でも可)で定義しておけば、コードを一行も書くことなくWebサービスにアクセスできる機能がある。 JSONでAPIのインターフェースを定義して { "operations": { "ge…
Mobageのドキュメントがデベロッパー以外にも公開されたみたいですね。これでブログに気兼ねなくMobageネタが書けます。というわけで、さっそく。 GuzzleというHTTPクライアントライブラリが良さげなので、MobageのAPIにアクセスしてみました。OAuthプラグイ…
HerokuといえばRubyのためのPaaSという印象が強いのですが、ひっそりとPHPも使えます。しかし、PHPのバージョンが5.3.10と少し古いのが難点。そこで、サードパーティのbuildpackを使ってPHP5.4環境を構築してみました。buildpackというのは環境構築スクリプ…
OSX 10.8.2のMacBook Airにrbenvを使ってruby環境を構築したときのメモ。 まずはHomebrewでrbenvとruby-buildをインストールする。 $ brew install rbenv $ brew install ruby-build XcodeのCommand Line Toolsで入るコンパイラはllvm-gccだかllvm-clangらし…
GitHub+Octopressでブログを構築したときのメモ。 今回はGithub PagesのUser& Organization Pagesにブログを設置する。 あらかじめアカウント名.github.comという名前のレポジトリを生成しておく。 サイトのURLはhttp://アカウント名.github.com/になる。 Ru…