PostgreSQL勉強会@札幌で発表してきました

「SQLを実行したときに、PostgreSQLはどのようにデータにアクセスしているのか」というタイトルで発表してきました。 jpug-ezo.connpass.com ほとんどデモだけなので、発表資料はありません。 【チラ見せ】こんな感じのことをやります- PostgreSQL勉強会@札…

2016年はこんな年でした

取りあえず今年一番言いたいことは、これ本当にいい話なのでみんな見てほしいということです。 今年というかここ数年で一番のスライド。 speakerdeck.com 去年よりもさらにブログを書かなかった PHPカンファレンス北海道 2016で発表してきました。Prophecyを…

「基本からしっかり学ぶ Symfony2 入門」メモ(3)

「基本からしっかり学ぶ Symfony2 入門」を買った。 基本からしっかり学ぶ Symfony2入門作者: 後藤秀宣,金本貴志出版社/メーカー: 技術評論社発売日: 2015/12/16メディア: 大型本この商品を含むブログを見る 基本からしっかり学ぶ Symfony2入門:書籍案内|…

「基本からしっかり学ぶ Symfony2 入門」メモ(2)

「基本からしっかり学ぶ Symfony2 入門」を買った。 基本からしっかり学ぶ Symfony2入門作者: 後藤秀宣,金本貴志出版社/メーカー: 技術評論社発売日: 2015/12/16メディア: 大型本この商品を含むブログを見る 基本からしっかり学ぶ Symfony2入門:書籍案内|…

「基本からしっかり学ぶ Symfony2 入門」メモ(1)

「基本からしっかり学ぶ Symfony2 入門」を買った。 基本からしっかり学ぶ Symfony2入門作者: 後藤秀宣,金本貴志出版社/メーカー: 技術評論社発売日: 2015/12/16メディア: 大型本この商品を含むブログを見る 基本からしっかり学ぶ Symfony2入門:書籍案内|…

2015年はこんな年でした

アウトプットを増やさねばと思いつつ、はてなを始めてから一番ブログを書かなかった1年でした。Qiitaはちょっと書いてます OSC2015北海道で発表してきました。多分前にOSCで登壇したのは2010年 PhpStorm買いました 将棋ウォーズは去年4級だったけど、今年や…

久しぶりにDockerを動かしてみた(Docker Toolbox)

前回から2年近くたってるのか。 coreos-vagrantでDockerしてみてわかったこととかハマったこととか - iakioの日記 ホストはWindows10。 インストール boot2dockerというのを使うんだっけと思って見てみたらDeprecatedと言われたのでDocker Toolboxを使うこと…

Windows10でいいなと思ったところ

このマウスカーソルの設定がとても良い。 下にあるのが画像であっても動画であっても、マウスカーソルの色を反転してくれる。 マウスカーソルを見失うことがほとんど無くなった。

シンプルなテンプレートエンジンPlatesをSilexで使ってみる

PHP

Platesという、シンプルなテンプレートエンジンを使ってみた。 小さなWebアプリケーションでTwigが必要なほどではない場合にはちょうど良いと思う。 Plates - Native PHP Templatesplatesphp.com まずはSilexで最低限のものを実装しよう。 { "require": { "s…

OSC2015北海道で「phpspecで学ぶLondon School TDD」という発表をしてきました

見た目を重視してこんなタイトルにしてみましたが、基本的には私が「実践テスト駆動開発」と「phpspec」をどう解釈したか、というような内容になっています。 45分あってもなかなか伝えるのが難しいテーマだったのですが、とりあえず時間厳守はできてよかっ…

PostgreSQLで「1時間以内に解けなければプログラマ失格となってしまう5つの問題」の5問目を解いてみた

久しぶりにこういうのやってみました。良い問題。 1時間以内に解けなければプログラマ失格となってしまう5つの問題が話題に create or replace function eval(expr text, out ret integer) as $$begin execute 'select ' || expr into ret; end;$$ language …

巨瀬亮一さんの「勝ち自体にはそんなにこだわっていなかった」の意味について

巨瀬さんは将棋電王戦トーナメント(電王戦に出場するソフトを決める予選)の優勝者インタビューでも同様の発言をしている。 第2回 将棋電王トーナメント 決勝トーナメント最終日 決勝・準決勝 - 2014/11/03 11:00開始 - ニコニコ生放送 7:17あたりより 電王…

書初め

php

format("Y-m-d, o W D"), PHP_EOL; $dt->add($aDay); } $ php year.php 2014-12-27, 2014 52 Sat 2014-12-28, 2014 52 Sun 2014-12-29, 2015 01 Mon 2014-12-30, 2015 01 Tue 2014-…

2014年はこんな年でした

初めてTOEICを受験した 将棋ウォーズを始めた。今10切れ4級。これ以上あがりそうにない 初めてコンサドーレの試合を見に行った 個人的にtravisや、herokuで遊んでみた 気になったこと phpspec、behat 知らないうちにphpspecがすごいことになっていた件 - iak…

そもそも本当に個人情報をデータベースに保存していいのか

Kazuho's Weblog: Heartbleed脆弱性と、その背後にあるWebアプリケーションアーキテクチャの一般的欠陥について 今年最も気になった記事です。 にもかかわらず、ウェブ関連のソフトウェアにおいては同原則を用いずに、安全性の根拠をプログラムにバグがない…

StackPHPを使ってみる(Middlewareを作る)

PHP

自分でMiddlewareを作る ひな形はこんな感じ。 app = $app; } public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $…

StackPHPを使ってみる(Twitter認証)

PHP

StackPHPというのが正式名称なのかわからないけど。 http://stackphp.com/ ひな形 HttpKernelInterfaceを実装した$appを準備する。 スタックを作る。 $stack->resolve($app); $appを実行する push(...) ->push(...); $app = $stack->resolve($app); // 3. //…

Introducing Modelling by Example - BDDの新しいアプローチ

@everzet氏のブログ記事より。例によって翻訳は無理なので気になったところだけ要約。 http://everzet.com/post/99045129766/introducing-modelling-by-example Cucumber、Behat、SpecFlowなどのGherkin-based BDD toolのシナリオをユビキタス言語で 書くと…

"Design How Your Objects Talk Through Mocking"を見た

Konstantin Kudryashov - Design How Your Objects Talk Through Mocking at Laracon EU 2014 - YouTube BehatやPhpSpecの作者である@everzetによるLaracon EU 2014での講演です。 英語が苦手なので翻訳することはできませんが印象的かつ聞き取れた部分を要…

学習のためにGithubを徘徊する

ちょっと間が空きましたが前回の補足。 プログラミング初心者が中・上級者になるためには、GithubのリポジトリをWatchすればいいんじゃないかな - iakioの日記 自分で問題を解決しようとするだけだと、自分の発想にとらわれがちなので、他人のコードも参考に…

プログラミング初心者が中・上級者になるためには、GithubのリポジトリをWatchすればいいんじゃないかな

よく、プログラミングを学ぶ方法として「まずは何か作りたいものを見つけて、、、」といったアドバイスを見かける。たしかに何かを作り上げることで学ぶことも多いのだけれど、どちらかというとそれは実装方法よりもデプロイだったりライブラリやツールの使…

#mozaicfm #7 REST を聞いた

#7 REST - mozaic.fm RESTの引力に惹かれたREST人達を、RESTの伝道師たる@yoheiが粛清する話。だったと思う。 APIバージョニングの話を聞きながら、/api/v1/fooじゃなくいっそ/api/v1.2.*/fooとか/api/>=v1.3.4,

PHPUnitでGrowl通知する方法を書いた件

PHPUnitの実行結果をGrowlに通知する方法 - Qiita 事の発端は、去年の年末あたりからRails Tutorialをやっていて、GuardのGrowl通知いいなーと思い始めたことだった PHPUnitの実行にguardやglupを使うという方法もあったけど、ちょっとした用途には大げさか…

マークアップエンジニアが欲しいエディタってこういうの?Bracket Comp to Code

Comp to Code ToolはAdobe Bracketsの拡張で、PSDファイルからフォントや色やテキストの情報を抜き出してCSSやHTMLファイルの編集時に利用できたり、imgタグの編集と連動して画像ファイルの書き出しをしてくれたりするもの、、、じゃないかと思う。 というの…

Windowsのフォントレンダリングについて知っておきたいこと

Windowsのフォントについては、そもそも埋め込みビットマップが嫌いとか、特定のフォントの品質が悪いという意見もあるでしょうがそれ以外の話。 2種類のAPI あまり詳しくはないのですが、Windowsには文字描画のAPIが新旧2種類あります。 Graphics Device In…

MarkdownエディタStackEditのベータ版はシーケンス図やフローチャートが書けるよ

StackEditはブラウザ上で動くMarkdownエディタ。MathJaxで数式を書いたり、LocalStorageに保存したり、DropBoxやGoogleDriveと同期したりもできて、bloggerやtumblrに投稿したりPDFにエクスポートなんかもできるらしい。 そのStackEditが新しいバージョンを…

PostgreSQL BuildFarmとOSSの継続的インテグレーション

急に思い出したので書いてみる。 PostgreSQL BuildFarmというのは、チェックアウトしてビルドしてテストして結果をサーバーに報告するというのを自動でやってくれる仕組み。もちろんユーザー登録をすれば誰でも参加できるので、いろんな人のいろんな環境での…

Java Exception Handlingメモ

Amazonに勧められたので2013年の8月に買ったんだけど、なんかamazon.co.jpに売ってないなあ。 Amazon.com: Java Exception Handling eBook: Jakob Jenkov: Kindle Store http://jenkov.com/books/java-exception-handling/index.html Javaに特化した話題もあ…

Brackets 0.38リリース - マルチカーソルサポート

Adobe Brackets 0.38がリリースされたようです。Sprint 38って呼ぶのやめたんですかね。 Brackets 0.38 Release (Multiple cursors) – Brackets Blog Working with Multiple Selections · adobe/brackets Wiki 画像はAlt+Shift+Downを使ってます。その他Alt+…

オライリーの本をGoogle Playで400円前後で購入

O'Reillyの一部の書籍はGoogle Playでアプリとしても販売されています。 O'Reilly Media - Google Play の Android アプリ JavaScript: The Definitive Guildeが399円。安い。 Part IIIの Core JavaScript Referenceもついてきます。 アプリはAldikoというeB…