今更なんで俺perlの環境をいれてるんだろう。。。 しかし昔の俺とは違う。 今はIntelliJがそばについているんだ。 俺はこいつと一緒にPerlを殴りに出かけた。 (注)この記事は前職で社内向けに書いたナレッジの修正版です。 plenvperlのバージョン管理。 だいたいこいつのインストールで数分の時間を取られる。goのインストール時間をもっと見習って欲しいところですね。 https://papix.hatenablog.com/entry/2018/03/10/160838 anyenv入れておくと便利だよ。 欲しいperlバージョンをインストールしたら、 plenv install-cpanm してcpanmをインストールしておくこと。 carton モジュール管理。 cpanmとか使ってる人は今すぐ窓から飛んだほうがいい。 cartonは厳密なバージョン管理で冪等性が保たれる
Perl › ソケットPerlの「ソケット」に関する解説です。 ソケットとは ソケットはネットワークを通じてデータを交換したい場合に使用されます。たとえば、Webサーバはネットワークごしにブラウザとデータを交換します。このとき内部の実装でソケットが使用されています。Perlのモジュールには、LWP::UserAgentというWebサイトのページを取得するためのモジュールがあります。この実装のもっとも低レベルの部分を見ればソケットが使用されています。 ネットワークを通じてデータを交換したいアプリケーションを作りたい場合は、ソケットを使うか、ソケットを簡単に使用できるようにしたラッパークラスを使用します。 ソケットのイメージ ソケットは一種のファイルハンドルだと考えるのが一番わかりやすいと思います。ファイルを書き込みモードでオープンするには my $fh; my $file = 'some
配列操作の比較表:Ruby,Python,JavaScript,Perl,C++ プログラムを書いていると、他のプログラミング言語の記憶とごっちゃになって、「配列の後ろに要素を追加するのは push だっけ、 append だっけ」などと混乱することがあります。特にRuby,Python,JavaScript はコードの書き方が似ているので、この問題が起きがちです。 そこで、備忘録として、Ruby,Python,JavaScript,Perl,C++ の配列操作の比較表を作りました。一番慣れているRuby を基準にしています。間違いなどがあったらご指摘いただけると助かります。他の言語のもあるといいなあ。Ruby (Array)Python (list)JavaScript (Array)Perl (@)C++ (std::vector)
文字列操作の比較表:Ruby,Python,JavaScript,Perl,C++Ruby,Python,JavaScript,Perl,C++ の文字列操作の比較表を作りました。配列操作の比較表の続編です。間違いなどがあったらご指摘いただけると助かります。Ruby (String)Python (str)JavaScript (String)PerlC++ (std::string)
サブルーチンの基礎 サブルーチンとは 引数 引数の3種類の受け取り方。 $_[0], shift, @_ 配列、ハッシュを引数として渡す 配列とハッシュを区別して渡す。 戻り値 スカラーコンテキストとリストコンテキスト サブルーチンの戻り値 スカラーとリスト スカラーかリストをコンテキストに応じて返却する。wantarray 単独のreturn サブルーチンの役割Perlのサブルーチンの特徴 よいサブルーチンを作成するための心がけ サブルーチン作成を作成して単体試験( 自動試験 ) を可能にする。 サブルーチンはプログラムの目次をつくるためのものでないので注意する。 サブルーチン演習 cvs形式の文字列を、配列の配列に変換する。 cvs形式の文字列を、ハッシュの配列に変換する。 最大値と最小値を求める。 バブルソートする。 降順と昇順を選択してバブルソートする。 サブルーチン作成の技術
1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く