You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
前回の(1)はこちらから。 encodingプラグマの仕様変更とその対策 Perl 5.26には、ほかにも古いバージョンのPerlからアップグレードするとエラーになる変更がいくつかあります。encodingプラグマの仕様変更もその一つです。 従来はencodingプラグマにエンコーディングを渡しておけば、UTF-8以外の文字コードで書かれたモジュールやライブラリでも適切にPerlの内部表現に変換されていました。 # 日本語Windows環境でShift_JISのままコードを書いても、 # encodingを使えば正規表現などを正しく扱えた use encoding "cp932"; my $string = "表示"; $string =~ s/表/掲/; # プラグマなしだと5C問題[6]でエラー print length($string); # 2 この挙動はPerl 5.22で廃止対
Perl入学式は、2012年に大阪で始まったプログラミング初心者や入門者向けの勉強会です。 主催 : Perl入学式 2020年度から始まったオンライン開催のPerl入学式、そして2020年度以降の日本各地で開催されるPerl入学式のイベントは、新しいグループ https://perl-entrance.connpass.com/ で公開することになりました。現在開催中のイベントはそちらを参照下さい。 「プログラミングに興味があるけど, ちょっと難しそう...」と思っている貴方! 「他の言語使いだけど, ちょっとPerlも使ってみよっかな?」と思っている貴方! 「仕事や研究でPerlを使い始めたけど, ちょっと自信ないな...」と思っている貴方! 「プログラミング未経験者」から「Perl初心者」を対象としたワークショップ, 「Perl入学式」で一緒にPerlで学びましょう! プログラミング
どうもこんばんわ、日々お世話になったり、便利だと感じたOSSを紹介していく、OSS紹介 Advent Calenderの21日目の記事です。 GitDDLとは あるDBスキーマから別のDBスキーマに変更を行う際(=migration)を行う時に使うCPANモジュール Railsなどのmigrationとは違ったアプローチで行う 中に使われている魔法のようなモジュールSQL::Translator::Diffの紹介もします DB migrationとは MySQLなどのRDBMSを用いたアプリケーションを運用していくと、「新しくテーブルを追加したい」「カラムを増やしたい」「インデックスを足したい」などの場面に遭遇することがあります。テーブルを追加するだけであれば、新しくCREATE文を発行するだけで良いのですが、カラムを増やしたいだとかインデックスを足したいとなると、ALTER文を打たなけれ
要約 Perlのテストを複数台のサーバに分散させて実行させるためのモジュール、App::Ikarosを用いて拡張可能な高速CI環境を作れたのでハッピーというお話です。 さらにApp::IkarosはJenkinsで読み込ませる用の出力を吐いてくれるので結果がきれいに可視化できる点もグッドです。 実際に導入した経験をハマりどころなど含めて簡単に紹介します。 フルテストが遅い? 我々はPerl使いなので App::Ikarosがあるじゃないか! App::Ikarosはどういうときに使うのか? 本モジュールが適しているのは以下のような場合です テストの数がとにかく多すぎて、一台のテスト実行サーバだと限界がある forkproveを使って高速化したいのだけれど、一部どうしても失敗するテストがあって、全部に対しては適用できない App::Ikaros解説ドキュメントより 基本的な使い方については上
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く