タグ

programmingとperlに関するtakadoのブックマーク (82)

  • 電子工作の経験がなくても、誰でもハードウェアを自作できる時代が来ていた! : akiyan.com

    電子工作の経験がなくても、誰でもハードウェアを自作できる時代が来ていた! 2009-06-07 『電子工作』 なんとなく興味はあるけど、電気回路なんてまったくわからないし、はんだごてとか使うのもやたら危なそうだし...というイメージが(少なくとも個人的には)ある電子工作の世界。 そんなイメージは、とあるセミナーでぶっ壊されました。 なんと、最近の電子工作の世界は「プログラミング未経験でもperlCGIやPHPぐらいならできそう」と同じくらいのところまできていたのです。 たとえば、PCを使わずに「人が通ったことをセンサーで感知して、自動的にtwitterにpostする機械」を、電子工作経験がほぼゼロの僕でもちょっとがんばれば作れそうと思えるぐらいでした。 「できたらいいなあ」が「やればできちゃう」ぐらいになってて、なんだか、視野がぐぐっと広がった感じがしてかなりテンションがあがりました。

    電子工作の経験がなくても、誰でもハードウェアを自作できる時代が来ていた! : akiyan.com
  • strfriend

    jokergaming สล็อตออนไลน์ที่มาแรงที่สุด เครดิตฟรี jokergaming สล็อตออนไลน์ที่มาแรงที่สุด เครดิตฟรี 100 ไม่ต้องฝาก ในวันนี้ทางเว็บไซต์ของเรา จะขอเสนอข้อมูล เกมสล็อตฟรีเครดิต 100 แบบไม่ต้องฝาก แบบไม่ต้องแชร์ เชื่อเลยว่า มันคือหนึ่งในคำถาม ที่นักพนันมือใหม่บนัสเครดิตฟรี จากเว็บตรงนั้น สามารถถอนได้จริง ๆ แล้ว โดยเรา ทำการสมัครสมาชิกกับเว็บ และเป็นการเปิดโอกาส ให้กับผู้เล่นใหม่ ๆ ได้เข้ามาทดลองเล่นเกม เ

    takado
    takado 2008/12/04
    分かりにくいと評判の正規表現を可視化
  • Wavelet Tree - naoyaのはてなダイアリー

    圧縮全文索引の実装などでしばしば利用される Rank/Select 辞書と呼ばれるデータ構造があります。詳しくは参考文献を参照していただくとして、今回は一般の文字列に対して効率的に Rank/Select を可能とするデータ構造である Wavelet Tree (ウェーブレット木) のライブラリを作りました。 http://github.com/naoya/perl-algorithm-wavelettree/tree/master my $wt = Algorithm::WaveletTree->new("abccbbabca"); is $wt->rank(6, 'a'), 2; is $wt->rank(6, 'b'), 3; is $wt->rank(9, 'b'), 4; is $wt->select(0, 'a'), 0; is $wt->select(1, 'a'), 6;

    Wavelet Tree - naoyaのはてなダイアリー
  • Facebook Developers | Thrift

    Facebookは、世界中の友達や家族、同僚や同級生をつなぐコミュニティです。Facebookでは、友達の近況チェックや写真アップロード(枚数は無制限)、動画やリンクの共有を通して、人との交流を深めることができます。Thrift is a software framework for scalable cross-language services development. It combines a powerful software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, and Ruby. Thrift was developed at Facebook and released

  • 初めてのMoose

    Unfortunately, I am unable to summarize the given document. The document contains only symbol characters and no discernible words or sentences that could be summarized. To provide a useful summary, a document needs to contain meaningful language that conveys information, facts, or ideas.

    初めてのMoose
    takado
    takado 2008/06/04
    PerlのOOを使いやすくるMoose
  • Perlのキモ

    Perlにおけるlocal宣言は、C++等でいうところのいわゆる「ローカル変数」ではなく、グローバル変数をスコープ内で一時的に書き換えるものです。世間一般にいうところのローカル変数にはmy宣言が相当します。 具体例を挙げますと、 $text = "GLOBAL" ; TEST1:{ my ($text) = "MY" ; print "$text / $main::text \n" ; } TEST2:{ local ($text) = "LOCAL" ; print "$text / $main::text \n" ; } print "$text / $main::text \n" ; このスクリプトの出力結果は、 MY / GLOBAL LOCAL / LOCAL GLOBAL / GLOBAL となります。$main::textとして、明示的にグローバル変数としての$textを指

  • ゆーすけべー日記: yourfilehostをAV女優名で探せるエロサイトを作ってみた

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    ゆーすけべー日記: yourfilehostをAV女優名で探せるエロサイトを作ってみた
    takado
    takado 2007/12/28
    目的はアレだけど内容はマジメ。モジュール名ひどいww
  • Higher-Order Perl

    by Mark Jason Dominus Order Higher-Order Perl online from Powell's Books Download full text Current Status: The book was published on 8 March 2005. Copies are now available in bookstores in the U.S. and Europe, and from online booksellers. A second printing became available in August 2005. A Chinese-language edition of HOP, translated by Mr. Teng Jiahai, was published in June 2013 by China Machine

  • YAPC::Asia 2007 Tokyo - April 4-5 2007 (Japanese)

    動画ファイルの公開を開始 by miyagawa YAPC::Asia 2007 のセッションの動画ファイルの公開を開始しました。すべてのセッションの動画は i-revo 特設サイト (WMV ストリーミング) または Google Video (Flash/DivX/MP4) にて閲覧できるようになっています(一部非公開のセッションを除く)。 また、YAPC::Asia 2007 サイト内の セッション詳細ページ に Google Video の Flash プレイヤーを埋め込んでありますので、タイムテーブル からみたいセッションを選んでブラウザ上で見ることも可能です。 Google Video からダウンロードできる MP4 (H264)ファイルの ビデオキャストフィード も用意しました。iPod や PSP などにダウンロード・同期してお楽しみいただけます。iTunes や Demo

  • Microsoft Vista Speech Recognition Tested - Perl Scripting

    Credits to scrubadub (check for user: scrubadub1 for more videos like this !) for sharing this first, until he got banned... Here we go again... Please don't ban me.

    Microsoft Vista Speech Recognition Tested - Perl Scripting
    takado
    takado 2007/02/20
    Windows Vistaのスピーチ認識ヒドすぎ!!! 笑い死ぬかと思ったwww
  • 二度目の公開!電話番号の正規表現 : にぽたん研究所

    ※ 二度目の公開というタイトルにしましたが、三度目は予定していません。 2 年ぐらい前に、邦初公開!電話番号の正規表現というネタで、Regexp::Assemble という CPAN モジュールを紹介したことがありました。 あのモジュールを使うことによって、日で初めて、電話番号を正規表現で表わすという試みをしてみたのですが、該当エントリに書いた通り、 Number::Phone::JP の正規表現が今日現在でも正しいのかどうか等、未検証部分が異常に多いので、自己責任でお使いくださいw というものでした。 その後、Number::Phone::JP モジュール自体も、更新が面倒臭そうなものなせいか、全然更新されていなかったのですが、何やら今日更新版が出ている模様。 どうも作り直したっぽいかんじ。 で、早速ですが、最新版の正規表現テーブルを用いて、最新版の電話番号にマッチする正規表現を作っ

    二度目の公開!電話番号の正規表現 : にぽたん研究所
    takado
    takado 2007/02/16
    「最新版の正規表現テーブルを用いて、最新版の電話番号にマッチする正規表現を作ってみました」-長っ!!
  • いぬビーム - 二つのファイルの共通行を普通に抽出

    uniq の -d と -u perl - comm(1)またはuniq -(d|u) 二つのファイルに共通する行をエレガントに抽出 a, b に共通な行を抜き出す ruby -e "print File.readlines('a') & File.readlines('b')"a だけに含まれる行を抜き出す ruby -e "print File.readlines('a') - File.readlines('b')" Rubyの、あまり記憶力を使わなくていいとこが好きです。

    いぬビーム - 二つのファイルの共通行を普通に抽出
    takado
    takado 2007/01/26
    Perlの例と比較するとRubyの短さが際立つ
  • 萌えPerl|トップページ

    はじめまして パールって何? なんでパール? 環境作り プログラムとは 書き方の基 変数配列ハッシュ リファレンス 演算子 条件文 繰り返し文 サブルーチン 正規表現 文字列の操作 フォーム リンク ディレクトリ ファイル操作 ロックファイル ファイル入出力 データの記録 コマンドで操作 簡単な例 簡単な例2 WWW を検索 萌えPerl を検索 更新履歴 2009.6.10 [修正] 条件文.デフォルト値設定の説明追加。 2009.3.16 [修正] 正規表現の説明追加。 2008.2.3 [修正] コマンドラインの説明追加。 2008.1.2 [修正] リファレンスの説明追加。 2007.11.19 [修正] 条件文の説明追加。 2007.11.7 [新規・削除] コマンドライン|簡単な例2の説明追加。 夏季特別壁紙削除。 2007.8.31 [新規] コマンドラインの説明追加。 2

  • Ruby for Perl programmers

    Introduction to Ruby for Perl programmers A presentation for the Israeli Perl Monger's October 2003 meeting, by Mikhael Goikhman.

  • 適宜覚書はてな異本 - 「まるごとPerl! Vol.1 」がまるごとGoogleBookSearchで公開されている

    12/21追記 ただ今通常の更新環境ではない*1ため、取り急ぎ状況のみ追記します。件*2はGoogleの設定ミスで発生した事故であり、現状では、「まるごとPerl! Vol.1 」を含む14冊は閲覧できない状態に変更されているそうです。 また、以下の外部記事に状況が纏まっていますので事故の経緯を知るため目を通して頂ければと思います。 404 Blog Not Found:「まるごとPerl! Vol.1 」のGoogle Book Search全文公開は事故 Google ブック検索でインプレスのの内容がぜんぶ見えていた件: That’s Life ”気になるニュースとブックレビュー” 「Googleブック検索」で書籍内容が100%すべて公開されてしまう事故発生! :にゅーあきばどっとこむ 尚、件に触発された内容については別エントリを書く予定です。 従来記事 -まるごとPerl! V

    適宜覚書はてな異本 - 「まるごとPerl! Vol.1 」がまるごとGoogleBookSearchで公開されている
  • 正規表現メモ

    \x{} \pは後続する名前が表すクラス(プロパティ、スクリプト、ブロック)に属する文字にマッチし、 \Pは後続する名前のクラスに属さない文字にマッチします。 クラスの名前が一文字のときはブレースを省略できます。 クラス名の前に^を置くことにより否定形の指定を行うことも可能です。 Perl 5.8 での変更点 Perl5.8以降(5.6でも使えたようですが)では \pや\Pで始まるプロパティ指定に標準Unicode属性を使うこともできます。 詳しくは perlunicode perlunicode - Perl における Unicode サポート を参照してください。 日語による説明が Unicodestandard にもあります。 Perl 5.8以降ではユーザーが任意のプロパティを作成することができます (IsまたはInを必ず前置)。 詳しくは perlunicode perluni

  • 現代というコンポーネントは、どのような未来をプログラムするのか : 404 Blog Not Found

    2006年10月04日04:00 カテゴリValue 2.0 現代というコンポーネントは、どのような未来をプログラムするのか これにならってPerlを使うべき当の理由を述べてみましょう。 分裂勘違い君劇場 - 現代という時代は、どのようなプログラミングを求めているのか? Rubyを使うべき当の理由は、根源的には、日で自殺者が増えた理由と同じです。 今後日が没落していく理由とも同じです。 団塊の世代に無能な人間が多い理由とも同じです。 サービス残業が増えた理由とも同じです。 日の多くの若者たちが未来に希望を抱けない理由とも同じです。 いまの学校教育が無能な人間の製造工場になってしまっている理由とも同じです。 Perlを使うべき当の理由は、根源的には、日が金持ちになった理由と同じです。 今後土建屋が没落していく理由とも同じです。 団塊ジュニアに有能な人間が多い理由とも同じです。

    現代というコンポーネントは、どのような未来をプログラムするのか : 404 Blog Not Found
    takado
    takado 2006/10/04
    「「CPANが言語である。Perlはその文法に過ぎない」と言ったのはclkaoだったと思いますが、PHPもRubyもあるこの時代にあって、なぜそれでもPerlを使うのか?それはCPANを使いたいからです」
  • CPAN::Mini で CPAN のミラーをローカルに: blog.bulknews.net

    CPAN::Mini で CPAN のミラーをローカルに DECON で話してきたネタですがちょっと詳しく。 飛行機やら電車の中やらでオフラインハックするときに(たまに)問題になるのが CPAN モジュールの不足です。「あぁ、このマシンにはあのモジュール入ってねぇ~」とかでハックが滞るのは萎えます。というわけで minicpan。CPAN::Mini というモジュールで、CPAN モジュールの最新版だけを持ってきてミラーをつくることができます。 導入は簡単で、CPAN から install CPAN::Mini すると minicpan というコマンドが付属してきます。コマンドラインから使うには、 > minicpan -r http://ftp.funet.fi/pub/languages/perl/CPAN/ -l ~/minicpan とかすれば finet から HTTP で同期で

    takado
    takado 2006/09/11
    CPANの(各モジュールの最新版だけの)ミラーをローカルに。便利
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • 各種MSN Messenger用Perlモジュール

    MSN MessengerÍÑPerl¥â¥¸¥å¡¼¥ë¡£ Bot-Depot ¥À¥¦¥ó¥í¡¼¥É:Botwork - The Bot Network ¥¤¥ó¥¹¥È¡¼¥ë unzip -d MSN2 MSN2.0.84.zip ɬÍפÊCPAN¥â¥¸¥å¡¼¥ë¤òÆþ¤ì¤ë¡£ ÍŲø¤¦¤é¤¬¤¨¤· Ïä·¤«¤±¤ë¤Èʸ»ú¤ÎʤӤò΢ÊÖ¤·¤ÆÊÖÅú¤¹¤ëBot¡£ ÉÕ°¤Îechobot.pl¤ÎMessage()¤ò°Ê²¼¤Ëº¹¤·Âؤ¨¤Æ»È¤¦¡£ sub Message { my($self, $username, $name, $message, %style) = @_; if($message =~ /^!exit$/i) { $msn->disconnect(); $run = 0; } else {