タグ

computerとPHPに関するtsupoのブックマーク (36)

  • htmlspecialcharsに関する残念なお知らせ - 岩本隆史の日記帳(アーカイブ)

    htmlspecialcharsのパッチ私案」に書いた件、バグレポートを出してみましたが、「すでに同じバグレポートがあるだろ」という理由により、あえなく却下されました。 せめて先方が「同じ」とみなしているレポート番号ぐらいは示してほしくて、そのようにコメントしましたが、お相手のjaniという人は気難し屋のようで*1、教えてもらえる気がしません。 私なりに探した結果、下記のレポートがくさいように感じました。 PHP :: Bug #43896 :: htmlspecialchars() returns empty string on invalid unicode sequence 「不正なUTF-8シーケンスの場合に空文字列を返すのはおかしい」というレポートで、私のそれとは正反対どころか、Shift_JISにもEUC-JPにも触れられていない別個のものです。もちろん、私はレポート送信前に

    htmlspecialcharsに関する残念なお知らせ - 岩本隆史の日記帳(アーカイブ)
    tsupo
    tsupo 2009/10/07
    「今後も htmlspecialchars の文字エンコーディング妥当性チェックが改善される見込みは薄いでしょう。残念ながら、自衛するしかないと思われます」 → 文字コードの話はなかなか理解してもらえない
  • PHP 5.3の名前空間仕様が変更されました

    (Last Updated On: )名前空間に関する議論は5年以上も行われていたのですが、今度こそ結論が出たようです。 何故このようなエントリを書くかというと、Software Design(技術評論社)の11月号にPHPの最新情報としてα版PHP 5.3を紹介しているからです。入稿後に仕様変更があったので最新号の記事ですが既に内容が古くなってしまいました。 # とは言ってもまだ新しい仕様のPHPは無いですが α版なので仕様や機能が大きく変更される事もありますが大きな変更がありました。見誌が刷り上がった頃に名前空間の区切り文字が”::”だと静的にメソッドを呼び出す場合やクラス定数を呼び出す場合に困る場合がある、とPHP開発者のMLで議論になり始めました。 ML上、IRC上、オフラインの打ち合わせが行われ、数週間におよぶ議論の結果が昨日MLに投稿されました。名前空間の区切り文字は”::”

    PHP 5.3の名前空間仕様が変更されました
    tsupo
    tsupo 2008/10/27
    名前空間の区切り文字は"::"から"\"に変更される事になりました / ":::"にしてはどうか、という意見もありました → === があるんだから、::: があってもいいような、みたいな。
  • はてなブログ | 無料ブログを作成しよう

    顔に見える?最近「送水口」が気になるという話 「送水口」が気になる今日この頃 最近街中で気になる存在、それがこの「送水口」です。地上のフロアが7階以上あるビルなど、一定の条件を満たした建築物には設置が義務付けられているもので、火事が発生したフロアにただちに水を送るために使われるものです。ポンプ車…

    はてなブログ | 無料ブログを作成しよう
    tsupo
    tsupo 2007/08/10
    「R-0 @人工無能」の中の人
  • スクレイピングでタイムラインを1日分とか拾う - rytich's diary

    APIを使っても過去にさかのぼってuser_timelineを拾ってこれないのでPHPで直接Webを読んで1日分とか前回ひろった最後のidまでとかいただきます。 うごかすと$value['description']に抜き出したデータのHTMLが入ります。 //ここでPOST のとこでメールに送るなりXML-RPCなりコロ してください ストーキングとか彼氏の監視に便利です HTTP_Clientを使ってます かなりファンキー(特に正規表現部分)なのですぐに使えんくなるかもなので、エラー処理のとこでメール通知とかしたらいいかも ソース require_once "HTTP/Client.php"; $account = "rytich"; //抜き出すアカウント $max_page = 11; //最大何ページ分スクレイピングするか $validDatetime = true; //時間を表

    スクレイピングでタイムラインを1日分とか拾う - rytich's diary
    tsupo
    tsupo 2007/08/02
    APIを使っても過去にさかのぼってuser_timelineを拾ってこれない → ご存知かもしれませんが、friends_timeline の方は API でも過去に遡れるようになってます
  • Yahoo!の日本語形態素解析Webサービスを使ってTwitterで流行っているキーワードをクラウド化 - Do You PHP はてブロ

    Yahoo!JAPANがまたサービスを出してきました。このサービス、利用制限はありますが、結構使えそうです。 ヤフーは6月18日、開発者向けサイト「Yahoo!デベロッパーネットワーク」において、日語の文章を解析できるAPI「日形態素解析Webサービス」を公開した。 先日MeCab extensionを使ってTwitterで流行っているキーワードをクラウド化してみましたが、MeCab extensionをYahoo!のサービスに置き換えたものを書いてみました。 使ったライブラリは PEAR::HTTP_Request PEAR::HTML_TagCloud Services_Twitter の3つです。まあ、そのうちYahoo用のライブラリも出てくるでしょうから、それを使えばもっと簡単に書けそうです。やっぱ、SimpleXML楽すぎ! :-D <style> div.taglist

    Yahoo!の日本語形態素解析Webサービスを使ってTwitterで流行っているキーワードをクラウド化 - Do You PHP はてブロ
    tsupo
    tsupo 2007/06/19
    先日MeCab extensionを使ってTwitterで流行っているキーワードをクラウド化してみましたが、MeCab extensionをYahoo!のサービスに置き換えたものを書いてみました → MeCab を WebMA に置き換える例、2つ目
  • Pythonのround関数の議論を読んでみた - hnwの日記

    さて、round関数の続きの記事を周囲からも催促されている気がするんですが、まだまとめ切れずにいて僕自身困っていたりします。PHPを擁護するような方向の話をしようかと考えているんですが、なかなか難しくて正直気が重いです*1。PHPの中の人の意図も一回はわかったような気がしたんですが、またわからなくなりました。 そんなわけで、横道にそれるわけではありませんが、今回は少し気楽な話題でいきたいと思います。 PHPのroundの件と似た話題を調べていたら、偶然PythonのMLの議論を見つけました。以下のURLとその続きを読んでもらえればわかりますが、質問者は0.0225を小数点以下第3位までに丸めようとして、Python2.3.5だと0.023に、Python2.4.1だと0.022になることに気づきました。 http://mail.python.org/pipermail/python-lis

    Pythonのround関数の議論を読んでみた - hnwの日記
    tsupo
    tsupo 2007/06/06
    この辺は実装する人のポリシー次第
  • Pligg CMS

    Pligg CMS
    tsupo
    tsupo 2007/05/03
    digg 対応のソーシャルニュースサイト構築ソフト。PHP で記述。要・MySQL // see also http://www.pligg.com/wiki/index.php?title=Main_Page
  • コミュニケーション ビジネス アヴェニュー 株式会社 | 最新日本語版Pligg9.1の配布開始

    昨年よりPligg8日語版の配布を行ってきましたが、この度、皆様からいただいたご要望にお答えして、Pligg9.1の日語化と修正を行い、無償での配布を開始いたしました。 Pliggとは、インタネット上の情報や資源を効率的にマネジメントするという概念を取り入れた「読者参加型ニュースサイト」を構築するためのオープンソースソフトウェアです。すでにアメリカで活発なdiggのようなコミュニティを構築することができるオープンソースで、日でも最近着々と注目を集めてまいりました。すでに特定の専門分野での情報蓄積を行うため大学などでも活用されており、その他、金融情報サイト、芸能雑学サイト、アイデア募集サイトなど、Pliggを活用したニュースサイトがネット上で立ち上がっています。 ■ 英語版Pligg9.1の修正箇所: ・ygetテンプレートの追加 ・UTF-8サポートの改良 ・Liveページの改

    tsupo
    tsupo 2007/05/03
    diggタイプのソーシャルニュースサイトを構築するためのソフト // via http://itpro.nikkeibp.co.jp/article/NEWS/20070502/270008/ // 運用例: http://www.opensources.jp/pligg91_japanese/
  • [ThinkIT] 第2回:「VS.Php」に用意された機能を活用する (1/3)

    デフォルトの「組み込みデバッグ」モードでは、別途ApacheやPHPのセットアップしなくても、ローカル側でデバッグを行うことができます。 VS.PhpはApacheとPHPを独自に内包しており、それぞれデバッグ実行の際にコマンドラインモードで動作させることができます。そのため、ローカルPC内に独自にApacheをセットアップしている場合でも、競合を起こすことがありません。

    tsupo
    tsupo 2007/04/16
    VS.PhpはベースとしてVisual Studioを使用しているため、Internet Explorer上でのJavaScriptのデバッグが可能 / PHPとJavaScriptのデバッグを同一のセッション内で行うことができる
  • [ThinkIT] 第1回:Visual Stuidoインターフェースを用いたPHP開発用IDE「VS.Php」 (1/3)

    第1回:Visual Stuidoインターフェースを用いたPHP開発用IDE「VS.Php」 著者:アシアル  亀 大地   2007/4/3 PHPという言語の大きな魅力の1つは、その手軽さにあります。レンタルサーバのスペースを借りてしまえば、簡単なものであればテキストエディタでさっとアプリケーションを作成できる、そんな手軽さが今日のPHPの普及を支えた重要な要素の一端だといえるでしょう。 しかし、この手軽さが災いしてか、PHPを用いた実際の業務における開発の際にも、特にツールは使わずコーディングもテキストエディタで書き進めていく人が圧倒的に多いのが現状です。 今までPHPでの開発は小規模な物がその割合のほとんどを占めてきたため、そのような開発体制でも何とかこなせてきました。しかし今後は、IT業界の成熟と共に、PHPアプリケーションの開発案件は大規模かつ堅牢なものを低コストで求められる

    tsupo
    tsupo 2007/04/16
    Visual Studio 2005 の IDE を利用した PHP の開発環境。(VS.NET 2003 対応版もある) // VS.Php for Visual Studio 2005 のパッケージ版は 24800円、Standalone版(Visual Studio を持っていない人向け)は 39800円
  • IBM 「Zend Framework」で加速するPHP開発: 第4回 - Japan: 「ソースは明かせない……」??ソースコードをバイナリ/難読/暗号化する

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM 「Zend Framework」で加速するPHP開発: 第4回 - Japan: 「ソースは明かせない……」??ソースコードをバイナリ/難読/暗号化する
    tsupo
    tsupo 2007/03/30
    PHPはスクリプト言語であるため、PHPでアプリケーションを作成して配布すると、ソースコードが読める → そこでソースコード難読化 // Zend Guard の紹介記事
  • フレッシュリーダーの新バージョンを公開します : a My RSS 管理人ブログ

    大変長らくお待たせしました。 ついに(ようやく・・)、フレッシュリーダーの新バージョンを公開します。 手をいれた箇所が多くてなにから説明すればいいのか分かりませんが、強調ポイントをいくつか。 デザイン一新! 私自身、旧バージョンはもう見たくない、と思うくらい納得の(見やすい)デザインを取り入れることができました。 気合の程はホームページを見ていただいてもお分かりかと(、いうほどでもないか)。 英語版同時リリース! もう気分的には英語版作ったついでに日語版も用意した、くらいの勢いなんですが、英語版も同時にリリースしています。 個人的に、こと IT に関しては日は世界から取り残されていると感じていますので、気合で国際化しました。 ・・・と、内輪盛り上がりな感じもしますが、英語版を試したい方は、英語アーカイブをダウロードするか、ブラウザの言語セットを英語優先にしてオンラインデモにアクセスし

    tsupo
    tsupo 2007/03/14
    個人ライセンスは完全に無料とし、ブロガーライセンスの制度も廃止 → 個人で使う分には完全に無料になったんだ
  • ウノウラボ Unoh Labs: 日本語とPHP

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: 日本語とPHP
    tsupo
    tsupo 2007/03/05
    Windows 版の iconv.dll の問題点をまとめたページ、作った方がいいかな。私自身は、iconv にパッチ当てる方法じゃなくて、自前のラッパでくるんで使ってます。iconv の問題はラッパで吸収するというやり方
  • PHPからExcel 2007のファイルを操作可能なPHPExcel 1.0.0リリース - PHPプロ!ニュース

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

    tsupo
    tsupo 2007/02/26
    このバージョンではExcel 2007のファイル操作にも対応した → というか、Excel 2007 だと OOXML を使って操作できるので、逆に従来の Excel よりは操作しやすいと思う
  • memo.xight.org - PHPの文字化け - 5つの誤解と5つの対策

    Summary 設定すべき項目は以下. ;; Disable Output Buffering output_buffering = Off ;; Set HTTP header charset ; default_charset = EUC-JP ;; Set default language to Japanese mbstring.language = Japanese ;; HTTP input encoding translation is enabled. mbstring.encoding_translation = off ;; Set HTTP input encoding conversion to auto mbstring.http_input = pass ;; Convert HTTP output to EUC-JP mbstring.http_output

    tsupo
    tsupo 2007/02/15
    「デフォルトの文字コードのことではない」のになぜ default_charset という名前にしたのか? 「内部エンコードのことではない」のになぜ internal_encoding という名前にしたのか? 誤解させるのが目的?
  • 【ハウツー】PHP版Ruby on Rails? - symfony (1) RoRを踏襲したPHPフレームワーク - symfony | エンタープライズ | マイコミジャーナル

    どの言語にも共通して言えることだが、特に、PHPを用いたWebアプリケーション開発の場合、その記述の自由さから、デベロッパは似たようなコードを何度も書いてしまう傾向がある。似たようなコードが多くあるソースは他のデベロッパから何をしているのかわかりづらいし、のちのちの保守にも悪い影響が出てしまう。 こんな状況を減らす手段として、デベロッパはフレームワークを有効につかい、開発・保守ともにかかる時間を少しでも減らしたい効率よく開発をおこないたい。ここではお手軽に試せてすぐにWebアプリケーションを作成することができてしまうPHPフレームワーク、symfonyを紹介する。 symfony teamは1日(フランス時間)、symfony 1.0.0rc2をリリースした。symfonyはsymfony teamによって開発され、The MIT Licenseのもとで公開されているオープンソースソフトウ

    tsupo
    tsupo 2007/02/15
    The MIT License / PHP5で書かれたMVCフレームワーク / 似たようなコードによる無駄を減らす / 公式サイトには10分でAjaxまでを盛りこんだWebアプリケーションを作成するムービーも公開されている
  • PlaggerのPHP版「Prhagger」がリリース:phpspot開発日誌

    KinoWiki - php/Prhagger 「らこ」と読む。「りゃこ」かと思ったら違った。名前の由来はなんだろう? PlaggerのPHP版「Prhagger」がリリース。 PlaggerはPerlで書かれているので、プラグインを書く場合などは、Perlの知識が必要でした。 同様の仕組みがPHPでもないかな、と思っていたのですが出てきましたね。 Plaggerと違い、設定ファイルもブラウザで作れるようです。 Plaggerはyamlのconfigベースでやるべき事を設定していくが、prhaggerの場合は、コードベース。コードはブラウザから自動的に生成する。だからユーザはコードを一切触らない。 アクションを作るには、prhagger/setup/install.phpにアクセスする。 個人的に、今後の発展を期待しています。

    tsupo
    tsupo 2007/01/22
    http://project-p.jp/halt/kinowiki/php/Prhagger ← 2007年1月22日13時現在、アクセスできず。アクセス集中してるのかな? // Plaggerと違い、設定ファイルもブラウザで作れるようです → これはいいかも
  • del.icio.usとはてなブックマークの違い | caramel*vanilla

    tsupo
    tsupo 2007/01/04
    期待していたBookeyはワタシの環境では全く動かない→Windows 以外を使っているということでしょうか? Windows なのに動かないということだと、何とか動くようにしたいです。Win32エミュ上での動作報告はあります
  • 【レビュー】PHP + JSONでらくらくAjax! - PHPフレームワーク"PAJAJ" (1) AjaxなのにXMLを使わない!? (MYCOMジャーナル)

    Ajaxは「Asynchronous JavaScript + XML」の略称で、XML形式を用いて非同期にデータをやりとりしているということは周知のとおり。ここ最近でAjaxという言葉は広く知れ渡ったが、現在ではAjax関連技術としてXML形式を通信に用いないものが出始めている。ここでは非同期通信にJavaScript Object Notation(JSON)形式を採用しているPHPフレームワーク"PAJAJ"を紹介する。 AjaxならぬAjaj? PHPフレームワーク"PAJAJ" PAJAJは数あるPHPフレームワークのひとつ。「PHP Asynchronous Javascript and JSON」を省略した名称になっており、その名のとおり、バックエンドとの通信にJSONを使用していることが特徴だ。 JSONはデータ交換フォーマットのひとつで、JavaScriptにおけるオブジ

    tsupo
    tsupo 2006/12/05
    Ajaj = Asynchronous Javascript and JSON / PAJAJは、GNU LESSER GENERAL PUBLIC LICENSE Version 2.1の下で公開されているオープンソースソフトウェア
  • My RSS 管理人 ブログ++: フレッシュリーダー / フレッシュミーティング の PHP 5.2 対応アーカイブを公開

    遅くなりましたが、フレッシュリーダー・フレッシュミーティングの PHP 5.2 対応アーカイブを公開しました。 ⇒ [20061111] フレッシュリーダーを PHP5.2 に対応/Windows版はWebサーバーを同梱 ⇒ [20061111] フレッシュミーティングを PHP5.2 に対応/Windows版はWebサーバーを同梱 サーバーの PHP を 5.2 にバージョンアップしてフレッシュリーダーが動かなくなった、などというときはバージョンアップしてみてください。 なお、今回から Windowsアーカイブに Web サーバー (apache 1.3系) を同梱することにしました。 PHP のインストールで失敗してもインストーラーがごにょごにょと httpd.conf を書き換えて apache + php の環境構築を試みます。 ライトな感じではありますが、ダウンロード一回ですべ

    tsupo
    tsupo 2006/11/12
    今回から Windows版アーカイブに Web サーバー (apache 1.3系) を同梱することにしました → うわ。IIS を使っている場合は、apache のインストールを抑止できるのかな?