2010-08-01から1ヶ月間の記事一覧

Perlの正規表現をマスターしよう

Perl › 正規表現 Perlの正規表現の解説です。この記事を読めば、日常で利用する正規表現のすべてを短時間でマスターすることができます。正規表現を使えば、文字列の集合を表現することができ、正規表現にマッチする文字列を検索したり、置換したりすること…

ファイルテスト演算子

Perl › 演算子 › here ファイルテスト演算子を使ってファイルのさまざまな情報を調べることができます。 ファイルテスト演算子 機能 -e ファイルが存在するかどうかの確認 -f 通常ファイルが存在するかどうかの確認 -d ディレクトリが存在するかどうかの確認…

perlapi - XSにおけるデータ操作関数

Perl › XS › here perlapiとはXSでPerlのデータを操作するための公式APIで、C言語で書かれたマクロや関数のことです。 出力、スカラ、標準入出力 PerlとXS(C言語)のAPIの対応がわかるとXSがわかりやすそうだ。 標準出力への出力 #Perl print "Hello"; # XS P…

演算子の優先順位

Perl › 演算子 › here Perlの演算子の結合の優先順位は高い順に次のようになっています。 リスト演算子(左方向) -> ++ -- ** ! ~ \ 単項の+ 単項の- =~ !~ * / % x + - . > 名前付き単項演算子 = lt gt le ge == != eq ne cmp & | ^| && || .. ... ?: = += -…

Perlの論理演算子

Perl › 演算子 › here Perlの論理演算子には次のものがあります。 演算子 意味 || 論理和 && 論理積 ! 否定 or 論理和(&&より優先順位が低い) and 論理積&&より優先順位が低い) not 否定(!より優先優位が低い) && 論理積(A かつ B) 「AかつB」という論理積を…

XS入門 - C/C++言語のバインディング

Perl › here XSを使ったC/C++のバインディングについて解説します。まず最初に、XSモジュールを作成する方法について解説します。 1. XSモジュールの作成 では実際にXSモジュールを作成してみましょう。XSモジュール作成コマンド、Makefile.PL、makeについて…

公式ドキュメント一覧(日本語訳つき)

.bread { padding:0; margin:0; } .bread li { display:inline-block; list-style-type:none; font-size:14px; } .bread a { padding:3px 5px; width:100%; background:#3cb371; color:white; border-radius:3px; text-decoration:none; } .bread a:hover { …

豆知識 - 知っておくと役に立つ

Perl › 豆知識 知っておくと何かとPerlが使いやすくなったり、読みやすくなるかもしれないことをいろいろと追加していきます。 BEGIN BEGINはコンパイルのときに実行するということをあらわします。 BEGIN { # コンパイルのときに実行したい文 } require req…