タグ

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

  • perl - 木を痛めない枝チェック : 404 Blog Not Found

    2007年10月12日00:00 カテゴリLightweight Languages perl - 木を痛めない枝チェック 確かにこれは悩ましい。 [を] Perl の defined と exists それはそうと、やっかいなのが、ハッシュでツリーを扱うとき。 一度でも $a->{"a"}->{"b"} を見に行くと、 $a->{"a"} が存在するようになっちゃうんですよね。 確認するためにアクセスしただけなのに、 途中ノードができちゃうなんてちょっとなあ…。 念のために解説すると、こういうことです。 use strict; use warnings; use Data::Dumper; my $a = {}; # 空っぽのはずが print Dumper($a); print exists $a->{b}{c}; # { b => {} } となっちゃう print Dumper($

    perl - 木を痛めない枝チェック : 404 Blog Not Found
    nipotan
    nipotan 2007/10/12
    ああ、コピるのか
  • 404 Blog Not Found:tips - sshでパスワード無しログイン

    2007年09月30日13:30 カテゴリTips tips - sshでパスワード無しログイン 以下に加えて、これも覚えておくといいかも。 odz buffer - SSH の接続を共有する パスワード無しの認証ファイルを作る $ ssh-keygen -d -f ~/.ssh/nopass-dsa -N '' または $ ssh-keygen -d -f ~/.ssh/nopass-dsa -N '' -C you@your.example.com -N ''がポイントです。 前者の場合、ssh commentは$USER@$HOSTになりますが、最近はDHCPホスト名を決めちゃう場合も多いので、それがいやな場合は後者の方法で決め打ちするのがいいでしょう。 完了すると、~/.ssh/nopass-dsaと、~/.ssh/nopass-dsa.pubの二つのファイルが出来ます。前者は絶

    404 Blog Not Found:tips - sshでパスワード無しログイン
    nipotan
    nipotan 2007/10/01
  • 404 Blog Not Found:まら

    2007年09月19日03:00 カテゴリLiving on the Edge まら 違います。 ノッフ! - 社会人として生きるということ 僕がライブドアーの係長だとして、マラという新入社員が入ってきたら、言葉づかい云々よりも先に、その名前を改めさせるべきだと考えますね。違いますか?タマが技術のオヤダマだった会社ですから。 弾 the Ex-CTO Thereof P.S. ここはどうなのだろうか? 「Living on the Edge」カテゴリの最新記事

    404 Blog Not Found:まら
    nipotan
    nipotan 2007/09/19
    小飼たま
  • 404 Blog Not Found:惰翻 - プレゼンをイカす10のtips

    2007年09月14日10:00 カテゴリ翻訳/紹介Tips 惰翻 - プレゼンをイカす10のtips 家はこちら。 10 Tips for a Killer Presentation 私自身、月2度ほど人前で話すことがあるのですが、耳にちくちくするのばっかですね。 視覚効果を使いすぎるな(Don't abuse your visuals) - ポスターやチャートやパワポのプレゼンテーション。たいていのプレゼンにこれらが入っていますが、くれぐれも使いすぎないように。観客はスライドを読むために来ているのではなく、あなたの話を聞きに着ているのです[訳注:高橋メソッドはこの点でもぐー] 観客を見よ(Look at the audience) - プレゼン中に目のやり場に困る?観客を見ましょう。ただし、特定の観客を見つめすぎないように、まんべんなく目配りすること。それがなければ、プレゼンもただの

    404 Blog Not Found:惰翻 - プレゼンをイカす10のtips
  • 404 Blog Not Found:書評 - いつまでもデブと思うなよ

    2007年08月18日02:00 カテゴリ書評/画評/品評Art 書評 - いつまでもデブと思うなよ 新潮新書編集部より思いがけないバースデープレゼント。 いつまでもデブと思うなよ 岡田斗司夫 私がこれまで読んだ中で最も面白いダイエットにして、岡田斗司夫作品の中ではもっとも「使える」書「いつまでもデブと思うなよ」は、自他ともに認めるオタキングであったはずの著者が、実は知らない人にとってはそれ以前に「デブ」であることを知ってしまい、そこで一念発起して117kgだった体重を67kgまで落とした動機と顛末を一冊にまとめたもの。 目次 - 新潮社より 序章 一年で五〇キロやせたよ 成功するダイエットは楽しい。精神力も我慢もいらない最高の娯楽である。 第一章 「見た目主義社会」の到来 学歴主義社会は終焉した。見た目重視の現代社会で確実に損をする存在が「デブ」なのだ。 第二章 ダイエット手段

    404 Blog Not Found:書評 - いつまでもデブと思うなよ
    nipotan
    nipotan 2007/08/20
  • 404 Blog Not Found:怠翻 - JavaScriptでありがちな9つのシマッタ

    2007年08月17日01:15 カテゴリ翻訳/紹介Lightweight Languages 怠翻 - JavaScriptでありがちな9つのシマッタ 私自身結構シマッタしちゃうので。 Nine Javascript Gotchas 尻カンマ注意 以下のコードはFireFoxでは動きますが、Internet Explorer (以下IE)では問題になります。 var theObj = { city : "Boston", state : "MA", } 最後にカンマが入らないよう注意しましょう。 浮気なthisは何を見てるやら 以下のコードで、thisは何を指しているでしょうか。 <input type="button" value="Gotcha!" id="MyButton" > <script> var MyObject = function () { this.alertMess

    404 Blog Not Found:怠翻 - JavaScriptでありがちな9つのシマッタ
    nipotan
    nipotan 2007/08/17
    あるある
  • 404 Blog Not Found - 速読に役立ちそうな5作品とその読み方

    2007年06月30日20:00 カテゴリ書評/画評/品評 速読に役立ちそうな5作品とその読み方 「弾さん、どうやったらそんなに速くを読めるんですか」という質問は、blogのFAQとなった感があります。 はじめに まずは、その質問にはこの質問で答えさせていただきます。 あなたは、どうやって歩けるようになりましたか? (ただし、当然ながら生まれつき歩行障碍のある方は除きます) 実のところ、私は物心ついた時には、すでに一日10冊以上読むようになっていました。といっても私は物心がつくのがやたら遅くて、11歳ごろより前の記憶がたぐれないのですが。そういうと「また自慢を」という人もいるでしょうが、ピアノを弾ける大人は、たいていはそれくらいの年には譜面を読んで両手で弾けるようになっていたはずです。幼少の頃から毎日欠かさずやっている人に、「どうやったらそれ出来るようになるの?」というのは、失礼ながら

    404 Blog Not Found - 速読に役立ちそうな5作品とその読み方
  • perl - no encoding; # whenever possible : 404 Blog Not Found

    2007年06月22日19:15 カテゴリiTech perl - no encoding; # whenever possible うーん、これ、かなり5.8 portersの想定の範囲外の使われ方だったのですね。 Time to ditch encoding.pm: blog.bulknews.net Perl でソースコードにマルチバイトなリテラルを埋め込む場合には encoding プラグマを使うのが定石でしたが、 元々、encodingプラグマは、JPerlなど、L10Nなperlを発展的に解消させる、あるいは成仏させるためのプラグマ。5.7当初は$^ENCODING直接操作させないためのものでしたが、これを工夫すれば、L10N perlの成仏にも使えるという指摘を私がして、実験的にcharsetというpragma moduleを書いたのですが、5.8のpumpkingであるjh

    perl - no encoding; # whenever possible : 404 Blog Not Found
    nipotan
    nipotan 2007/08/13
  • 「万死に値する」って言えるのはのは万人食わせてる奴だけ : 404 Blog Not Found

    2007年06月18日23:00 カテゴリArt 「万死に値する」って言えるのはのは万人わせてる奴だけ そういう台詞は、万人の雇用に責任があるものにしか言う資格はない。 ここギコ!: 目の前の小銭しか見えない大局観のない輩は万死に値する そんな大局観もなく、目先のマネタイズできるかできないかだけでギークのクリエイティビティを阻害するスーツ連中は、万死に値するんじゃないかと思う。そう言いたかったら、そのスーツの生殺与奪を握る地位についてから言えばいい。 あるいは会社を起こして、その会社を今いる会社より大きく育ててから言えばいい。 碌をんでいるものの台詞ではない。 それでも、社内Wikiとかに書いているのであればまだいい。 公のblogでそれを書くというのは、君の品位を確実に落とす。 「この人は、社を内から変える甲斐性も、辞めて外から変える甲斐性もないのか」、と。 社に不満を持つのは構わな

    「万死に値する」って言えるのはのは万人食わせてる奴だけ : 404 Blog Not Found
    nipotan
    nipotan 2007/08/13
    至極真っ当な意見
  • 404 Blog Not Found:そろそろPHPに関して一言いっとくか

    2007年05月21日04:00 カテゴリLightweight Languages そろそろPHPに関して一言いっとくか こんな記事まで出ていることだし。 [ThinkIT] 第1回:今だからこその「PHPのすすめ」 (1/3) プログラムをたしなまない方にご注意: こちらのPHPとはちょっと違います:-p finalventの日記 - そろそろPHPに関してもう一言いっとくか 各論 使うは天国、インストールは地獄 PHPが一旦インストールされたら、それを使うのは確かに簡単だ。普通にHTMLを書く感覚で <p>以下の環境変数が設定されています:</p> <pre> <?php while(list($k, $v) = each($_SERVER)){ echo "$k=$v\n"; } ?> </pre> とか書けばいい。しかし、PHPでいろいろやるためには、実際にはさまざまなライブラリ

    404 Blog Not Found:そろそろPHPに関して一言いっとくか
    nipotan
    nipotan 2007/08/13
  • 404 Blog Not Found:nowa = Web 2.0 Site Suite

    2007年05月14日18:00 カテゴリSite Review nowa = Web 2.0 Site Suite 招待状をいただいたので早速浸かってみた。 半年間で50万件の開設見込む、ライブドアの新ブログ「nowa」が5月末に正式スタート - CNET Japan ライブドアは5月8日、すでにクローズドベータ版として運用している新たなブログサービス「nowa」を、5月末より一般ユーザーに提供開始すると発表した。 nowa [ノワ] : 人とつながるブログサービス 404 Trackbacks Not Found よくできてるわ、これ。 ITmedia News:“携帯版Twitter”的機能も ライブドア新ブログは“流行全部入り” Vox+mixi+コトノハ+α? 友人とリンクできる機能は、mixiの「マイミクシィ」のように相互で登録する「フレンド」と、一方的にお気に入り登録する「フ

    404 Blog Not Found:nowa = Web 2.0 Site Suite
  • perl - use utf8; : 404 Blog Not Found

    2007年05月10日19:00 カテゴリLightweight Languages perl - use utf8; 添削というより、ちょうどutf8 pragmaを説明するのにいい例題なので。 はこべにっき# - Web::Scraper便利! my $left = decode_utf8('『'); my $right = decode_utf8('』'); スクリプトがUTF-8で書かれている場合は、わざわざdecode_utf8('リテラル');とするより、最初にuse utf8;としておくのが吉。 この点を明らかにするために、以下のcode snippetを示す。 #!/usr/local/bin/perl use strict; use warnings; use Encode (); use Devel::Peek; { use utf8; my $name = '小飼弾'

    perl - use utf8; : 404 Blog Not Found
  • CPAN - URI::Escape::XS Released! : 404 Blog Not Found

    2007年04月28日02:30 カテゴリLightweight Languages CPAN - URI::Escape::XS Released! URI-Escape-XS を Release したのでお知らせします。 on CPAN (coming soon) URI-Escape-XS-0.01.tar.gz なぜ車輪を再発明したかといえば、今ある車輪のころがりがよくなかったから。 URI::Escapeへの不満は二つあって、一つは速度が不十分だったこと。LWPなどと組み合わせて使う場合は、正規表現ベースの変換でも、他のタスクの方がずっと重いので充分速いのですが、ログの解析する時などに利用すると、ずいぶんと遅く感じます。このあたりはある作業をしていて、気になってProfileしてみてはじめて気がつきました。 もう一つは、%uHHHHの対応。一応にぽたん作のURI::Escape:

    CPAN - URI::Escape::XS Released! : 404 Blog Not Found
  • perl - Re: HOOO がひどすぎる件 : 404 Blog Not Found

    2007年05月02日15:45 カテゴリLightweight LanguagesCulture perl - Re: HOOO がひどすぎる件 p5pを読んでいない人も少なくないと思うので、中継。 にぽたん無料案内所 - HOOO がひどすぎる件 perl をリリースしやがった。 バージョンは 0.0017 で。 上記の件に関しては、以下の措置がとられました。 From: andreas.koenig.7os6VVqR at franz.ak.mind.de Subject: Re: Files of HOOO scheduled for deletion Date: May 02, 2007 15:28:31 JST To: hooo at cpan.org Cc: perl5-porters at perl.org Message-Id: <878xc7wxgw.fsf at k7

    perl - Re: HOOO がひどすぎる件 : 404 Blog Not Found
  • regexp - (?=lookahead) and (?<=lookbehind) assertions : 404 Blog Not Found

    2007年05月01日01:45 カテゴリLightweight Languages regexp - (?=lookahead) and (?<=lookbehind) assertions Mastering Regular Expression Jeffrey Friedl [邦訳: 詳説 正規表現] つっこみの方はちょっと後回しにして... odz buffer - 正規表現の否定 #2 とりあえず、dankogai さんあたりがツッコミを入れてくれると期待。 まずはこちらから。 Unknown::Programming - 文字列の先頭がある単語で始まらない正規表現って qr/^(?:(?!foo).)+.*/ でいいのかなぁ・・・? LookbehindLookahead Positive(?<=expression)(?=expression) Negative(?<!exp

    regexp - (?=lookahead) and (?<=lookbehind) assertions : 404 Blog Not Found
  • 404 Blog Not Found:正規表現を//で囲む理由

    2007年04月21日20:30 カテゴリYAPC::Asia 正規表現を//で囲む理由 ktkt すでにYouTubeでご覧になった方も少なくないかと存じますが、完全版がGoogle Videoにうpされていたようなので。 にぽたん - 正規表現信者の憂 - Google Video Enjoy! (Nipo)dan the Regular Expressionist 「YAPC::Asia」カテゴリの最新記事

    404 Blog Not Found:正規表現を//で囲む理由
  • perl - 勝手に添削^2 - loop control : 404 Blog Not Found

    2007年04月19日04:15 カテゴリLightweight Languages perl - 勝手に添削^2 - loop control 他にもつっこみどころはあるのですが今回は、loop controlに的を絞って。 Perl Best Practices Damian Conway [邦訳:Perlベストプラクティス] ここギコ!: 安易なループは慎むべきですね jnaoyaのはてな日記 - 添削その2 [H.Iさんのコメントを受け加筆訂正アリ] まずは、DCONWAY先生の一言から。Loopに関する黄金則です。Perl以外でも有効。 Reject As many iterations as possible, as early as possible. 繰り返しは排除せよ、それもなるべく早い段階で 以下をご覧下さい。 jnaoyaのはてな日記 - 添削その2 while (m

    perl - 勝手に添削^2 - loop control : 404 Blog Not Found
  • 404 Blog Not Found:perl - パッチなしでパッチする

    2007年04月09日16:15 カテゴリLightweight LanguagesTips perl - パッチなしでパッチする Perlに限らず、動的に名前空間を書き換えることができる言語ならコンセプトはパクれるはずのtips. 状況 人様が書いたモジュールにバグ発見! バグ直した パッチも送った でも作者が$VERSION++してくれない さあどうする? オレバージョンのモジュールをつなぎでつかう? でも標準でないものをイントールするのはいやん サブクラス作ってメソッドをオーバーライドする? でも問題のモジュールが継承をサポートしているとは限らないし そもそも問題のモジュールOOじゃなかったりもするし 代替モジュールを書いてCPANにうp? -- i.e. JSON::* でも元々のモジュールがあまりによく使われているし うpは簡単でもサポート大変そうだし.... 実例 See Al

    404 Blog Not Found:perl - パッチなしでパッチする
    nipotan
    nipotan 2007/08/13
  • javascript - はてダでは書けないはてなブックマーク技25個 : 404 Blog Not Found

    2007年04月07日13:30 カテゴリLightweight Languages javascript - はてダでは書けないはてなブックマーク技25個 こういう技の紹介って、JSがあればもっとわかりやすいんだけどはてダはJS禁なので。 はてブクロニクル - 記憶する部屋 - はてなブックマーカーなら当然知ってる25個の技をわざわざ書いてみた このような、知ってる人にとっては当然かもしれないけれど、もしかすると知らない人もいるんじゃない?というものをわざわざ書くことは誰かの役になりそうだな、と考え このグループのテーマであるはてなブックマークに関するもので当たり前のことを書いてみることにします。Enjoy! Dan the Hatena::Bookmarker Blog URL Feed URL はてブID: 日付: 色: 最も多くブックマークされた記事を見る http://b.hat

  • perl - Encode-2.19 Released! : 404 Blog Not Found

    2007年04月06日22:15 カテゴリAnnouncementLightweight Languages perl - Encode-2.19 Released! Encode 2.19 を Release したのでお知らせします。 Dan Kogai / Encode - search.cpan.org http://www.dan.co.jp/~dankogai/cpan/Encode-2.19.tar.gz 10ヶ月ぶりのReleaseということになります。すでにかなり安定期にあるEncodeですが、それでもドキュメントの直しや小さなbugfixは避けられません。EncodeはdistributionがCPAN Moduleとしては異例の大きさなので、ついReleaseも魔、もといここでは間、を明けがちなのですが、今回は少し明けすぎましたね。 Encode::First をリリー

    perl - Encode-2.19 Released! : 404 Blog Not Found