タグ

2008年1月10日のブックマーク (10件)

  • [Perl] my と local と our の違いについて - 竹迫の近況報告

    404 Blog Not Found:perl - myとourとscopeと みんな難しく考えすぎです。 (例外については後で考えることにして)とりあえず以下の基をおさえておけば混乱することはないと思います。 ■ our 宣言について our はグローバル変数をスマートに使用するための宣言です。our は use vars と等価と考えてください。 our $var; は use vars qw($var); と等価。 our $var = 1; は use vars qw($var); $var = 1; と同じ動きをするもの、と覚えておけばOKです。それ以上の違いは基的にないと考えて構いません。 ひとつ実用上の違いがあるとすれば、our は Perl 5.6 以降の built-in なのに対して、use vars は vars.pmPerlスクリプトで実装されています。し

    [Perl] my と local と our の違いについて - 竹迫の近況報告
    sotarok
    sotarok 2008/01/10
    超わかりやすかった・・・>< / 「$func->()実行時には既にdoのスコープから外れている」
  • Perl でローカルのアドレスを取得する - naoyaのはてなダイアリー

    ifconfigの出力をsedでパース — ありえるえりあ まだ Linux を触り始めて間もない頃に、サーバーを構築していてローカルの IP アドレスをシェルスクリプトから利用する必要があって、どうやって取得するべきだろうかと小一時間悩んだのですが結局分からず Perl の正規表現で ifconfig を parse したことがありました。ioctl() を使ってデバイスを操作する必要がある、ということを知ったのは数年後、割と最近のことです。なんということでしょう。 では、Perl で IP アドレスを取得する場合ですがモジュールを使ってよいのであれば IO::Interface がよいだろうと思っています。IO::Interface は Pure Perl ではありませんが、XS で ioctl() を呼び出しているので比較的高速且つ素直な実装だと思います。 #!/usr/local/

    Perl でローカルのアドレスを取得する - naoyaのはてなダイアリー
    sotarok
    sotarok 2008/01/10
    スライダー勝負
  • RSS2.0仕様書を適当な日本語に訳してみる - KoshigoeBLOG

    RSS2.0について RSS(Really Simple Syndication)はWebコンテンツのシンジケートフォーマットです。 RSSはXMLの派生言語です。 すべてのRSSファイルはW3Cが定めるによるXML1.0規格と一致します。 RSSバージョン履歴 RSSのルートノード<rss>はversion属性を持ちます。 version属性の値は、それぞれのRSSドキュメントのバージョンにしたがって定められます。 <rss>エレメントは、チャンネル(メタデータ)とコンテンツ情報を含むの1つの<channel>を子要素として持ちます。 サンプルファイル RSS 0.91 RSS 0.92 RSS 2.0 Note: 上記URLに常にファイルが存在するとは限りません。 channel要素(Required) 要素名 概要 例

  • GT Nitro: カーレーシング・ドラッグレーシングゲーム - Google Play のアプリ

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    GT Nitro: カーレーシング・ドラッグレーシングゲーム - Google Play のアプリ
    sotarok
    sotarok 2008/01/10
    RSSのSmartyテンプレート
  • my と local のサンプル - IT戦記

    local と my - IT戦記の続き local と my の違いが分かるサンプルを書いてみた our $foo = 0; do { # ... (1) local $foo = 1; do { print "$foo\n" }; # 1 sub { print "$foo\n" } # 0 }->(); do { # ... (2) my $foo = 1; do { print "$foo\n" }; # 1 sub { print "$foo\n" } # 1 }->(); ちなみに do {...} は return の扱いを除いて (sub {...})->() と等価だと考えていいです。まあ、関数をその場で呼び出すようなものですね。単なる {...} との違いは、 {...} が式ではなくて文(ブロック)であって、 do {...} は式(do 関数の呼出し)というところで

    my と local のサンプル - IT戦記
    sotarok
    sotarok 2008/01/10
    スコープ
  • すっきりした>< - YoshioriのBlog

    id:tokuhirom に Perl の local と my と our を凄く簡潔に分かり易い言葉で教えてもらいました。 our 名前をスコープに限定. local 値をスコープに限定. my 名前と値の両方をスコープに限定 追記 元ネタは早川さんだそうです>< →PowerPoint プレゼンテーション とくひろむーさん、早川さん、ありがとうございます。 で、ついでに実践してみました。 $foo = "global"; sub func{ print "func $foo\n"; } sub test1{ my $foo = "my"; func(); } sub test2{ local $foo = "local"; func(); } test1(); print "after my $foo\n"; test2(); print "after local $foo\n";

    すっきりした>< - YoshioriのBlog
    sotarok
    sotarok 2008/01/10
    ourとlocalとmy
  • ウノウラボ Unoh Labs: 海外経験のない典型的理系人間が日常会話レベルの英語を話せるようになるまでの道のり

    尾藤正人です。 最近僕のアメリカ人の友達がオフィスに来たときに英語で会話をしてたのですが、ようやく僕が当に英語が話せることが証明できて存在価値を認めてもらえるようになりました。 昔は理科数学しかできない典型的な理系人間で、高専に進学したため受験戦争の荒波から逃れ、英語レベルは中学生止まり。海外に一度も行ったことがない(パスポート持ってない)状態で外国人と普通に会話ができるまでに成長することができました。 英語は読めるんだけど喋るのは苦手という方は多いと思います。なので、僕がどうやって英会話力を見につけたかを紹介したいと思います。 日語を使わない これが一番大事です。英和辞典は捨ててもいいぐらいです。日人は日語を勉強するときには日語を使います。英語を勉強するときには英語を使えばいいのです。そもそも言語っていうのは一対一で対応するものではないので、外国語を使うことに無理があります。英

  • 1ヶ月間だけ、思い切りがんばれば。

    いろいろと窮屈そうに生きているあの人のために、 今は少し気楽に生きている自分のロジックを思いつくままにアウトプットしてみようと思った。 偉そうに見えても、笑って許して。 「ちょっと」を毎日。 現状を変える一発逆転があると思うかもしれないけど、どうやら近道はないみたいです。 毎日少しずつ、少しずつ努力を積み重ねるしかない。まったく人生ってやつは。まったく。 毎日努力している人にはどんな天才も絶対に及ばない。断言していいです。 大事なのは毎日(毎日じゃなくてもいいんだけど、常日頃)続けること。 とにかく結果を焦らない。落ち着けって。 今日の努力が実を結ぶのは、だいたい1年後。のんびり行くしかないですよ。 ちょっとだけやる。「ちょっと」が超大事。 ダイエットしようと思って、いきなり5キロ走るから辛くなる。初日は着替えて玄関出るところで終了。 だけど、やろうと思ったらその日のうちにやる。絶対やる。

    1ヶ月間だけ、思い切りがんばれば。
    sotarok
    sotarok 2008/01/10
    素敵なエントリ
  • lack - 穴埋め問題を自動で作成します

    人類(1) ○○の(2) ○○○の構成員の(3) ○○の(4) ○○と (5) ○○で譲る(6) ○○のできない権利とを承認する(6) ○○は、 (7) ○○における(8) ○○、正義(9) ○○平和の基礎であるので、 人権の(10) ○○(9) ○○軽侮が、人類の良心を踏みにじった 野蛮行為をもたらし、言論(9) ○○(11) ○○の(8) ○○が受けられ、 恐怖(9) ○○欠乏のない(7) ○○の到来が、 一般の人々の最高の(12) ○○として宣言されたので、 (13) ○○が専制と(14) ○○とに対する最後の手段として 反逆に訴える(6) ○○がないようにするためには、 法の支配によって人権を保護する(6) ○○が肝要であるので、 諸国間の友好関係の(16) ○○を促進する(6) ○○が、肝要であるので、 国際連合の諸国民は、国際連合(1

    sotarok
    sotarok 2008/01/10
    穴埋め問題を自動で●●します。
  • s5r.jp

    s5r.jp About Name shunirr Location Tokyo, Japan Using Services Hatena Blog Scrapbox Twitter Github Contacts Twitter @shunirr Email m at s5r dot jp Game Accounts Steam shunirr PSN shunirr Xbox shunirr Nintendo SW-3097-5307-8703