タグ

phpに関するkiyotuneのブックマーク (105)

  • 「PHP 7」登場。10年ぶりのメジャーバージョンアップで実行速度はPHP 5の2倍以上に、PHPの生みの親が語る。PHPカンファレンス2015(前編)

    PHP 7」登場。10年ぶりのメジャーバージョンアップで実行速度はPHP 5の2倍以上に、PHPの生みの親が語る。PHPカンファレンス2015(前編) WordpressやFacebookなど、Webのさまざまなサービスで使われているPHP言語。約10年ぶりのメジャーバージョンアップとなる「PHP 7」がもうすぐ登場予定です。 PHP 7では互換性を維持しつつ、従来のPHP 5と比べて2倍以上の性能向上やメモリ使用量を低減するなど、大きな改善が実現されます。 そのPHPの生みの親であるRasmus Lerdorf氏が来日し、10月3日に都内で行われた「PHPカンファレンス2015」の基調講演「SPEEDING UP THE WEB WITH PHP 7」においてPHP7の新機能や性能について詳しく解説しました。 その内容をダイジェストで紹介しましょう。 SPEEDING UP THE W

    「PHP 7」登場。10年ぶりのメジャーバージョンアップで実行速度はPHP 5の2倍以上に、PHPの生みの親が語る。PHPカンファレンス2015(前編)
    kiyotune
    kiyotune 2015/11/04
  • カネと時間考えるならPHPやっとけ。たぶn:村上福之の「ネットとケータイと俺様」:オルタナティブ・ブログ

    あー、 PHPとかいう糞言語 おまえは正しいよ。すげー正しい。 イエス・キリストの16777216倍くらい正しいよ! そして、俺はすべてにおいて、間違ってるよ。 いっておくが、おれはプログラマとしては3流というか256流くらいだ。 クソだ。 最近、まともなコードも書いてないし、書けねーよ。 俺に生きている価値なんか1ピコグラムもねえよ。 けどな、言語的にクソかどうかなんかで、メシはえねえんだ。言語がクソでも、手っ取り早くメシがえるなら、それを優先しなきゃいけねえ。 ポインタ実装とかどーでもいいよ。 「書いたように動かない」とかいう奴はカネもらってやる仕事じゃねえよ。カネもらってコード書くなら、「動くように書く」んだよ。 PHPがクソだって? いいんだよそれで。 エンジニアはつねにクソってるんだ。 WebのプログラマなんてスカトロAV女優みてーなもんなんだよ。 クソって、毎日クソみた

    カネと時間考えるならPHPやっとけ。たぶn:村上福之の「ネットとケータイと俺様」:オルタナティブ・ブログ
    kiyotune
    kiyotune 2013/03/08
    福之病んでる...。でもすごい現実的なこと言ってる。そんなもんよ―。動くコードが良いコード。
  • 404 Blog Not Found:そろそろPHPに関して一言いっとくか

    2007年05月21日04:00 カテゴリLightweight Languages そろそろPHPに関して一言いっとくか こんな記事まで出ていることだし。 [ThinkIT] 第1回:今だからこその「PHPのすすめ」 (1/3) プログラムをたしなまない方にご注意: こちらのPHPとはちょっと違います:-p finalventの日記 - そろそろPHPに関してもう一言いっとくか 各論 使うは天国、インストールは地獄 PHPが一旦インストールされたら、それを使うのは確かに簡単だ。普通にHTMLを書く感覚で <p>以下の環境変数が設定されています:</p> <pre> <?php while(list($k, $v) = each($_SERVER)){ echo "$k=$v\n"; } ?> </pre> とか書けばいい。しかし、PHPでいろいろやるためには、実際にはさまざまなライブラリ

    404 Blog Not Found:そろそろPHPに関して一言いっとくか
    kiyotune
    kiyotune 2013/03/08
    けなし愛?
  • PHP の正規表現があまりに複雑なのでまとめてみた - A Day in Serenity @ kenjis

    できるだけ正確な記述を目指していますが、誤りがありましたら、お知らせ願います。 (最終更新: 2013/3/29 11:22) 正規表現の種類 まず、PHP には以下の 3種類の正規表現があります。 Perl 互換の正規表現 (pcre) mbstring の正規表現 (mbregex) POSIX 拡張正規表現 (regex) このうち、regex は バイナリセーフでない 日語は扱えない PHP 5.3 で非推奨 なので使わない方がいいでしょう。見つけたら、随時 pcre か mbregex で書き直しましょう。 Perl 互換の正規表現 (pcre) 正規表現エンジンは Perl の「PCRE」 日語は UTF-8 のみ扱える UTF-8 を使う場合は、パターン修飾子に u を指定する 文字クラスはロケールの影響を受ける PHP: 文字クラス - Manual 処理の制限値 (p

    PHP の正規表現があまりに複雑なのでまとめてみた - A Day in Serenity @ kenjis
    kiyotune
    kiyotune 2013/02/22
    複雑すぎてよくわからなかったのでperlにやってもらってます
  • 三項演算子である条件演算子が右結合であることの利点・妥当性と可読性について - Guinea Pig

    条件演算子とは? 条件演算子とは、よく見るアレのことである。 bool b = true; string s = b ? "真" : "偽" ; // ここで出てくる ? と : が条件演算子 // ? の左が真であれば : の左を返し、 // ? の左が偽であれば : の右を返す。 // この場合 b が true なので (b ? "真" : "偽") は "真" を返す 右結合と左結合 んで、右結合、左結合というのは、同じ優先度の演算子が並んだ場合、それを右からまとめていくか左からまとめていくかと言うルールの話である。 // 左結合の例 int sub = 10 - a - b - c; // 左結合なので、以下の順番で解釈される // int sub = (((10 - a) - b) - c); // 右結合の例 x = y = z = 10; // 右結合なので、以下の順番で解

    三項演算子である条件演算子が右結合であることの利点・妥当性と可読性について - Guinea Pig
    kiyotune
    kiyotune 2013/02/20
    右結合の利点は分かった。が、三項演算子(条件演算子)を目パースする段階で年寄りは辛い。やっぱりif文でいいや。
  • PHP言語仕様のバグ - れぷそる・ふぁいやぁ・ぶれぇど

    先週の金曜にPHPで作った、UI系のプログラム。あっちこっちデバッグ文ぶち込んでも一向に動かず「衰えたかな?」とか思っていた。いくら考えても「変なところ」は見つからないのに、出てくる結果は確かに変。まさか?と思って、試しにカッコを付けてみたところ動いた。えー、ウソ。当に??で、ググって言語仕様を確認した。当だ。これさあ、PHP言語仕様のバグじゃん。三項演算子(a?b:c)が左結合ってあり得ないよ。基的に元はと言えばC言語をモロにパクって言語仕様決めたんでしょ?だったら、こういうところで、ボケな間違いをかまさないで欲しいよね。C言語の三項演算子は(C++JavaもC#も、あとJavaScriptもみんな一緒だけど)右結合だよ。それが明らかに自然だもん。これを意図的に変えるとは考えられない。ということは、PHP作った人ってバカなの?だから、形式言語ってものをまともに勉強したことのない人

    PHP言語仕様のバグ - れぷそる・ふぁいやぁ・ぶれぇど
    kiyotune
    kiyotune 2013/02/19
    PHPの仕様に違和感あるのは確かなんだけど、三項演算子の入れ子構造すると可読性悪くなるのでif文にしたり、三項演算子に限らずできるだけ括弧で優先度を指定する習慣をつけてたら後々楽。
  • 全国1000万人のPHPerのみなさんお待ちかね! 検定試験アプリが登場|広報ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ

    これはPHPを愛する者達の魂が宿りし検定。 攻略した者はPHPマスターと呼ばれるのだ。 世はソーシャル全盛、大PHP時代! あなたもPHP検定でPHPを極めましょう! 全国1000万人のPHPerのみなさん、こんにちは。 日は弊社インフィニットループより “あの「Vim検定」“に続き検定シリーズ第二弾として企画されました Android,iPhone両対応アプリ「PHP検定」が リリースされましたことをお知らせいたします! インフィニットループはPHPエンジニアを多数抱えることもあり、 ご用意させていただきました問題数と難易度の高さに 弊社としても大きな自信を持っています! 「Vim検定」と同様に 今後は問題のアップデート配信も予定していますので、 PHPerの皆さんは是非挑戦してみてください! アプリの詳細については、こちらのPHP検定公式サイトをご参照下さい。 iPhone, And

    全国1000万人のPHPerのみなさんお待ちかね! 検定試験アプリが登場|広報ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ
    kiyotune
    kiyotune 2013/02/05
  • Xdebug によるトレース機能拡張 - Web/DB プログラミング徹底解説

    Xdebug を利用するとトレース機能を拡張することができます。 Xdebug による自動トレース機能 自動トレースとは、プログラム実行時に呼び出された関数等の情報を全てトレースファイルに出力することです。 Xdebug による「自動」トレース機能を有効にするには、以下のように xdebug.auto_trace スイッチをオンにして、 トレースファイルの出力ディレクトリを指定します。 xdebug.auto_trace = 1 xdebug.trace_output_dir = C:/Temp このように設定して PHP を実行すると、xdebug.trace_output_dir で指定したディレクトリ内に、 自動的にトレースファイルが作成され、その中に下記のようなトレースログが記録されます。 TRACE START [2009-09-15 8:38:16] 0.0050 68952

    Xdebug によるトレース機能拡張 - Web/DB プログラミング徹底解説
    kiyotune
    kiyotune 2013/01/25
  • PHP: リファレンスカウントの原理 - Manual

    リファレンスカウントの原理 PHP 変数は「zval」と呼ばれるコンテナに保管されます。 zval コンテナには、変数の型と値の他に、情報の追加ビットを2つ含みます。 1つ目は「is_ref」と呼ばれ、変数が「参照集合」の一部かどうかを示すブール値 です。 このビットによって、通常の変数と参照を区別する方法を PHP エンジンが知ります。 &演算子によって作成されるように、PHP ではユーザーランドで参照を使えるので、 zval コンテナもメモリー使用状況を最適化するための内部的なリファレンスカウント機構を 持ちます。 追加情報の2つ目は「refcount」と呼ばれ、この1つの zval コンテナをどれだけ多くの 変数名(シンボルとも呼ばれます)が指すかを含みます。 シンボルは全てシンボルテーブルに保管され、スコープごとにシンボルテーブルの 1つがあります。 関数やメソッドごとのスコープば

    kiyotune
    kiyotune 2012/11/15
    要Xdebug
  • PHP Extension Module[スクリプト暗号化]

    PHP SCREWは、ロイヤリティフリーのPHPスクリプト暗号化ツールです。 あなたがPHPを利用した商用パッケージを開発している場合、低コストであなたの知的財産を守ることができます。 SourceForge.net Download Source FreeBSD Ports View Document FreeBSD版は、PortsパッケージとしてFreeBSD・CD-ROMセットに同梱されています。

    kiyotune
    kiyotune 2012/11/04
    CakePHPソースの難読化ツール #phpmatsuri
  • Selenium再入門

    「Selenium-IDEを知って、すげーと思って、自分の操作 を記録して再生したら、あれ?うまくいかないぞ? でも今は調べている時間がないから、後で時間が あったら使ってみようと思ってそのままになっている人」向けの資料

    Selenium再入門
    kiyotune
    kiyotune 2012/11/04
    #phpmatsuri
  • https://strtoti.me/

    kiyotune
    kiyotune 2012/11/04
    これは日本人向けwww #phpmatsuri 皇紀は?
  • blog.katsuma.tv

    文章中のキーワード抽出を行いたくなっていろいろ調べていて、次の組み合わせで実現することができました。 Mecab Lingua::JA::Summarize Pecl/Perl Mecabは文書の形態素解析に。Lingua::JA::Summarizeはサイボウズラボ奥さんのキーワード抽出CPANモジュール。これをCakePHPに組み込みたかったのでPeclのPerlライブラリ(PHPからPerlのコードをダイレクトに呼べる)。導入も特に難しくないので、その導入メモを残しておきます。 Mecab Fedora系Linuxだとyumで辞書ファイルも一緒にさっくりインストールできます。Perlのモジュールも入れておきます。 sudo yum -y install mecab\* sudo yum -y install perl-mecab\* Lingua::JA::Summarize CPA

  • UbuntuでNetBeans7.3+PHPの環境設定メモ - きしだのHatena

    メモ。 Ubuntu12.04LTS Ubuntu12.04LTS 32bitのisoをダウンロード http://www.ubuntu.com/download/desktop Ubuntu12.10は、VirtualBox4.1.22のGuest Additionsが対応してなくて、画面のリサイズができなかった。*1 「デスクトップ」とかのカタカナフォルダを「Desktop」にする。 $ LANG=C xdg-user-dirs-gtk-update 「もうたずねない」のチェックを入れつつ間違って「Old Filename」のほうを押すと死ぬ・・・(2013/1/5) VirtualBoxの共有フォルダ用 $ sudo usermod -a -G vboxsf kishida -a忘れると死ぬ。 (追記 2013/1/4) Javaまわり JDK7u8をとってきて解凍 NetBeans

    UbuntuでNetBeans7.3+PHPの環境設定メモ - きしだのHatena
    kiyotune
    kiyotune 2012/11/03
  • うまでしか Blog: Mountain Lionにおいてphpが使えなくなる問題

    2012年7月30日月曜日 Mountain Lionにおいてphpが使えなくなる問題 前回、Mountain LionにアップデートすることによるWeb共有の消滅について書いた。 確認の際に拡張子htmlのページしか確認しておらず、拡張子phpについては全く意識していなかった。 phpのページを開いたところ、ソースが全文表示され驚いた。 セキュリティ的な問題でWeb共有を消したんだろうが逆にソース丸見えになっていたとは… で! phpを再度利用するための解決方法 コンソールを立ち上げ、apacheの設定ファイルであるhttpd.confを書き換えます。 sudo vim /etc/apache2/httpd.conf モジュール読み込みの箇所までスクロール、もしくは検索をします。 #LoadModule php5_module libexec/apache2/libphp5.so のコ

    kiyotune
    kiyotune 2012/10/28
  • PHPUnit Manual 3.7 Japanese

    Welcome to PHPUnit! PHPUnit is a programmer-oriented testing framework for PHP. It is an instance of the xUnit architecture for unit testing frameworks.

    kiyotune
    kiyotune 2012/10/28
  • phpunitアーカイブ

    April 21, 2014 PHPUnit was developed in cvs.php.net and released on pear.php.net from its inception in 2001 until July 2006. PHPUnit was developed in svn.phpunit.de from July 2006 until December 2009 when its development moved to GitHub. Until today, every PHPUnit release was made available as a PEAR package. These PEAR packages were hosted on pear.phpunit.de since July 2006. Since PHPUnit 3.7, re

    phpunitアーカイブ
    kiyotune
    kiyotune 2012/10/28
  • Eclipse PDT と Xdebug で PHP をリモートデバッグしてみよう! - スタジオ・アルカナ技術ブログ

    どうも~。虚弱体質エンジニアの吉田です。 昨日はウイルス性胃腸炎的な激しい腹痛で一日を無駄に過ごしてしまいました。 体調管理はしっかりしないといけませんね。 さて、前回のXdebugをつかったプリファイリングに続いてXdebug第2弾! EclipseとXdebugを利用したPHPのリモートデバッグの方法を紹介します。 普段、みなさんがデバッグをするときはどういう方法を使っているでしょうか? おそらく最も簡単な方法は、変数をprint()やvar_dump()する方法でしょう。 でも、プログラム自体に変更を入れてしまう必要があったり、 デバッグ行の消し忘れがあってお客様に無様なシステムを露呈して しまう可能性もなきにしもあらずです。 var_export()を使ってLoggerに吐き出せば良いじゃないかという 話もありますが、もっともっと便利な機能もあるので是非Xdebugを 使ってみてく

  • 挑戦者求む!【PHP】PHP Matsuri 2012 by PHP祭り青年団 市川 快│CodeIQ

    PHP Matsuri 2012会場にてRedBullやお菓子がもらえるよ!祭りだ、わっしょい! 挑戦済み0人 残り150人

    kiyotune
    kiyotune 2012/10/26
    しばらく画面ひらきっぱにしてたらいざ送信のときにセッション切れてた...。テキストエディタ等で回答を編集してからコピペ&送信することをお勧めします。
  • mountain lion : 5.3.* compilation error · Issue #24 · phpbrew/phpbrew

    kiyotune
    kiyotune 2012/10/04
    まっさらなMacOS X 10.8にphpbrewで5.4.17を +default +dbs でインストールしようとして出たエラー(その2)。うがー。