タグ

phpに関するj0hnのブックマーク (351)

  • 岩本隆史さんの技術者魂に心が震えた - ただのにっき(2009-10-13)

    ■ 岩隆史さんの技術者魂に心が震えた 幸か不幸か、PHPに関わることは(今のところ)ないので、最近話題になっていた岩隆史さんの「htmlspecialcharsに関する残念なお知らせ」については周辺の話題を軽く眺める程度だった。が、今日になってコメント欄がえらことになっていると聞いて、読んでみたらなかなか面白い展開になっていた。 いや、人はキレ気味なので、面白いと言っては申し訳ないのだが、なんというか、技術者の質が垣間見えるので、もし「技術者がなに考えてるのかさっぱりわかんない!」という人がいたら、ちょっと読んでみるといいかも知れない。2009/10/10 14:23のA-xtuさんによるコメントからの一連のやりとりである*1。ちょっと感情的になっているから、喧嘩腰で言葉遣いが乱暴な点には目をつぶって読むこと。 (ちょっと脱線) 数年前(いや十数年前か?)、Palmコミュニティで「

    j0hn
    j0hn 2009/10/14
  • Perlがダメな理由 - あもあもダイアリー日記

    Perl使いは、英語Perlが読めるので、それ以上のドキュメントを必要としない。つまり、まともなチュートリアルがないので、初心者にはお勧めできない。 PHPより遅い。CPANというモジュールに頼りすぎていて、バイナリで動かそうとしないから遅い。モジュールを使っているPerlはまず遅くて使い物にならない。CPANが便利と言っても、これじゃRubyと変わらん。 とりあえず動くものを作りたいならPHPの方が生産性が高い。英語やコードは読めないけど、日語なら読める人向けの文章ならいっぱい出てくる。 Perlは口先だけでは叩かれる文化らしいので、自分の体験を書いておく:XMPPを使って何らかの文字列を送信しようとPerlPHPで試みた。Perlでは4時間くらい費やしたができなかった。一方、PHPでは1時間もかからずに、送信できた。アホな俺にはどちらが相応しい言語なのかよく分かる。 Perlは英

    j0hn
    j0hn 2009/04/21
  • PHPをGoogle App Engineで動かす用のQuercusを公開した - moriyoshiの日記

    追記: 詳細な手順がマイコミジャーナルに掲載されました。竹添さん、ありがとうございました。 ここで書いた件ですが、forkしたコードをGitHubに上げました。 http://github.com/moriyoshi/quercus-gae/ 手順は以下のファイルに書いてあります。 http://github.com/moriyoshi/quercus-gae/blob/137fe37e74273a0035bbfcef24723c73c15a948b/HOWTO 似たようなことをやってた方がいました。 http://brian.brispace.net/2009/04/09/php-on-google-app-engine/

    PHPをGoogle App Engineで動かす用のQuercusを公開した - moriyoshiの日記
  • PHP 5.4 RC1リリース、新機能の「行番号」や「LIST」「RUN」に注目 - bogusnews

    PHP Development Teamは26日、スクリプト言語「PHP 5.4.0」のRC1版を公開した。5.4では、将来のメジャーアップグレードを見据えつつ多数の新機能を搭載。また、既存機能の見直しをおこない、これまで足りなかった要素を追加した。PHPは5.3でgoto文を取り入れるなど野心的な改善が試みられてきたが、これでさらにスクリプト言語としての完成度が高まり便利になった。 5.4に追加された機能でもっとも特筆すべきは、やはり 「行番号」 への対応だろう。ステートメント行ごとに 10 echo “あいうえお”; 20 goto 10; のように番号ラベルを付け、順番に実行させることが可能になった。goto文と組み合わせることで無意味な無限ループを実装しやすいのが利点だ。また、番号は10単位でつけておくと、あとからあいだに新たな行を挿入できるので覚えておくとよいだろう。 さらに、E

    PHP 5.4 RC1リリース、新機能の「行番号」や「LIST」「RUN」に注目 - bogusnews
    j0hn
    j0hn 2009/03/27
    年刊 Ah! SKIっぽいのりだ (goto追加ってのが特に)
  • あーもう、ググれカスも通じないのかお前らは

    一個だけ具体例を挙げといてやるよ。後は自分で調べれ。 PHPは何がダメって節操がないとか$が汚いとか色々あるが、そんなことより一番困るのはphp.iniなんだよ。php.iniがあるおかげで「正しく動くプログラム」を書くのが絶望的に難しいんだよ。悪名高いregister_globalsだけじゃなくてたとえばmbstring.http_inputとか、いろんな設定がスクリプトから関与できないところにある。PHPの「正しい」スクリプトはそういうところを毎回条件分岐していかなきゃなんねーの。アホでしょう?たとえばpukiwikiならlib/init.phpを見ればisset()が乱舞しているわけで、そういうところを見て「ああ筋が悪いな」とか思えなきゃダメだ。センスないよ。 ちなみにphp.iniを書き換えられる環境ばかりだと思ったら大間違いだ。ってかホスティングサービスとかで変えれる方が珍しいぐ

    あーもう、ググれカスも通じないのかお前らは
    j0hn
    j0hn 2009/03/25
  • Page not found – Added Bytes

    Sorry, we could not find the page you were looking for. Please check the address you are visiting for typos, or browse the site using the menu bar above. About Added Bytes We are an ambitious team of developers and writers who are passionate about making creative tools. © 2012 – 2024 Added Bytes Ltd Company Number: #8026399 VAT Number: #GB193695360

    j0hn
    j0hn 2009/03/22
  • PHPer はある意味ソフトウェア開発の最先端にいるという話

    彼らは、プログラミングに関わる諸問題を科学的に研究してきているコンピューターサイエンスに対して、リスペクトも関心も払わず、対象の問題内容もろくに理解しせず自ら正しいかどうか確認する事もなく、表面的にとりあえず目的さえ果たせる(と思えれば)いいという発想で、適当にコピペでコーディングして、『あ、動いた。おk、出来た』と言うノリ。 あはははは。たしかにそういうノリは感じる。 PHP の開発者さんは,どちらかというと,ソフトウェア・エンジニアリング方面からではなく,Web デザイン方面から首を突っ込んでいる人が多いようで,スクリプティングも Web デザインの文脈で捉えられているところがあるんじゃないかと思ったりする。こゆノリって,例えば HTML/CSS の処理系(レンダラ)に深く触れない(触れられない)まま,「こう書いたらこう表示されました」と結果だけ見せるのに近い。こゆのがたまりにたまって

    j0hn
    j0hn 2009/03/22
    ライブラリ使ってる人ばっかりだったらメールアドレスにマッチする正規表現の話題に注目が集まるだろうか。ウェブデザインの「ナントカHack」みたいな黒魔術的というか呪術的な感じがするんだろうな→ 正規表現って
  • PHPはそのニセ科学的な文化が問題なのでは? - よくわかりません

    もうおまえらPHPerは正規表現をブログにうpするんじゃねえ! と言われても無理もなくなってしまうのではないか。 http://blog.livedoor.jp/dankogai/archives/51189905.html 弾さんの咆哮に対して、「PHP関係ねぇ!十把一絡げにすんな」的な反論がブコメでもチラホラ見られる。それは正論だし、当然ちゃんとしたPHPerも少なからず居るはずだと思う。だけど、あえてそれを無視して暴論を。 PHP周辺が、ハッカー達から蔑ずまれ叩かれやすいのは、単に正規表現が間違っていたかという単体の事象達が問題なんじゃなくて、そういう事象を生み続けるPHP文化圏、そこに属する人達の態度が誠実でない傾向が原因じゃないだろうか。 彼らは、プログラミングに関わる諸問題を科学的に研究してきているコンピューターサイエンスに対して、リスペクトも関心も払わず、対象の問題内容もろ

    j0hn
    j0hn 2009/03/21
    filter_var関数 (PECLのfilter)とかPEARのValidate::emailとかはどんな仕組みなの? 使い物になるの? みたいな話に全然発展しない / 注目しない人の集団って感じ。でミジンコみたいにどっかから沸いてきた正規表現の話題で盛り上がる
  • filter_var()関数の真価を見極める - moriyoshiの日記

    もともとPECLにあって、PHPのバージョン5.2.0から標準に組み込まれたfilter拡張モジュール。URLのクエリ文字列やPOSTされた入力文字列の妥当性検査と「サニタイズ」という2つの役割を果たすもので、また突っ込みどころがいろいろあるんだけど、まあ利用法によってはそれなりに便利なんだと思う。で、個人的には使わないな、とスルーしていたんだけど、その拡張モジュールの提供するfilter_var()という関数がメールアドレスの妥当性検査にも利用できるという話を今回の騒動で知ったので、ちょっと中身を見てみることにした。 ちなみにfilter_var()自体は、指定されたフィルタの種類が妥当性検査フィルタだった場合には、妥当な場合に第1引数に与えられた値そのものを、妥当でない場合にfalseを返すことになっている。 <?php var_dump(filter_var("...aho...@e

    filter_var()関数の真価を見極める - moriyoshiの日記
    j0hn
    j0hn 2009/03/20
    これは!
  • 「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ : 404 Blog Not Found

    2009年03月19日18:00 カテゴリLightweight Languages 「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ ああ、まただよ... かなり使えるPHPの正規表現まとめ - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜 正規表現って、プログラミング言語間の差が少ないサブ言語なのに、なぜ「PHP」がつくとダメ正規表現ばかり登場するのか。うんざりだ。 かなり使えるPHPの正規表現まとめ - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜メールアドレスは厳密にチェックしようとするとなかなか難しいのですが、簡単なチェックだったらこれでOKぽいですね。 /^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$

    「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ : 404 Blog Not Found
    j0hn
    j0hn 2009/03/19
    おおもとの英語のエントリにも苦情が来てる。で、ちょっと修正されてる。 「filter_var」 関数だって。 http://www.php.net/manual/ja/function.filter-var.php
  • Ruby・Python・JavaScript・PHPについてどう思いますか?:Tim Brayに聞いてみた - builder by ZDNet Japan

    サステナビリティの今と未来 企業戦略としてのサスティナビリティ推進 世界の通信インフラを支えるコルトの取組み 膨大なアクセスを支える屋台骨 高い安定性とパフォーマンスを両立 ZOZOTOWNが選んだストレージ基盤を解説 MSセキュリティ担当者が紹介 マルチクラウド環境の保護を追求する Microsoft Defender for Cloud 勝つためのクラウド活用術 New Value on Azure ビジネスを次のステージへ! ID管理の基礎知識 新しい働き方におけるITガバナンスの 向上にむけて 高い従業員満足度と安心・安全 新時代にむけた理想の業務環境こそ Anywhere Workspaceが目指す未来 新OSのWin11はどう進化したか ビジネス上の役割、開発の要因と Win11が目指した5つのポイントを紹介 現場主導のデジタル変革 ビジネス変革のための“ITの民主化” そして

    Ruby・Python・JavaScript・PHPについてどう思いますか?:Tim Brayに聞いてみた - builder by ZDNet Japan
    j0hn
    j0hn 2008/05/09
    「欧米人が「とても良い質問」と返してくると、だいたい答えにならない答えが返ってくる。今回も例に漏れず」
  • 自分の経験の枠組みは自分で変えられるか? - アンカテ

    例によってメタな方向に話を広げようと思うんだけど、Ruby VS PHP論争の背後には「自分の経験の枠組みは自分で変えられる」という発想の有無という問題があるのではないだろうか。 そう思ったきっかけはこれ。 影響力のある人 - L'eclat des jours(2008-01-31) artonさんは、Matzにっき(2008-01-29)のコメント欄にあった、「影響力の大きい人が発言してるので怒ってます」という一言レスに着目して、興味深い考察をしている。 影響力のある人ってのは、つまり権威ってことなんだし、自分で吟味しない人は常に一定の割合でいて(そうでなければ、世の中に権威という存在はありえないわけだが、実際、存在している)その人たちに影響を与える。 ってことは、権威がある人は、だめなものはだめ(良いものは良い)、と言うべきですね。 私も全くその通りだと思ったけど、冒頭のように考えて

    自分の経験の枠組みは自分で変えられるか? - アンカテ
    j0hn
    j0hn 2008/02/01
    なるほど
  • 筋肉炒飯 - 【逆説】PHP を使いつつ思考停止をすると頭脳が腐敗する

    絵日記 グルメ ライフスタイル・暮らし ペット 旅行海外 日記 ニュース スポーツ ビジネス・経済 趣味・創作 音楽 書籍・雑誌 漫画・アニメ ゲーム 受験・学校 ヘルス・ビューティ IT・家電 学問・科学 まとめ

    筋肉炒飯 - 【逆説】PHP を使いつつ思考停止をすると頭脳が腐敗する
  • またphpネタで盛り上がってる - Lism.in * blog - nekoya (id:studio-m)

    Matzにっき: Attacking PHP 404 Blog Not Found:「PHPなめんな」と「(Perl|Python|Ruby)をなめんな」の違い こういう波って当に定期的に来るよね。特に何も書かずにスルーしてたけど、うっかり書いてしまいました。 まず自分の過去を振り返ってみると、2001〜2003年頃は共用ホスティングでPerlCGIを書いてました。それこそhogehoge.cgiにprint文が山盛り入ってるようなのを書いてた時代。当然CPANなんて全く無縁の世界。 phpを使い始めたのは2004年。自分が仕事をするステージではPerlよりもやれることが多かったのと、htmlの中に部分的にスクリプトを組み込むというスタイルが当時の自分にとって都合がよかったというのが大きな理由でした。5.1からはphp5に移り、オレオレフレームワークなんかを書いたりしながらやってきました

    またphpネタで盛り上がってる - Lism.in * blog - nekoya (id:studio-m)
    j0hn
    j0hn 2008/01/30
  • Matzにっき(2008-01-29): PHP使いの反論

    << 2008/01/ 1 1. 年賀状 2. ゴビウス 3. [Ruby] ZSFA -- Rails Is A Ghetto 2 1. 新年会 3 4 1. The Mythical 5% 5 6 7 8 1. [言語] Substroke Design Dump 2. [言語] A programming language cannot be better without being unintuitive 3. [OSS] McAfee throws some FUD at the GPL - The INQUIRER 9 1. [言語] Well, I'm Back: String Theory 2. [言語] StringRepresentations - The Larceny Project - Trac 10 1. [Ruby] マルチVMでRubyを並列化、サンと東大

    j0hn
    j0hn 2008/01/30
  • F's Garage:はじめてWebプログラミングをするなら PHP? Ruby?

    やっぱり、PHP・・・・かな 1週間暇ができたのでWEBプログラミングを勉強したいと思います。 〜略〜 ・今後プログラミングしていくにあたり有用な、使える言語である ・1週間後掲示板が作れる ・以後まとまった時間がとれず、たとえば1時間単位でも積み上げていけるような基礎(土台)を 修得できる 以上が条件です。 〜略〜 という、はてなの質問が結構興味深かった。 候補としては、以下のものがあがっていた。 ・PHPRuby on Rails ・cake PHPPythonRuby(CGI) ・Java 当は途中までレスを書いてたんだけど、肝心のオススメするがなくて書けなかった。 PHPは、オライリーのはじめてのPHP5は読んだけど、あれは他の言語経験者が読むなので初心者向けじゃないし、僕の場合は、会社での他人のソースコードと、php.netのリファレンスが僕にとっての情報源なの

    j0hn
    j0hn 2008/01/03
    ここに書いてたブクマコメントはこちらに転記しておきました→ http://d.hatena.ne.jp/j0hn/20080105/1199488122
  • Zend Engineをハックしてみた - 讃容日記

    勢いに任せてVM・構文解析器・コア関数をハックして以下の機能を実装してみました。 無名関数リテラル (PHPの仕様上、実際は自動で名前が割り振られ、リクエスト終了まで関数は生き続ける) 角括弧による配列リテラル Callable Object php-5.2.5-rsky-071126.patch 最初のリリース。(PHP 5.2.5用パッチ) php-5.2.5-rsky-071126-2.patch 角括弧の連想配列リテラルでは => でなくコロンを使うように変更。 php-5.2.5-rsky-071127.patch 無名関数内で無名関数を定義できなかったのを修正。 php-5.2.5-rsky-071127-2.patch メモリリークを修正。 php-5.2.5-rsky-071127-3.patch ReflectionFunction::exportで落ちるのを修正。 Ze

    Zend Engineをハックしてみた - 讃容日記
    j0hn
    j0hn 2007/11/27
  • サービス終了のお知らせ

    j0hn
    j0hn 2007/11/14
    妙な言いがかりつけるまえにincludeでURLを開けない設定になってるって誰も指摘しないのは何故。(凄い目立つとこにでてるのに) PHP界隈はなにもかもがレベル低い感じ。 「何を参考にして、このような事をしたので……」
  • FrontPage - Glamenv-Septzen.net

    j0hn
    j0hn 2007/11/14
    本気で自分がアホだと思ってるのかしら?? (だとしたら確かにアホですねえ) 「最初、go-pear.batの実行時。これを設定していた為、てっきりここに保存されるものだと・・・思っていた自分が阿呆でした。」
  • Matzにっき(2007-10-13) - Seasarはなぜ日本から巣立たない?

    << 2007/10/ 1 1. [Ruby] ロゴコンテスト締め切り 2. [Ruby] Rubyで自治体の業務システム構築、松江で実証実験 − @IT 3. On Off and Beyond: 何かを好きになるために努力すること 4. U-20プロコン表彰式 5. 経済産業大臣表彰 2 1. [言語] プログラミング言語「ドリトル」 - Dolittle 2. [Ruby] 【CEATEC】東芝がCell上でRubyを使った家電向けユーザー・インタフェースをデモ:ITpro 3 1. [言語] The Transterpreter 2. 5時間以下の睡眠続け死亡率1.7倍に 7時間寝よう|Ameba News 3. This is making me angry 4. [Ruby] Ruby on Rails Development: Justify Your Choice of R