2013-01-01から1年間の記事一覧
第9回のどう書くの問題のおかげで気づきましたが、EnumのstaticメソッドのvalueOfはベンリですね!文字を与えてEnumの値を取ってくるだけの基本的なメソッドです。なにをいまさらという感じですが……。このメソッドを使えば、入力文字(char)による処理の振…
JavaScriptの本を読んでいて理解できない点があったのでメモします。 3章で紹介したObject.createメソッドを、配列に対して使うことはおすすめできない。なぜなら戻り値が配列ではなく、単なるオブジェクトになってしまうからだ。生成されたオブジェクトは元…
数字を作ったぞ!!! 問題「数字を作る」(出題 鍋谷さん): http://nabetani.sakura.ne.jp/hena/ord9nummake/ ほかの方の解答(コメント欄参照): http://qiita.com/items/7c46e8409c456e8fabd1 4/6のどう書くにはまだ空きがあるようです。お暇な方は参加…
金曜の夜、Gradleがテーマの勉強会&懇親会へ行ってきました。JGGUGさんのイベントに参加するのは、2年ぶり3回目です。メモを少し取ったので、せっかくなんで上げておきます。 エンタープライズGradle: 林さん ユーザガイド Gradle User Guide http://gradle…
先日のどう書くで、「Javaの配列に対する代入のバグ的挙動」というのが話題に出ました。何の話か気になったので調べたところ、ArrayStoreExceptionのことのようですね。こういうやつです。 import org.junit.Test; class Mother { } class Child extends Mot…
先日の続きです。 疑問メモ: JavaScriptで配列やオブジェクトのキーを反復するイディオム - 虎塚 escape_artistさんから詳細なコメントを頂きました。ありがとうございます。また、身内に「ネイティブのforを使ってはいけない」の真意を聞いてみました。その…
JGGUGさんの『G*Magazine』Vol.6が発行されました。 G*Mag Japan 四コマまんが「ぐるーびーたん」の作画をさせてもらいましたので、よかったらご覧ください。原作はbikisukeさんです。今回はいつもと違うロケーションなので、珍しく背景を描き込みました。と…
オフラインリアルタイムどう書くとは 鍋谷さんが出してくださるお題を、参加者が好きなプログラミング言語で解いて楽しむ会です。 今夜は、今年3回目のどう書くでした。通算8回目なので、事前に出題される参考問題を含めると、ついに16問目に到達ですね。お…
「JavaScriptではネイティブのfor文を使わない方がいいよ!」と教えてもらいました。ネイティブのforの代わりに、Array.forEachか、Underscore.jsにあるベンリな関数を使おう、とのことでした。そうすればスコープを限定できるから、というのが理由だったと…
最近はたまにMacを触っています。6、7年ぶりなので、何かと新鮮で楽しいです。ポワワ…(暗中模索) Intel ベースの Mac のプロセッサが 32 ビットか 64 ビットかを識別する方法 http://support.apple.com/kb/HT3696?viewlocale=ja_JP&locale=ja_JP Remote Desk…
Twitterを眺めていたら困っている方がいたので、お役に立てばと思ってメモ。 window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); j…
※この記事にはドラクエVIIのネタバレがあります。ご注意ください。最近はせっせとドラクエVIIをやっています。今夜も帰宅してから遊んでいたところ、バロックタワー内部のパズルでハマってしまいました。というわけで、( ゚∀゚)o彡°DDD! DDD! (ドラクエ駆動開…
次回のどう書くの参考問題を解きました。今回は、パースです! エントロピー符号 横へな 2013.3.1 の参考問題 http://nabetani.sakura.ne.jp/hena/ord8entco/ ひー、パース苦手。ひー。1時間半もかかった上に、地獄のように汚くなってしまいました。 import …
JavaScript本のサンプルコードを写経して、それに対してテストコードを書いてみたところ、コレジャナイ感にあふれていたので、身内に質問して教えてもらったことをメモします。 Before 最初はこういうのを書いていました。これは、JavaScript The Good Parts…
自分の中に毒を持て―あなたは“常識人間"を捨てられるか (青春文庫)作者: 岡本太郎出版社/メーカー: 青春出版社発売日: 1993/08/01メディア: 文庫購入: 58人 クリック: 968回この商品を含むブログ (251件) を見るレシピサイトの中の人の退職エントリにこの本…
昨日は「第7回 オフラインリアルタイムどう書く」へ行ってきました。 オフラインリアルタイムどう書くとは 鍋谷さんが出してくださるお題を、参加者が好きなプログラミング言語で解いて楽しむ会です。 今回は、「のんびり座りたい」です! 問題と皆さんの解…
一般的なイディオムが分からず、悩んでいます。いくつか方法を挙げます。 方法1: (ソートしても問題なければ)binarySearchを使う char[] chars = new char[]{'a', 'b', 'c', 'd', 'e'}; char target = 'c'; Arrays.sort(chars); int index = Arrays.binary…
JUnitの動きを見たくて、Eclipseでテストコードをデバッグ実行したところ、EclipseプラグインのJUnitが動いてしまい、処理を追うことができませんでした。JUnitCoreではなく、org.eclipse.jdt.junit.runtime.RemoteTestRunnerのmainが実行されるんですね。と…
昨夜は、今年最初のオフライリアルタイムどう書くでした。 オフラインリアルタイムどう書くとは 鍋谷さんが出してくださるお題を、参加者が好きなプログラミング言語で解いて楽しむ会です。 今回は、続柄です! http://nabetani.sakura.ne.jp/hena/ord6kinsh…
JavaのコンスタントプールのLong_info構造体について、わからんーとTwitterで言っていたところ、finalfusionさんに教えてもらって疑問が解けたので、メモしておきます。 クラスファイルのおさらい Javaクラスファイルのバイナリの仕様は、次のようになってい…