Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
Perl の真偽値はわかりづらいと言われます。 Perl とシェルスクリプトで逆になっていると思えるほど違う部分の理由を考える - Qiita この記事では以下のような考察をしました。 Perl の真偽値は、C言語のそれを踏襲したものになっていることはすぐにわかります。Perlにおける真偽値の複雑さというのは、C言語にはない文字列(C言語のようなchar型へのポインタといったものではなくプリミティブなもの)やリストや未定義状態といったものに対するPerlの考えといったものが入ったからだと思えます。元々のC言語が真偽値型を導入せず整数型(int型)で真偽値型を代用した功罪をPerlも受け継いでいるといえるのではないでしょうか。 もう少し考察していきましょう。 Perl における偽と評価される値 Perl には真偽値型(ブール型)といったものはありません。Perl での真偽の違いはわかりづらい
Perl入学式って? 「プログラミングに興味があるけど, ちょっと難しそう...」と思っている貴方! 「他の言語使いだけど, ちょっとPerlも使ってみよっかな?」と思っている貴方! 「仕事や研究でPerlを使い始めたけど, ちょっと自信ないな...」と思っている貴方! 「プログラミング未経験者」から「Perl初心者」を対象としたワークショップ, 「Perl入学式」で一緒にPerlで学びましょう! プログラミングの「プ」の字も知らないあなたでも大丈夫. 経験豊富な講師とサポーターが, あなたの学びを全力でサポートします. さあ, 私達と一緒にプログラミングの楽しさを体感しましょう! どんなことをするの? 「Perl入学式 in大阪」は5月から奇数月(予定)の土曜日に計5回開催する予定です. 全5回のカリキュラムは, プログラミング未経験者の人が, 「Perlを使って簡単なWebサービスを作
みなさま こんにちは!! Okinawa.pmの清水 ( @AnaTofuZ ) です. YAPC::Fukuoka HAKATAからもう1か月が経とうとしています.時の流れは早いですね…!! なんと福岡の次は沖縄でやっていきます! さてさて,Fukuokaのクロージングにて予告された為 ご存知の方もいらっしゃると思いますが改めて… 2016年12月 YAPC::Hokkaido 2017年 3月 YAPC::Kansai 2017年 7月 YAPC::Fukuoka と段々と南下して来たYAPC::Japanですが ついに!! 日本の最南端にやってまいりました. 2018年3月3日にYAPC::Okinawa開催します!! 👏👏 既にティザーサイトもオープンし,YAPC::Okinawaがついに見えてきました!! 沖縄といえば 綺麗なサンゴ礁 チャンプルーを始めとした美味しい食べ物
何年、いや10年ぶりくらいにperlの世界へ訪れることになりました。 シンタクス等も大幅に変更が見られ、何から手を付けていこうかと考えては見ましたが、同時にワクワクが止まりません。 CGIを利用したWEBサービスという意味では今も昔も変わらないと思うので、代表的なWEBフレームワークの中から Mojoliciouを選択(発音は、モジョリシャスが有力。) これは、開発用に、Nodeに似たイベント駆動型のビルトインWEBサーバを内包しているようで、 ホットデプロイ(インタプリタではあるが、プリコンパイルされたコードがオンメモリされるためか?)等に対応しているらしい。 なるほど。 なんにせよまずは、環境のインストールを行います。 以下のサイトを参考にさせていただきました。 https://github.com/yuki-kimoto/mojolicious-guides-japanese/wik
2017年7月29日に札幌で開催された「Perl入学式 in札幌 第3回 〜配列/ハッシュ編〜 」に参加しました。 今回は前回に引き続き配列と、新たにハッシュとリファレンスについて学習しました。 配列に関しては、追加や取り出しやソートなど配列を操作する関数を教わりました。 ハッシュ、リファレンスはここで挫折する人が多いよとあらかじめ言われてましたが、講師の方々の分かりやすい解説とPHPをやってた経験でイメージはできてたためすんなり覚えれました。 講師を務めていただいた篠原さん、佐々木さん、ありがとうございました。 今回、私が書いたソースはGithubに置いてます。 https://github.com/ichigats/perl-entrance/tree/master/3rd 今回の講義資料はPerl入学式のGithubで公開しておりますので、ご興味がありましたらご覧ください。 http
PerlのXMLパーサーモジュール、XML::LibXMLで文字コードShift_JISのXMLをパースしようとしてしばらくハマったので将来の自分用にメモを残しておきます。 $doc = $parser->parse_file(〜)でエラー XML::LibXMLは$doc = $parser->parse_file(〜)の書式で外部XMLファイルのパスを指定して直接読み込めるのですが、どうもうまくいきません。 用意した読み込み元のXMLは次のような感じ。 <?xml version="1.0" encoding="Shift_JIS"?> <TEST> <CONTENTS> <PARAGRAPH>吾輩は猫である。名前はまだ無い。</PARAGRAPH> <PARAGRAPH>どこで生れたかとんと見当がつかぬ。</PARAGRAPH> <PARAGRAPH>何でも薄暗いじめじめした所でニャ
Perl › XS › here Makefile.PLは、Makefileを自動で生成するスクリプトです。XSモジュールを作成すると、自動的にMakefile.PLが作成されています。 ここでは、Makefile.PLの基本的な使い方を解説します。さらにMakefile.PLの書き方を知りたい場合は、以下の記事を参考にしてください。 ExtUtils::MakeMaker - Makefile.PLのカスタマイズ Makefile.PLの基礎 Makefile.PLは、Makefileを自動で生成するためのスクリプトです。Mekefileを作成するとmakeコマンドでモジュールをコンパイルすることができます。 Makefile.PLの実行 Makefileを生成するにはMakefile.PLを実行します。 perl Makefile.PL ディレクトリにMakefileができてることを確
2017年WebフレームワークベンチマークでPerl製のMojoliciousは最速のC++の56.6%の速度だ。 Web Framework Benchmarks 2017-05-10 Round 14 - Responses per second at 20 queries per request このベンチマークは、「リクエスト当たり20のクエリに対する、一秒当たりのレスポンス数(Responses per second at 20 queries per request)」を表示したもののようだ。複数のクエリに対する性能を見るベンチマークのようだ。Mojoliciousのircで張られていたので紹介します。 ちょっと小さくて見にくいですがMojoliciosuは秒間5,353件のレスポンスを返せるようです。最速のC++のフレームワークの56.6%の速度です。C++に対して1.76倍
こんにちは, アプリケーションエンジニアの id:papix です. Perlは超大好きです. さて, YAPC::Japanシリーズ第三弾, YAPC::Fukuokaが7月1日に開催されました. yapcjapan.org 今回のYAPC::Fukuokaでは, 前回のYAPC::Kansaiと同じく, はてなからは4人の社員が登壇しました. こちらのエントリでは, はてな社員による感想エントリや, 登壇者の発表資料をまとめてご紹介します. id:AirReader airreader.hatenablog.com speakerdeck.com id:AirReader は, Googleのツールを活用してサービスディレクターとしての意思決定を支えているという発表を行いました. 意思決定には, 勇気, 情報収集と分析, 意思伝達が必要で, TagManagerやAnalyticsとい
書籍や雑誌にQRコードを貼り付けることってよくありますよね。このQRコード、扱いが意外と面倒で、適当にサイズを拡大・縮小すると輪郭がぼやけて正確に読み込めなくなることがあります。 そこで、Perlを使ってQRコードをベクター画像として出力することにしました。「Vector::QRCode::EPS」というモジュールを使えば、簡単にアウトライン化されたEPS形式のQRコードの画像を得られます。 せっかくなのでラッパーモジュールを作ってみました。「make_qr_img」関数に、「QRコードに変換したい文字列」と「QRコードを保存するパス」を渡すだけで、白黒2色のQRコードを作成します。 package QRCodeImg; use strict; use warnings; use utf8; use autodie; use parent qw/Exporter/; our @EXPORT
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く