2016-01-01から1年間の記事一覧
今年も1年間ありがとうございました。 YAPCは、今年は北海道になり、そして3月には関西と、続いていきますね。 - 今年の大みそかは、自宅で、家族でもちを食べてのんびりします。 みなさんよいお年を!
.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 › here Perlのモジュールの作成方法について解説します。 パッケージとシンボルテーブル シンボルテーブル 型グロブとシンボルテーブル package - パッケージ(名前空間)の宣言 モジュールの読み込み ファイル名を指定してモジュールを読み込む モジュー…
Perl › ファイル操作 ファイル・ディレクトリを作成・削除・コピーする方法についてまとめました。 ファイル名の基礎知識 絶対パスと相対パス ディレクトリの上の階層を表す表現 .. ファイル名の扱い ファイル名から、ディレクトリ名とベース名を取り出す フ…
Perl › 日付・時刻 Perlでの「日付・時刻」の扱いをまとめました。Perl 5.10以降がインストールされている場合は、日付・時刻を扱う標準モジュールTime::Pieceが標準で添付されています。まず最初にこちらを試してみるのがお勧めです。 Time::Piece - 日付と…
.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 { …
.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 { …
.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の変数についての解説です。変数宣言と変数の種類について解説します。 変数宣言 Perlの変数宣言について解説します。 「my」による「レキシカル変数」の宣言 「my」を使って「レキシカル変数」を宣言することができます。 # スカラ変数の宣…
.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 › here Perlの特殊変数の一覧です。特殊変数とは、Perlであらかじめ定義されているグローバル変数のことです。変数名によって、その用途が特定されています。これだけは必ず覚えておきたいという特殊変数から紹介します。 @ARGV - コマンドライン引数 …
Perl › オブジェクト指向 Perlのオブジェクト指向プログラミングに関する解説です。オブジェクトの作成、コンストラクタ、継承、ポリモーフィズムなど。オブジェクト指向に関する関数についても解説。 入門記事 Perlオブジェクト指向入門【重要】 Object::Si…
Perl › here Perlにおける数値の扱いについて解説します。四則演算、三角関数、進数変換、乱数の扱いについて解説。 数値の基礎 数値リテラル - ソースコード上での数値の表現 2進数、8進数、16進数での数値表現 数値計算のための演算子 4則演算 べき乗を求…
Perl › here プログラミングを書いていると条件によって処理を変えたり、同じ処理を繰り返したくなる場合があります。そのような場合はif文やfor文を使うことによって条件分岐と繰り返しを実現できます。 条件分岐の基礎 条件分岐の基礎を解説します。 if文 …
Perl › 構文 if文やfor文などの基本的な構文をまとめます。Perlの文法に関することは構文の記事と一緒にしています。構文に関するリファレンスとしてご利用ください。構文の入門的な記事も掲載しています。 構文のチェック Perlの構文が正しいかどうかのチェ…
Perl › ハッシュ Perlの「ハッシュ」についての解説です。Perlのハッシュは、他の言語でいうところの「連想配列」のことです。配列では、番号を指定して要素を取り出すことができましたが、「連想配列」では、文字列をキーとして指定して、要素を取り出すこ…
Perl › here 配列は複数の値を保存することのできる変数です。同じ種類のデータを複数扱う必要がある場合に配列を使用します。Perlの配列は動的配列と呼ばれるものでサイズを自動的に拡張してくれるので便利です。 配列の基礎 配列の基礎について解説します…
.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での文字コードの扱いについて書いています。Perlの文字コードの扱いについては、以下の記事を最初に読んでください。Perlの文字コードの扱いの9割は、この記事を読めば理解できます。 Encode.pm - 日本語などのマルチバイト文字列を…
Perl › 演算子 Perlの演算子の一覧です。Perlは演算子の種類が他の言語と比べて少し多いです。記号が多く感じるというひとつの理由にもなっているのかも。わからない演算子は、ここで調べられます。 文字列に関する演算子 文字列に関する演算子の紹介です。 …
Perl › here Perlの標準関数の一覧です。標準関数とはPerlで初めから用意されている関数のことです。関数の呼び出し方、引数の渡し方、戻り値の受け取り方について解説しています。リファレンス的なものとしてご利用ください。 文字列 文字列を処理するため…
Perl › here Perlの文字列処理についての解説です。Perlはテキスト処理が得意な言語です。文字列の出力、ヒアドキュメント、検索、置換、書式指定などをわかりやすく解説します。また日本語を扱うための方法についても解説します。 文字列の基礎 まずは最初…
.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 { …
2016年8月に「bash on Ubuntu on Windows」が登場した。みなさんもう試して、楽しんでいますか。Windows上で本物のPerlを動かせるなんて夢みたい。僕が作っているGitPrepなんかは、Windowsでは、動かせないから、これは本当によいことだ。でも、少し不具合が…
GitHubのポータブルなクローン「GitPrep 2.3」が、2016年8月6日にリリースされました。待望の「isseu機能」が追加され。「バグ管理」がGitPrep上で可能になりました。その他、バグ修正、機能強化が含まれています。 「issue機能」の追加。「バグ管理」が可能…
Perlの人気のWebフレームワーク Mojoliciousのバージョン7がリリースされました。 Mojolicious 7.0 released: Perl real-time web framework 翻訳 私は、Mojolicious 7.0 (Doughnut)のリリースを報告できることに、とても興奮しています。Mojoliciousのコミ…
Perl › プロフィール紹介 「Perlでプログラミングをするのが面白くって仕方ない」 Perlの「オープンソース」活動に26歳のときから「10年間」取り組んでおり「ライフワーク」としている。Perl好き。代表的な著作は「業務に役立つPerl(技術評論社)」。雑誌「So…
Perl › バージョン情報 › here Perlの最新バージョン5.24がリリースされました。今回のリリースでは、Perlのサブルーチンと数値計算の高速がなされています。また、機能面では、Unicode 8.0のサポートがなされました。文法的な強化として、前方デリファレン…
GitHubのポータブルなクローンGitPrep 2.0を、2016年5月7日にリリースしました。GitPrepは、CGIと組み込みサーバーで起動でき、GitPrep 2.0は、GitPrepのメジャーバージョンアップです。待望のプルリクエスト機能が追加されました。その他、多くの機能強化…
Perl › 言語実装 › here opcode.hには、それぞれのオペレーションに関する情報が記載されている。Perl言語研究では、「OP型」のデータのことを、オペレーションと呼ぶことにしています。Perlは、構文解析が終わると、構文木に変換されますが、このそれぞれの…