タグ

2009年2月8日のブックマーク (6件)

  • ぐるなび - レストラン・宴会予約 グルメ情報サイト

    0:00 0:30 1:00 1:30 2:00 2:30 3:00 3:30 4:00 4:30 5:00 5:30 6:00 6:30 7:00 7:30 8:00 8:30 9:00 9:30 10:00 10:30 11:00 11:30 12:00 12:30 13:00 14:00 14:30 15:00 15:30 16:00 16:30 17:00 17:30 18:00 18:30 19:00 19:30 20:00 20:30 21:00 21:30 22:00 22:30 23:00 23:30 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名 32名 33名 34名 35名 36名 37名

    ぐるなび - レストラン・宴会予約 グルメ情報サイト
    kicchomu3
    kicchomu3 2009/02/08
  • スライムみたいなキーボード掃除アイテム「サイバークリーン」

    キーボードを掃除できるジェル「サイバークリーン」が中々よさげです。 サイバークリーンはキーボードの掃除に使えるジェルタイプのアイテム。このスライムみたいなやつをギュっと押しつけて…スキっとひっぺがすとゴミがとれるそうです。しかも除菌効果あり。 白いキーボード使ってたら、いつの間にかできていた黒ずみも取ってくれるほど吸着力があるんでしょうかね。 当然ですがキーの奥深くに溜まってしまった髪の毛やタバコの灰なんかはとれませんが、とりあえず指が触れるとこをキレイにするには良い道具かと思いますよー。値段も安いですしね。 (大野恭希)

    kicchomu3
    kicchomu3 2009/02/08
  • まつもとゆきひろ氏が語る「ビューティフルコード」セミナーに行って来た - LukeSilvia’s diary

    まつもとゆきひろが語る「ビューティフルコード」×「プログラマ35歳定年説」に行ってきました〜。今年初めて行ったイベントなのですが、とてもいいお話を聞くことができました。美しいコードとはどのようなものか、またそのようなコードを書けるようになるためにはどうすればいいのかというお話でした。 以下、まとめになります。僕のメモを元にしたので、まつもとさんが話された内容と多少ズレがあるかもしれません。 そもそもコードとは何か 「コードの美しさとは」という前に、そもそも「コード」とは何か。 ソフトウェアの作成はものづくりではない コードは工業製品ではない。コードは、車とかと同じ工業製品だと思われることが多く、例えば次のような勘違いがある。 日は「ものづくり」が得意だ。だからソフトウェアも「ものづくり」として取り組めばいい 車のように、ソフトウェアも部品をどんどんコピーして組み合わせばできる 違うよ!全

    まつもとゆきひろ氏が語る「ビューティフルコード」セミナーに行って来た - LukeSilvia’s diary
    kicchomu3
    kicchomu3 2009/02/08
  • perl,javascript and more - evalは最後の武器 : 404 Blog Not Found

    2009年02月08日01:00 カテゴリLightweight Languages perl,javascript and more - evalは最後の武器 うーん、そうなのだけど.... メタプログラミングとは - Perl入門〜サンプルコードによるPerl入門〜 メタプログラミングとはソースコードを生成するプログラミングのことです。メタプログラミングによって生成したソースコードは、eval関数で実行することができます。 evalだけがメタプログラミングの技法ではないし、またevalはその威力ゆえ最後の選択肢とすべきだ。 #!/usr/local/bin/perl use strict; use warnings; use Benchmark qw/timethese cmpthese/; cmpthese( timethese( 0, { eval => sub { no warn

    perl,javascript and more - evalは最後の武器 : 404 Blog Not Found
    kicchomu3
    kicchomu3 2009/02/08
  • メタプログラミングの光と影 - ひがやすを技術ブログ

    メタプログラミングとはソースコードを生成するプログラミングのことです。メタプログラミングによって生成したソースコードは、eval関数で実行することができます。 メタプログラミングとは、ロジックを直接コーディングするのではなく、あるパターンをもったロジックを生成する高位ロジックによってプログラミングを行う方法、またその高位ロジックを定義する方法のこと。 メタプログラミング - Wikipedia だから、eval関数は、手段であり、メタプログラミングそのものではない。これは弾さんが指摘してますね。 evalだけがメタプログラミングの技法ではないし、またevalはその威力ゆえ最後の選択肢とすべきだ。 弾さんのパフォーマンスの指摘に対して、miyagawaさんが、「必ずしもevalが遅いとは限らない」と指摘してますね。 メタプログラミングとevalのベンチマーク - Bulknews::Subt

    メタプログラミングの光と影 - ひがやすを技術ブログ
    kicchomu3
    kicchomu3 2009/02/08
  • DBIx::Classのmany_to_manyは冗長だ - Islands in the byte stream (legacy)

    package MySchema::Actor; # ... __PACKAGE__->has_many(role_actor => 'MySchema::RoleActor'); __PACKAGE__->many_to_many(roles => role_actor => 'role_id'); # ... many_to_many()は必ずhas_many()を伴うし,中間テーブルへのアクセサはユーザーレベルではあまり使わない。many_to_many(roles => 'MySchema::RoleActor', 'role_id')というインターフェイスだったらよかったのに。 Ruby on Railsでは更に"role_id"も推定してくれるから省略できるらしい。Rubyがうらやましい…。

    DBIx::Classのmany_to_manyは冗長だ - Islands in the byte stream (legacy)