12月 2011
47件の投稿
“オブジェクトを取りに来るところとオブジェクトを取り扱うところを分けた方が、xUnit等のテストのやりやすさ(testability)を考えたときに望ましいとされて...”
– オブジェクトを「取りに来る」ところとオブジェクトを「取り扱う」ところが一体となっているよりも、 Diコンテナ使ってなくてもDIの考え方は有効だよ、という話 - ふぃーるどのーつ@はてな
12月 27
1タグ
Javaでクラスパスを動的に追加する方法 2 at ミネルヴァの梟は黄昏とともに飛び始める →
12月 26
3リアクション
2タグ
“Java のメソッドで、scala の予約語になってるものは、 で囲む Thread.yield”
– Scala入門 - Scalaで書きはじめたJava使い向け - Scala勉強会@東北
12月 26
1リアクション
InfoQ: Javaの未来についてのNeal Gafter氏とのディスカッション →
sshinsuke79: Javaからscalaとかじゃなくて、Javaとscalaをうまく使い分けることが大事かもしれない
12月 25
10リアクション
1タグ
sbt/sbt-assembly - GitHub →
超便利!依存パッケージをまとめて1つのjarにしてくれる。maven-assembly-pluginのsbt版かな。
12月 24
23リアクション
1タグ
sbtで依存を書くときに、Scalaバージョンをつけたりつけなかったり
sbtで依存を書くときに libraryDependencies += "org.scala-tools" % "scala-stm" % "0.3" と書くのと libraryDependencies += "org.scala-tools" %% "scala-stm" % "0.3" と書くのはぜんぜん違うよ! ということに今更気づいた。%%はscalaVersionを付加する。Scalaのライブラリなら%%がいるけど、Javaのライブラリだったら%でOK。 sbtの Library Dependencies にきっちり書いてあるんだけどなぜか目からこぼれていた。 Scalaのライブラリを追加するときにはバイナリ互換問題によって今コンパイルに使ってるのと同じScalaでコンパイルされたライブラリが必要になっちゃうから%%があるのね……...
12月 24
4リアクション
“自分で書いたコードは、働いていた2年半の間、全部メンテしていた。ソフトウェアの開発に最初から最後まで関わるという経験はとても貴重だったんじゃないだろうか。なぜなら...”
– フェイスブックのエンジニア、Evan Priestleyによる「ぼくはこうしてプログラミングを覚えた」 - モジログ
12月 22
10リアクション
“ぼくの経験上、一番PHPをバカにし、言語の重要性をうそぶく連中は、大体自分たちが提唱する言語でもロクな仕事ができないことが多い”
– フェイスブックのエンジニア、Evan Priestleyによる「ぼくはこうしてプログラミングを覚えた」 - モジログ
12月 22
“Haskell の型クラスは、二つの効果があります。 -関数をオーバーロード (overload) できる -引数などの型に制約を加えることができる”
– Haskellでの多態 (多相) | Netsphere Laboratories
12月 21
1リアクション
“複数のパラメータを取る関数を1つのパラメータを取る関数のチェーンに変換すること。 主な用途は、関数を特定の種類のデータ用に特化すること。”
– Scala -カリー化- - FaithusMemo
12月 21
1リアクション
“カリー化された関数の末尾にある引数をimplicit宣言すると既にその型でimplicit...”
– Scalaのimplicit(暗黙)入門 - case class HatenaDiary(id: String = ”seratch2”)
12月 21
3リアクション
“型クラスを使うと型をいずれかのクラスのインスタンスとし て定義できます。”
– A Gentle Introduction to Haskell: Classes
12月 21
“最後に他のプログラミング言語とは違う Haskell の型システムの特徴について 説明しましょう。すでに述べてきた多相は、パラメータ ( parametric...”
– A Gentle Introduction to Haskell: Classes
12月 21
scalaz →
halcat0x15aさんのScalazの型クラス周りの話。今まで見た限りでは一番分かりやすかった。
12月 21
再生する再生する
Scalaz Presentation - Nick Partridge (via Jonathan Merritt)
12月 21
“値渡しの場合は、評価された後の値が渡されており、その時にfooが一度だけ呼び出されている。...”
– scala/ByNameParamter - tech.cm55.com
12月 21
2リアクション
名前渡し Call-by-name にて引数のコード実行タイミングを制御する - etc9 →
12月 21
“二つ目の評価順序は 名前渡し (call-by-name)として、はじめの例は 値渡し...”
– プログラミング言語 Scala Wiki - Example4.2
12月 21
2リアクション
“「名前渡し引数 ≠ lazy だぞー!!! 名前渡しは再計算されるから、間に合わなくなっても知らんぞー!!!」”
– Scalaの名前渡しと遅延評価 - くじらにっき
12月 21
1リアクション
賢者の漬け物石: Yet Another Haskell Tutorial (和訳): 4.3... →
12月 21
1タグ
“Scalaではトレイトと自分型を使うことで自由自在に感心事を分離できる”
– Scala Advent Calendar jp 2011: トレイトと自分型で簡単!コード分割 - papamitra
12月 20
3リアクション
1タグ
“演算子記法を使うとメソッドは単に前から順に呼び出されるわけではなく、呼び出しに優先順位が考慮されることが改めてわかります。優先順位はメソッドの...”
– Blog in a Nutshell: メソッド呼び出しと演算子記法
12月 20
3リアクション
Radium Software: スマフォとゲームとメモリと節度 →
radiumsoftware: ある程度の規模のスマートフォンゲームを作ると仮定しよう。そのゲームは相当量のメモリを動的に確保する。もしかすると実行中にメモリが足りなくなるかもしれない。その場合は、あの忌々しい警告ダイアログを表示しなければならないかもしれない。あれはゲームにとって本当に忌々しい存在だ。 そこでアプリの開発者は考えた ーー 起動時に大量のメモリを仮に確保し、そののちに開放するという手続きを経ることで、メモリが十分に足りることをあらかじめ確認できるのではないか、と。 Stack Overflow - Handling low-memory start-up situations on iPad…
12月 19
87リアクション
“銀の流れ弾 ...”
– オリジナル(捏造)コーディング用語集 (via doggie)
12月 18
5リアクション
“感想としては、数値積分は大変だということで・・・ ...”
– でこすけの日記 この気持はスゴイわかるなー。学生時代はMATLABでプロトタイプを作ってその後CなりC#なりで書いてた。
12月 18
1タグ
初心者による初心者のためのScalaでhello world
Table of Contents 1 初心者による初心者のためのScalaでhello world 1.1 はじめに 1.2 Scalaの環境をつくる 1.3 conscriptってなんだろ 1.4 sbt-launch.jarってなんだろ 1.5 sbtって何だろ 1.6 screplでhello world 1.7 scalasでhello world 1.8 sbtでhello world 1.9 ビルドツールはsbtだけど、開発環境としてはEclipseを使いたい 1.10 まとめ 1 初心者による初心者のためのScalaでhello world 1.1 はじめに このエントリは Scala Advent Calendar jp 2011の12/18日です。前日はeed3si9nさんのIterator...
12月 17
19リアクション
“去年読んだ論文で一番気に入ったのは “The Essence of the Iterator...”
– Iterator パターンの本質 | eed3si9n
12月 17
“愚かな一貫性は小人物に憑いたおばけである Guido の重要な洞察のひとつは、コードは書かれる頻度よりも、読まれる頻...”
– PEP 8 — Style Guide for Python Code (via sarabandejp)
12月 17
15リアクション
エラー処理を書いてはいけない →
エラー処理を抽象化しようというお話です 現在のエラー処理の抱える問題 どのように解決するのか 実際の例
12月 9
1リアクション
“Java: The Good Parts...”
– AnnotationProcessorを利用して楽してintrefaceを徹底活用したプログラミングをしようぜ - 矢野勉のはてな日記 Javaにおいてはインターフェースをもっと重視すべきってのはそう思う。
12月 7
sbtのscreplで依存を追加してREPLを起動する
ぶっちゃけここを読めって事なんだけど。 https://github.com/harrah/xsbt/wiki/Scripts  $ screpl net.asplode.tumblr%tumblr-java%1.0.3-SNAPSHOT “mvn2-local at file:///Users/sett4/.m2/repository” こういう感じで。前半のところは普通にこのパッケージをクラスパスに登録してねって部分なんだけど、後半の”mvn2-local at file:///Users/sett4/.m2/repository”ここ。これはリゾルバの登録をしている。ここではm2のローカルリポジトリを追加したけど、他にもリモートのリポジトリも追加できるので素晴らしい。
12月 7
1リアクション
test post
hello world
12月 6
“ ゴージャス・コメント・プログラミング(GCP) 無駄に派手なコメントを多用してコードを作成すること。以下のような。 //☆.:*:・' .:*:・'゜☆'...”
– オリジナル(捏造)コーディング用語集 (via miniatures)
12月 6
1,100リアクション
いいから聞け! 俺が文字コードについて教えてやるよ Advent Calendar 特別編 - 谷本... →
12月 5
12月 5
1リアクション
“「メモリ消費量の削減」と「スループット」と「応答速度」を掛け算した値は一定であり、どこに重きを置くかを調整するのが「チューニング」で、掛け算した値自体を大きくする...”
– Twitterの人が語るパフォチューとは - 谷本 心 in せろ部屋
12月 5
“サロゲートペアをRDBMSなどに保存する場合にはRDBMS側が対応しているかどうか(Unicodeの4byte対応)など、周辺のミドルウェアがサロゲートペアに対応...”
– いいから聞け! 俺が文字コードについて教えてやるよ Advent Calendar 特別編 - 谷本 心 in せろ部屋
12月 5
2タグ
“Rule...”
– JUnit のセカイ #JJUG - やさしいデスマーチ
12月 5
3リアクション
2タグ
“ユニットテストになれてくると、テストコードはテストの前提条件によってグルーピングする方が見通しが良くなると気付きます。例えば、データベースのテストをするのであれば...”
– JUnit のセカイ #JJUG - やさしいデスマーチ
12月 5
scalaのimplicit conversionsがどこで定義されてるか知りたい
(yamashiro): === はどこで定義されてるのかなー
(yamashiro): というのを簡単に調べる方法とは
(sett4): すっごい亀レスだけど
(sett4): > === はどこで定義されてるのかなー
(sett4): REPL上で :implisits ってやると現在のスコープにあるimplicit conversionsの一覧が出てきて便利
(yamashiro): ほうほう
(sett4): > /* 1 inherited from scalaz.concurrent.Actors */
(sett4): > implicit def ActorFrom[A](a: scalaz.concurrent.Actor[A]): A => Unit
(sett4): こういう感じで
12月 5
1リアクション
“@sett4 あとは、configgy github.com/robey/configgy...”
– Twitter / @kmizu: @sett4 あとは、configgy http:/ …
12月 3
@kmizu: @sett4 メッセージキュー Kestrel https://github.com/robey/kestrel のコードは、たぶん割とnon-Scalaユーザでも比較的わかりやすいコードではないかと思いました。
12月 3
“ひと昔前であれば、数10行~数100行のコードを書かなければいけなかった作業が、今や本質的な作業を表す数行のコードを記述するだけで済むようになった、ということなわ...”
– 開発系エンジニアのスキルロードマップ Part 1 - とあるコンサルタントのつぶやき - Site Home - MSDN Blogs 組み立てしかできない開発者とものづくりができない設計者は必要がなくなりつつある。「コードを書かない」と「コードを書けない」が有意な違いになる時代。 (via tsukamoto)
12月 2
204リアクション
xuwei_u: @sett4 MVCではなくシンプルという意味では、webフレームワークだとScalatraとかUnfilteredとか。それとべつにJSONライブラリも有名なものが数種類あるので選択する必要があるかも。JSONはScala標準にも一応parserはあるけど使いづらいですし
xuwei_u: @sett4 dispatch github.com/dispatch/dispa… とか、その他にも色々 wiki.scala-lang.org/display/SW/Too…
xuwei_u: @sett4 紹介しておいてなんですが、使う前にそれぞれ比べるのも大変だし、(少なくも日本語で)それぞれの特徴とかまとまってるのみたことないし、とにかくどれでもいいから作り始めたほうがいいんじゃないですかね。こんな話をしたことはありますが togetter.com/li/195340
12月 1
12月 1
“$ git submodule add git://github.com/chneukirchen/rack.git rack Initialized...”
– Pro Git - Pro Git 6.6 Git のさまざまなツール サブモジュール svn:external的な奴。git submodule add
12月 1
11月 2011
27件の投稿
クラウドへ移行しない理由は「コンピュータが好きだから」、Stack Exchangeの管理者 -... →
11月 30
RKTM's Blog: sbteclipseを使ってxsbt(sbt... →
11月 30
conscriptの0.3.4でxsbt 0.11.2入れた
概要 xsbt 0.11.0からconscript用のファイルが追加されててcs harrah/xsbt -b 0.11.2 とかやるとsbt scalas screplコマンドが使えるようになってとても便利、なはずなんだけどインストール出来なかった。悲しかったのでconscriptをちょっと修正して入れれるようにした。 フォークして手を入れたのはこれ。 https://github.com/sett4/conscript うまくいかんかった理由1 launchconfigをパースするのにバグがある。 セクションを引っ掛ける正規表現がまずくって、リポジトリ定義の一部にもマッチしてしまっている。 うまくいかんかった理由2 csコマンドはlaunchconfigを配置した直後に —versionオプションを追加してインストールしたものをとりあえず実行する。...
11月 30