basyura's blog

あしたになったらほんきだす。

2009-01-01から1年間の記事一覧

maven2

mac も ubuntu も一発インストールで楽ちんかよ。

これからの電子医療情報学―電子カルテの実際から医療提携システムの構築まで

これからの電子医療情報学―電子カルテの実際から医療提携システムの構築まで作者:正見, 池田,滋, 上野,誠, 大滝,和人, 小塚,好美, 古屋,貴芳, 南山森北出版Amazon★★☆☆☆ そろそろ仕事に絡む本を真面目に読み始めるかなぁ。と思ったんだけど力がはいらん。

めちゃくちゃさむいぞ

明日からは確実にコートだな・・・。 ものすごい寒さと豪雨とで午前中休んでたら障害発生だよ・・・バチがあたったか。

一人でご飯屋、カフェに入れない人は文庫本を持って入ると良い

僕の場合はね。 牛丼屋とかラーメン屋・うどん屋と行ったところはまだ大丈夫だけど、カフェとかちょっと高そうな店とかおしゃれそうな店に入るのは激しくダメだった。二人以上なら余裕なんだけど。一人になったとたんにプレッシャーを感じるっぽい(なんの)。…

めちゃくちゃ寒い・・・

明日はもっと寒いらしい・・・明日はコートかなぁ・・・

:q → :bd に変える

vim

バッファに何個かファイルを開いてる状態で、q or wq してしまって凹む事が結構ある。mru.vim を入れたのでまだましだけど、まだ編集したかったのに・・・開き直しだよ・・・って結構凹む。 じゃあ、終了させなきゃいいんじゃね?と思い立つ。 cnoreabbrev <expr> </expr>…

Ordered trait

Ordered trait を継承(or Mix-in)すると compare を定義するだけで = を使えるようになる。 class Sample(msgIn:String) extends Ordered[Sample] { val msg = msgIn def compare(that: Sample) = this.msg.toInt - that.msg.toInt } val s1 = new Sample("1…

名前渡しパラメータ

通常はファイル出力しないデバッグ用ログでも、メソッド呼び出しの際に toString で文字列生成されるので実は無駄にコストがかかっているという場合に使える(のか?)。 class Test { override def toString : String = { println("called Test#toString") …

メソッド定義と for 文

戻り値まで書く def test1(list: List[String]) : List[String] = { for (l <- list ; if l > "2") yield { "@" + l } } 戻り値を省略 def test3(list: List[String]) = { for (l <- list ; if l > "2") yield { "@" + l } } 中括弧も省略 def test2(list: L…

書いてて良かったテストケース

障害対応とはいえ今週は久々にコードを書いている。コードを書いていると1日があっという間に過ぎてびっくりするんだけど、あーだこーだ悩みながらも結構楽しんでいたりする。 とあるシステムのとある集計ツールの修正なのだが関連する条件やパラメータが多…

ローカル関数

object Sample { def main(args: Array[String]) { def join(name: String , family: String) : String = { return name + " " + family } println(join("basyura" , "hogehoge")) //=> basyura hogehoge } }メソッドの中にメソッド

いまどき手帳なの?

某所で盛り上がってるみたいだけど、僕もそう思ってたなぁ。検索できないし、直せないし、TODO 管理しようにも終わらなかったタスクを繰り越せないし不便じゃんとずっと思ってた。 で、今使ってる「ほぼ日手帳」を使うようになってそれが一転した。僕には「…

overload

class A { def hoge(param: Int) { println("Int -> " + param) } def hoge(param: String) { println("String -> " + param) } } var a = new A() a.hoge(1) //=> Int -> 1 a.hoge("1") //=> String -> 1

override

class A(msg: String) { override def oString = msg } 存在しないメソッドを override しようとすると (fragment of sample.scala):3: error: method oString overrides nothing override def oString = msg ^

なぜそう思ったか?

「なんとなくそう感じた」というような思いこみではなく、「このような事実が観測された」、「このような理由でこう思った」というような事実の積み重ねがなければ、正しい知識を身につけることはできないと思います。 [http://blade.nagaokaut.ac.jp/cgi-bi…

VAIO X 注文した

SONY VAIO Xシリーズ X118 11.1インチ Win7HomePremium 32bit ブラック VPCX118KJ/Bソニー(SONY)Amazonどうしても気になるので sony style から注文しちゃったーーーーーー。 一年前に MacBook Air 買ったばかりだけど、どうしても ubuntu 専用端末が欲しい…

シングルトンオブジェクト

今日もコップ本Scalaスケーラブルプログラミング[コンセプト&コーディング] (Programming in Scala)作者:Martin Odersky,Lex Spoon、Bill VennersインプレスAmazon Scala は、クラスが静的メンバー(static member)を持てないという点で Java よりもオブジェ…

ウインドウのフォーカスと切り替え時のちらつき

compiz の「一般オプション」 -> 「フォーカスとその関連動作」 -> 「フォーカス防止奪取レベル」 をオフにするか、 その下にあるウィンドウマッチングの方で効果の対象外とするウィンドウを指定してみるとどうでしょう? Compiz有効時のフォーカスの不具合…

リストへの要素の追加(append)の問題

今日もコップ本Scalaスケーラブルプログラミング[コンセプト&コーディング] (Programming in Scala)作者:Martin Odersky,Lex Spoon、Bill VennersインプレスAmazon List クラスは要素の末尾への追加(append)をサポートしていないが、それは追加操作に要する…

メソッド呼び出し

var list = List(1,2,3) 0 :: list //=> List(0, 1, 2, 3) は右被演算子であるリスト list のメソッド。メソッド名の末尾がコロンの場合には、メソッドは右被演算子から呼び出される。よって list.::(0) という形になる。

小太郎の左腕 - 和田竜

小太郎の左腕作者:和田 竜小学館Amazon★★★★☆ おもしろかった。 帯に「戦国エンターテイメント第二弾」と書いてあった。「あれ?三冊目じゃね?」と思ったら、「忍びの国」は新潮社で、「のぼうの城」とこれは小学館だった。小学館のみカウントで2冊目ってこ…

龍神の雨 - 道尾秀介

龍神の雨作者:道尾 秀介新潮社Amazon★★★☆☆ 読む進めるうちに「これは救われるのか?」とドキドキしっぱなしだったけど、(僕の中での)最悪の事態は避けられたって感じだな。まさか、犯人が ○○ だったとはなぁ。複線はいろいろあったけど気にならなかったよ。

無理 - 奥田英朗

無理作者:奥田 英朗文藝春秋Amazon★★☆☆☆ 一つの市の中の複数人の話がちょっとずつ進み交わり、最後に・・・つなが・・・ってんのかこれ? ページ数が半分ぐらいでもいい気がする。

コップ本とどいたー

Scalaスケーラブルプログラミング[コンセプト&コーディング] (Programming in Scala)作者:Martin Odersky,Lex Spoon、Bill VennersインプレスAmazon勉強開始。 関数定義。全部書いた場合。 def hello(x: String) : String = { return "hello " + x } return …

しごと

だいたい定時を過ぎたあたりで体がしんどくなり始め、19 時ぐらいで限界を感じ始めて帰る。「ちょっと残ったから家で続きをやるかな」と思うのだけど、実際に家に帰ってご飯を食べて落ち着くと「あしたでいっか」と思い直してやらない。分かっていたことなの…

なやむ前のどんぶり君&#8212;世界は最初から君に与えられている - 明川哲也

なやむ前のどんぶり君―世界は最初から君に与えられている (ちくまプリマー新書)作者:明川 哲也筑摩書房Amazon★★★☆☆ 自分(環境や状況)を肯定する。 より良い未来に向かって前進する。

Scala 勉強会

お決まりタグがあったはずだけど忘れた。今 lingr 落ちてるみたいだし。 日時:2009年11月03日 (火/祝日) 13:15〜15:40 講師:yayuguさん(http://d.hatena.ne.jp/yayugu/) 場所:Lingr http://lingr.com/user/signup?letmein=onsg Ustream:http://www.ust…

超寒い

なにこの寒さ・・・ヤバいだろ・・・。

ほぼ日手帳の方眼サイズを 0.5 mm にしたらどうか

方眼サイズが 3 → 4 → 3.45 → 3.7と変化してきているけど、僕は 3.45 mm しか使ったことがない。繰り返し書いているけど、3.45 の一マスに一文字を書くのは無理。女の人がちっちゃい字で時間をかけて丁寧に書く様な場合はちょうど良いのかもしれないけど、チ…

Firefox から切り替えるとカーソルがアクティブにならない

ubuntu 9.10 で 1. vim で入力 2. Alt + Tab で Firefox に切り替える 3. Alt + Tab で vim に戻る 4. vim でキーを叩いても入力できないのでウインドウタイトルをカーソルでクリック 5. vim で入力できるようになるvim を terminal とした場合も一緒。でも…