2008年3月18日のブックマーク (6件)

  • hori-uchi.com: 高品質なWebアプリケーションの開発手法

    ここ最近、高品質なWebアプリケーションを効率よく開発するにはどうしたらいいかということを真剣に考えています。というのも、今まで構築してきたシステムにプログラムのバグが立て続けに発生するようになってきたためです。今までのプログラマ個人主義の開発体制の限界がきたのかもしれません。この問題を解決するために、まずはシステムになぜバグが発生したのか、その原因を把握することから始めたいと思います。ケース1: 単純にテストが足りないユーザは時として、プログラマが予測しないようなデータを入力してきますし、XSS、SQLインジェクションなどをねらった悪意あるデータを入力される可能性もあります。それらの想定される様々な入力に対して十分なテストが行われていないと、一見正常に動いているように見えても、後々バグが見つかるということになってしまいます。また、システムのあまり重要でない機能に多いのですが、単純にプログ

    teru07
    teru07 2008/03/18
  • CakePHP | Sun Limited Mt.

    CakePHP 1.2.6 をさくらのレンタルサーバに設置したところ、Internal Server Error になってしまった。トップページは表示されるが、コントローラを指定すると Internal Server Error になってしまう。エラーログを見ると、 mod_rewrite: maximum number of internal redirects reached. Assuming configuration error. Use 'RewriteOptions MaxRedirects' to increase the limit if neccessary. と出ている。ちなみにドキュメントルートは app/webroot にしていました。 (続きを読む…)

    teru07
    teru07 2008/03/18
    CakePHP1.2 バリデーションのルール
  • プロフェッショナルの条件 - elm200 の日記(旧はてなダイアリー)

    ピーター・ドラッガーが90歳(!)を越えたころ書いたである。あまりに感動的なので、その一部を要約する。 Part 3 自らをマネジメントする - 1章 私の人生を変えた七つの経験 1.目標とビジョンをもって行動する---ヴェルディの教訓 ヴェルディは80歳を超えてオペラ「ファルスタッフ」を書いた。 ヴェルディの言葉「いつも失敗してきた。だから、もう一度挑戦する必要があった」 失敗し続けるに違いなくとも完全を求めていくことの重要性。 2.神々が見ている---フェイディアスの教訓 誰にも見えない彫像の背中・・・しかし「そんなことはない。神々が見ている」 誰にも気づかれなくても完全を求めていくことの重要性。 3.一つのことに集中する---記者時代の決心 一時に一つのことに集中して勉強する。 4.定期的に検証と反省を行う---編集長の教訓 「集中すべきことは何か」「改善すべきことは何か」「勉強す

    プロフェッショナルの条件 - elm200 の日記(旧はてなダイアリー)
    teru07
    teru07 2008/03/18
  • ER図<データベース<情報技術の基礎<Web教材<木暮仁

    学習のポイント 「データの正規化」では,非正規形のファイルを正規化する手順を学習しました。ここでは,ER図という手法により,データの構造を整理することを目的にします。 キーワード ER図,エンティティ,リレーションシップ,対応関係,1:1,1:N,M:N,親子 当社は電器の卸売業です。「売上」データを業務の観点から記述します。 当社の「得意先」は,[コダマ電器]や[リラックス]などがある。 当社は,[目立テレビ]や[HALパソコン]などの「商品」を取扱っている。 [目立テレビ]や[アニーテレビ]などは[テレビ],[HALパソコン]や[不二パソコン]などは[パソコン]というように,それぞれの「商品」は唯一の「商品区分」に属する。 当社は,得意先へ商品の「売上」を行う。 エンティティ エンティティ(Entity)とは,システム化対象業務において管理すべき実体です。具体的には,「得意先」「商品」

    teru07
    teru07 2008/03/18
  • phpによるスクレイピング処理入門

    1. はじめに このサイトは php を利用したスクレイピング処理の具体的手法について記載されたサイトにしようと思っています。なので、あまり面白いサイトではありません。内容も偏重していることと思いますが、ご質問などがございましたら、りょーちまでご連絡ください。 1.1. スクレイピングとは スクレイピングの話しを始める前に、現在のWebサービスについて幾つか言及しておきます。 現在様々な会社が様々なWebサービスを展開しています。かなり昔、今よりWebサイトそのものが少ない頃の時代は、HTMLファイルを手動で作成することが殆どでした。しかし、現在はバックグラウンドにデータベースが存在し、データベースの内容を動的に表示し、ページを作成するようなサイトがかなり多くなっています。 さて、データベースを利用するメリットは何でしょうか? 幾つかの視点が挙げられると思います。 最も重要な点は、ひとつひ

    teru07
    teru07 2008/03/18
  • 進化する“Webスクレイピング”技術の世界 ― @IT

    2007/02/20 WebサービスAPIRSSフィードを使って複数サイトのサービスや情報をマッシュアップ――。これはWeb2.0が包含するいくつかの概念のうち、最も重要なものの1つだ。Amazon.comやGoogleYahoo!楽天といった大手Webサイトは、RESTやSOAPを用いたAPIを公開しており、さまざまなサービス提供者や個人がAPIを通して各種サービスを利用している。その一方、世の中のWebサイトの大多数はWeb1.0的なHTMLCGIフォームしか提供していないのが現実だ。こうした背景からWeb1.0サイトから構造化されたデータを引っ張り出す“Webスクレイピング技術が急速に発展してきているようだ。 HTMLをXML化し、XPathで関連データだけを抽出 例えば価格情報サイトでは製品名から価格が簡単に調べられるが、Webサーバから提供されるのは、製品名や価格にレ

    teru07
    teru07 2008/03/18