タグ

Perlに関するfacetのブックマーク (20)

  • Perlの登録商標について - Perl belongs to us : 404 Blog Not Found

    2011年09月30日17:28 カテゴリOpen SourceNews Perlの登録商標について - Perl belongs to us まずはおめでとう。 Perl Trademark In Japan | lestrrat [blogs.perl.org] We had been told that this whole process would take about a year, and finally I'm happy to announce that this decision has been reversed, and the above mentioned trademark has been revoked (I'm not a lawyer type, so excuse me if my words of choice there are not tech

    Perlの登録商標について - Perl belongs to us : 404 Blog Not Found
  • split の研究 - bkブログ

    split の研究 split 関数の挙動が言語ごとに微妙に異なると知人と話題になったので調べてみました。結果はまとめをどうぞ。 Ruby まずはRubyから調べてみます。irb を使って調べました。 % irb ... まずは普通に分割 >> "a,b,c".split(",") => ["a", "b", "c"] 末尾に空要素があると、省略されてしまう >> "a,,c,,".split(",") => ["a", "", "c"] 末尾の空要素を省略しないためには -1 が必要 >> "a,,c,,".split(",", -1) => ["a", "", "c", "", ""] 空文字列だと結果も空 >> "".split(",") => [] -1 をつけても同様 >> "".split(",", -1) => [] 分割パターンを指定しない場合も同様 >> "".split

  • Makefile.PLを書こう

    今日で株式会社ソフリットが設立されて1年です。また「会社を作って1年たったまとめ」を書こうかとも思ったんですが、あんまり面白くならなかったので、今年覚えたことのうちでいちばん重要そうなことをまとめようと思います。それは「Makefile.PLを書こう」ということ。 ではさっそく、これからHoge.pmというperlモジュールを書くとしましょう。 [danjou@guido] $ mkdir Hoge [danjou@guido] $ cd Hoge ここでおもむろにMakefile.PLを書き始めます。 [danjou@guido] $ vim Makefile.PL use inc::Module::Install; WriteAll; とりあえずこれだけ書いて保存します。そしてperl Makefile.PLとして実行します。 [danjou@guido] $ perl Makefil

    facet
    facet 2008/09/20
  • はてなインターンに参加しています: Days on the Moon

    現在株式会社はてなのインターンシップに参加しています。期間は全 4 週間で、前半 2 週間で製品レベルのコードを書けるようにし、後半 2 週間で実働中の開発チームに所属し実際のサービス開発に携わるという流れです。 前半の詳しいカリキュラムは「0×0018 till I die ? はてなインターンのカリキュラム」に紹介されていますが、実務に関われるようにするというだけあって密度の濃い内容となっています。特に大規模データ処理は私にとって未知の分野であり、はてなの実データを使った演習が受けられるというだけでも大きな経験となりました。 基的にはてなでは Perl が用いられますが、私自身の Perl の経験は 6、7 年前にゆいちゃっとを改造し、4、5 年前にオブジェクトの作成をやったくらいで止まっていたので、今回インターンに参加するに当たって再入門として perldoc を読み直しました。と

    facet
    facet 2008/09/19
  • ゆーすけべー日記

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

    ゆーすけべー日記
    facet
    facet 2008/05/26
  • 404 Blog Not Found:惰訳 - プログラムは大変だ、スクリプトにしよう - 過去篇

    2007年12月13日00:15 カテゴリ翻訳/紹介Lightweight Languages 惰訳 - プログラムは大変だ、スクリプトにしよう - 過去篇 ああ、訳しきれないとわかりつつも訳さずにいられない。 perl.com: Programming is Hard, Let's Go Scripting... by Larry Wall とりあえず過去篇だけ。現代篇と未来篇はちょっと大変すぐる.... Dan the Perl-Monging Translator 過去 もし過去にさかのぼってAda Lovelaceにスクリプトとプログラムの違いについて尋ねたら、彼女はけげんな顔でこう答えたでしょう。「そうね、スクリプトは俳優に渡すものよ。プログラムは、観衆に渡すもの」。Adaは聡明な淑女でした。 彼女の時代から時を経て、「スクリプティング」という言葉の持つ意味は混沌としてきています

    404 Blog Not Found:惰訳 - プログラムは大変だ、スクリプトにしよう - 過去篇
    facet
    facet 2007/12/13
    perl.com: Programming is Hard, Let's Go Scripting... by Larry Wall / 「そうね、スクリプトは俳優に渡すものよ。プログラムは、観衆に渡すもの」
  • 404 Blog Not Found:perl - 万能なnewの書き方

    2007年04月23日22:45 カテゴリLightweight Languages perl - 万能なnewの書き方 Perl 5のOOは、慣れてしまうと簡単だ。 継承とか考えずに、普通にクラスを作りたければ、必要なのは以下の二行だけ。 package Klass; sub new { bless {} }; これだけでは何もできないので、とりあえずnameというアクセサーを追加してみる。これだけ。 sub name { my $self = shift; $self->{name} = shift if @_; return $self->{name}; } しかし、上の形式だと、継承をサポートしていない。だから、 package Klass; sub new { bless {} }; package Klass::Sub; our @ISA = qw/Klass/; # new

    404 Blog Not Found:perl - 万能なnewの書き方
    facet
    facet 2007/04/25
    あー、やっぱりPerlヤダな。…と思ってしまった。 :via http://d.hatena.ne.jp/textfile/20070424/perl
  • ITmedia エンタープライズ:第4回 Webサービスって実はこんなに簡単 (1/2)

    第4回 Webサービスって実はこんなに簡単:作って学ぶ、今どきのWebサービス(1/2 ページ) 前回まで3回に渡って、PerlにおけるWebプログラミングの基礎を解説しました。今回は一歩進めて、より実用的なアプリケーションを作るため、その足がかりとなるであろうXML Webサービスの使い方について解説していきたいと思います。 前回まで3回に渡って、PerlプログラムからWeb上のコンテンツを取得するLWPと、LWPで取得したXML文書を料理するためのXMLモジュールの利用方法を学びました。いずれもPerlにおけるWebプログラミングの基礎となるものでした。今回は一歩進めて、より実用的なアプリケーションを作るため、その足がかりとなるであろうXML Webサービスの使い方について解説していきたいと思います。 XML Webサービスって? 前回も少し触れましたが、XML Webサービス(以下、

    ITmedia エンタープライズ:第4回 Webサービスって実はこんなに簡単 (1/2)
  • http://www.att.or.jp/perl/faq/perlwin32faq/perlwin32faq11j.html

    facet
    facet 2006/09/25
  • mizzy.org : perlで人工無脳 #0

    perlで人工無脳 #0 Posted by Gosuke Miyashita Sat, 18 Jun 2005 14:42:35 GMT ちょっと興味と必要があって、人工無脳に手を出してみることになりました。まあ、人工無脳なんて今更って気もしますが、とりあえずやってみたことはどんなにしょぼくても公開する、というポリシーですので、恋するプログラム―Rubyでつくる人工無脳を参考にしながら、perlで実装していく過程をここに載せていきたいと思います。 といっても、このの流れに沿っていくわけではなく、俺の思いつきのままにやっていきますので、そこんとこよろしくです。 で、今回は人工無脳のパターン辞書を、何らかのデータから自動生成することを考えてみます。 パターン辞書というのは、人工無脳への問いかけの中に、「A」という言葉がある場合に、「B」という応答を返す、というパターンが記述された辞書です。

  • eijiro.pl 改 - naoyaのはてなダイアリー

    市販のソフトなども色々あるようですが、英辞郎そのものの辞書データが、1980円というリーズナブルなお値段でダウンロード可能なのですね。英辞郎のホームページから入手可能。 ただ、あくまでもデータだけなので、辞書として検索するためのビューワーが必要になります。 英辞郎のデータが 1,980円で手に入るとはなんということでしょう。Goodpic さんおいしい情報ありがとう。 そういえば英辞郎と言えば宮川さんが昔 Hack した eijiro.pl なんてのがあったなあと思い出しました。(http://bulknews.net/lib/columns/02_eijiro/column.html) これは alc のウェブページをスクレイピングしてコマンドライン用に整形するスクリプトです。短いスクリプトですが、英和/和英を自動判定したり、対話型でヒストリがあったり、less や lv などのページャ

    eijiro.pl 改 - naoyaのはてなダイアリー
  • Jcode.pm: tomomori ってなんだあ?

    @Niftyの@homepageでJcode.pmを使う場合に必要なモジュール一覧(モジュールは全て/cgi-bin/lib以下に配置した。) lib │ AutoLoader.pm │ Carp.pm │ DynaLoader.pm │ Exporter.pm │ integer.pm │ Jcode.pm │ overload.pm │ strict.pm │ vars.pm │ warnings.pm │ ├─auto │ └─DynaLoader │     dl_findfile.al │ ├─Jcode │ │ Constants.pm │ │ H2Z.pm │ │ Tr.pm │ │ │ └─Unicode │     Constants.pm │     NoXS.pm │ └─warnings register.pm

    Jcode.pm: tomomori ってなんだあ?
    facet
    facet 2006/04/12
    大変だ、こりゃ…(^^;
  • Ruby on Perl(s)

    Generated by MagicPoint

    facet
    facet 2006/04/04
    すごいなあ。
  • Jifty::Manual::Tutorial - Zero to Jifty in a Jiffy

    題名 Jifty::Manual::Tutorial - あっという間にゼロからJifty 説明 このチュートリアルを読めば、Jiftyではじめてのアプリケーションを構築するにあたって知っておくべきことはすべてわかるはずです。 使い方 必要なもの ここでは――少なくともこのチュートリアルの執筆時点で――インストールしておくべきものを紹介します。 Jiftyのインストール そんなに構えなくても大丈夫。私たちはDRY (Don't Repeat Yourself) の原則をとても大事に思っていますし、だからこそPerlやCPANを愛しているのですから。JiftyはCPANのすばらしいコードをたくさん利用しています。直接依存しているCPANパッケージは全部あわせて60にもなりましたが、そのほとんどはクロス・プラットフォームなピュアPerlパッケージですから、Perlを利用できるプ

    facet
    facet 2006/02/11
    ←たぶん
  • はてなブックマークのコメント欄のようなものをParseするモジュール : blog.nomadscafe.jp

    はてなブックマークのコメント欄のようなものをParseするモジュール はてなブックマークのコメント欄のようなものをParseするモジュールを組んでみた。 家の完璧なエミュレートではないです。 package Text::HatenaBookmarkLike::Comment::Parser; use strict; use warnings; sub new{ bless {},shift; } sub parse{ my $self = shift; my $string = shift; my @tags; while(length $string && $string =~ m!^\s*\[([^\]]+)\]!){ my $tag = $1; $string =~ s!^\s*\[([^\]]+)\]!!; next unless length $tag; push(@tags,

  • なんちゃって はてなポ〜タル - コトバノウタカタ

    昨晩、慣れないperlでこてこてとこんなの作ってみました。自分用に作ったモノですが、とりあえず公開してみます。もう既に誰かがこういうものは作ってると思いますが・・・。 �ʤ������ä� �ϤƤʥݡ����� はっきりいってスキルも知識もねーので全然たいしたものではありません・・・。入力したIDの各サービスのリンクがだらだらっと表示されるだけの、ポータルと言うのもおこがましい程度のものです。「Myはてな」の劣化版みたいなものです。ただ、「Myはてな」は自分のIDのリンクしか表示されませんが、これは入力したIDなら誰のものでも見られます*1。 あと、そのユーザの日記を含むアンテナやRSS登録状況、ブックマークエントリなどにも簡単に見ることができるようにしています。 他に、はてな関連の便利なツールやサイトのリンクを右側に表示してます。 自分のidを入力したページをブックマークしておけばそこか

    なんちゃって はてなポ〜タル - コトバノウタカタ
    facet
    facet 2005/11/19
    すばらしい。
  • 【JavaScript】外部プログラム実行できますか? IEの選択文字列を、Perlスクリプトに渡したい http://www.hatena.ne.jp/1131762882 という質問をしたら、JavaScr…

    JavaScript】外部プログラム実行できますか? IEの選択文字列を、Perlスクリプトに渡したい http://www.hatena.ne.jp/1131762882 という質問をしたら、JavaScriptでできる、と教えていただきました。 しかし、JavaScriptで、 「文字列をクリップボードへコピーする」 「外部プログラムを実行する」 ことはできるのでしょうか?

    facet
    facet 2005/11/13
    webサーバを介していいならbookmarkletでできそうなんだけどDDE通信ってのが良くわからないのでわからないなあ。
  • 最速インターフェース研究会 :: 現在の日時を返すスクリプト

    ちゃんとPerlで書けよ #!/usr/bin/perl print `ruby -e "puts Time.now.strftime('%Y/%m/%d')"` ねたもと: http://subtech.g.hatena.ne.jp/secondlife/20051101/1130810376 発端: http://d.hatena.ne.jp/naoya/20051031/1130710931 ---- 追記 そういや以前JavaScriptでstrftimeっぽいのを作ったのを思い出した。 http://la.ma.la/misc/js/strftime.html ソースはこんなかに。 http://la.ma.la/js/date_extra.js かなりいい加減な気がするのでPerlのDateTime参考にして書き直そうかなあ。とか考えてたり。

    facet
    facet 2005/11/03
    DateTime関連。
  • 『Core vs. Wrapper : 404 Blog Not Found』へのコメント

    ブックマークしました ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください Twitterで共有

    『Core vs. Wrapper : 404 Blog Not Found』へのコメント
    facet
    facet 2005/11/02
    kiyohero 『[perl]ムズカシイ』(w //いや、私はPerlを知りませんが。
  • http://perl.infoware.ne.jp/documents/perlboot.ja.html

    facet
    facet 2005/09/22
  • 1