どうでもいいですが

はてなブログでは一行が長いプログラムを書きづらくなっている。 これは、一方ではうざいが、ある一方では可読性の高いコードを 要求するようになっているようで捉えようによってはなかなかよいと思う。 一方ロシアはgistを貼りつけた。

Play! 2.0 RC1 で console から DB にアクセス

Blog in a Nutshell: Play 2.0 の interactive console から DB アクセスこれ、いいですね! RC1 だと、メモリデータベースのバグ?も直っている感じ。 いちいちコマンドを打ち込むのが面倒くさいので、 project/Build.scala に以下のように書くことで、 con…

[Scala] Optionの中の値をvalで直接取れる

タイトル落ち さっきまで知らなかった。。 何で知らなかったんだろ。。 // hogeeee に中身が代入される val Some(hogeeee) = Option("ほげえええ") まぁ、右辺が None だったら match error 起こるからちょっと使いづらい。 ほとんどの場合は Option値を get…

うん

VIPPERな俺 : 最強のプログラミング言語は『Perl』だよな? マジレスするとScala

getter、特にただのアクセサではDocがんばらなくていい

特にScalaはアクセサ風にメソッド定義できるから、いちいち @return 入れていると日が暮れるので。 Scala のソースを見ても書いていないので、プロパティと同じように扱ってOK。 短いメソッドをたくさん作るのはよいことだし、DRYに書くべき。NG /** * 給料…

要求分析

チーム開発での顧客の要求分析が難しいなぁと。どうやって考えていけばいいのだろう? 顧客が本当にやりたいことは何か?ということを考える 顧客の言っていることをそのまま鵜呑みにしちゃいけねぇ なんでもホイホイやると言ったらだめ 優先度としては、細…

任意の長さのランダム文字列生成

Scala scala.util.Random.alphanumeric.take(12).mkString

惰性

年末に部屋を大掃除してから、まだキレイなまんまという快挙 これは新記録かもしれない いつまで保っていられるのかわからないが、もう少し続けてみようと思う。あと、最近は湯船に浸かってから寝るようにしている。 というか、入らないと寒くて死にそうにな…

正月休み

今日で終わるとか何かの間違いだと思いたい 今からでも遅くないから法改正するべき 全力で行くか?まぁ、納期の無い仕事を見つけろってことなのか、仕事をやめろということなのか それはよくわからんただ、成人の日がハッピーマンデーなのが救い 学生の時は…

雑煮を作った

けど色が思ってたんと違う・・・薄い・・・ でもまぁ美味かったからいいや

あけましておめでとうございます

明治神宮いってきました 今年も何卒よろしくお願いいたします。

今年をふりかえる

今日はどうも大みそからしいので、今年をふりかえろうと思う。 今年も早かった。地震は怖かった。太った。徹夜で仕事したりした。色々とあった。 個人的な仕事の話をすると、働くチームが変わったことで、仕事へのモチベーションが上がったのが一番大きいと…

全国の皆、こんばんわぁ!

なぜか境界線上のホライゾンを全話見た 面白いじゃなイカ!これより授業を始めまーす!!!!!

おおみそか

諸事情によりこれからコミケを見に行く予定 イルミネーション、排気ガス。そして溢れる、人、人、人

デジカメの充電器をみつけたわけだが

探していたものが掃除によりなぜか発掘された。 んで、1年ぶりにカメラ起動したら、1年前の俺が写っているわけですよ なんでこんなに痩せてるんだ・・・(特に顔) 最近腹回りヤバいし、少しづつダイエットしようと思った 就職して、お菓子を食べなくなっ…

そうじした

毎日このモチベーションが少しでもあれば俺の部屋は平穏なままなのになんでできないんだろうね たぶん誰かを部屋に呼ぶことが無いからですね!! かなC

おきた

オレにだって…年の瀬ぐらい…ある… 部屋の掃除したい その前にゴミ出したい 昨日冷蔵庫の野菜室をみたら何かが伸びてて死にたくなったので早急に!!! その前に飯食いたい 正月は雑煮を作りたい!から何か材料を買ってくる まーたAmazonから荷物受取る ハイ…

はてなブログって

一覧表示が無い → 俺らは順方向リストですかそうですか タグ付けできない → 関連する記事なんなんすか 別にこのままでいいんだけどNE追記 わかった!全て右から検索させて解決させようとしてるんだな!さらに追記 RSSフィードも無いのかな・・・? あー、こ…

Seleniumテストどうやるのがいいんだろ

Tellurium を試してみた - Life goes on. これみて、こういうDSLで書くのもよいなぁと思った。 ただ、DivとかFormとか、そういうDOMの単位で動作させても、 そういう直接的な動きをテストコードで 書かれても何やってだこいつって感じになって、 よくわかん…

そう、iPhoneならね

VIPPERな俺 : プログラミングで何ができるの? マジレスすると、誰かの人生を変えることができる。しかも思い通りに。

うん

http://gihyo.jp/dev/serial/01/engineer_toolbox/0024 Scala使えよ。捗るぞ。

よく考えたら

もう12/30なんですね 今年とは何だったのか

いやはや

酔った勢いで作ってみた 今は反省している

見て楽しむクラシック音楽

今年の目標を偶然見たので、とりあえず書いてみる こういう音楽嫌いじゃないです。むしろ好きです ランラン 超絶技顔ピアニスト だが音と技術は超一流。死ぬほど上手い 最高のエンターテイナーであり芸術家 1:50 の最強ドヤ顔は必見 山田和樹 暴れん坊指揮者…

終わらぬ仕事

はてなブロイラーのひとりごと なんで終わらないの? 終わらせることはできる。だが時間がない それって終わらないんじゃ… タスクの増大 おかしなことやっとる おかしい…こんなことは許されない これは悪い夢以外の何物でもない!!!1 なかなか他の人に仕…

case classのコンパニオンオブジェクト

って書けるんですね 知らなかった・・・ コンパニオンケースクラス case classでobjectが定義されてしまってできないと思っていた コンパイラがすげーよ・・・ case class Foo(i:Int) object Foo { def apply() = new Foo(0) } //scala> Foo //res1: Foo.typ…

sbt 0.11

メジャーバージョンアップしたのでめも 今更ですが自分用備忘録として書いておきます。。(大事そうな部分だけ抜粋) https://github.com/harrah/xsbt/wiki/Changes scala 2.7.7 => 2.9.1 に変更(これが一番でかい変更か?) project/plugins/下に配置して…

getDeclaredFieldsとtrait

case classのフィールドをリフレクションで取得するときの話。 以下REPLで scala> case class A(a: String, b: Int) defined class A scala> val a = classOf[A] a: java.lang.Class[A] = class A scala> a.getDeclaredFields res0: Array[java.lang.reflect…

sjsonを使った場合に継承したらtojson・fromjsonできるようにしたかった話

sjonつかってますか みなさんこんばんは。私は連休が終わってしまってとても悲しいです。 ところで、ScalaのsjsonというJSONを扱うライブラリがあるんですが、 型クラスを使って色々やってくれたりして面白くて便利です。 型クラスを使ってクラスのプロトコ…

MacでAndroid開発環境を作ってみる(Scala + sbt0.10)

ついに私もガラケーからXperia rayに機種変更しちゃったので、開発環境を作っていく過程を書き残しておく。 どういう環境で、どういうプログラミング言語で作るのか決定する Javaで開発する気は全く起きないので、Scalaで作ることにする。 Scalaならsbtを使…

関数から関数リテラルを取得する

関数リテラルはこんな感じで定義できるのは知っていた scala> (i:Int) => { println(i) } res1: (Int) => Unit = <function1> ただ、関数から関数リテラルを取り出すのはどうやってやるのかずっとわからなかった scala> def d(i:Int) = println(i) d: (i: Int)Unit //こ</function1>…

総称型から本当の型を取得したい

これを参考に なんというか、ほえー package main.scala import java.lang.reflect.ParameterizedType trait G[T] { def getGenericClass: java.lang.Class[T] = { getClass().getGenericInterfaces()(0) .asInstanceOf[ParameterizedType] .getActualTypeAr…

続・sbt 0.9でCompileに依存するタスクを書く(失敗検知編)

sbt 0.9でCompileに依存するタスクを書く - Secret Sword!!!で書いたCompile依存タスクだけど、 Compileに失敗したときにもhoge-taskが実行されてしまってちょっとアレだったのでちゃんとwikiを読んで書き直した。 MapR https://github.com/harrah/xsbt/wiki…

sbt 0.9でCompileに依存するタスクを書く

sbt 0.9むずかしい! sbt 0.7と比べてシンプルになった部分とそうでない部分の差が激しいと思う。 良い子のみんなはstable版の0.10から使い始めるといいよ。悪い子は今すぐsbt 0.9.7を落とそう! もちろん本家はこっち https://github.com/harrah/xsbt このw…

動かしているJavaプログラムのPIDを取得する

ManagementFactory.getRuntimeMXBean().getName().split("@")[0];

指定したポートを使用しているPIDを求めるコマンド

# ポート番号が8888の場合 $ lsof -i tcp:8888 -Fp|tr -d p

foldLeftのメモ

Design Recipe 別館 Blog - Scala と Ruby で単語の出現頻度を調べて多い順にソートするのプログラム見て勉強になったので自分の中で整理 List中の出現数を求めているプログラムがあって、 val gosanke = List("Goro", "Hideki", "Hiromi", "Hideki", "Goro"…

C++の単体テストについて最近考えてること

レガシーコードに対していかに自動テストするか 結論から言うと、無理なものは無理! virtualな関数ならモック作ってよしなにできるんだけど、そんな設計になってるはずがない Javaの場合はC++でいうvirtual修飾子がデフォルトで付いているから、オーバーラ…

インターフェイス志向設計を読んだメモ

積読消化したい インターフェイス指向設計 ―アジャイル手法によるオブジェクト指向設計の実践作者: Ken Pugh,角谷信太郎(監訳),児島修出版社/メーカー: オライリージャパン発売日: 2008/05/24メディア: 大型本購入: 16人 クリック: 337回この商品を含むブロ…

映画SP 革命編を見た

前回より面白いんじゃないか 前作 : 映画SP 野望編を見た - Secret Sword!!! 主人公変わったと思わせるほど堤真一が全面に出ていた 殴る音がかなりきつい 前半〜中盤はテロリストチームの頭いいだろ俺達的などや顔を楽しむ映画 なお、最終的にテロチームがど…

巡回

アウトプット不足なのでたまにはネット徘徊した痕跡を書いてみる Bluetooth対応 1080p 動画撮影サングラス Zion Eyez - Engadget Japanese カンニングにはもってこい GitHubはオープンソースの世界をどう変えたか - モジログ プライベートでも使いたいので課…

nullチェックめも

そもそも メソッドに渡されたオブジェクトがnullだったときの扱いって 前提条件は何か(JavaDocにかかないと・・・) どこでチェックするのか 呼び出し元に知らせるかどうか(例外?null返却?Nullオブジェクト返却?) とか色々あって難しいですね・・・。 …

当選者全員当選サービス

MacBook Air 11インチ欲しい! MacBook Pro 17インチの方が欲しい!

Firefox4で動かないコードめも

String.replaceあたり https://developer.mozilla.org/ja/E4Xに書いてあるバグ回避コードが動かないことがある (E4XではXML宣言のパースができないので削除して対応しようというコード) var response = xmlhttprequest.responseText; // bug 270553 respon…

DirectShowめも

遅延録画したいとき ICaptureGraphBuilder2::ControlStreamを使うといいっぽい キャプチャして5秒後からの映像から保存したいとき // 出力ファイル名設定 this->pCaptureGraphBuilder2->SetOutputFileName(&MEDIASUBTYPE_Avi, this->outputFilename.AllocSys…

今年こそは

どうでもいいことを中心にガンガン書きたい チラシの裏とか便所の落書きレベルに敷居を下げたいところ

mysysGitめも

git

Windowsむずい インストール http://code.google.com/p/msysgit/downloads/list git logしたら日本語見えない・・・ http://jutememo.blogspot.com/2010/07/windows-github-msysgit-tortoisegit.htmlとかを参考に nkfを入れて設定ファイルを変更 ついでにコ…

映画SP 野望編を見た

映画化決定からもう1年経ったのか・・・ SPが映画化するわけだが - Secret Sword!!! 結構面白かったと思う 最初からクライマックス なんでテロリストはみんな肉弾戦に持ち込むのか 新入りのSPは革命編でお披露目するのか、それとも七福神に加わっているのか …

SJC-P/310-065に合格した

まさかの合格 正解が2択までは絞れるけど、そこから先が分からないというきわどい問題ばかりで難しかった 全部解き終わった時にこれは落ちたと思ったけど、受かっていてよかった 成績は39問正解(60問中)だった 半分問題を解き終わった後、靴下を脱いで受け…

Javaお勉強(3)

Java難しいよJava Arrays.binarySearchメソッド 検索して見つかった要素の添字を返す 使う前にsortしておく必要あり ジェネリックの継承型指定 <型パラメータ extends データ型> → データ型かそのサブクラスのみを指定 ■ワイルドカード指定 → 型パラメータ…