タグ

2010年4月22日のブックマーク (13件)

  • 第1回 PHPUnit入門 | gihyo.jp

    はじめに 皆さん、テストしてますか? 近年、システム開発を発注する顧客や利用ユーザーの品質に対する要求レベルは格段に向上しています。そのため、システムの品質を保証するための「テストフェーズ」はますます欠かせなくなってきています。 ここで、一口に「テスト」といっても、フェーズによって以下のような様々なテストがあります。 ユニットテスト・単体テスト 結合テスト・システムテスト 総合テスト 受け入れテスト 負荷テスト セキュリティテスト 筆者の経験上、一般的なシステム開発でもっとも大きな工数を占めるのは、この「テスト」フェーズと考えています。なぜなら、テストフェーズは例外なく「繰り返し作業」だからです。前述の様々なテストフェーズで共通することですが、テストフェーズは「テストで発見されたバグ・障害を修正して再度テストを行う」という作業を何度も繰り返し行うフェーズです。あとのフェーズで不具合が発見さ

    第1回 PHPUnit入門 | gihyo.jp
    hide98
    hide98 2010/04/22
    ユニットテスト用関数の一覧がある
  • ユニットテストはなぜ必要なの?

    開発の全工程の中で、あまり人気がないのがテスト工程だ。ソフトウェアの品質を証明するためのテストは、なぜ低く見られてしまうのか(編集部) そもそもテストはなぜ実施するの? 皆さんはテストと聞いてどういったイメージをお持ちでしょうか。 「面倒くさい」「プログラマの仕事じゃない」「納期直前に徹夜でするもの」「そもそもしない」……。 残念ながら筆者の周りにいる開発者に聞いてみても、あまり人気のある工程とはいえないようです。 さて、連載で扱うテストとは、もちろん学期末の終わりに実施するような人の知識、習熟度を試すテストではありません。ソフトウェア開発におけるテスト、つまり「ソフトウェアの品質を証明するためのテスト」のことです。自分たちが作り上げたソフトウェアに対して自らテストし品質を評価する工程、そして、テスト結果は常に100点である必要があるという半ば自己満足的な性質を持つ試験のことです。 しか

    ユニットテストはなぜ必要なの?
    hide98
    hide98 2010/04/22
    ユニットテスト
  • JavaScript/DOM » formオブジェクト » Radio/Checkbox | PHP & JavaScript Room

    チェックボックスで選択したグループに入力制限をかける checkboxの例 サンプルを見る<script type="text/javascript"> function fchk2(obj, name) { var frm=obj.form; if(obj.checked==true) { /* チェックボックスが選択されている場合は、 テキストボックスを有効化(false) */ for(var i=1; i<=3; i++){ frm.elements[name+i].disabled=false; } } else { for(var i=1; i<=3; i++){ /* 無効化する前に、入力値をクリア */ if(name=='t'){ /* テキストボックスの場合 */ frm.elements[name+i].value=""; }else

    hide98
    hide98 2010/04/22
    チェックボックスとラジオボタンでテキストボックスの活性/非活性を切り替え
  • Chrome Experiments

    Chrome Experiments is a showcase of work by coders who are pushing the boundaries of web technology, creating beautiful, unique web experiences. You'll find helpful links throughout the site for creating your own experiments, and you can also explore resources like WebGL Globe and our workshop of tools.

    Chrome Experiments
  • postgres ランダムで取得 - しすてむ さんぽみち。

    こんなのあったのシラナカッタヨ 。・゜・(ノД`)・゜・。 うえええん ってことでメモ postgresでランダムで取得したいときは order by random() 無作為抽出に便利だにゃぁ (´▽`)

    postgres ランダムで取得 - しすてむ さんぽみち。
    hide98
    hide98 2010/04/22
    ランダム(無作為)抽出するときは order by random()
  • 日付/時刻データ型

    time、timestamp、および interval は秒フィールドに保有されている小数点以下の桁数を指定するオプションの精度値である p を受け付けます。デフォルトでは、明示的な精度に帯する限界はありません。有効な精度の限界はシステムが使用している値の保存に用いる倍精度浮動小数点値で決まります(interval では秒単位、timestamp では 2000-01-01 以降秒単位です)。有効な p の範囲は timestamp で 0 から大まかに 6 までですが、interval ではもう少し広がる可能性があります。システムは 0 から 13 までの範囲の p を受け付けます。 時間帯および時間帯の取り決めは地球の幾何学的要素のみでなく政治的判断に影響されます。世界にまたがる時間帯は 1900 年代に標準化されたようですが勝手に変更する傾向が続いています。 PostgreSQL

    hide98
    hide98 2010/04/22
    datetimeはtimestampに。timespanはintervalになる
  • 新・浅く広くをモットーに - WEBプログラマ メモ

    php | 00:56 | 先日、PHPな1人WEBサービスを一つ紹介させて頂きました。映画レビューまとめサイト - coco『ツイッターのつぶやきで勝手に映画をレビュー』という、閃きのない自分にしては良く出てきたアイデアだと思っていたのですが、毎日使うものでもないですし、どこかと提携するなりして定常的なトラフィックを確保しない限り、1度見たら忘れ去られてしまいますよね。リリースして間もないですが既に閑古鳥が鳴いてます。しょぼーん。「blogパーツ作ったら小規模ポータルへの配信、持ちかけてみるよ」などと励ましの声も頂いていますが、現在モチベーション低下中。ちなみにアクセス数は50〜100ユーザ/日。映画タイトルはどんどん増えていくので、検索エンジンからの流入増を考えると更なるアクセス増は見込めるのですが、直帰率8割なので全然お話にならないです><グラビアアイドルまとめサイト - cee今日

    hide98
    hide98 2010/04/22
    phpでWebサービス作ってる人
  • クロスサイトスクリプティング - Wikipedia

    クロスサイトスクリプティング(英: cross-site scripting)とは、Webアプリケーションの脆弱性[1]もしくはそれを利用した攻撃。脆弱性をツリー型に分類するCWEではこの攻撃を不適切な入力確認 (CWE-20) によるインジェクション (CWE-74) のひとつとして分類している (CWE-79)[2]。略称はXSS。かつてはCSSという略称も使われていたが、Cascading Style Sheetsと紛らわしいのでこの略称はあまり使われなくなった[1]。 「クロスサイト(サイト横断)」という名称は歴史的なもので、初期に発見されたXSSでは脆弱性のあるサイトと攻撃者のサイトを「サイト横断的」に利用して攻撃を実行することから名づけられたものだが[3][4]、XSSの定義は新しいタイプの攻撃が見つかるたびに拡張され、サイト横断的なものでなくともXSSと呼ぶようになった[3]

    hide98
    hide98 2010/04/22
    < と > のエスケープ " の中のエスケープ
  • [Think IT] 第2回:PHPのSQLインジェクションを実体験 (1/3)

    セキュリティ最前線】 セキュリティホールをついて遊ぶ 第2回:PHPSQLインジェクションを実体験 著者:大垣 靖男 公開日:2008/1/18(金) PHPSQLインジェクションを実体験 記事では、セキュリティに対する課題を実体験していく。第2回となる今回は、いよいよ実際にテスト環境を構築し、攻撃を行う。標的となるのはWebシステムの開発で幅広く利用されている「PHP」だ。 PHP体にはWebブラウザからの入力のデコード処理をはじめとして、Webシステム開発に必要不可欠な機能が組み込まれている。2008年1月3日に最後のPHP 4.x系のリリースとなる「PHP 4.4.8」がリリースされ、これ以降PHP 4.x系の開発は行われなくなった。現在はPHP 5.x系のPHP 5.2.5のみがPHPプロジェクトにより正式にサポートされている状態だ。 データベースサーバへのアクセスもWe

    hide98
    hide98 2010/04/22
    文字化けしてSQLインジェクションを起こさせる例。
  • 男は筋肉を付けるべきかつけなくても良いのか ニュース速報BIP

    1 以下、名無しにかわりましてVIPがお送りします 2009/10/28(水) 09:34:13.95 ID:rJjwGNHo0

    hide98
    hide98 2010/04/22
    こころも体もマッチョになりたい。
  • 2/2 20代は貯金してはいけない [資産運用] All About

    20代は貯金してはいけない(2ページ目)20代で貯金に励むあまり、自分への投資をケチることは、将来の成長の可能性をシュリンクさせてしまう危険性があります。 給料を使い切って自分に投資しよう20代では、節約して小さくまとまるのではなく、自分の成長のために、「モノ」よりも「経験」にお金を使ってみましょう。(もちろん、「モノ」であっても、ノートパソコンのように、自分の生産性が高まる道具などへの投資は有効です) 「ラ・ボエム」や「モンスーンカフェ」で有名なグローバルダイニングを設立した長谷川耕造氏は、若い頃ヨーロッパを放浪したといいます。彼にとっては、お金節約や時間の効率化よりも、徹底的に経験を積み重ねた人と言えます。 「モノ」はお金さえあれば誰でも同じ物を買えますが、経験は自分一人のもの。誰にも真似できません。 毎月の給料を全部使い切ってしまうくらいの気持ちで、各種セミナーに参加して自己を高め

    2/2 20代は貯金してはいけない [資産運用] All About
    hide98
    hide98 2010/04/22
    貯金するな!いろんなことに使っちまえ!っていうのはおっさんほどよくいいます。
  • アドセンスで1日2万円稼ぐための6つのレッスン | SEO Japan

    無料で資料をダウンロード SEOサービスのご案内 専門のコンサルタントが貴社サイトのご要望・課題整理から施策の立案を行い、検索エンジンからの流入数向上を支援いたします。 無料ダウンロードする >> 若干20歳のスーパーアフィリエイター、ViperChillのグレン君がアドセンスで稼ぐ方法を伝授してくれました。1日2万円と言うのが努力次第では届きそうな数字でリアリティありますね。さて、毎回情報を出し惜しみしないことで知られるグレン君ですが、今回はいかに?! — SEO Japan ウェブサイトの売買については最近ここにもよく書いており、、私も多くの時間を費やしてきた。私が定期的にウェブサイト売買マーケットをチェックするのは、購入して改善することのできるサイトを見つけるためだけでなく、新しいウェブサイトやトラフィックのソース、お金を稼ぐ方法のアイデアを得るためでもある。 私が自分のウェブサイト

    アドセンスで1日2万円稼ぐための6つのレッスン | SEO Japan
  • 他人の何気ない一言に助けられた : 生活・身近な話題 : 発言小町 : YOMIURI ONLINE(読売新聞)

    はじめまして ふくろうと申します。 数年前の話しです。 仕事も資格の勉強も家族とも彼氏とも上手く行かない時期がありました。当に自分がやっていることが何も報われなくて、毎日悩んでいた時期でした。 ある日残業で終電がなくなったので、タクシーで帰りました。家の近くに着き、支払いを済ませタクシーを降りようとした時に、 『暗いから気をつけて帰るんだよ』 と運転手さんが言いました。 なぜかはわかりませんが、この一言がすごく嬉しかったんです。家に着いてから思いっきり泣いたのを覚えています。 泣いた後はスッキリしてました。 なんでもない一言ですが、当時の私はこの一言に助けられました。 皆さんも全く知らない人の一言に助けられたこと、ありませんか?? ⇒【編集部より】このトピが、発言小町大賞2010ベストトピ賞に選ばれました! 発言小町大賞2010のページはこちら http://www.yomiuri.co

    他人の何気ない一言に助けられた : 生活・身近な話題 : 発言小町 : YOMIURI ONLINE(読売新聞)
    hide98
    hide98 2010/04/22
    みんなやさしいんだよ。でもシャイだからなかなかいえないんだよね。