モダンなPerl の開発環境の構築方法 一般的なOSX 環境およびLinux 環境における、モダンなPerl 開発環境の構築方法についてまとめてみたよ。 下準備 コンパイラなどをまずインストール。OSX なら Xcode、debian なら apt-getbuild-depperl する。perlbrew のインストールperlbrew をつかうことにより、簡単に最新版のPerl5 を利用することができるようになる。perlbrew をいれる。 %curl -L http://xrl.us/perlbrew |perl - install % ~/perl5/perlbrew/bin/perlbrew init ~/.bashrc (または ~/.zshrc)に source ~/perl5/perlbrew/etc/bashrc を追記。 あたらしいシェルをたちあ
Perl › 基礎文法ITの現場でPerlが必要になって、今勉強しているという方はおられませんか? 他の言語をある程度知っている方が「Perl基礎文法最速マスター」を読めば、Perlの使い方の基礎をマスターしてPerlを書くことができるようになっています。 基礎 文法チェック 文法をチェックを厳しくするために最初に必ず次の2行を書くようにします。 use strict; use warnings; 「use strict」と「use warnings」という2行を加えることで事前に文法チェックが行われるので、ソースコードを記述する作業は速くなり、コードの品質が上がります。 print関数 文字列を出力するにはprint関数を使用します。 print "Hello world";Perlでは標準関数や事前に定義されている関数で括弧を省略することができます。 コメントPerlのコメントで
Perlのモジュールをインストールしよう! サーバーにPerlの各種モジュールをインストールするには、CPAN を使うと超ラクチンです。 ここでは、サーバーにモジュールをインストールするためのツール、CPANの設定方法と、その使い方を解説します。 このセクションは、Linuxサーバー向けに書かれております。 CPANとは 「モジュール(機能のかたまり)」を簡単にインストールしてくれるシステムです。* 自動的に、モジュールの最新ソースファイルを取って来て、コンパイルし、インストールし、依存関係も解決してくれる優れものです。 CPANの環境を設定する CPANのスクリプトはたいていのLinuxディストリビューションに標準で入っています。 ただし、まずは設定が必要です。楽をするためには、それなりの努力がいるようです…。 shell(コマンドライン)で、以下の通り打ちま
色々な環境に Plagger インストールしてみたので、その時の参考にしたページのメモです。 ■ [Linux][Gentoo] [Gentoo] g-cpan を使ってGentooに Plagger-0.7.17 をインストール (”I” novel?) http://www.live-emotion.com/diary/?date=20061214 g-cpanを使ってがしがしいれる。emerge & eix & ebuild つかいまくり。とりあえず真似して自分のマシンでも出来ました。結構素直にインストールできたかも。 [memo]GentooにPlaggerをインストール (Real Beat) http://nobu666.com/2006/11/11/000439.html こちらは以前参考にしてインストールしてみたんですが、CPANそのままつかってるので後々依存関係とかどう
![[Perl][CPAN][Plagger] Plagger インストール まとめ | [ま]技術雑記](/image.pl?url=https%3a%2f%2fcdn-ak-scissors.b.st-hatena.com%2fimage%2fsquare%2f5f4706268d6362234ae82a3886550f2bf38d4a38%2fheight%3d288%3bversion%3d1%3bwidth%3d512%2fhttp%253A%252F%252Fec2.images-amazon.com%252Fimages%252FP%252FB000ICL4U0.01._SCMZZZZZZZ_PC_.jpg&f=jpg&w=240)
基本的な書き方 use strict; use warnings; use utf8; # ↑Perlハッカーに DIS られなくなるおまじない # Win32::GuiTest を使うおまじない use Win32::GuiTest qw(:ALL); # 日本語を使えるようにするおまじない UnicodeSemantics(1); # ここで Win32::GuiTest を使う マウスを動かす use strict; use warnings; use utf8; use Win32::GuiTest qw(:ALL); # 小数点もいけちゃう sleep 関数 use Time::HiRes qw(sleep); UnicodeSemantics(1); for (my $i = 0; $i < 500; $i++) { # 10 ms 待つ sleep(0.01); # マウ
概要 プログラミング言語のソースコード行数は、数万行から百数十万行です。 はじめに 私はプログラミング言語を作成しているのですが、一体どれくらい書けば一通りの機能を揃えることができるのか、他のプログラミング言語を調べてみました。 行数 計測は、以下のスクリプトで行いました。 find="/usr/bin/find" xargs="/usr/bin/xargs" wc="/usr/bin/wc" ${find} . -name "*.pl" -o -name "*.pm" -o -name "*.sls" -o -name "*.pas" -o -name "*.dfm" -o -name "*.dfm" -o -name "*.ml" -o -name "*.as" -o -name "*.cs" -o -name "*.h" -o -name "*.cpp" -o -name "*.c"
Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [intemplate "__entry.ftlh" atline 3, column 25] - Reached through: #include "__entry.ftlh" [intemplate "entry.ftlh" at
Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [intemplate "__entry.ftlh" atline 3, column 25] - Reached through: #include "__entry.ftlh" [intemplate "entry.ftlh" at
初音ミク用VSQファイル自動生成ソフトウエア MIKU_TALK Ver. 0.1.8 をWEBアプリケーション化いたしました。SP-LANDの「和泉聡のソフトウエア実験室」に設置してあります。 和泉聡のソフトウエア実験室 http://akiraizumi.sv1.sp-land.net/index.html 初音ミクは、極めて自然な高品質の歌唱音声を合成します。しかし、文章を喋ることは主目的ではないため、自然に喋らせるのは初音ミク単体ではかなり困難です。MIKU_TALK は自然文を初音ミクに喋らせるための前処理をおこない、初音ミクに喋らせることを容易とするソフトウエアです。 MIKU_TALK Ver. 0.1.8 はWEBアプリケーションですので、FLASH PLAYER 9 がインストールされているWindows環境ならば動作します。よって、複雑な ActivePerl / Me

お品書き ● 文法(スクリプト編) ● 文法(メジャー編) ● PHPよくつかう関数 ● YGS2Kリファ ● なんでも掲示板 ● リンク ● 裏リンク ● てりリン カテゴリ ● :Prog ● :UNIX 最新の10件2007-12-03リンク 2007-10-22裏リンク 2007-10-01飛鳥ももこ 2007-09-30GCCで開発 2007-08-10DでAudiere 2007-07-02なんでも掲示板 2007-06-28TeriyakiWiki 2007-01-12BCCで開発 2006-12-26言語文法比較 2005-10-15PHPよくつかう関数 出口 ● ここのTOP ● ここの日記 ★:外部リンク
404Blog 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.pm のPerlスクリプトで実装されています。し
Perlの学習コスト高いよね、て感じのエントリが目立つのでふと思い返してみると、ぼくは1年前は 救命病棟でいうところのレベル4くらいでした。変数に our をつけると何がどう違うのかわかなかったりしたのを覚えてます。 その後1年、今はレベル8弱ってとこでしょうか。バグレポートはなるべく出すようにしていますが、車輪になりそうで、モジュールはまだ上げてません。 この1年どうやってレベルを上げてきたかなといえば、CPANあさり、これに尽きます。で、これからPerlやるぞって人にもしかして参考になるかもしれないので、ぼくがやってきた自己流の漁りかたを書いておきます。 1. まずはPerlStyleを読み直す miyagawa さんが以前 WEB+DB PRESS で連載していたPerl Style というのを、総集編マガジンで今も入手可能です。これはロギングとか OR マッピングなどの基本的題
スクリプト言語用のデバッガの使い方 -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
1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く