image

  • フォト Amazonギフト券
    ※この時計の時刻は、閲覧しているパソコンのものであり、必ずしも正確な時間とは限りません

検索

最近のトラックバック

無料ブログはココログ

« 2008年5月15日 | トップページ | 2008年5月18日 »

2008年5月16日

2008-05-16

ピックアップ:リーダーシップの5原則を考える, mixiへの書き込みで即日解雇, etc...

- http://phpspot.org/blog/archives/2008/05/firefoxpdfprint.html
> > Firefoxで閲覧中のサイトをPDFに変換できるアドオン「PrintPDF」:phpspot開発日誌

xfy に 表示画面を PDF にする機能はないのかなぁ。
自作するとしたら どうしたらよい? どんな 低レベルがあれば可能になる?

- http://d.hatena.ne.jp/favre21/20080516#1210891141
> > リーダーシップの5原則を考える - モチベーションは楽しさ創造から

- http://www.usability.gr.jp/alertbox/20080506_percent-text-read.html
> > Alertbox: ユーザはいかにテキストを読まないか?(2008年5月6日)

- http://news.livedoor.com/article/detail/3641781/
> > livedoor ニュース - mixiへの書き込みで即日解雇

- http://web-marketing.zako.org/google/google-docs-embed-your-forms.html
> > Googleドキュメントで作成したアンケートをブログへ埋め込む|WEBマーケティング ブログ

- http://coliss.com/articles/build-websites/operation/javascript/1096.html
> > [JS]わずか4KBの超軽量の画像ギャラリーのスクリプト -slide.js | コリス

- http://codezine.jp/a/article/aid/2464.aspx
> > 私がScalaを選んだ理由:CodeZine

- http://www.j-cast.com/2008/05/16020251.html
> > J-CASTニュース : 雑誌「ぴあ」存続できるのか? 「ぴあ」出版部門大リストラ

- http://d.hatena.ne.jp/fujipon/20080516#p2
> > 床下仙人/ネットで時間を浪費しないための十ヶ条 - 琥珀色の戯言

- http://googlejapan.blogspot.com/2008/05/google-maps-api-flash.html
> > Google Japan Blog: Google Maps API が Flash からも使用できるようになりました

- http://www.ideaxidea.com/archives/2008/05/post_508.html
> > 何の失敗もしていない人は何も成し遂げていない人だ | IDEA*IDEA

ruby の Hash の初期値

俺 は、今日 こんなコードを書いたのだ。
* a = {}
  . . .
  a["new] += 1

ああ、でも これは実行時にエラーになる。
"nil に対しては += 1 は出来ない!" というエラーだ。
新しい key については a[key] は 0 でなく、nil  なのだ。

そして、エラーを回避するために、次のようにした。
* a = {}
   . . .
   a["new"] ||= 0
   a["new] += 1
でも 代入文が2つ続いているようにみえるのは気持ちが悪い!

http://q.hatena.ne.jp/1195489904
では Hash の初期値について、同様の悩みを持った方の質疑のページがある。
そこでは 次のような書き方が記されている。

* a = {}
  x="new"
  a[x]=(a[x]?a[x]+=1:1)

* a=Hash.new(0)
  a["new"]+=1

* a={}
  a.default = 0  #keyに対応するvalueが無いときの初期値を0にする
  a["new"]+=1

* a = {}
  a["new"] ||= 0  #a["new"] = a["new"] ? 0 と同じ。nilなら0にする
  a["new"] += 1

他にはどんなものがあるんだろう。
そして、ruby らしいエレガントな書き方は?

http://blog.livedoor.jp/takaaki_bb/archives/50607824.html
ここにも同じことが述べられているなぁ

戯れに
a = {}(0) なんてしてみたが、シンタックスエラーになった。

# 俺は 空の Hash をつくるのは Hash.new よりは {} と書きたいのだ!

« 2008年5月15日 | トップページ | 2008年5月18日 »

mokuji

2013年12月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

google

  • twitter
  • __
  • _
    Googleボットチェッカー

合わせて読む

  • 合わせて読む
    フィードメーター - katoy: cocolog あわせて読みたい

リンク