2年ぐらい前のパーフェクトPHP出版記念かなんかの勉強会で出会う LINKIN PARK のライブのチケット余ってるってTwitterで言ってたので、Twitterでコンタクトとって一緒にライブに行く PHPカンファレンス2011かなんかでも会ったような気がする Crocosもsotarok…
さて先日の設問編 http://d.hatena.ne.jp/Yamashiro0217/20120727/1343371036 の解答例です。はてブとかトラックバックで解答例もらってて、あきらかに俺の解答よりよかったり面白かったりするので、 最後にまとめたので見てみると面白いと思う。他の人の解…
この記事は弊チームの新人の方にシェル操作に慣れてもらうために作った課題である。 皆様のチームの新人にやってもらってもいいですね。 あとで解答編を書く。もちろん他の方も解いてもらって構わない。 というか僕の解答以上の解答がきっとあるはずなので、…
Intellij IDEAからテストすると大丈夫なんだけど、SBTから実行すると ClassNotFoundException が出る。 「sbt ClassNotFoundException」あたりでググる https://github.com/harrah/xsbt/issues/89「fork := true」を設定せよと。動かない。よくよく調べると…
自分用gitメモ 現在のブランチのみの push する設定 git config --global push.default upstream
Intellij IDEA のスペルチェック機能便利ですね。ですが、Redisとか自分のプロジェクト専門の用語とかが当然辞書に入ってないので、波線が出てしょんぼりしますね。そんなとき、 <どっかのディレクトリ>/dictionaries/unko.dic baka.dicなどというディレクト…
既存のライブラリが java.util.logging API 使ってて、俺は今 logback が使いたいんだ!設定ファイルは logback.xml に統一したいんだ!という人向けの情報http://mvnrepository.com/ で「jul-to-slf4」java logging api から slf4j へのブリッジになるライ…
IDEAから単体でテストしたり、 sbtプロンプトから >test-only hoge.FooTestならテスト通るが、 >testで実行すると動かない問題にハマった結論からいうとsbt 0.11.2 0.10.0 以降には、タスクの並列実行(Parallel Execution)の機能が入った。 https://github.c…
まぁ、たとえばpackage前にjarに入れたいファイルを加工する自前のタスクとか挟みこみたいわけです。例えば単純なカスタムタスク val hello = TaskKey[Unit]("hello") val helloTask = hello := { println("hello") } があったときに、compile タスク実行前…
コードレビューとかペアプロしてるときとかはフォントサイズでかくしたいですよねいちいち設定画面で設定するのはだるい[File]-[Settings]-[Editor]-[Mouse]-[Change font size(Zoom) with Ctrl + Mouse Wheel] にチェックを入れて、Ctrl+Mouseホイールでお…
Scala で specs2 使いながら開発・テストしてるときに、特定のクラスのさらに特定のテストだけ実行したいときありませんか?僕はありましたなので調べましたとりあえず特定のクラスのみは以下 sbt>test-only hoge.FooTestね。簡単でしょう?特定のテストだけ…
Scalaのバージョンが 2.9.2 にあがりましたね。 ついさっき、lift-json を試用してみようとしたんですよ そしたら今日現在、lift-jsonは2.9.1までのjarしか置いてない… http://oss.sonatype.org/content/repositories/releases/net/liftweb/ sbt使ってるんで…
ScalaでDIというかServiceLocator的な名状しがたい何かを簡単に実装してみた。 理由はテストを楽に書くため。LiftのSimpleInjectorも検討したが、まぁ、勉強がてら作成。 完成形のコードはgistに上げた https://gist.github.com/2651257 例えばTwitterのクラ…
package foo abstract class Bar extends App { def foo() foo() } というコードを継承した package foo object Hoge extends Bar { def foo() { println("foo") } } Hogeというクラスを作るIDEAからRunさせると無事動くHogeのたとえば"foo"という文字列をい…
会社のWindowsマシンにScala環境作っててなぜか REPL が以下のエラーで立ち上がらなくなった Exception in thread "main" java.lang.IncompatibleClassChangeError: Expecting non -static method scala.Predef$.refArrayOps([Ljava/lang/Object;)Lscala/col…
PHP 皆さん書いてますか!元気ですか!Javaっぽい構文だがなんだか痒いところに手が届かない感を感じたりしませんか。僕は感じます。Java書いてるときは enum クラスというのを多用するのですが PHP にはなく、1年ぐらい前に実装しました。コードは github …
11/20 北海道人形町店30人規模 scalaドワンゴ勉強会懇親会にて 12/11 北海道秋葉原店50人規模 java-ja忘年会にて 12/11 北海道秋葉原店50人規模 java-ja忘年会2次会(1次会からそのまま2次会) - 12/10 北海道恵比寿店30人規模 scala会議懇親会 (予定)2日…
年の瀬ですね。そろそろ皆様忘年会とかを企画してるのではないでしょうか?そこで、年間10回ぐらいは技術系の勉強会の飲み会の幹事をしている僕が大規模懇親会をどう設計しているかについて書いてみます。 人数の確定 人気のある勉強会ともなると参加人数は…
あわせて読みたい。 中古マンションで絶対に損 な買い物をしない方法が確立されてしまったタイトルは釣りです。 賃貸物件を探すときには、インターネットを使いこなしている皆様は、物件サイトを検索し、自分が住みたいと思っている地域の相場などを把握しつ…
この記事では、Facebook のあいさつ(Poke)機能への返信を題材に、沢山たまるとウザい嬉しいあいさつを自動で返すスクリプトを書くことで、Selenium2.x の使い方、特に Ajax アプリをテストする方法について学べるようにする。 Ajax がからんだWebアプリケー…
PHPカンファレンス2011 で"PHPとテストとCIと私〜愛するあなたのため〜"というタイトルで発表してきました。当日は、ほとんど寝ず、午前中は #nekkonという結婚式に参加してからの発表だったから辛かった。実質寝てねーからつれー。発表つれー。 内容として…
みなさん会議でてますかー?そして居眠りしちゃってますかー?僕も昔は居眠りしてしまうこともあったのですが、このやり方を覚えてからは寝なくなりました。少なくとも今の会社に入って2年半、まだ一回も一瞬足りとも寝てません。その方法とは… わっふるわ…
表題の通りすでに動いている既存のCakePHP1.3系アプリのCakePHP2.0-alphaへの移行を試しにやってみた。他にもこの茨の道を登り始めた人情報くれくれ。 追記: CakePHP2.0へのmigrationツールの作成も行われてるらしいよ。これ動かしただけでは絶対に動かない…
はじめに この資料は「PHPでTDD&CIワークショップ」 http://atnd.org/events/16626 で @yamashiro が発表するための資料だよ。 ワークショップ参加者じゃなくても記事読むだけで完結するようには書いてあるよ。概要としては、Jenkins を使って PHP のウンコ…
3/31です。新入社員の皆様は、4/1から社会人2年目になり、新しく新卒の社会人の皆様を迎えることになりますね。 そこで、社会人2年目になる皆様に、是非、社会人二年目病、略して社二病にかかって欲しいのです。社2病の実例としては例えば以下のようなも…
Eclipseがきっとその理由をブログに自動生成してくれる
「MacBook Air 11インチ欲しい!」 MacBook Air 13インチにベルギービールをこぼして破壊してしまい、そのあとMacBook Air 11インチ買いなおしたけど、もう一台ほしい!
Java Advent Calendar -ja 2010 : ATND 11日目。昨日は、id:daisuke-m でした。 完全に Eclipse のこと書けとふられてる感じがしたので Eclipse について書く。 Eclipse の何について書こうかと考えたんだけど、先日、社会人になってからプログラム書き始め…
PHP初心者の山城です!(object)とかあったので試してみましたよ! 'hoge val', 'bar' => 'bar val'); $obj = (object)$array; var_dump($obj); 結果 object(stdClass)[1] public 'hoge' => string 'hoge val' (length=8) public 'bar' => string 'bar val' …