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

  • javascript - URI Encode と Punycode の共存 : 404 Blog Not Found

    2009年01月17日20:30 カテゴリLightweight Languages javascript - URI Encode と Punycode の共存 今度は、JavaScriptで。 404 Blog Not Found:perl - URI::Escape::XS 0.04 - URI Encode と Punycode の共存 デモ 以下のフィールドで相互変換できるようになっています。 全部encodeURIComponent()してしまう版と、「日語URL変換ツール 〜 ピュニコード(Punycode)・UTF-8などのエンコードに」のように「URIのASCII化」だけする版と両方あります。 Decoded: Encoded: Ascii-fied: テスト用のリンク http://日語.jp/カ/ひ?a=漢 http://xn--wgv71a119e.jp/%E3

    javascript - URI Encode と Punycode の共存 : 404 Blog Not Found
  • 404 Blog Not Found:perl - 勝手に添削 - 40行で作るPerl用テンプレートエンジン

    2007年10月30日20:00 カテゴリLightweight Languages perl - 勝手に添削 - 40行で作るPerl用テンプレートエンジン 久々の勝手に添削。今回はこちら。 40行で作るPerl用テンプレートエンジン 正規表現がらみなので、Perl以外でも有用。 添削箇所は、こちら。 40行で作るPerl用テンプレートエンジン sub convert { return unless defined(my $str = shift); $str =~ s{&amp;}{&amp;}gso; $str =~ s{<}{&lt;}gso; $str =~ s{>}{&gt;}gso; $str =~ s{\"}{&quot;}gso; $str; } これの最初のsubstitutionが&amp;ではなくて&ではないかというのはさておき、こういった場合、何度も正規表現をかけ

    404 Blog Not Found:perl - 勝手に添削 - 40行で作るPerl用テンプレートエンジン
  • 404 Blog Not Found:究極のアフィリエイト、ニコニコ市場

    2007年07月22日02:00 カテゴリValue 2.0Money 究極のアフィリエイト、ニコニコ市場 これを見て、こう感歎せざるを得なかった。 ニコニコ市場(仮)スタート! - ニコニコ動画 開発者ブログ(新着情報) 動画の下部に動画に関連する商品を登録できます。タイトルやタグから自動的に関連しそうな商品を表示していますが、自分で検索した商品を登録することもできます。 民放、オワタ\(^o^)/ これ、さらりと書いてあるけど、これがいかに画期的かというと、TVに例えればわかる。 番組制作者ではなく、視聴者がCMを入れることができるTV局。 そんなものが、かつてあっただろうか。 視聴者がCMを入れられると何がおこるか? 論より証拠、実例を見てみよう。 まずは「さよなら絶望先生」のパロティ(MAD)の市場。まだ販売されていないDVDが、合計200以上も売れている。たかが200というな

  • 左打ちはいても左撃ちがいないわけ : 404 Blog Not Found

    2007年07月06日18:00 カテゴリArt 左打ちはいても左撃ちがいないわけ 横澤彪でなくても 、国際的にほぼ例外なく右利き矯正されるところが少なくとも一つはある。 軍隊が、それである。 正確には、銃の持ち方。 白狼日記 -武術的な視点- - 右利き、左利き議論について 昔は武器や農具なども右利きが使いやすいように作られていたので、右利きに矯正されるということもよくあったそうですね。 これに通じるところだけど、軍隊の場合はこれがもっと徹底している。ライフルをあつかったことがある人ならわかると思うが、薬莢は必ず右に排出されるようになっている。こういった銃を左で持つ、すなわちトリガーを左で引くと、薬莢でやけどしてしまう。だから左利きでも、かならず銃は右で撃つように訓練される。 困ったことに、この場合、照準するのも右目。銃は利き手だけではなく利き目も左であることを期待して作られている。利き

    左打ちはいても左撃ちがいないわけ : 404 Blog Not Found
  • 気前という技術 : 404 Blog Not Found

    2007年07月03日18:25 カテゴリOpen SourceArt 気前という技術 「有害な“正論”」にふさわしい一コマ。 第3回 トラブルシューターは一匹狼有害な“正論”を盲信するな:ITpro 技術者の場合,自分の腕一べているのだから,自分だけが持っている知識やスキルを,簡単に他人に伝授してはいけない。職人に上下関係はない。上司も部下も全員がライバルなのだ。教育の名のもとに安易に極意を伝授してしまったら,いずれは部下に取って代わられ,泣きを見ることを覚悟しなければならない。もし、承前の引用が事実なら、オープンソースなんてありえない。少なくとも、そこで活躍している人々はいずれは他者にとって代わられ、泣きを見ているはずだが現実はどうか。 私が知っている限りにおいてであるが、優れた技術者ほど気前がいい。ものによっては特許や著作権やNDAで「すぐに公開」というわけには行かないが、それ

    気前という技術 : 404 Blog Not Found
    dede-suke
    dede-suke 2007/07/03
  • 無限は君が思っているほど大きいとは限らない : 404 Blog Not Found

    2007年06月27日13:00 カテゴリValue 2.0Math 無限は君が思っているほど大きいとは限らない この「可能無限」という言葉は、120% Fasionable Nonsenseだと考えている。それも、人畜無害なものではなく、「水からの伝言」なみかそれ以上に危険な。 My Life Between Silicon Valley and Japan - フューチャリスト宣言や茂木さんのことやはてなのことなどを酔っ払いながら書いてみる 茂木さんが最初に「自分が書いた文章」を披露しながら、「自分は可能無限の世界を愛していて、人間の有限性というのを受け入れることが未だにできずにいる。だから物事を決められないのが自分の欠点なんだ。弱さなんだ。そういう秘密を頭に浮かべながら、この文章書きました」みたいな話をしていた。茂木は可能無限を以下のように定義している。 フューチャリスト宣言 p.1

    無限は君が思っているほど大きいとは限らない : 404 Blog Not Found
  • プログラマーが放置したスペルミス : 404 Blog Not Found

    2007年05月20日01:00 カテゴリLogos プログラマーが放置したスペルミス まずはこちらへの追加から。 小野和俊のブログ:プログラマーが覚えておきたい英単語 Cache - Cash これ、辞書だと同じ発音なのですが、cacheに限らずフランス語由来の-cheの発音は、直前の母音を少し長めにすることが多いように思います(e.g. panache, microfiche)。「キャーシュ」という感じ。 Programming - Programing 基的に、nやmやrで終わる動詞に-ingを付ける時には、すべて重ね打ちします(e.g. tan → tanning, dim → dimming, occur → occurring)。気をつけなければならないのは、その後ろにeがある場合で、この場合、eを外し、(m|n|r)は重ね打ちせず書きます。(i.e. dine → dini

    プログラマーが放置したスペルミス : 404 Blog Not Found
  • perl - parser書くならgoto : 404 Blog Not Found

    2007年04月24日18:00 カテゴリLightweight Languages perl - parser書くならgoto しかし、当の当の番はこちらだったりする。 404 Blog Not Found:perl - POO と goto Perl 5のgotoは、仕組みを理解した上で使いどころを誤らなければかのごとく強力なのである。 前回の例では、それでも"One of many ways to do it"で、「知らなくても困らない」レベルのものであった。しかし、今回の例は、gotoがなければ当にきつい。 以下の例を考えてみよう。 入力: (define (fact n) (if (= n 1) 1 (* n (fact (- n 1))))) 出力: [['define',['fact','n'],['if',['=','n','1'],'1',['*','n',['f

    perl - parser書くならgoto : 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 - パッチなしでパッチする
  • 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

  • Google AnalyticsのAnalysis、そして滞在時間のウソ : 404 Blog Not Found

    2007年03月11日17:00 カテゴリiTech Google AnalyticsのAnalysis、そして滞在時間のウソ 簡単で奇麗で便利なGoogle Analyticsですが、閲覧時間に関しては信用しない方が賢明です。 あとで読む いつまでたっても あとで読む - FIFTH EDITION これ見ればわかりますが、9割以上のアクセスが、10秒以内で、うちのサイトを離脱しているわけです。(10秒しか閲覧してない) そのことを示す前に、Google Analyticsがどんな仕組みで動いているのかを見てみましょう。 Google Analyticsに加入すると、解析したいサイトに、以下のJavaScript Codeを埋め込むよう言われます。 <script src="http://www.google-analytics.com/urchin.js" type="text/jav

    Google AnalyticsのAnalysis、そして滞在時間のウソ : 404 Blog Not Found
  • 1