2012-01-01から1年間の記事一覧
PHPに関しては前のエントリを参照。 JavaScript 某所でJavaScript 「再」入門やUnderscore.jsを題材に勉強会をしました。去年から興味があったknockout.jsに加え、Backbone.jsやAngularJSなどをいじってみました。 イベント Sapporo.js、アジャイルサムライ…
Symfony2/Silex関連 Create your own framework... on top of the Symfony2 Componentsを読んだ - iakioの日記 Symfony2のControllerResolverを読む - iakioの日記 Symfony2/SilexのControllerResolverを読む2 - iakioの日記 私の今年最初の日記は、Fabien P…
12/15, 12/16にそれぞれいってきました。 SaCSS SaCSS 40回特別記念スペシャル vol.40 札幌のウェブ制作を一歩先に!を開催します | THE HAM MEDIA BLOGid:tricknotesの「ブラウザサイド MVC 入門」という発表がありました。 SaCSS vol.40 で「ブラウザサイ…
AngularJSのチュートリアルをやったりドキュメントをみたりしている。いわゆるData Binding系のフレームワークで、そのバインドの仕方も興味あるところなんだけど、Testacularで知られるようにテストのしやすさにもずいぶん気を使っているようで、DIの仕組み…
あくまで勉強になると思って、あくまで勉強になると思って、Goutteでやってみました。 たった10行のコードでひたすらアイドル水着画像をあつめる - UT Startup Gym たった3行のコードでひたすらアイドル水着画像をあつめる(Rubyだよ) - maeharinの日記 Gou…
androidなんてHelloWorld程度しか知りませんが、なんとなくPhoneGapをやってみました。で、ドキュメントのドメインホワイトリストガイドには ホワイトリストのルールは res/xml/cordova.xml で見つけることができ、 要素によって宣言できます。 って書いてあ…
まだあまり話題になっていないようなので。PHPUnitは以前はPEARでインストールするのが主流でしたが*1、最近ファイル1つをダウンロードするだけで使えるようになりました。http://pear.phpunit.de/get/phpunit-3.7.5.pharこれをダウンロードして実行するだけ…
モックによるインターフェイスの発見 - Digital Romanticismを参考にしつつ、「モックをロールせよ(pdf)」をPHPで写経してみました。https://github.com/iakio/mrno-php 最初はPHPUnit_MockObjectを使おうと思っていたけど上手く書けなかったのでMockeryとPh…
今まで知らなかったけどこれいいね。 EasyPHP | Install a local WAMP server : PHP 5 VC9, Apache 2 VC9, MySQL 5, PhpMyAdmin, Xdebug and Modules on Windows XP/Vista/Seven いわゆるWamp environment。気に入ったところは 管理者権限なくてもインストー…
Sapporo.js | Sapporo.js-2012.08.26 を開催します今回はarray.slice(), array.sort(), array.splice()について学びました。個人的には、配列をコピーしたい場合にarray.slice()が使えるというのが勉強になりました。 > var a = ['foo', 'bar', 'baz'] undef…
Template for Jenkins Jobs for PHP Projects を試してます。antのbuild.xmlを手書きするのなんて何年ぶりだろう。 <target name="lint" description="Perform syntax check of sourcecode files"> <apply executable="php" failonerror="true"> <arg value="-l" /> <fileset dir="${basedir}/src"> <include name="**/*.php" /> <modified /> </modified></include></fileset></arg></apply></target>
DBUnitにはXML、YAML、CSVや任意のSQLを使ってDataSetを定義し、それらをINSERT、DELETE、UPDATE、TRUNCATEする機能があります。 第8章 データベースのテスト これらの機能をPHPUnitを使わずに呼び出すこともできます。
前回使った http://community.opscode.com/cookbooks/yum で、鍵やリポジトリの追加もできるので、 を使ってNode.jsをインストールしてみます。 yum_key "RPM-GPG-KEY-tchol" do url "http://nodejs.tchol.org/RPM-GPG-KEY-tchol" action :add end yum_repos…
ホストはWindows7、ゲストはCentOSです。 Vagrantのインストール http://vagrantup.com/ からダウンロードします。インストーラーが出来て便利になりましたね。 とりあえず起動 どのBoxがよいのかよくわからないけどとりえあず今はminimal-centos-56使ってい…
PHPUnitのMockはコードを生成してeval()しているわけだけれども、PHPUnit_Framework_TestCase#getMockBuilder()の引数に存在しないクラス名を渡すと、そのクラスを生成するコードも出力する。どんなコードを生成しているかはこのように確認できる。
ところで、Silex\ControllerResolverにはこんなコードがあるんですがこれは何をやってるんでしょうねえ。 protected function doGetArguments(Request $request, $controller, array $parameters) { foreach ($parameters as $param) { if ($param->getClass…
"Create your own framework... on top of the Symfony2 Components"を読んで、Symfony2とSilexに興味がわいてきたので色々実験してみました。とりあえず"Create your own framework..."でやったCalendarをSilexでどう実装するかを考えてみます。Silexといえ…
2ヶ月前にブックマークした"Create your own framework... on top of the Symfony2 Components"を写経しつつやっと読みました。面白かったです。フレームワークがどのような問題を解決しようとしているか、という話もありますが、それよりSymfonyやSilexをや…