タグ

perlとPerlに関するnote103のブックマーク (168)

  • Perlにおける真偽値 - Perl入門ゼミ

    Perl › 構文 › here Perlにおける真偽値を解説します。Perlにおける偽値は次の五つです。 1 undef 未定義値 2 "" 空文字列 3 0 0 4 "0" 文字列の0 Perlにおける真値は上記以外すべてです。 未定義値、数値の0、空の文字列、0と等しい文字列、空のリストだけが偽値になります。 真になる値の例 # 1 1; # 文字列 "Hellow" # オブジェクト my $obj = Point->new; # 文字列の"0.0" "0.0" "0.0"は、数値としては0と等しいが、真として扱われます。 サンプルプログラム 真偽値のサンプルです。 # 真偽値のサンプル my $var; # 偽。定義した直後の変数はundef $var = undef; # 偽。 $var = 0; # 偽。 $var = 0.0 # 数値で0と等価なものは偽。 $var = 1

    Perlにおける真偽値 - Perl入門ゼミ
    note103
    note103 2013/12/27
    大変役立ちました
  • ついにPerlでオブジェクト指向・いろいろ補足編 - the code to rock

    表題の件、昨日書いた記事で2点ほど謎が残ってしまっていたのですが、今朝すっきりした頭でトライしたら分かった(はずな)ので、一日仕事してふたたび夜中になった今、あらためて書きます。 まず、前回の内容は以下ですが、 ついにPerlでオブジェクト指向 - draft それを経て、どんな謎が残っていたのかというと、ひとつは、以下のモジュール「PerlEntrance.pm」に対して、 #!/usr/bin/env perl use strict; use warnings; package PerlEntrance { sub tokyo { print "papix!!!\n"; } sub osaka { print "boolfool!!!\n"; } } 1; 以下の処理「practice.pl」を実行しますと、 #!/usr/bin/env perl use strict; use wa

    ついにPerlでオブジェクト指向・いろいろ補足編 - the code to rock
    note103
    note103 2013/12/26
    更新!!
  • Perlオブジェクト指向プログラミング

    -> 趣旨と注意書き -> 身近なpackage -> なんのためのpackage ? -> What's `new' ? -> bless ( reference => package ) -> Hello, Module World! -> オブジェクト? -> main パッケージと関連付けてみる -> クラスとメソッド -> オブジェクト指向 -> オブジェクトがリファレンスなら… -> -> を連続する -> 継承 -> 多重継承 -> 多重継承をやめる -> 多重継承をやめる(もう少し簡単に) -> 情報源(書籍等) <- モドル 趣旨と注意書き これを読んでも、あんまりきちっとした知識は、身に付きません(^^; オブジェクト指向の概念はほんの少ししか説明しません。ここで述べるのは、Perlでどうやるかってのが主です(それも不十分&嘘まじりかも)。 とりあえず、モジュールを作り

    note103
    note103 2013/12/25
  • Perlで日付・時間を操作 - DateTime モジュールの使い方 (iandeth.)

    Perlには、日時の加・減算を扱うモジュールが標準でついてきません。僕の仕事場ではずっと、同僚が作ったオリジナルモジュールを皆で使いまわしていたのですが、今になって、世間的 (CPAN) にはどんなものがあるのか気になって調べてみました。※参考になったのは miyagawa 氏のメールマガジンの過去記事と、perl.com の The Many Dates and Times of Perl なるエントリでした。 今回は数ある日付関連モジュールの中から、Dave Rolsky氏の DateTime モジュールについて、その基的な使い方について簡単にまとめたので共有してみます。 同氏は上記 perl.com 記事の執筆者であり、この前の YAPC::Asia で DateTime project について講演してくれていた人です。気合の入ったモジュールを作ってくれた事に感謝。 目次 基

    note103
    note103 2013/12/24
  • mapとgrep(Perl入学式2013-第5回より) - the code to rock

    おつかれさまです!(誰にともなく) Perl入学式の復習シリーズ、昨日に続き、2013年度第5回のvol.2です。 昨日の記事はこちら。 Mojoliciousのインストール(Perl入学式2013-第5回より) - draft ちなみに、そこでようやく触れることのできたMojoliciousについて、その後、てつじさんによるMojoliciousアドベントカレンダーの投稿にて、まさに僕のような人にうってつけの記事が上がっていました。 Perl - Mojoliciousでわからない事があったらどこで聞けばいい? - Qiita [キータ] 大変ありがたい内容で、とりあえずさっそくLingrルームに参加しました。 Mojoliciousの話題を日語で – Lingr * では、今日の内容です。記事タイトルにもしましたが、これまでのPerl入学式では触れていなかった補足的な面もかねて、「m

    mapとgrep(Perl入学式2013-第5回より) - the code to rock
    note103
    note103 2013/12/24
    更新!
  • 先日の #Perl入学式 での演習問題「calc_string.pl」の一風変わった解法

    おがた (@xtetsuji) です。これを書いている2013年12月22日、まだ入院中です (詳細)。ベッドでブログ書くの、結構腰が疲れます…。 最近では「Perl入学式in東京」のサポーターを常連でやらせてもらっています。 先日の #5 での演習の中に「calc_string」という問題がありました。スライドの内容から引用します。 引数として与えられた文字列が, 数値A 演算子 数値Bという文字列であれば, その値を計算して, 結果を返すような関数calc_stringを書いてみましょう 「数値A」は任意の桁の正・負の整数とします. また, 演算子は+-*/%が使えるものとします. 但し, 引数が与えられなかった場合(空の文字列の場合)は, undefを返します また, 数値A 演算子 数値Bというフォーマットと一致しない場合もundefを返します 関数calc_stringとwhil

    先日の #Perl入学式 での演習問題「calc_string.pl」の一風変わった解法
    note103
    note103 2013/12/23
    ありがとうございます!!精読して糧にします。ブログに書いて良かったー!
  • ちょっとした文字列の成形をヒアドキュメントでやるなど - the code to rock

    日3目、昨夜からの24時間以内だと4目にあたる更新です。 #べつにヒマなわけじゃないんですが・・書けそうだったので・・ 時々、「ああこの20行程度のログ、一括でちょっとした処理したい〜」という時に(あるある!)、いちいち「処理するファイル(.pl)」と「素材テキストを入れたファイル(.txt)」を用意した上で、前者の処理用スクリプトをコチャコチャやるのも面倒というか、たぶんもちろん、プログラマの人たちはそういう時に普通に何かいい方法を使っておられるのだろうけど、でもぼくはまあ練習もかねてそういうことすることも少なくないのですが、 ふと結城浩さんのPerlを読み返していたら、 新版Perl言語プログラミングレッスン入門編 作者: 結城浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2006/10/21メディア: 単行購入: 16人 クリック: 235回この商品を含むブログ

    ちょっとした文字列の成形をヒアドキュメントでやるなど - the code to rock
    note103
    note103 2013/12/21
    本日3本目のプログラミング基礎学習のレポート(的な何か)です
  • 購読しておくと捗る (かもしれない) Perl 関連の情報ソース一覧 | Hachioji.pm 日めくりテックトーク

    先日まで“はてなインターン2013”に参加しておりました,@moznionです.はてなインターンの感想エントリすら書いてないのにこのブログで記事を書くのかよ!! という非難が各方面から聞こえる思いがしますが,書けって脅された……失敬,言われたので書きます. はてなインターンの感想記事は近いうちに書くので,その際は皆様ここぞとばかりにバカスカはてブしてくださいませね!! 承認欲求!!!!!!! キェェェェェェェェェェェェェェェェェ!!!!!!!! さて,先日催されました Perl入学式in東京 #3 補講 にて,「Perl の情報をどこから得ているのか?」というような話題になった (らしい) ので,僕が普段活用している情報ソースに就いて記します. ブログ編 Tatsuhiko Miyagawa's blog 言わずと知れた世界の Perl Hacker,@miyagawa さんのブログです.

    note103
    note103 2013/09/10