BEAR.Sundayミートアップ#0でLTしました
BEAR.Sunday meetup#0 (2012年7月19日開催)でLTしてきました。タイトルは「Cena-DTA:リソース指向データ転送プロトコル」Cena LT@BEAR.Sunday meetup #0 /20120719 from Asao Kamei...
View ArticleMacにPHP5.4をインストール
PHP5.4を使いたくなった。最初はVirtualPCインストールしてUbuntuでLAMP環境作ったが、動くのはいいが開発には今ひとつな感じ。 homebrewを使ってインストールまずは、本体のMac OS X Lionにhomebrewを使ってインストールすることにした。参考にしたのは「Mac OS X Lion: Homebrew, PHP54, MySQL and...
View ArticleBEAR.Sundayでコンタクトフォームでも作ってみる
BEAR.Sundayをインストールしたので、簡単なコンタクトフォームでも作ってみることにした。何しろtwigすら使ったこと無いので、何もかもが手作業・・・そして、コードが見にくいですね。すいません。 bloggerがmarkdownに対応してほしい。Contact.phpを作るsandbox/Resource/Page/Contact.phpとして以下を作成。<?phpnamespace...
View ArticlegitのレポジトリをサクラVPSに作ってみた
サクラさんのVPSを借りた理由の一つが、自分のgitレポジトリを持ちたいということ。これでパスワード付きのソースコードだって気にしないで管理できる。最初はgitosisかgitoliteをインストールする予定だった。が、Stackoverflowの両者の比較ページにgitだけでレポジトリを作る方法が説明されていた。簡単そうだったので、まずはこれでゆくことにした。ちなみに、日本語での説明はこのページに...
View Articlessh_exchange_identification: Connection closed by remote host
今までのように、sshでサーバーに入ろうとしたら、怒られた。 ssh_exchange_identification: Connection closed by remote host最近、何もいじくってないのに。いや、MacBook Airから鍵認証で入れるようにしたが・・・サーバー側はいじってないはず。ググると、いろいろかかれてた。ひとつずつ、対応してみた・・・...
View ArticleInterfaceを使ったDIの問題点
PHPのインターフェースを使って、簡単に依存注入するコードを考えました。が、これぐらい誰かがすでにやっているはず。と思って探してたら、見つけた。「Symfony2: Dependency Injection Types –...
View ArticleDCIを調べてみて、MVCについて思ったこと
Data, Context, and Interaction (DCI)というのが流行っているらしい、と聞いて調べてみた。なにか「とてつもなく面白そう」なので、何か書いて見る。全然理解はできていないので、あくまで連想したことです。 MVCは1リクエストに対して1リスポンス自分の理解では、ウェブ・アプリケーションでのMVCとはリクエストに対してリスポンスを返すためのデザインパターンであること。...
View ArticleMongoDBインストール(Mac OS X Homebrew)
homebrewでmongoDbインストールしてみた。参考:http://www.milligramme.cc/wp/archives/2994brew install mongodb==> Downloading...
View ArticlePHPUnitからPostgreSQLを使ってテストしたら「FATAL: remaining connection slots are reserved...」
PHPUnitでPostgreSQLを使ったテストを書いてみた。個々のテストは動くのだけど、テストを一つにまとめてSuiteにするとFATAL: remaining connection slots are reserved for non-replication superuser connectionsとエラーが続出した。...
View ArticleウェブでのInteractionとContextの実装例
前回・前々回に書きなぐったDCIの続きです。あのあと試行錯誤しながらコードを書いているうちに、自分なりに納得できるところまで来ました。ということで、もう1ヶ月以上コーディングしてるんですね。なお、今回は実際に動かしました。参考コード: https://gist.github.com/4185350実際に動かすには、他のオブジェクトが必要です。...
View ArticlePHPで「かっこういい」HTMLタグ生成クラス
2012年PHPアドベントカレンダー6日目です。ちょっと前に、HTMLフォーム要素を動的に出力する必要が出てきて、調べても使いやすそうなクラスが見つからなかったので自分で作ったものです。思った以上に「格好良い」ものができたので、広報してみることにしました。ソースコード:https://github.com/asaokamei/Tagsコンストラクション$tags = new...
View ArticleBEAR.Sunday 0.Go.Go インストールログ
BEAR.Sundayの最新パッケージがリリースされたので、インストールしてみました。バージョンは0.GO.GO(0.55)だそうです。まずはgithubのレポジトリへGo!そして書いてあるとおりに作業する!git clone git://github.com/koriym/BEAR.Package.git cd BEAR.Package composer intallphp...
View ArticlePHP:2012年はPHPStormとBEAR.Sundayの年
年末なので自分のPHP生活を振り返ってみます。2012年はPHPStormというIDEを使い始めたこと、そしてBEAR.Sundayに出会えたことが大きかった。これにより開発スタイルやOOPに関する理解が深まりました。というか、今まで一人で=独学で開発してました。それによる限界を感じてたのですが、少し超えることができたとおもいます。PHPStormもうすでに一度書いていますが、2012年1月からPH...
View ArticlePHP: 2012年のオレオレ=自作フレームワーク
2012年は2つも、フレームワークを自作してしまった。俗にいう「オレオレ」である。来年の抱負を考えるに当たり、一度まとめてみる。...
View Article今年読んだ技術本:2冊だけかい・・・
コードの複雑さを上げずに「世界の複雑さ」と戦うために読んでおきたい良書5選【2012年のインプットlog-和田卓人】を読んで、今年、2012年に読んだ本は?と調べてみた。 Amazonの購入履歴をみれば、すぐわかる・・・いい時代だ・・・クリック、クリック・・・たったの2冊...
View Article新年の抱負:アウトプットを増やすには
さて、去年2012年の抱負と同じです。「アウトプットを増やす」と言ったのですが、結果は?ブロガーのアーカイブから、年度ごとのエントリー数を抜き出すと。2012 (40)2011 (23)2010 (41)2009 (22) 2012年になって、アウトプットが持ち直した感じですな。もう少しアウトプットを増やしたい。そのために、今年は...
View ArticlePattern Languageについての検索メモ
せっかくデザイン・パターンとの出会いを書いたので、もう少し調べてみた。今度は「デザイン・パターン パターン・ランゲージ」で検索して、調べた結果メモ。 Generalization of the Concept of Pattern...
View Article
More Pages to Explore .....