タグ

2008年2月3日のブックマーク (12件)

  • Zend Framework: Documentation: Zend Framework PHP 標準コーディング規約 - Zend Framework Manual

    このドキュメントは、Zend Framework に貢献してくださる開発者個人 (あるいはチーム) のためにコードの書式やドキュメント作成の指針を示すものです。 Zend Framework を用いて開発をする人たちにとってもこのコーディング規約は有用でしょう。 これに従えば、Zend Framework のコードとの一貫性が保てるからです。 そのためには、ここで完全なコーディング規約を示す必要があります。 注意: 詳細なレベルまでの設計指針を示すこと以上に、 それを標準規格として確立することが大切だと考えています。 Zend Framework コーディング規約の指針は、 これまで ZF プロジェクトでうまく回っていた方針をまとめたものです。 このライセンスのもとで、 そのまま使用するなり多少変更して使用するなりすることができます。 ZF コーディング規約では、次のような内容を扱います。

  • SIerはWebサービスを開発できるのか? (ZEROBASE BLOG)

    私は昔からソフトウェア・エンジニアリングに対する強い関心があるんですが→「デザイン」がソフトウェア開発を変革する @ ZEROBASE BLOG (2008年01月18日) 今日はアジャイルとか要求開発とかに関する情報収集をしていて、気づいた点がありました。 「事業としてのWebサービス」の開発はSIerにとっては未知の領域であり、その理由は「マーケティング」の必要性だ、という点。→事業としてのWebサービスとは? @ ZEROBASE BLOG (2008年02月01日) SIer(ソフトウェア)と製造業の違い たどりつけないが、予定。 - 銀髪の記憶 フロントローディングの誤解を解いて、ハードウェアの製造(平たく言うとトヨタ生産方式)ではなく、ハードウェアの開発(トヨタ製品開発システム)にこそソフトウェアの学ぶべきところが多いとことを主張する。 ソフトウェア開発におけるフロントローディ

  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • 高木浩光@自宅の日記 - Winny媒介型ウイルスの放流元を追跡してみた, 追記

    ウイルスは .zip ファイル内に潜んでいることも多いことから、拡張子偽装だけ調べてもウイルス全般の調査にはならないが、ここではひとまず拡張子偽装されたファイルについてだけ調べることにした。 まず、時刻順に並んでいるキーのダンプから、ファイル名に「        .」を含むものだけ抽出しながら、ファイルのハッシュID(Winny用語で言うところの「ハッシュ値」)毎に、そのキーを送信してきたWinnyノードを出現順にシリアル番号を振りながら転記することで、データを整理した。 たとえば、2007年1月1日に最初に観測*2した拡張子偽装ファイルのハッシュIDは「%09fdce1365df9fc28dd921faXXXXXXXX」であったが、このIDについての観測記録の冒頭は次のようになっている。「X」は伏字であり、1行目にはファイル名を記載しているがここでは省略している(「tail +2」)。

  • 漏えい被害を限定的に抑制――オーストリアの国民ID番号

    文:前田 陽二=次世代電子商取引推進協議会(ECOM)主席研究員 5000万件もの年金記録が宙に浮いてしまった社会保険庁の「年金記録問題」を契機に、「1億人以上の日国民に関する各種記録を、より効率的に(使いやすく、低いコストで)管理する方法の必要性」に対する関心が高まってきた。日の将来を考える上で、市民が信頼し安心して使える効率的なコンピュータ・システムの導入は必須であろう。個人情報保護には十分留意しつつも、導入を前提に検討を進めていく必要があると筆者は考える。特に、技術面だけではなく、運用に関する制度、法律についても活発な議論を行い、検討を進めていく必要がある。 国の基となるこのようなシステムの課題に対しては、日だけではなく多くの国が検討を進めている。既にEUのいくつかの国では、議論の段階を経て実際に国民ID番号を用いたシステムが導入され稼働している。その中で、オーストリアは「セ

    漏えい被害を限定的に抑制――オーストリアの国民ID番号
  • HTML/JavaScriptをインクルード表示させる方法 | エンタープライズ | マイコミジャーナル

    WebページでHTMLJavaScriptを表示させる場合に厄介な問題がある。実際のソースコード、たとえばそれはHTMLJavaScriptだったりするわけだが、実際に使われるそういったコード保守する必要があるほか、そのコードを表示させているHTMLの方に含まれているコードも保守する必要があるということだ。 大量のチュートリアルを作成している場合などは特に面倒なことになる。デモコードを書き換えるごとに、それを表示させているHTMLの方に含まれているコードも変更しなければならない。編集を忘れてしまえば実際に動作しているコードと表示されるコードが違うという事態にもなる。 同じことを考えるプログラマは多いようだ。Christian Heilmann氏は1月29日(米国時間)、Displaying source code with Ajaxのタイトルのもと、外部のファイルをインクルードして表示

  • ページングのUIが段々窮屈になってきた。

    「ページング」と「写真切り替え」のUIは、もっと良い表現方法があってしかるべきだと思う。 特に、前にミクシィ社の会社訪問の写真でも思ったが、CNET Japanのフォトレポートページはヒドイ。 フォトレポート:来た、見た、開けた--「MacBook Air」開封の儀 MacBook Airやミクシィというネームバリューを生かした、PV稼ぎ商法としか思えない。 まぁ現実には、如何に早く公開するか?ってのと、現状のCMSがそういうことしかできないからってのが正解なんだろうけど。 ページを切り替えるのが面倒すぎて、疲れてしまう。 なんで写真を見るだけなのに、面倒な気持ちにならなきゃいけないんだろう。 写真はサムネイルを並べてクリックするというのも面倒くさい。 現状写真切り替えで、一番楽しいのは、iPod touchや、Macに搭載されているカバーフローでしょう。僕はPicasaのスクロールUI

  • 米消費者団体がRealPlayerを「バッドウェア」と認定

    Windows SQL Server 2005サポート終了の4月12日が迫る、報告済み脆弱性の深刻度も高く、早急な移行を

  • cactiを使ったサーバ監視

    view行最後の番号はMIBのオブジェクトIDで、この番号で機器の情報を指定できるようになっています。 http://www.atmarkit.co.jp/fnetwork/rensai/snmp03/01.html に分かりやすい説明があります。 snmpdを起動したら、ちゃんと動くか確認します。監視対象サーバで /usr/bin/snmpwalk -v 1 -c local localhost .1.3.6.1.2.1 のようなコマンドを実行して、いろんな情報が出てくれば成功です。 -vはsnmpのバージョンで1なら1、2なら2c、3なら3を、-cはコミュニティ名を指定します。 cactiサーバからも監視対象サーバを指定して実行しておくといいと思います。 2.cactiで監視対象サーバを追加 consoleメニューのDevicesで、右上のAddから追加します。 Host Templa

    cactiを使ったサーバ監視
  • htmlspecialchars関数を簡単に扱えるようにする

    特殊文字を HTML エンティティに変換してくれるhtmlspecialchars関数。 PHPでは基中の基である関数でありながら、名前の長さやオプションの設定などが面倒で困ったものです。「htmlspecialchars」は覚えられても、オプションの「ENT_QUOTES」まで覚えるのはなかなか大変だったりします。でも、ここで手を抜くと簡単に脆弱なアプリケーションができあがってしまう危険性があります。特にユーザーからの入力には、手軽にがっちり入力保険をかけておくべきです。 そんなわけで、htmlspecialcharsを簡単に扱えるようにする方法を考えてみました。 お知らせ:PHP5.4にて、htmlspecialchars()関数に互換性の問題が出てきましたので、当ページでも第三引数に文字コードを指定するコードに変更しました。以下、第三引数の"UTF-8"の部分は、利用中の文字コー

    htmlspecialchars関数を簡単に扱えるようにする
  • Java、.NET、Ajax開発の“銀の弾丸”オープンソース?(1/3)-@IT

    【特集】NTTデータが多数の開発案件で培ったノウハウを公開 Java、.NET、Ajax開発の“銀の弾丸”オープンソース? 株式会社NTTデータ 技術開発部 ソフトウェア工学推進センタ 崎山 直洋 2008/2/1 NTTデータが開発ノウハウを社外に公開 TERASOLUNA(テラソルナ)はWebアプリケーションを中心としたシステム開発の総合的ソリューションです。 2007年11月29日、NTTデータは2003年に整備し受注案件向けに展開して数多くのプロジェクトで適用されてきた総合的ソリューション「TERASOLUNA」の「開発プロセス」の概要と、オープンソースとして「フレームワーク」を公開しました(参考「NTTデータが独自の開発フレームワークをオープンソース化~開発プロセスも一部公開~」)。 稿では、その「開発プロセス」と「フレームワーク」の概要と使いどころを紹介します。 システム開

  • 【Web広告研究会】 トピックス 第2回 企業内Web閲覧環境に関する調査 30%以上の企業でFlashコンテンツが視聴できず

    この調査は、企業内でのWebページ閲覧環境の実際を知ることにより、先進技術を用いた情報発信が企業内閲覧者に対してどの程度到達可能であるか把握することを目的として、サイト活用委員会・企業広報ワーキンググループが行ったものです。2005年につづいて、今回が2回目の実施となります。 調査により、「ほとんどの企業においてWebページの閲覧が可能だが、70%の企業は何らかの閲覧制限を行っており、企業規模が大きくなるほど厳格となる」、「Flash Player のプラグインが利用可能な企業は全体の69%」、「HTMLメールをスムーズに受信・表示できるのは全体の55%」など、企業内におけるインターネットを介した情報受信に関して、何らかの制限がかかっていることが明らかになりました。企業情報、IRなど、企業が企業内個人に向けてインターネットで情報発信するケースがますます増えていますが、表現方法を配慮する必