Facebookで投稿や写真などをチェックできます。
![このページを見るには、ログインまたは登録してください](https://cdn-ak-scissors.b.st-hatena.com/image/square/67b6bfe1d9703affcb9cd57ec11efa5a23f6994a/height=288;version=1;width=512/https%3A%2F%2Fscontent-nrt1-1.xx.fbcdn.net%2Fv%2Ft1.0-1%2Fc113.33.414.414a%2Fs200x200%2F426249_269392633140982_668416151_n.jpg%3F_nc_cat%3D100%26_nc_ht%3Dscontent-nrt1-1.xx%26oh%3D351a2bec328e5ded1ea9b4ba818ccece%26oe%3D5C9C9BA3)
自分のルールを twitter に書いてみました。1時間半ぐらいやってたらしい。 * * * 変数名やクラス名に省略した単語でなく正しいスペルのものを使う。 他人のインデントはいじらないが、間違ってるのはなおす。同じインデントシステムを使う。勝手に発明しない。ちなみに、K&R 大域変数は使わない。Singleton も使わない。インスタンス変数経由でパラメータを渡さない。必要な場合のみに使う。 コメントは関数/メソッドの役割に対しておこなう。bug fix comment には例を含める。 測定を伴わない最適化は無意味で間違っている。 xUnit を使う。 修正前のコードを残すようなことはせず、版管理にまかせる。 fprint() ; exit() ; のようなエラー処理をせず、エラー処理ルーチンを呼ぶ。 malloc を裸で使わない。 use case 図から書き始める。 if else
Freeモナドはすごい。 Haskellを書いていて、「特殊化された処理を記述するモナドが簡単に作れたら便利だろうなー」と思ったことはないだろうか?簡単に作れるのである、そう、Haskellならね。 これが、純粋なFreeモナドの定義である。 data Free f a = Pure a | Free (f (Free f a)) instance Functor f => Monad (Free f) where return = Pure Pure a >>= k = k a Free fm >>= k = Free (fmap (>>=k) fm) (Functor、Applicativeのインスタンス宣言は自明なので省略) 与えられたFunctorをお互いに埋め込み合っている、という漠然とした印象で、何が嬉しいのかよくわからないかもしれない。だが、この単純さこそFreeモナドの便利
多くの改良とバグ修正を含む FuelPHP 1.4 が 11/9 にリリースされました。変更点の詳細は Changelog をご覧ください。 FuelPHP » FuelPHP releases v1.4 | Blog Changelog v1.4 主な変更点 1.4 では、Pagination クラスの API が変更されていますので、ご注意ください。 また、設定ファイル app/config/config.php と app/config/db.php がデフォルトでは空になりました。これらのファイルには core/config/ 以下の設定からの変更点のみを記載するようになりました。詳しくは、以下の記事を参照ください。 madroom project: FuelPHP1.4とconfigファイル タイムゾーンを必ず設定する必要があります。 今後の開発は、1.5/develop ブラン
はじめに参考記事 FuelPHP の Fieldset を使おう(Form の自動生成) - A Day in Serenity @ kenjis FuelPHPのFieldsetクラスをまとめてみた。1 » 新人Webエンジニアの記録。 上の記事を参考にするとある程度わかるとは思いますが、自分なりに試してみた事を。 まずFieldset クラスを使うことで何ができるかというとFormのHTMLを自動生成してくれます。それだけではなくバリデーションも一緒に定義できるし、バリデーションエラーがあった場合、元の入力画面に戻る処理とかも簡潔にかけるようになります。 適当に新規作成の例 以下はコントローラのソース public function action_create() { // カテゴリの定義 $categories = array( '機能' => '機能', 'バグ' => 'バグ',
OrmパッケージなModelを使ってみる *1 Ormパッケージを使用できるように設定 fuel/app/config/config.phpをpackagesにormを指定する <?php return array( 'language' => 'ja', 'always_load' => array( 'packages' => array( 'orm' // 通常はコメントアウトされているはず ) ) ); fuel/app/classes/model/items.php <?php class Model_Items extends \Orm\Model { protected static $_table_name = 'items'; protected static $_has_many = array( 'sales' => array( 'model_to' => 'Mo
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く