2007-01-01から1年間の記事一覧
関数本体 Object.attr_accessor = function(obj, name, initval) { obj[name] = (function() { var value; return function() { return arguments.length ? value = arguments[0] : value; }; })(); if (initval) obj[name](initval); return obj; }; Object…
[E]:Eclipse [N]:NetBeans Grep [E] Ctrl + H [N] Ctrl + Shift + F importの編成 [E] Ctrl + Shift + O [N] Ctrl + Shift + I Code Fix [E] Ctrl + 1 [N] Alt + Enter コード整形 [E] Ctrl + Shift + F [N] Alt + Shift + F ファイル名指定で開く [E] Ctr…
今さらながらJavaの匿名クラスから、 ローカル変数が参照できる事を最近知った。 まずはコードを public abstract class DBAccessor { public DBAccessor() throws SQLException{ Connection conn = null; try { conn = DriverManager.getConnection(""); yi…
感動もんだわこれわ。 今までJavaではIDEとしてEclipseを使ってたけど、 あっさり乗り換えです。 導入から、設定まで全てが楽な上に、 起動が速く、そして軽い。 それで何を書くのに使ったかっていうと 実はRailsアプリ。 EclipseでRailsアプリだとRadRails…
12/8(土)、Kanasan.jsに参加してきました。 随分遅れての報告です。 今回は朝9時から21時までの長丁場に関わらず 総勢24人の参加者という盛況っぷり。 私は友人の結婚披露パーティがあったので、 夕方には撤収しましたけどね。 主催のKanasanが言っておら…
javascriptで数値をカンマ区切り文字列に変換する関数メモ 最近、正規表現を改めて勉強しなおしてるので、 別の方法で書き直してみた。 Numberを拡張する方法でやってみる。 Number.prototype.to_comma=function() { return this.toString().replace(/((^[+-…
最近、勉強会とか外のコミュニティのイベントに 参加するようになって思ったんだけど、技術のある人って本当にすごい。 生産性が全然違うのよ。 IT業界って人によって10倍(100倍とも)以上も 生産性が変わるって言うけどあれは嘘じゃないね。 ただ実際に日…
初めて見たけど、集まったみなさん本当に プログラムが好きなんだなー。 やる方も見る方もすごくいきいきしてた。 今はまだ、アートとしてのプログラムが一般化してないけど、 今がちょうどそうなっていく、過渡期にあるのかもしれません。ポールグレアムが…
view でセレクトボックス描画に ActionViewHelperのselect関数を利用した。 使い方は select(object, method, choices, options = {}, html_options = {}) objectにはインスタンス変数名、 methodにそのインスタンスのgetter名 choicesはoptionタグの要素を…
今週末のLiveCoding#5に向けてHaskellをかじってみることにした。 コードを見て愕然。。。なんだこりゃーー。 全然意味わからん。 いろんなサイトを回るとHaskellの雰囲気を 掴んで貰う為のコードをという事で、 クイックソートのコードが書いてあるんだけど…
rubyでオブジェクトのプロパティに Obj.propでアクセスするにはアクセサを定義すれば良いが、 そのアクセサを動的に定義したい。 要はActiveRecordのmodelのような事がしたいわけ。具体的にはコンストラクタのパラメータにhashを与え、 hashが持つキー全ての…
先日、JavaScript読書会に行ってきた。 いろいろあって書くのが遅くなったけど、感想を少しだけ。 今回の読書会でいいなと思ったところ。 ・チャットを使って参加者それぞれが発言。 発言がしやすい気がする。 ・その場でプロジェクターで実演。 やっぱり聞…
railsアプリをwindowsで開発しlinux上で動かそうと 実行したらwindowsでは正しく動いていたのに、 linuxでは動かなかった。 ログを見てみると コントローラー内で以下のような例外が発生していた。 uninitialized constant MainController::LedgerMaker Ledg…
railsで自作のクラスをsessionに入れて保存しようとしたら、 エラーが出た。 エラーの内容は以下のとおり no marshal_dump is defined for class Proc 初めて見たエラーでよくわからない。 Procという単語があるとこから推測するとクロージャが原因だろうか…
Kanasan.jsで__proto__とprototypeの関連について調べる っていう宿題があったのを思い出し、 調べてみたので以下解説。 オブジェクトの特徴として、 ・全てのオブジェクトは__proto__プロパティを持ちます。 そして ・全ての関数オブジェクトはprototypeプ…
ここ一週間ほどシェルスクリプトを書いてる。 何故か というのも自宅のサーバがDOS系の攻撃を受けてたので、 それを防ぐ為にセキュリティ関連のサービスを導入。元々、セキュリティ関連は何も入れてなかったんだけど、(ファイアウォールすら) 既に乗っ取ら…
昨日Kanasan.jsに参加しました。 関西初のJavaScriptコミュニティだそうです。 JavaScriptファンとしては今後の発展が楽しみ。 初回だったので、参加者のレベルを把握する目的もあってか、 JavaScriptで一番有名なライブラリ「Prototype.js」のコードを 20…
若冲が好きなもんで、*1 デザイン一覧の中からパッと見て選んだ。 そのうち変えるかも。 *1:最近美術展に行って好きになった。詳しくは知らない。
アカウント登録しました。 guccyonで『ぐっちょん』と読みます。 本当はgucchonが良かったんだけど、 既に登録済みだった残念・・・主にIT技術関連で思いついたことを 思いついた時に書いていくつもり。 あと今後、勉強会にもどんどん参加していきたいと …