タグ

Perlに関するzegenvsのブックマーク (73)

  • DreamHost で CPAN を使う方法 - Hasta Pronto.org

    最近サーバーを巷で噂の DreamHost に乗り換えてみました。決めては価格が安かったことと SSH が使えたこと。ついでに Subversion も使えるのである程度自由がきく。 DreamHost は root になれない、deamon が扱えないとか規制はあるみたいですが、他は何でも出来そうです。とりあえず Emacs もインストールできました。Var.21 だと日語周りで色々インストールしてあげないといけないので Var.22 を持ってくる方が作業が早いはず。Subversion も手間はかかるけど自分でインストールも出来そうですね。 Perl の場合は Perl 自体のバージョンとモジュールが使えるかってのが重要なんですが、自前でインストールすれば問題なく使えるみたいです。っと言うことでみんな大好き CPAN を使えるように設定してみました。 1. Stable の Perl

  • いやなブログ - スクリプト言語用のデバッガの使い方 - Ruby, Python, Perl

    スクリプト言語用のデバッガの使い方 - Ruby, Python, Perl スクリプト言語用の CUIのデバッガの使い方を簡単にまとめました。対象言語は Ruby, Python, Perl です。 私は C, C++ でプログラムを書いているときはデバッガ (主に GNU/Linux 上の gdb) を頻繁に利用します。しかし、スクリプト言語ではそれほどでもありません。これはおそらく次のような理由によります。 ビルドが不要なので printf デバッグが容易 (ある程度大きい C++ のプログラムではビルド時間が長いので printf の挿入はしんどい) 異常終了時にスタックトレースが表示される (Ruby, Python なら自動、Perl の場合は use Carp; $SIG{__DIE__} = \&Carp::confess; など) オブジェクトのインスペクトが簡単 (Ru

  • subtech - Bulknews::Subtech - Fix dodgy utf-8 bytes

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

    subtech - Bulknews::Subtech - Fix dodgy utf-8 bytes
  • CRONw - CRON for Windows

    This page is dedicated to the CRONw - CRON for Windows Project at sourceforge.net. CRONw is a small collection of Perlie things providing the main functions of a *nix-style CRON to the Perl-enabled Windows world. The killer feature and the reason I built it: It runs as a system service without any additional tools, using the functionality provided by Win32::Daemon. All you need is a 32-Bit ;) Wind

  • 403 Forbidden

    \閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう

  • Rubyのヒアドキュメントの話 (recompile.net)

    Akasaka.rbのIRCRubyのヒアドキュメントの話が盛り上がりましたので、ちょっとだけご紹介します。Rubyでは、PerlPythonといったスクリプト言語と同じように、ヒアドキュメントが利用できます。例えば、次のようなケースです。 hello = <<-EOS Hello, World! EOS puts hello.reverse 上記の例では、一時変数としてhello変数を利用していますが、この一時変数をなくすこともできます。EOSの直後に閉じ括弧を置くとエラーになるので注意しましょう。 (<<-EOS Hello, World! EOS ).reverse さらに、おそらくPerlの文法からだとおもうのですが、次のような書き方もできます。 (<<-EOS).reverse Hello, World! EOS Rubyって当にキモいですね!!

  • During The Prime Hacking Hours » はてな記法プラグイン

    概要 投稿やコメントに「はてな記法」を導入します。 「はてな記法」のフォーマット処理は、author が id:jkondo である Text::Hatenaをそのまま使用しています。 システム要件 WordPress 2.1以上 PHP 4以降 Perl 5以降 Text::Hatena Perlモジュール 0.16/0.20 [備考] 「はてな記法」の導入は簡単ではありません。(特にWindows環境下では) Text::Hatena 0.20は「はてな記法」の機能縮小&パフォーマンス改善版です。 多機能版が必要でしたら、Text::Hatena 0.16の導入を検討してください。 なお、Text::Hatena 0.16をWindows環境にインストールするのは非常に敷居が高いのでおすすめしません。 Text::Hatena 0.20にスーパーpre記法(シンタックス・ハイライト)を

  • 正規表現の XPath 字句解析その2 - IT戦記

    またまた XPath ネタです。 先日、XPath の字句解析をワンライナーで作ってみた。 - IT戦記で書いた正規表現の XPath 字句解析ですが、よく考えるといろいろおかしかった(不正な文字が無視されたりする)& id:otsune さんからコメントやブクマの突っ込みもありまして、1から正規表現を勉強してから新しく書き直すことにしました。 正規表現の勉強方法 以下の二つの方法で勉強しました。 1.SpiderMonkey の正規表現デバッグオプションを使う SpiderMonkey をビルドするときに、以下のフラグを付けてビルドします。 $ make -f Makefile.ref "DEFINES=-DREGEXP_DEBUG -DDEBUG"こうすると正規表現がどういう風に実行されたかを調べることができます。 こんな感じ $ js js> 'foobar'.match(/o+/)

    正規表現の XPath 字句解析その2 - IT戦記
  • zsh の不思議 - odz buffer

    ref:http://d.hatena.ne.jp/rubikitch/20071008#zshhelp おぉ、これはいいな。lenny で zsh-beta (4.3.4) を使っているのでそれにあわせて、 % mkdir ~/zsh/help % cd ~/zsh/help % man zsh-betabuiltins | colcrt - | perl =(zcat /usr/share/doc/zsh-beta/examples/Util/helpfiles.gz)として、zshrc に export HELPDIR="${HOME}/zsh/help"としておいた。 ところで、Debian lenny + zsh-beta の場合 run-help の実体は /usr/share/zsh-beta/4.3.4-dev-0/functions/Misc/run-help にあるのだ

    zsh の不思議 - odz buffer
  • atomutil - RubyでAtomPubを操作するパッケージをリリースしました - Codin’ In The Free World

    PerlのXML::Atom, XML::Atom::Service, XML::Atom::Ext::Threading, AtompubをRubyにportingしてみました。 atompubというネームスペースは既に確保されてた(ネームスペースだけ8月に確保されてて、具体的なファイルやリポジトリは何も無い…)ので atomutilという名前にしておきました。 RubyForge RDoc gem install atomutil まだDocumentやTestが足りず、非常にバギーだと思いますが、試してみたい方はどうぞ。 使い方はPerlのものとほぼ一緒です。詳しくは上のリンクからRDocを参照して下さい。 entry = Atom::Entry.new entry.title = 'My Entry' entry.summary = 'Summary' entry.updated

  • はてなブックマークフィード仕様とは はてなの人気・最新記事を集めました - はてな

    ドキュメントははてなブックマークにおけるフィード仕様を解説するものです。主にはてなスタッフがその作成と更新を行っています。 なお、現在はてなブックマークで採用しているAtomフィードのバージョンは、ドラフトバージョンです。最新のAtomフィードの仕様に合わせて、後日フィードのフォーマットが変更になる可能性があります。ご了承ください。

    はてなブックマークフィード仕様とは はてなの人気・最新記事を集めました - はてな
  • Perlの生みの親ラリー・ウォール氏が語る、Perlの生い立ちと今後 - CNET Japan

    Wall: Perlは人とまったく同じように「成長」してきました。最初の数年間は、めまぐるしいペースでいろいろなことが変わってきました。 その後、赤ちゃんから子供に成長しました。ちょうどPerl 4の頃です。この頃はテキスト処理が主な用途でした。Perl 5の登場で、Perlはティーンエイジャーになりました。私は実際、家庭人としても4人のティーンエイジャーを育ててきました。うち2人は現在進行形でティーンエイジャーです。ティーンエイジャーにはおもしろい特徴があります。 彼らは、見かけよりずっと大人な側面がある一方で、ずっと子供っぽいところもあるのです。つまり、15歳の子供でありながら、ある側面は25歳並で、別の側面では5歳並みということもあります。我々はそれをそのまま受け止めてあげなければなりません。 近藤: ではPerl 6は大人になるのでしょうか。 Wall: Perl 6で、Perl

    Perlの生みの親ラリー・ウォール氏が語る、Perlの生い立ちと今後 - CNET Japan
  • PearのAuthを使った認証システムを作りたいのですが仕組みがさっぱり分かりません。 希望のログインシステムは ・基本認証タイプではなくフォームタイプの物でログイ?...

    PearのAuthを使った認証システムを作りたいのですが仕組みがさっぱり分かりません。 希望のログインシステムは ・基認証タイプではなくフォームタイプの物でログインが可能 ・一般的なクッキーとセッションIDを組み合わせログインを維持 ・ディレクトリに関係なく指定したPHPファイルであればどの位置でもブロック可能。 ・できればユーザーを認識でき同じ会員でもAが進めない領域でもBは進めるようにしたい。 などです。このようなシステムをPearのAuthで構成することは可能でしょうか?又、メンバ(Auth::logout()のようなもの)とはどのように使うのですか? ちなみに私はPHPに関しては知識がなくPerlに関して初心者レベルの知識しかありません。が、作ろうと思っています。

  • Yusukebe::Tech: Perlでニコニコ動画のflvとコメントxmlをダウンロードする

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

    Yusukebe::Tech: Perlでニコニコ動画のflvとコメントxmlをダウンロードする
  • CodeZine:DeNAの人気サイトに学ぶ LAMPによるWeb-DBシステム構築/運用の極意(前編)(モバオク, モバゲー)

    シングルマスタの非同期レプリケーション機能では、マスタサーバーが1台に限定され、マスタからスレーブへの複製は非同期で行なわれるため遅延が生じ、短時間のスケールで見ると全スレーブとの同期が保証されない。しかし、その反面スレーブの台数を増加させていってもマスタサーバーの更新負荷は大きくならず、スケーラビリティを維持できるという利点がある。DeNAによる運用実績でも、マスタとスレーブ間の遅延は通常数秒程度以内に収まる。 このレプリケーションを利用する場合、アプリケーション側ではデータ更新時にはマスタサーバーへ接続し、データ参照のみを行なう場合はスレーブサーバーへ接続するように作成する必要がある。 Webや携帯電話向けサービスの場合、小さな規模で始めてユーザー規模、データ規模、ページビュー数を徐々に増加させていくことが多い。小さな規模のためDBの負荷分散が不要な場合でも、マスタサーバー1台、スレー

  • 情報処理試験でNUL文字攻撃の問題など | 水無月ばけらのえび日記

    更新: 2006年4月20日 スラッシュドットに「情報処理試験(2006年春)はどうでしたか (slashdot.jp)」というトピックができていますね。今回、「テクニカルエンジニア(情報セキュリティ)」という試験区分が新たに追加されたとのこと。 「情報処理技術者試験センター:問題冊子・配点割合・解答例 (www.jitec.jp)」として問題が公開されているので見てみましたが、ディレクトリトラバーサルやSQLインジェクションの攻撃手法を答えさせるものがあったりして、なかなか興味深いです。 個人的に印象深かったのは、拡張子指定を迂回する話ですね。Perl スクリプトで、外部から与えられた $fname という名前に対して '.cep' という文字列を連結してから open に渡しています。$fname は何もサニタイズされていませんが、プログラム内で '.cep' という固定の文字列が連結

  • Web::Scraper - naoyaのはてなダイアリー

    Today I've been thinking about what to talk in YAPC::EU (and OSCON if they're short of Perl talks, I'm not sure), and came up with a few hours of hacking with web-content scraping module using Domain Specific Languages. 使ってみたよ! #!/usr/local/bin/perl use strict; use warnings; use FindBin::libs; use URI; use Web::Scraper; use Encode; use List::MoreUtils qw/uniq/; my $links = scraper { process 'a.key

    Web::Scraper - naoyaのはてなダイアリー
  • YappoLogs: Re: perl - use utf8;

    Re: perl - use utf8; 404 Blog Not Found:perl - use utf8; ちなみに、utf8 pragmaの配下では、リテラルだけではなくシンボル名にもUnicodeを使うことが出来る。 (コード略) Enjoy! Dan the Just Another PerlUnicode Hacker ぼくだったらこう書きます><#!/usr/bin/perl use strict; use warnings; use utf8; sub 改行 { "\n" } sub 国際的なエンコーディングっぽい何か { ':utf8' } sub 表示するよ { print(@_) }; *普通の出口に = *STDOUT; sub IO::Handle::ハンドルいぢるよ { binmode shift, shift }; { package で; sub で {

  • MathMLに関する雑多なメモ - 日向夏特殊応援部隊

    まず一次資料として、 Mathematical Markup Language (MathML) Version 2.0 (Second Edition) Mozilla MathML Project - Mozilla | MDN http://web.mit.edu/is/topics/webpublishing/mathml/index.html MathML 日語情報 ここら辺。 対応ブラウザについて 現時点ではMozilla系のブラウザとMathPlayerをインストールしたIE6/7のみレンダリングが可能です。 fontのインストール Mozillaの場合は専用のフォントをインストールする必要があるようです。 (一応無くても数式はそれっぽくなるけどルート記号とかおかしくなるので注意) Fonts for Mozilla's MathML engine - Mozilla |

    MathMLに関する雑多なメモ - 日向夏特殊応援部隊
  • 新人教育 - Unknown::Programming

    明日からちょっと遅めのゴールデンウィークということでなんか更新しとくか。 まっさらな新人にPerl教えるのって当にきついですね。 専門学校レベルのC言語しかやったことないとかいう人は配列やfor文を凄く好む。 ハッシュやforeach使えよと。 はたまた学校でPerlやってましたとか言う人もstrictってなんですか?ってな状態だし。 というかね、専門学校で教えられてるPerlのレベルがね、10年くらい時が止まってるんじゃねーのか、と思うくらいレベルが低いのがなんとかならんかなと。(ということはPerlでOOPとかstrictとかCPANとかを教えてくれるような専門学校があったら凄い生徒集まるんじゃない!?いやいや、世の中はPHP主流になりつつあるらしいぞ) いや、まとにかく勉強しないといけない項目を箇条書きでざーっと上げてみようか。 foreach文 ハッシュ 配列操作関数push,s

    新人教育 - Unknown::Programming