タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Perlに関するmnruのブックマーク (4)

  • [Perl]小話:多くの人に誤解されている chomp 君の地位を向上させてみる - Perl

    よく Perl のコマンド紹介などで改行コードを削除する便利なコマンドとして紹介されるのが「chomp」というコマンドです。多くは、 「文字列の行末に改行がある場合はそれを削除し無い場合は何もしません」 という紹介がなされます。こういう紹介をうけると、 「おぉ! こいつは便利だ改行コードを自動で削除してくれるんだ、きゃっほーっ!」 ということになります。ところが試してみると 異なるOS間でやり取りしているデータに対して処理するとうまく動きません。なぜなら改行コードと呼ばれる文字には三種類のコードが存在し、chomp君が取ってくれるのは現在Perlが実行されている環境における改行コードだからです。その為ネット上では Perl 初学者の 「なんかchompがうまく動かないんですけど」 という質問があり、回答として、 「改行コードはさっさと正規表現でとっちゃおうよ」 という至極真っ当な意見ととも

    mnru
    mnru 2013/06/11
  • なぜ国内でPerlが急速に萎んだのか

    2005年 Railsの襲来2005年に突如現れたRailsによって国内でRuby利用者が急増したのがPerl滅亡への第一歩となった。書きやすさに作者がとことんこだわって作られたRubyの魅力を一度知ってしまうとPerlの古くさく読み辛く書き辛い文法に誰もがうんざりし始める。 2007年 JavaScriptブームAjaxで再発見されたJavaScriptのブームもPerl終焉に若干ながら貢献している。ブラウザというPerlが全く手を出せないジャンルの王者JavaScriptの持つ華やかさに誰もが憧れ、そして手元のPerlの古くささに反吐が出始める。不器用で不細工なところも含めて愛していた女房とつつましく送っていた人生に、突然ぴちぴちのボイン女子大生が転がり込んで来たようなものである。 スマホ/ソーシャルゲームバブルiPhone市場が格的に立ち上がり、Perlとは全くの無関係であるスマホ

    なぜ国内でPerlが急速に萎んだのか
    mnru
    mnru 2013/03/07
  • Perlの食えない事情 - 演算子編 - アリ

    Perlえない事情 より おっと、そうです、Perlには演算子が多すぎるのでした。せっかくの機会なので、Perlの演算子を紹介します。 ビーナス演算子: 0+, +0 数値として評価してくれます。意外とよく見かけますね。 なぜこの演算子を使う必要があるのかというと、Perlは文字列と数値を明確に区別できないからです。scalarを文字列として解釈するならば文字列として、 print 0+ '10'; #=> 10 print 0+ '123b'; #=> 123 print '1.2e3' +0; #=> 1200 print [] +0; #=> 4303367864 ちなみに、文字列として評価するときにはこのようにするとかっこいいと言われています。 $obj.q(); 一見メソッド呼び出しのように見えますが $obj . ''; と等価です。 ベビーカー演算子: @{[ ]} 文字

    Perlの食えない事情 - 演算子編 - アリ
    mnru
    mnru 2013/02/05
  • NetPenguinの日記

    複数のカードを一つにまとめられる Coin とかとおなじようなアレ。 Coin と違うのは、IC チップや NFC にも対応している点。 公式ページは https://plastc.com/ です。 以下、メモ。 EMV 規格に対応した IC チップ VISA, Master, Amex, DISCOVER, JCB, Union Pay に対応らしい アプリ画面のスクリーンショットをみると citi bank のロゴも…… 日の銀行のキャシュカードの IC チップにも対応してほしぃ…… (EMV 規格みたいなのがないのかな?) support not available at launch の記述があり、後日ファームウェア更新により対応するっぽい https://faq.plastc.com/hc/en-us/articles/207648696-Will-Plastc-Card-wo

    NetPenguinの日記
    mnru
    mnru 2011/02/27
    リスト操作対応表
  • 1