放置状態だったUbuntu 11.10に、PerlとRubyの開発環境を構築しました。 ubuntuには、perlbrewとrvmがパッケージで用意されているのでサクッと構築。 と思ったら、Perlのインストールが失敗したり、rvmの使い方が分かっていなかったりと、ちょっとハマったので、せっかくの機会なのでメモとして残しておきます。 下準備 いろいろと必要になるので、build-essential をインストールします。 $ sudo aptitude install build-essential Perl開発環境 1. perlbrew システムのPerlは使いたくないので、perlbrewでPerlをインストールします。 ~/work/perl5/perlbrew の配下にインストールすることにします。 $ sudo aptitude install perlbrew $ PERLB
ええ、そうなの!? と思ったので深追いしてみた。 逆FizzBuzzって、オートマトンなので正規表現を使うと楽に出来るはず。 Perl で 逆FizzBuzz 状態遷移図を書いてみるとこう。 ほんとは1〜15まで全て状態を書いて、ε遷移を加えてεの長さも1とした最少の単語を見付けなければならない。 で、これをこのPDFの方法で正規表現に書き直してみる。だるかったのでfizzはF、buzzはB、fizzbuzzはZにしておいた。 my $reg_inv_fizzbuz = qr/^( (((((F?B)?F)?F)?B)?F)?Z (FBFFBFZ)* (F|FB|FBF|FBFF|FBFFB|FBFFBF) |(((((F?B)?F)?F)?B)?F)?Z |((((F?B)?F)?F)?B)?F |(((F?B)?F)?F)?B |((F?B)?F)?F |(F?B)?F |F?B |F
本, perl | 01:33 | 問題にぶつかると「正規表現を使えばいい」と考える人がいる。 そして、問題を2つ抱えることになる。 --Jamie Zawinski 常に/xフラグを使用する。 これは、確実につかう。JScriptでもXRegExp使ってます。 Xを使うことで、ホワイトスペースが無視され、#も使用できる。そのため、ギチギチに詰められた正規表現である必要がなくて、意味のある単位ごとに、スペースで分けることができる。 もっと分かり易くするには、意味のあるグループごとに改行して、インデントを付け、コメントをつける。 常に/mフラグを使用する メタ文字^$は任意の行の先頭と末尾にはマッチしない。ほとんどのUnixユーティリティ(sed,grep,awk等)はもともと行思考なので、^$は行の先頭と末尾にマッチするが、Perlではそういった意味はもたない。(JavaScriptでも
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
Perl › 書籍案内 Software Designで連載されていた「業務に役立つPerl」という連載に加筆修正を行い内容をまとめたものです。Perlにおける仕事で必要な幅広い話題を扱っており、巻末には、標準関数、標準モジュール、特殊変数のリファレンスがついています。一冊手元に置いておけば、とても便利だと思います。。 もっと自在にサーバを使い倒す 業務に役立つPerl (Software Design plus) 作者: 木本裕紀出版社/メーカー: 技術評論社発売日: 2012/04/11メディア: 単行本(ソフトカバー)購入: 3人 クリック: 94回この商品を含むブログ (11件) を見る コラムと新しいサンプルを各章に追加しているので、連載を読んでいただいた方にも楽しめる内容になっています。 目次は以下のようになっています。 第01回 Perlを業務で活用しよう 第02回 Perl
2009年02月13日16:00 カテゴリTipsLightweight Languages perl - Mac OS X - perlをDIYする 気がつかなかった。 bulknews.typepad.com: Mac OS X Security Update 2009-001 might break your Perl (CPAN) A couple of my friends on IRC have told me this, and since I'm using 10.4.11 I couldn't verify, but the latest Mac OS X Security Update 2009-001 apparently breaks your Perl, if you are using Mac OS X 10.5 (Leopard) and are using
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く