タグ

PHPに関するfan-tailのブックマーク (15)

  • [PHP]文章を解析して単語ごとに分解する(形態素解析) | PHP Archive

    語は英語と違い、単語同士が明確に区切られていないので、一つ一つの単語の品詞を調べる場合は、いわゆる「分かち書き」をする必要があります。 分かち書きとは次のように単語を分けて書くことです。 これは日語です → これ | は | 日語 | です プログラミングで分かち書きを行うには大変な労力がかかるので、ゼロから開発するのは現実的ではありません。 簡単に行う方法の一つは Yahoo! API を利用することです。 クエリを送るだけで簡単に解析結果を受け取ることができるので便利ですが、リクエスト回数に上限があったり、クレジット表記が義務付けられたりするので、状況によっては使いにくくなります。 もう一つはサーバーに MeCab をインストールする方法です。 Mecab はオープンソースの形態素解析エンジンで、様々な分野で活用されている実績あるプログラムです。 可能ならこちらを導入するのがベ

    fan-tail
    fan-tail 2015/06/08
    ラップしてどっちでもいけるよにしとけ、かなぁ。
  • 『最初に「読む」PHP』は全体的にとても良いが惜しい脆弱性がある

    最初に「読む」PHP(クジラ飛行机)を読みました。書にはセキュリティ用語(クロスサイトスクリプティング、SQLインジェクション等)はほとんど出てきませんが、脆弱性についてよく配慮された記述となっています。しかし、その細部の詰めが甘く、脆弱性が混入してしまいました。その内容を報告したいと思います。 クロスサイトスクリプティング 出力時にHTMLエスケープするという原則を比較的早い段階で説明しています。その説明が素晴らしいと思いました。 ユーザーから送信されたデータを、PHPを使ってそのまま画面に表示することは、レイアウトの崩れや セキュリティ上の危険につながります。必ず、HTMLに変換してから表示します。そこで、画面に「(^o^)<Hello」と表示するプログラムを作ってみましょう。 「HTMLに変換して」という表現がとてもいいですね。難しくいうと、Content-Typeをtext/pl

    fan-tail
    fan-tail 2015/05/18
    こらまた良い補足。
  • PHP4徹底攻略改訂版のPDFファイルについて

    このページでは,「PHP4徹底攻略改訂版」(ソフトバンクパブリッシング/ISBN 4-7973-2097-4)のPDF版を公開しています.以下の条件のもとで,ここに掲載す るPDFファイルを自由にダウンロードして閲覧することができます(印刷すること はできません). 原著者の許可なしにこれらのPDFファイルを他のWebページへの転載も含め, 二次配布することはできません. 原著者の許可なしにこれらのPDFファイルをCD-ROMなどの収録,配布することはでき ません. これらのPDFファイルの利用は個人が私的に利用する範囲に止めてください. 講習会や営利目的その他で一括してこれらのPDFファイルを二次配布するこ とはできません.このような場合は必要数分だけ書籍をお求め下さい. これらのPDFファイルの内容に関する技術的ご質問はお受けできません. 目次 表紙,前書き,目次(1064KB) 第一

  • Aptana Studio 3 をスタートメニューから起動出来ない不具合に対応

    fan-tail
    fan-tail 2014/06/26
    ひさしぶりに起動しようとしたら・・・原因はこれ。なんでだー。
  • SimplePie: Super-fast, easy-to-use, RSS and Atom Parsing.

    We need developer help! Fork it, fix it, we'll pull it — on GitHub. SimplePie is a very fast and easy-to-use feed parser, written in PHP, that puts the 'simple' back into 'really simple syndication'. Flexible enough to suit beginners and veterans alike, SimplePie is focused on speed, ease of use, compatibility and standards compliance. Show some love! Wishlists for Geoffrey, Ryan P., and Ryan M. S

    fan-tail
    fan-tail 2014/06/26
    とりあえずサンプル動かしてみた。ほほぅ・・・。
  • SimplePie : RSSやAtomフィードをパースするクラスライブラリ - WordPress Note

    他サイトの「RSS」や「ATOM」を読み込んで、自分のサイトに表示させたい場合に使うライブラリがあります。 以前は「MagpieRSS」にお世話になっていたのですが、WordPress を 2.7 から 2.8 にアップグレードしたとたん、ぱったりと表示しなくなってしまいました…。 (WordPress で作ったサイトの新着記事を、MagpieRSS を使って WordPress でない別のサイトに表示させていました) どうやって修正してよいかもわからないので、とりあえず検索すると、「MagpieRSS」よりエラーも少なく使いやすい「SimplePie」というライブラリがあるとか。「ほんとうにシンプルだったらいいのに〜」と思いながら、祈る気持ちでトライしてみました。 SimplePie RSS や Atom フィードをパースするクラスライブラリ。 配布元 : SimplePie(Ver.

    SimplePie : RSSやAtomフィードをパースするクラスライブラリ - WordPress Note
    fan-tail
    fan-tail 2014/06/26
    さっそく。PHPちょっとかじっただけだからライブラリとかぜんぜん知らんのよね。
  • ネットウォッチでエゴサーチは基本中の基本 - はてな村定点観測所

    2014-06-26 ネットウォッチでエゴサーチは基中の基 昨日、この増田をブクマしたんだけど、 さらばコンビニ店長 ようこそnetcraft 自分が1ブクマ目だったので、「人が書いたんじゃないか」疑惑が立ち上がっているw や、自分は自分を貶めてなんぼなんで、こういうヨイショ系の記事は書かないですよ。 みんなエゴサーチしていないのかな? というか、みんなスタートページは何を設定しているんだろうか?GoogleYahoo? 私は自作のPHPのバッチスクリプトで5分に1回情報をRSSフィードから取得してきて、それをSimplepieでパースして、そのキャッシュを静的なHTMLに吐き出して、スタートページにしている。具体的にはこんな感じのスタートページを使っている。 これをスタートページにしているので、ホットエントリで8user以上のブクマが付いたエントリは必ずチェックしている。ブクマす

    ネットウォッチでエゴサーチは基本中の基本 - はてな村定点観測所
    fan-tail
    fan-tail 2014/06/26
    ブクマ早いのはこれでかぁ…参考に。
  • PHPをインタラクティブに実行する PsySH

    PHPの関数やコード例の動作確認をどのように行っていますか? 最も基的な方法は変数や関数の戻り値を逐次、echoで出力する方法でしょう。 しかしこの方法では何度もコード編集と実行を繰り返す必要があり非効率です。デバッガやIDEの使用も解決策の1つですが、大げさすぎたりパフォーマンスの問題がある時もあります。 一方でRubyの世界を見てみるとirbやpryを使ってコンソール上でリアルタイムにコードを試す姿が一般的です。 今回はPHPで対話的なデバッグやコード実行を行えるPshSHを紹介します。 PsySH 従来の手法 php -a PHPには標準で対話シェルモードがPHP5.1以降から搭載されています。 しかしこの機能を利用するには--with-readline付きでPHPがコンパイルされている必要があります。 readlineが利用できない場合はインタラクティブシェルの変わりにインタラク

    PHPをインタラクティブに実行する PsySH
    fan-tail
    fan-tail 2014/06/06
    へー。
  • 見せてやろうPHPが持つ真のチカラを! PHPの設定項目を一覧する方法について。 - Qiita

    $ php -v PHP 5.5.12 (cli) (built: May 17 2014 00:11:08) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies with Xdebug v2.2.5, Copyright (c) 2002-2014, by Derick Rethan $ php -r 'print_r(ini_get_all());' Array ( [allow_url_fopen] => Array ( [global_value] => 1 [local_value] => 1

    見せてやろうPHPが持つ真のチカラを! PHPの設定項目を一覧する方法について。 - Qiita
    fan-tail
    fan-tail 2014/05/30
    『JVM の 806個には及ばず、たった 301 個しかありませんでした。』まだいける(何
  • PHP5.6の新機能紹介 - Qiita

    Constant scalar expressions オブジェクト定数に表現が使えるようになりました。 <?php const A = 1; class HOGE{ const B = A + 100; // 101 const C = self::B + 10; // 111 const D = intval(1); // Parse error: syntax error } ただし変数/メソッド呼び出しはできない模様。 どうせならそこまで対応してほしかったところ。 Variadic functions via ... 関数の引数に可変長引数が使えるようになりました。 これまでも可変長引数はfunc_get_args()で使えましたが、こいつは引数に明記されないからわかりにくいし、IDEにも捉えてもらえませんでした。

    PHP5.6の新機能紹介 - Qiita
    fan-tail
    fan-tail 2014/04/15
    『デバッガとしてphpdbgが同梱されます。』『今のところコマンドラインツールしかないみたいなので、Eclipseのデバッグウィンドウみたいに扱えるIDEの出現が望まれるところ。』なんだとー。
  • www.fuzzydevelopment.net is Expired or Suspended.

    「 www.fuzzydevelopment.net 」のページは、ドメインが無効な状態です。 ウェブサイト管理者の方はこちらから変更・更新を行ってください。 「 www.fuzzydevelopment.net 」is Expired or Suspended. The WHOIS is here.

    www.fuzzydevelopment.net is Expired or Suspended.
  • 第0回 開業のごあいさつ(診断するPHPコードも大募集!) | gihyo.jp

    PHPは実用的な言語 こんにちは。新原と申します。連載では、PHPプログラミング診断室ということで、世のPHPコードが健全になるべく、診断していきたいと思います。よろしくお願いします。 PHPを開発したRasmus Lerdorf氏は、「⁠PHPは歯ブラシのようなものだ」とPHPを表しています。歯ブラシは毎日使うもので、それは仕事であり、シンプルな道具である、と。筆者はこの発言を知ったときにPHPを端的に表した良い表現だと感じました。そう、PHPはシンプルな道具ゆえに誰もが簡単に使い始めることができます。HTMLの中に埋め込んで、動的にHTMLを生成するのはとても簡単です。また、コードも柔軟に書くことができ、ユニークな書き方をしてもそれなりに動いてくれます。 PHPは、これまでとても多くのユーザを獲得してきました。特に特徴的なのが、プログラミングを行う人(プログラマですね)だけではなく、

    第0回 開業のごあいさつ(診断するPHPコードも大募集!) | gihyo.jp
    fan-tail
    fan-tail 2014/01/29
    いまきた(遅 『「Cプログラミング診断室」という有名な書籍がありました。』藤原さんが始めるのかと思ったよ。
  • ムック本はプログラムを学ぶ人にとって最適のメディアのひとつである〜『PHPエンジニア養成読本』を買いましょう | A Small, Good Thing – blog

    明日、9/13(金)に技術評論社から発売される『PHPエンジニア養成読』に記事を書きました。自分の書いたが書店に並ぶのは生まれて初めてです。嬉し恥ずかし。 内容は、 PHP5.3 〜 PHP5.5の流れ Composer/Packagist フレームワーク概観 PHPUnit Git IDE/エディタ クラウドサービス PHP 基礎知識 など、2013年の今、PHPを使っているエンジニアがおさえておくべき内容を幅広く網羅した、なかなか良いになりました。 ムックは初級者中級者にとって最適の学習用メディアのひとつである ところで、みなさんは、その分野の全体像を大雑把につかむことで一気に学習曲線の傾きが変わった、という経験はありませんか。 この写真は、今回出版される『PHPエンジニア養成読』が、かつて僕がお世話になった懐かしの PHP 関連ムックに囲まれて「お前も頑張れよ」と言われて

    fan-tail
    fan-tail 2013/09/12
    電子化してくれませんか…ムック本に限らず、見ながら試すのしんどいっす(サボりながらやるからだけど
  • もう XAMPP / MAMP はいらない!
Vagrant で作る PHP 開発環境

    http://www.1x1.jp/blog/2013/09/php-enviroment-with-vagrant.html

    もう XAMPP / MAMP はいらない!
Vagrant で作る PHP 開発環境
    fan-tail
    fan-tail 2013/07/18
    期待する。あとで。
  • メールの送信 | PHP Labo

    メールの送信方法 PHPではメール送信用の関数が用意されているため、メール送信プログラムを簡単に作成することができます。 多くのプロバイダでは、迷惑メールが大量に送信されるのを防ぐための対策が行われています。その影響で、WindowsにインストールしたPHPからはメールが送信できないことがあります。このページのプログラムを実行した際に以下のようなメッセージが表示される場合、メールの送信に失敗しています。 Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() プロバイダから回避方法が告知されていることもありますが、環境によって設定

  • 1