タグ

ブックマーク / dankogai.livedoor.blog (103)

  • そろそろ Google Chrome について一言いっとくか:404 Blog Not Found

    2008年09月12日11:45 カテゴリiTech そろそろ Google Chrome について一言いっとくか まだまだ完全復活までには時間がかかりそうですが、生きております>各位。 で、 Google Chromeはブラウザ市場の台風の目?:CNET Japan オンラインパネルディスカッション - CNET Japan Internet Explorerでウェブブラウザのトップシェアを握るMicrosoftに対し、ついにGoogleブラウザが勝負を挑むことになりました。 なんてお代が出ていたので、最近使っているOSの種類が再び2けたになってしまった私も一言言っておこうというわけです。 まず、cnetのパネリストがなんであれほど褒めるのかがいまいちよくわかりません。「速い」「きれい」とはいいますが、この二点に関しては Safari の方が上です。特に Chrome は今のところ Wi

    そろそろ Google Chrome について一言いっとくか:404 Blog Not Found
  • iPhoneがガラパゴスケータイより劣っていていい理由 : 404 Blog Not Found

    2008年08月01日07:30 カテゴリArt iPhoneがガラパゴスケータイより劣っていていい理由 というわけで、弾も晴れて iPhone Owner になったので、CNETのパネルに書くことにしよう。 iPhone 3G、その魅力とは?:CNET Japan オンラインパネルディスカッション - CNET Japan 4日間iPhoneを使った感想は、日の携帯電話はやっぱりスゴイ、という再認識。 iPhone 3Gはインターネットマシンとして見ても微妙? ガラパゴス・ケータイはやっぱりすごかった - キャズムを超えろ!iPhone3Gを弄繰り回してみてたどり着いた結論が『やっぱニッポンのケータイはインターネットマシンとして見てもすげぇよくできてる』だ。 わかってねえなあ、キミタチ。iPhone当の恐ろしさを。 iPhone当の恐ろしさ、それはiPhoneならだめなところを

    iPhoneがガラパゴスケータイより劣っていていい理由 : 404 Blog Not Found
  • プログラミングファースト開発のアキレス腱 : 404 Blog Not Found

    2008年07月21日15:00 カテゴリArt プログラミングファースト開発のアキレス腱 ktkt. プログラミングファースト開発の必要性 - ひがやすを blog これをふまえて考えたのが、以前提案したプログラミングファースト開発だ。 プログラミングファースト開発とは、ドキュメントを書いてからソースコードを書くのではなく、動くソースコードを書いてユーザに実際に触ってもらうということを何度も繰り返して、仕様を固める開発手法。ドキュメントは仕様が固まった後に書く。 実は私自身、この言葉が生まれる前から実践してきたのだけど、一つけったいな問題点があるので、それを指摘しておく。 それが何かというと、 客がそれを安易だと勘違いして、安価だと思いやすい こと。 プログラミングファーストの場合、最早だと打ち合わせのその場で動くものを見せたりする場合がある。客が分かっている人だと、その事にボーナスを出

    プログラミングファースト開発のアキレス腱 : 404 Blog Not Found
  • perl - Class vs. Closure : 404 Blog Not Found

    2008年07月13日03:30 カテゴリLightweight Languages perl - Class vs. Closure PERL HACKS(日語版) [英語版] うーん、さすがにそれはいいすぎでしょうか。 クロージャの概念をクラスとの対比でわかりやすく説明する。 - サンプルコードによる Perl 入門 ここで気づいてほしいことは、クラスとクロージャは、実は同じものだということです。たしかにオブジェクトの定義から行くと、 404 Blog Not Found:オブジェクトは難しくない。難しいのはクラス それで、オブジェクトとは何か、といえば、「自分が何が出来るのか[コード]を知っているデータ」ということになる。 であり、クロージャー(closure)は「自分が何を持っているか[データ]を知っているコード」なので、等価ではある。実際、 package Class; sub

    perl - Class vs. Closure : 404 Blog Not Found
  • 紹介 - crossview = twitter 4 reviewers : 404 Blog Not Found

    2008年07月08日17:30 カテゴリ翻訳/紹介書評/画評/品評 紹介 - crossview = twitter 4 reviewers というわけで早速やってみましたよ、たかた社長でなくてid:ululun レビューも書評読書感想文もcrossreviewにすればいいのに - 煩悩是道場 そこで私が書評や感想を書く人に今回わたしがお勧めしたいのがcrossreview!(ジャパネット高田の社長風に読んでね) これはたしかにいいわ。 crossviewを一言で言うと、商品について語る専用のtwitter。その感じは、以下のリンクを見ていただければ一目瞭然だろう。 crossreview(クロスレビュー) || レビューで繋がる、みんなの輪 crossreview(クロスレビュー) || レビューで繋がる、みんなの輪 ? dankogai crossreview(クロスレビュー) |

    紹介 - crossview = twitter 4 reviewers : 404 Blog Not Found
    swordheart
    swordheart 2008/07/08
    お手軽レビューサービス
  • perl - no accessor; # だって遅いんだもん : 404 Blog Not Found

    2008年07月08日15:30 カテゴリLightweight Languages perl - no accessor; # だって遅いんだもん まずはDCONWAY先生のお言葉から。 Perl Best Practices Damian Conway [邦訳:Perlベストプラクティス] Always use fully encapsulated objects. オブジェクトは常にカプセル化して用いよ これはperlの常識というより、OOの常識であるのだけど、これがperlの実装と重なることにより、perlにおいては他の言語よりも作法を破りたくなるインセンティヴが大きいのは否めない。 カプセル化のコストが、あまりに大きいのだ。 以下は、ハッシュ、ハッシュリファレンス、そしてハッシュリファレンスによるオブジェクトの性能をベンチマークしたものだ。最初が初期化、次が accessor と

    perl - no accessor; # だって遅いんだもん : 404 Blog Not Found
  • perl - 暗黙的な参照 # @_ と $_ : 404 Blog Not Found

    2008年07月06日19:30 カテゴリLightweight Languages perl - 暗黙的な参照 # @_ と $_ Good Question! @_の要素の$_[0],$_[1]等は、格納するべきアドレスが可変! - 燈明日記 なぜ、こんな仕様にしたのだろうか・・・。 Good Question だけあって、Good Reasons もきちんとあります。 @_と$_の秘密 まず、事実を再確認しておきましょう。 Perlにおいて、引数を格納する配列@_は、常に参照(reference)です。値(value)ではありません。 これが何を意味するかというと、@_への書き込みが、呼び出し元への書き込みとなるということです。 実際に様子を見てみましょう。 [Run via CodePad] sub inc { ++$_[0] } my $a = 0; print $a, "\n"

    perl - 暗黙的な参照 # @_ と $_ : 404 Blog Not Found
  • perl - Tie::Expression - Let any %hash interpolate any expression. : 404 Blog Not Found

    2008年07月02日03:00 カテゴリLightweight Languages perl - Tie::Expression - Let any %hash interpolate any expression. 今まで私がCPANizeしたモジュールの中で、最も短いかも。 /lang/perl/Tie-Expression/trunk - CodeRepos::Share - Trac @CPAN (coming soon) 404 Blog Not Found:perl - qq(@{[ Interpolate->any->given('expression') ]}) spiritlooseのはてなダイアリー - 文字列中で式を実行 結果は print "@{[$foo->bar]}"; print "${\$foo->bar}"; こんな感じ。 これじゃかっこいくないので。

    perl - Tie::Expression - Let any %hash interpolate any expression. : 404 Blog Not Found
  • perl - tie()って何をtieするの? : 404 Blog Not Found

    2008年07月05日01:30 カテゴリLightweight Languages perl - tie()って何をtieするの? 私はタイをまとうのがだいっきらいですが、Perl 5の中で一番好きな関数がtie()だったりします。 tie関数とは - 燈明日記 すると、裏で処理が動き、オブジェクトをコンストラクトしたり、とある処理結果が参照できたり、代入したものに対応したものを格納出来たりする。 というわけで、tie()について語っておくことにしましょう。 tie()とはなにか? ずばり、「オブジェクトではない、perlの組み込みデータタイプを裏でオブジェクト化する仕組み」のことです。それがなぜtieと呼ばれるかと言えば、変数を指定されたクラスに結びつけるから、です。 論より証拠、実際に見てみましょう。 use strict; use warnings; { package MySca

    perl - tie()って何をtieするの? : 404 Blog Not Found
  • News - Firefox 3.0 has come to town! : 404 Blog Not Found

    2008年06月18日05:00 カテゴリNewsiTech News - Firefox 3.0 has come to town! というわけで、早速試してみました。 Mozilla Japan - プレスリリース - Mozilla、Firefox 3 のリリースによって Web 体験を再定義 Mozilla は日、人気を集め高い評価を受けている、無償のオープンソース Web ブラウザのメジャーアップデートとなる「Firefox(R) 3」をリリースしました。Firefox 3 は、世界中から参加している何千人もの開発者、セキュリティ専門家、ローカライズ・サポートコミュニティ、テスターの、3 年におよぶ取り組みの成果です。インストール前 私は英語版使いなので、mozilla.orgにアクセスしたら繋がらない。mozilla.jpの次世代ブラウザ Firefox - 各国語版のダウン

    News - Firefox 3.0 has come to town! : 404 Blog Not Found
  • 404 Blog Not Found:perl - ワンライナーの書き方入門

    2008年03月30日19:45 カテゴリLightweight Languages一日一行野郎 perl - ワンライナーの書き方入門 まあ、ruby のコマンドラインオプションって、Perl由来ですから。 Rubyでワンライナーを書く方法のまとめ まぁ、Perlもあるしあんまり需要が無いのかも知れませんが。 というわけで、Rubyistにも役立つPerlのワンライナー入門です。 基中の基 コマンドとしてのperlは、スイッチがない場合、引数はスクリプト名として扱われます。 % cat hello.pl print "Hello, world!\n"; % perl hello.pl Hello, world! % コマンドライン中の文字列をスクリプトとして解釈させるには、-eを使います。 % perl -e 'print "Hello, World!\n"' Hello, worl

    404 Blog Not Found:perl - ワンライナーの書き方入門
  • javascript - json2dom() & dom2json() : 404 Blog Not Found

    2008年06月15日06:00 カテゴリLightweight Languages javascript - json2dom() & dom2json() これまた車輪の再発明ではあるのですが、前に自分で作ったものを含めて気に入ったのがなかったので。 /lang/javascript/dom2json/ - CodeRepos::Share - Trac Demo Source: <div><!-- comment will be ignored --> <img alt="dan" src="http://www.dan.co.jp/~dankogai/dan-180x240.png" style="float:left" width="45"> The quick brown fox jumps over the blazy lazy.dog. <p class="pp" styl

    javascript - json2dom() & dom2json() : 404 Blog Not Found
  • javascript - with(second.thought) // with再考 : 404 Blog Not Found

    2008年06月15日22:00 カテゴリLightweight Languages javascript - with(second.thought) // with再考 以前 404 Blog Not Found:javascript - 勝手に添削 - JavaScript入門 with()は金輪際あきまへん。ましてやこういう高度な使い方はamachangとかでないと出てきません。サイにもそう書いてある。 と書いたのですが、Resigちゃんが John Resig - Untold JavaScript Secrets What does with(){...} do and why is it so useful? と言い出して、少し気になっていたので改めて調べてみました。 with()文とは? 念のために再確認しておくと、オブジェクトのプロパティを、あたかも変数のごとく見せる構

    javascript - with(second.thought) // with再考 : 404 Blog Not Found
  • 404 Blog Not Found:javascript - 勝手に添削 - JavaScript入門

    2007年04月12日23:30 カテゴリLightweight Languages javascript - 勝手に添削 - JavaScript入門 釈迦に説法を承知で。 IT戦記 - 社内勉強会資料 amachang - JavaScript 入門Object.prototype = { /* ... */ }は避けるべし みにくいのでオブジェクトを入れ替える方式に Box.prototype = { speed: 4, move: function() { this.left += this.speed; this.element.style.left = this.left + 'px'; if (this.left > 400) clearInterval(this.id); }, start: function() { var self = this; this.id = s

    404 Blog Not Found:javascript - 勝手に添削 - JavaScript入門
  • perl - Const.pm is unauthorized : 404 Blog Not Found

    2008年06月27日14:45 カテゴリLightweight Languages perl - Const.pm is unauthorized まずは舌足らずをお詫び。 YappoLogs: Internals::SvREADONLY danさんの ただし、これではscalarしかflagをいじれません。というわけで、同様のことをXSでやるようにするモジュールを書いたというわけです。 これは間違いでARRAYもHASHも弄れます。 これは、s/scalar/PV一つ/gですね。 どういうことかというと、PVAVとしてのarray, PVHVとしてのhashはread-onlyに出来ても、その中身は違うということ。 % perl -MDevel::Peek -le '@a=(1,2);Internals::SvREADONLY(@a,1);Dump \@a' SV = RV(0x180

    perl - Const.pm is unauthorized : 404 Blog Not Found
    swordheart
    swordheart 2008/06/27
    s/Readonly/Const/g; 関連
  • perl - Const released -- True Readonly : 404 Blog Not Found

    2008年06月27日07:30 カテゴリLightweight Languages perl - Const released -- True Readonly 空前のXSブームにほだされたのか、気がついたら作ってました。 /lang/perl/Const/trunk - CodeRepos::Share - Trac @CPAN (coming soon) 一言で言うと、Readonlyを置き換えるモジュールです。 Readonlyをお使いなら、s/Readonly/Const/gで同じように動くはずです。 Readonlyはないすでだみあんなモジュールですが、実装にtieを用いているため低速です。 ところが、SVには、すでにREADONLY flagが用意されているのです。これを使わぬ手はありません。 実は、Perl 5.8以降では、Internals::SvREADONLY()とい

    perl - Const released -- True Readonly : 404 Blog Not Found
    swordheart
    swordheart 2008/06/27
    Readonlyよりも高速なConst
  • perl - use List::Util; # for production codes : 404 Blog Not Found

    2008年06月26日17:30 カテゴリLightweight Languages perl - use List::Util; # for production codes Perl Best Practices Damian Conway [邦訳:Perlベストプラクティス] うーん、これでもいいし、List処理というのはいざとなったら自分で再発明できてしかるべき技能ではあるのだけど、「公式の車輪」も紹介しておいてほしかった。 最大値と最小値を求める。 - サンプルコードによる Perl 入門 というわけで代わりに紹介。 "Perl Best Practices" P.170 Use the "non-builtin builtins" 「ビルトインされていないビルトイン関数」を使おう Perl 5.8 以降であればList::Utilが標準装備されているので、これのmax()が「標

    perl - use List::Util; # for production codes : 404 Blog Not Found
  • perl - use warnings; # -w でなくて : 404 Blog Not Found

    2008年06月19日21:45 カテゴリLightweight Languages perl - use warnings; # -w でなくて 最近は、さすがにuse strict;されていない実践コードを目にすることもほとんどなくなってきたのだけど、まだ残っているのがuse warnings;利用。以下と併せて読んでいただけると幸いだ。 404 Blog Not Found:perl - use strict; # and be happy -w って何? warnings って何? まず、以下のプログラムを見てみよう。 #!/usr/local/bin/perl use strict; sub distance { my ( $a, $b ) = @_; return sqrt( $a**2 + $b**2 ); } print distance(@ARGV), "\n"; % p

    perl - use warnings; # -w でなくて : 404 Blog Not Found
  • 怠惰が足りないが短気旺盛 - 書評 - JavaScript & DHTMLクックブック 第2版 : 404 Blog Not Found

    2008年06月23日00:00 カテゴリ書評/画評/品評Lightweight Languages 怠惰が足りないが短気旺盛 - 書評 - JavaScript & DHTMLクックブック 第2版 オライリー矢野様より献御礼。いつもありがとうございます。 JavaScript & DHTMLクックブック 第2版 Danny Goodman / 村上列訳 [原著:Javascript & Dhtml Cookbook (2nd Ed.)] 初出2008.06.17; 販売開始まで更新 JavaScriptのクックブックとしては結構不満があるが、DHTMLのクックブックとしては満足度高し。 書、「JavaScript & DHTMLクックブック 第2版」は、タイトルのとおり、JavaScriptおよびDHTMLのクックブック。目次は長いので文末に。クックブックとは何かというのは、このあた

    怠惰が足りないが短気旺盛 - 書評 - JavaScript & DHTMLクックブック 第2版 : 404 Blog Not Found
  • perl - 勝手に添削 - Perl入門#1@ITPro : 404 Blog Not Found

    2008年06月03日06:00 カテゴリLightweight Languages perl - 勝手に添削 - Perl入門#1@ITPro さすがに出典が日経Linux 2003年7月号だけあって、少しトウがたってはいるけど、現在でもわずかな修正で使える記事。さすが川合さんといったところか。 第1回 Perlの文法の基ITpro というわけで、この記事の「現代化」Patchを。 全般 use strict;だけではなくuse warnings;も加えましょう。 さらに,調べても分からないことがあれば,メーリング・リストやユーザー・グループ*2に質問してみてもよいでしょう。 blogに書くのもアリです。あと私は使っていないけどIRCとか。 ビルトイン関数は()でくくらない方が視認性が上がります。 before: chomp($sLine); after: chomp $sLine;

    perl - 勝手に添削 - Perl入門#1@ITPro : 404 Blog Not Found