「リストlisから述語pred?が真になる要素を見つけ、その要素とseedに手続きprocを適用する」 を普通の自己再帰で記述すると以下のようになる。(define (find-fold pred? proc seed lis) (cond [(null? lis) seed] [(pred? (car lis)) (let *1]))この関数を使…
ツイッターの方は、Facebookに連動してるので、こっちにつぶやいてみる。
3日と空けずに実家と連絡を取り合っている。 まぁどちらかで用事があるからだけど、正直、そんなに電話せんでもいいだろ。と思う。 電車降りて着信履歴があると、折り返して、かつ、先方が不機嫌にならないように、リアルタイムで考えながら喋らなくてはな…
について書く。
RESTfulのサンプルを動かそうとしたら、pomかダウンロード出来ない。 mavenのプロキシ設定をいぢる。
今日、後輩(二年目)にオブジェクト指向とは何か?と質問された。 言語により、多少の違いはあるかも知れないけど、Javaをベースにした自分の回答は以下の通り。 まずカプセル化、データと振る舞いを同じくくりで定義することで、データと振る舞いが管理し…
良書らしい。
オライリーのebook出来た。 PCやAndroidで見る分には満足。 Kindle2では、やや薄いなぁ。
オライリージャパンでebookが半額、かつ売り上げは義援金に。 一石二鳥なので、1冊購入する。 DL用のURLが送られてくるハズだが、注文多数のため処理が遅延。 こんな時にやってくるメールは・・・ 去年、からかってやろうと登録した出会い系SNSのモ…
震災の影響で、原発事故が起きてから、原発が無いと電気も無いし、知らずの内に恩恵を受けてる人間にも責任が無くは無いなんて意見も聞くが、責任は無いと思う。 あらゆる危険性を包み隠さず最初から提示されていれば変な選択はしないわけで。 こーゆーのを…
-- comment print("Hello Wolrd!! Lua") --[[ comment ]] print("Hello Wolrd!! Lua2") x = 10 x = 1.0 x = 10e-1 s = "string" s = 'string' b = true b = false table = {} table["str"] = "Lua" table["no"] = 1 table["bool"] = true table[1] = "Lua" t…
手を出してみよう。
コンパイル設定のDSLで val repoScala = "Snapshot Repository" at "http://www.scala-tools.org/reposnapshots/" と書いてあるが、ページ下部にあるようにrepoとsnapshotsの間にハイフンが必要! val repoScala = "Snapshot Repository" at "http://www.sca…
地震後、久しぶりに見てみたが、使命感だのなんだの相変わらずクソヌルイ。 こちとら就職して、このかた、使命感なんて感じたことないし、それは甘い蜜。 プログラミングで飯食えれば上等。 今も社員を休ませない会社に怒りを感じるし、出来るなら妻子を疎開…
Javaだと以下のコードはコンパイれる。 public String method(List<String> list, Integer arg1) { return "Hello"; } public String method(Integer arg1, List<String> list) { return "World"; } scalaだと以下のコードはコンパイれないもしくは 後勝ちになるぅ。 scala> </string></string>…
シルシルミシルでやってたので。
家人が今の今まで起きてた。 お願いランキング見ながら。 とっとと寝ろよマジで。
JavaもScalaもメソッドのオーバーロードが可能だが、 これを名前付き(キーワード)引数を組み合わせた場合、 どうなるんだろう? 順不同で呼び出せるハズなので、どちらのメソッドを呼ぶべきか 決定できないのではなかろうか?そもそも、パラメータリストの…
Javaでは互換性のために、ジェネリック型は、コンパイル時に型消去される。型消去とは、ListやListがListとして扱われること。つまり以下のようなシグニチャを持ったメソッドは共存できない。 public static List<String> get(List<String> list) { list.toString(); return </string></string>…
scalaやり直し中。 以前書いた、修飾に関するエントリが、現時点で意味不明。
ミックスインぽいけど、クラス定義だけでなく、インスタンス生成時にもミックスインできるからRubyで言うところの特異メソッド的な使い方もできる。 しかし、ベターJavaとして使うのが普通なんだろうな、メタっぽい機能はフレームワークとかライブラリ作る人…
デフォルト引数と名前付き引数いいなぁ。 メソッドのオーバーロードや、メソッド内での判定文が削減でける。
なかなかの良書。 いきなりアクター使う。 コンパイルしたクラスとスクリプトを混在させながら写経していく感じ。 コップ本の次はコレで決まりやな。
ゆっくり読みたいものだ。
政治や金融から目をくらますために大々的にマスコミが扱ってると言う話もあるけど。 ある記事を見つけました。 その記事によると、日本は難関大学に入る=頭が良い、と言うあしき慣習があると。 例えば、大学を中退したら、それは高卒だろうと。 本来、大学は…
正直に応答しすぎたかも。
androidのテレビ番組表アプリとワンセグアプリが連携できないものか… 不便。
次のセッションまで時間があるので、ブラタモリならぬブラすからべ。 国立新美術館と明治の道・江戸の道。
帰りたくなって来た。
蔵人