2015年1月19日のブックマーク (5件)

  • NG?OKやん。PHPの新バージョン「PHP 5.7 (NG)」が2015年にリリース予定

    人気はともかくとして、世界で最も利用者が多いプログラミング言語はPHPでしょう。動的なWEBサイトを作ることを主な目的として作られたPHPは、現在のWEBシステム主流な世界において、習得も比較的簡単で、HTMLなどのデザイン側に容易にロジックを追加できるため、最も需要のあるプログラミング言語となっています。クラウドソーシングなどでも需要が多いのがPHP関連でした。 世界で最もシェアを持つCMSであるWordPressPHPを採用しているのも、PHPの需要を大きくしている大きな理由でしょう。そんなPHPの現在の安定バージョンは5.6ですが、次期バージョンの5.7はかなり性能が向上するらしい、という記事が公開されていました。このPHP 5.7は次世代という意味も込めて、PHP NG(Next Generation)と呼んでいるようです。 WordPressのフロントページを利用した5.6とN

    NG?OKやん。PHPの新バージョン「PHP 5.7 (NG)」が2015年にリリース予定
  • http://www.zusaar.com/event/6817011

  • Perl  文字列操作

    *1 空白文字とは,「スペース,CR, Tab, LF, 改ページ」のこと. *2 /xx(.)yy([a-z])zz\2\1/は,「xx9yyazza9や「xxByykzzkB」にマッチする.\1は最初の括弧内の . に対応した文字列(ここでは文字),\2は次の括弧内の文字列になる. 注意事項 制御に使われる文字を正規表現内で文字として使う場合には,エスケープ(文字の前に\をつける)しなくてはなりません.このような文字は,「\」や「*」,「+」,「.」,「?」,「{」と「}」,「(」と「)」,「[」と「]」,「^」,「|」,「\」です.また,「-」は各括弧[ ]内に書くときのみエスケープします. 優先順位  演算子の優先順は,(1)括弧「()」,(2)繰り返しを表す「*,+,?,{3,8}」,(3)並び,位置指定,(4)または「|」です.このページに詳しく書いてある. 具体的な操作 文字

  • HaskellのlensをPerlに移植したData::Focus 0.01をリリース - DebugIto's diary

    HaskellのlensライブラリのAPIと実装をてきとうにパクってきて、Data::FocusというPerlモジュールを作った。 https://metacpan.org/pod/Data::Focus 現状、Haskellのコンパクトなlens実装であるlens-family-coreパッケージに近い作りになっている。lensパッケージは複雑すぎてまだ全容を捉えきれていない。 lensについて一旦忘れると、Data::Focusは複雑に入れ子になったデータ構造へアクセスするためのモジュールである。Data::Diverの親戚と言える。 use feature qw(say); use Data::Focus qw(focus); my $target = { foo => [0, 1, { bar => "buzz" }] }; say focus($target)->get("foo

    HaskellのlensをPerlに移植したData::Focus 0.01をリリース - DebugIto's diary
  • Perlのmapについて - Perlがくしゅう帳(Rubyも)

    Perl入学式in大阪第5回「map関数」についての補足事項です。 map関数を使えば、与えられた配列のデータをすべて2倍にする処理、与えられた配列のデータの中のスペースを全て取り除く処理、などが書けます。 #Perl入学式— tomcha (@tomcha_) January 17, 2015 注意点は、mapもgrepも、元のデータを書き換えるのではなく、元のデータから抽出・置き換えをした新たな配列データを返す、という点です。 #Perl入学式— tomcha (@tomcha_) January 17, 2015 講義中に自分でテストコードを書いて試してからツイートをしたのですが、mapの話が懇親会で話題にあがり、@azumakuniyukiさんより、「mapは破壊的関数ちゃうのん?」と指摘があり、 その後にもう少し突っ込んでサンプルコードを試したところ、ツイートの「mapは、元のデ

    Perlのmapについて - Perlがくしゅう帳(Rubyも)
    perlcodesample
    perlcodesample 2015/01/19
    $_はエイリアスなので、その値自体を変更すると破壊されるけど、代入などしてコピーすれば、書き換わらない。#perl