タグ

dankogaiに関するstudio-mのブックマーク (20)

  • http://www.kenjin-book.com/interview.html

  • javascript - のみでQRCode! # thanx, google! : 404 Blog Not Found

    2008年07月05日02:30 カテゴリLightweight Languages javascript - のみでQRCode! # thanx, google! [を] Google Chart APIQRコードも生成してくれるようになった新たに QRコードを生成してくれるオプションができました。 - QR codes (Developer's Guide - Google Chart API) http://code.google.com/apis/chart/#qrcodes ほう、それはめでたい。 「QRコードブログ」とかが手軽にできそうです。 というわけで、手軽につくってみた。 Demo: Size: Text: Encoding: ラク過ぎですなあ。むしろ漢字まじりの場合、Shift_JISにしないとケータイで読む時文字化けするというのが一番引っかかったところだったり

    javascript - のみでQRCode! # thanx, google! : 404 Blog Not Found
    studio-m
    studio-m 2008/07/05
    GoogleChartAPIを使って、javascriptでQRコードを取得する
  • 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
    studio-m
    studio-m 2008/06/03
    for my $sFile (grep !/^\.\.?/, readdir($dh))
  • perl - glob,readdir, and regexp : 404 Blog Not Found

    2008年05月31日00:30 カテゴリLightweight Languages perl - glob,readdir, and regexp なかなか良い仕事をしてくれているid:perlcodesampleだが、今回のこのタイトルはどうかと思う。 カレントディレクトリのファイル一覧を取得する。 glob - サンプルコードによる Perl 入門 というのも、glob()で得られるのはカレントディレクトリのファイル一覧とは限らないし、何よりファイル一覧を取るにはreaddir()という関数が別に存在するからだ。 例えば、以下のようにした場合、得られるのはカレントディレクトリではなくルートディレクトリにあるファイル一覧だ。 [codepad] print "$_\n" for </*> glob("*")または<*>は、以下とほぼ等価である。 [codepad] my @files

    perl - glob,readdir, and regexp : 404 Blog Not Found
    studio-m
    studio-m 2008/05/31
    「ファイル名の列挙はgrepとreaddirで」」my @files = grep /.../, readdir($dh);」
  • perl - モジュールと%INC : 404 Blog Not Found

    2008年02月22日23:30 カテゴリLightweight Languages perl - モジュールと%INC うむむ、ちょっとload averageが高い日日が続いたせいか、久々に熱が。 こういう時にはこういうあまり心身を使わないネタを。 Perl モジュールのありかを調べる perlwhere - Tociyuki::Diary モジュールのパスをてっとり早く見つけるには、コア・モジュールの Module::Build::ModuleInfo が便利です。 Module::Buildがコア入りしたのは5.10からなので、他の方法を紹介しつつ、特殊変数%INCの紹介などを。 まず、モジュールのありかを手っ取り早く調べる方法としては、 % perldoc -ml が使える。PODが含まれてなくてもOK。 しかし、中級以上の perl monger を目指すのであれば、%INCの

    perl - モジュールと%INC : 404 Blog Not Found
    studio-m
    studio-m 2008/05/16
    %INCに読み込んだモジュールの情報がある
  • perl - stat()、-X 演算子、そして _ ファイルハンドル : 404 Blog Not Found

    2008年05月12日13:30 カテゴリLightweight Languages翻訳/紹介 perl - stat()、-X 演算子、そして _ ファイルハンドル こういった場合のTipです。 ファイル演算子「 -s 」で、ファイルサイズを取得する。 - サンプルコードによる Perl 入門 if( -f $file ){ my $file_size = -s $file; print "$file のファイルサイズは、$file_size バイトです。\n\n"; } else{ print "$file は、存在しませんでした。\n\n"; } _ ファイルハンドル 実は、-X演算子は、その演算子に期待された結果を返すだけではなく、その他のファイル情報を特殊ファイルハンドル_にセットします。これを使うと、上のコードは if( -f $file ){ my $file_size =

    perl - stat()、-X 演算子、そして _ ファイルハンドル : 404 Blog Not Found
    studio-m
    studio-m 2008/05/13
    -f で確認したファイル情報が _ファイルハンドルで取れる。あとstatの解説とか
  • perl - 文字参照を(en|de)codeする : 404 Blog Not Found

    2008年05月11日21:00 カテゴリLightweight LanguagesTips perl - 文字参照を(en|de)codeする すでに正解が書かれていますが、 [を] Unicode の16進数の実体参照を正規表現などで元に戻す pack と Encode::decode を使うと良いみたい。 はてなブックマーク - miyagawaのブックマーク / 2008年05月11日 それ HTML::Entities::decode / regexp でも chr(hex($1)) のほうがわかりやすくないかな 繰り返しておくだけの価値はあるので。 HTML::Entitiesを使う まず、HTML::Entitiesのdecode_entities()を使うという方法があります。これがベストプラクティスかな。 #!/usr/local/bin/perl use strict;

    perl - 文字参照を(en|de)codeする : 404 Blog Not Found
    studio-m
    studio-m 2008/05/12
    文字数値参照をdecodeするには、utf8にしてからHTML::Entitiesのdecode_entities()で
  • 404 Blog Not Found:perl - Encode 入門

    2008年04月09日01:00 カテゴリLightweight Languages perl - Encode 入門 すでにOSCONでもYAPCでも、あちこちそちこちでこの基方針に関しては話したのですが、ここ 404 Blog Not Found でも改めて。 Perl で utf8 化けしたときにどうしたらいいか - TokuLog 改め だまってコードを書けよハゲ 入り口で decode して、内部ではすべて flagged utf8 で扱い、出口で encode する。これがすべてです!とにかくこの基方針をまもっていれば幸せになれます。ここでは、EUC-JPでエンコードされたファイル中の「小飼弾」「こがいだん」「コガイダン」「Kogai Dan」を正規表現で書き換えて標準出力にEUC-JPで出力するプログラムを例にとって説明します。 decode() then encode(

    404 Blog Not Found:perl - Encode 入門
    studio-m
    studio-m 2008/04/09
    弾さん御自らによるEncodeモジュールのsynopsis
  • 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 - ワンライナーの書き方入門
  • 結婚って何だろう - 書評 - 「婚活」時代 : 404 Blog Not Found

    2008年03月08日22:00 カテゴリ書評/画評/品評Love 結婚って何だろう - 書評 - 「婚活」時代 ディスカヴァー社一同より直献御礼。 「婚活」時代 山田昌弘 / 白河桃子 ディスカヴァー社長室blog: 何を言うかではなくて、何を言わないかに、その人が表れる! ●干場何を言わないかにその人が表れる。 書評は、この流儀にしたがって、「何が書かれていないか」にあえて焦点をあてて書いてみる事にする。 書〈 「婚活」時代〉は、婚活、すなわち結婚活動の必要性を説いた上で、その傾向と対策を述べた一冊。 目次 - Discover: ショッピングカートより 「婚活」時代の到来 結婚したくてもできない! 「婚活」前時代VS「婚活」時代 彼と彼女が結婚できない理由 彼女が結婚できない理由 その1 周りにいい男がいない! 彼女が結婚できない理由 その2 いいと思った人にはもう相手がいる!

    結婚って何だろう - 書評 - 「婚活」時代 : 404 Blog Not Found
    studio-m
    studio-m 2008/03/10
    結婚とは、不運、不遇、不幸というリスクを分ちあうことなのだ。だからこそ、その旨をわざわざ社会的に登記するのである。
  • perl - the best friend of find(1) : 404 Blog Not Found

    2008年02月24日22:45 カテゴリLightweight Languages perl - the best friend of find(1) find(1)ネタというのも、定期的にネットを賑やかにする時候ネタになりつつあるようです。 いまさらxargsの便利さを主張してみる findでファイル検索入門 - builder by ZDNet Japan というわけで、いまさらfindとperlの相性のよさを再確認してみることにしてみます。 基形 まずは、これを覚えておきましょう。 find [options and args of find] -print0 | perl -l0ne 'perl program' findが見つけたファイルを一つ見つけると、perlの$_にそのファイル名が入るのでそれに対して何らかの処理を行います。 perl側の-l0neというのは、以下と同等

    perl - the best friend of find(1) : 404 Blog Not Found
    studio-m
    studio-m 2008/02/25
    そろそろこのへんもPerlでやってみる
  • 「PHPなめんな」と「(Perl|Python|Ruby)をなめんな」の違い : 404 Blog Not Found

    2008年01月29日16:00 カテゴリLightweight Languages 「PHPなめんな」と「(Perl|Python|Ruby)をなめんな」の違い Matzさんの意見に、想定内の反応が返って来ている。 Matzにっき(2008-01-26) - [言語] Attacking PHP PHPがいかに駄目な言語か、という話。 どの言語で書いてもおかしなコードを書く奴は書く。perlでもjavaでもrubyでも、どの言語で書いてもSQLインジェクションやらXSS脆弱性やらを作りこむ奴は作りこむ。ただそれだけの話というか、別な話だろう。 両方とも事実だし、foo言語のuserがbar言語がいかに駄目かを語るというのは有史以前(コンピューター言語以前に自然言語でもある)からの話題なのだが、しかし"PHP sucks"には他とかなり異なる点が一つあるように見受けられる。 それは、PHP

    「PHPなめんな」と「(Perl|Python|Ruby)をなめんな」の違い : 404 Blog Not Found
    studio-m
    studio-m 2008/01/30
    今まであまりしっくりこなかったけど、このエントリはもっとphp界隈でも吟味されていいと思った。触発されて書いた→ http://d.hatena.ne.jp/studio-m/20080130/1201628774
  • 結局自己責任が一番安上がり : 404 Blog Not Found

    2007年12月18日21:00 カテゴリArt 結局自己責任が一番安上がり そう。奴らは搾取している。 ここギコ!: 「結局自己責任ですか」と赤木さんなら言うと思うぞ もちろん、日が二流三流国になって、社会構成員全体が生活レベルが下がっているのなら仕方ないが、世代上の優位で既得権益を握っていた側が自分の生活レベルを維持するために、その分の搾取を這い上がる機会も与えないまま搾取して、その結果以前なら社会全体の平均レベルの生活を十分送っていける程度には「笑っている」はずの人が、どうにもこうにもならない状況になっているのが問題ではないのだろうか。 なぜ搾取しているか? 搾取を甘んじて受け入れる者たちに不足していないからだ。 実は、ワーキングプアたちも、搾取されると同時に、搾取を甘受している者たちとも言える。これがワーキングプアたちから「おいしい」仕事を奪った中国人やインド人ともなれば、搾取さ

    結局自己責任が一番安上がり : 404 Blog Not Found
    studio-m
    studio-m 2007/12/19
    一個人としてはその通りだと思うが、「逃げる」という消耗戦を闘い抜けないから人はワープアに転落するのだと思う。「落ちたらおしまい」をどう解決すればいいのか…
  • perl - DateTime->now(time_zone => $obj) # better practice : 404 Blog Not Found

    2006年12月07日16:30 カテゴリLightweight Languages perl - DateTime->now(time_zone => $obj) # better practice 私はあまりDateTimeは使ってないのだけど、better practiceを見つけたと思うので。 [perl] DateTime->now(time_zone => 'local')って激遅 - おいぬま日報(不定期) (2006-12-06) Perl界隈の日付操作モジュールのデファクトスタンダードであるDateTimeですが、今まで「タイムゾーンなんてシステムで定義されているものから勝手に取ってきてほしい」という理由で DateTime->now(time_zone => 'local'); なんてことをしてたのですが、これが激遅なことが発覚しました。 二行で書くと、以下のとおり。

    perl - DateTime->now(time_zone => $obj) # better practice : 404 Blog Not Found
    studio-m
    studio-m 2007/12/11
    DateTimeでtime_zone=>'local'すると超遅いので、あらかじめ取得しておく
  • 404 Blog Not Found:あなたのページを最速にする14の掟

    2007年05月11日18:45 カテゴリiTech あなたのページを最速にする14の掟 人気Webサイトの管理人、必読。 紹介ページ: 14 rules for fast web pages (Skrentablog) PPTのスライド: http://www.web2expo.com/presentations/webex2007/souders_steve.ppt 実は、これらはYahoo!の"Chief Performance Yahoo!"(当にそういう役職名)であるSteve Soudersによる以下のblog entriesをまとめたもの。 Performance Research, Part 1: What the 80/20 Rule Tells Us about Reducing HTTP Requests Performance Research, Part 2:

    404 Blog Not Found:あなたのページを最速にする14の掟
    studio-m
    studio-m 2007/09/07
    Yahooによるサイト高速化のTips
  • 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に関して一言いっとくか
    studio-m
    studio-m 2007/05/22
    内容はさておき、Perlの人がphpを軽蔑していることは改めて実感できる。
  • tips - Mac OS Xのスクリーンショット : 404 Blog Not Found

    2007年03月15日19:45 カテゴリTips tips - Mac OS Xのスクリーンショット 便乗企画。これなしでMac OS Xでスクリーンショットを取るやり方。 [N] スクリーンショットの管理ができるキャプチャソフト「Copernicus」 撮影したスクリーンショットを管理することができる「Copernicus」という、Mac OS X用のソフトがありました。スクリーンショットはソフトウェア関連の記事を書く時には書かせないツール。ネタフル紹介の Copernicusや、大昔から定評のあるSnapZ Pro Xなどサードパーティ製のツールも少なくありませんが、当然システム体にもその機能はついています。 [cmd]-[shift]-[3] - スクリーン全体をキャプチャー [cmd]-[shift]-[3]を押すと、シャッター音がして、画面全体がデスクトップ上のPicture

    tips - Mac OS Xのスクリーンショット : 404 Blog Not Found
  • 404 Blog Not Found:javascript perl - yubin2jsonp

    2006年09月24日16:00 カテゴリLightweight Languages javascript + perl - yubin2jsonp どうせなら、JSONPを使ってどこにでも設置できたらいいじゃんと思ったのでこんなのこさえました。 [Ajax] CGI不要の郵便番号→住所変換フォーム  Kawa.net Blog /ウェブリブログ JavaScript のみで稼動するため、サーバサイドで稼動するCGIプログラムは不要です。こんな感じです。 〒(7けた) 都道府県 市区町村 町域以降 HTMLまで含めたsourceはこんな感じです。 <script> function Yubin2JSONP(root){ this.root = root; this.parse = function(yubin){ if (! yubin.match(/[0-9]{7}/) ) return

    404 Blog Not Found:javascript perl - yubin2jsonp
    studio-m
    studio-m 2006/09/25
    郵便番号をJSONPで取得する
  • javascript - event.target で IDを省略 : 404 Blog Not Found

    2006年09月22日02:30 カテゴリLightweight Languages javascript - event.target で IDを省略 DHTMLの世界では、DOM objectにはみんなIDをふっておいて、document.getElementByID(id)でobjectを取得してそれをいじくるというのが王道ですが、いじくる対象がイベントを発生させたobject自身しかないならIDは省略できるいうお話。 よくあるのは、 function foo(id){ // あるいは // function $(id){ return document.getElementById(id) } // を定義しておいて$(id)を使う var elem = document.getElementById(id); // ... } とやってから <a href="#" id="bar

    javascript - event.target で IDを省略 : 404 Blog Not Found
  • javascript - prototype HateBJSON : 404 Blog Not Found

    2006年09月22日06:00 カテゴリLightweight Languages javascript - prototype HateBJSON これでやっと fetch4js みたいな力技を使わずに、Javascriptのみではてブのデータを再利用できますね。 はてなブックマークエントリー情報取得APIとは - はてなダイアリー http://b.hatena.ne.jp/entry/json/任意のURL*1 を GET リクエストで送信することにより、JSON 形式でデータを取得することができます。 というわけで、はてブのJSONを取ってくるPrototypeを。 基的な使い方はこんな感じ。 var hatebjson = new HateBJSON('parse_hatebjson'); function parse_hatebjson(json){ // ここでjsonを

  • 1