タグ

2009年6月8日のブックマーク (17件)

  • PHP5用フレームワーク「symfony」の現状と今後

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    PHP5用フレームワーク「symfony」の現状と今後
  • 第13回 モジュラーなWebアプリケーションフレームワーク、Merb | gihyo.jp

    はじめに MerbはRubyで記述されたWebアプリケーションフレームワークです。2006年の10月18日にEzra Zygmuntowicz氏によって最初のリリースが発表されました。 RubyでWebアプリケーションフレームワークといえばRuby on Rails(以下Rails)が有名ですが、Merbは以下のような特長を備えています。 ActiveRecord, DataMapper, SequelなどのORMを自由に選べる jQuery, PrototypeなどのJavaScriptライブラリを自由に選べる HAML, ERBなどのテンプレートエンジンを自由に選べる 単一の機能を実現するために作られた再利用しやすいプラグイン群がある 軽量でシンプルなコア プラグイン機構としてRubyGemsを使っている ControllerとViewのコンテクストが同じ シンプルで強力なルーティング

    第13回 モジュラーなWebアプリケーションフレームワーク、Merb | gihyo.jp
  • Sinatraを真似たPHP用軽量フレームワーク·Fitzgerald MOONGIFT

    Rubyが一躍注目を浴びるきっかけになったのはRuby on Railsによるところが大きい。だがRailsアプリケーションはフレームワークが富豪であり、ちょっとしたWebアプリケーションを作るのに最適解とは言いがたい。そんな中登場したのがSinatraだ。 まさにSinatra風 簡単なURLマッピング、シンプルなレスポンス。どれをとっても簡単だ。そんなSinatraを真似たPHP用フレームワークがFitzgeraldだ。 今回紹介するオープンソース・ソフトウェアはFitzgerald、SinatraライクなPHPフレームワークだ。 PHPと言えば軽量なWebアプリケーション用プログラミング言語だ。手軽に使える点については相違ないが、あまりの手軽さに品質の低いシステムを生み出しやすいのは確かだ。そこでFitzgeraldを使えば、組み方がある程度統一させることができる。 アクションごとに

    Sinatraを真似たPHP用軽量フレームワーク·Fitzgerald MOONGIFT
    ryuzee
    ryuzee 2009/06/08
    軽量フレームワーク。DB周りはどうなんだろうか?
  • IDEA * IDEA

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

    IDEA * IDEA
  • NoScriptの全面譲歩で決着 - Mozilla Flux

    予想外にあっけない幕切れだった。NoScript 1.9.2.6がリリースされ、1.9.2.4で問題になっていたホワイトリストは自動的に削除されるようになった。そして、二度と追加されることはない。NoScriptの作者Giorgio Maone氏は、公式サイトのほか、自己のブログにも謝罪文を掲載した(『Dear Adblock Plus and NoScript Users, Dear Mozilla Community』)。 大きな反響をいただき、台湾からのトラックバックさえあった『Adblock Plus vs. NoScript』の続報である。筆者は対立が長引くと見ていたのだが、わずか数日でNoScriptが全面的に譲歩する結果となった。Maone氏の謝罪文には経緯も説明されているので、まずはそれを見てみよう。 NoScript作者から見た争いの経緯 やはり今回の争いの発端はEasy

    NoScriptの全面譲歩で決着 - Mozilla Flux
  • 高木浩光@自宅の日記 - 「NoScript」をやめて「RequestPolicy」にした

    ■ 「NoScript」をやめて「RequestPolicy」にした セキュリティ屋が、Firefoxユーザに「NoScript」の使用を推奨することがしばしばあるが、私は賛同しない。 JPCERT/CC、技術メモ「安全なWebブラウザの使い方」を公開, INTERNET Watch, 2008年11月4日 *1 技術メモ − 安全なWebブラウザの使い方, JPCERT/CC, 2008年11月4日 IV. 各 Web ブラウザに共通する設定上の注意事項 1. スクリプト等の実行を制限する JavaScript 等のスクリプトや(略)は(略)Ajax に代表されるインタラクティブなインターフェースが実現できるなど、高い利便性が得られます。反面、PC 上の重要なファイルを削除・変更するなど、悪意を持った処理が行われる可能性もあります。従って無制限にスクリプト等を実行できるようにしておくのは

  • 「ついカッとなって」から戦争まで - 書評 - 日本の殺人 : 404 Blog Not Found

    2009年06月10日00:10 カテゴリ書評/画評/品評 「ついカッとなって」から戦争まで - 書評 - 日の殺人 筑摩書房松様より定期便にて献御礼。 日の殺人 河合幹雄 老舗がこういうジェネリックなタイトルで出すは、ど真ん中(bullseye)かとんでもなく外すか(way off)のどちらかで、可もなく不可もなし(so-so)ということがまずない。書は間違いなく前者だ。今後「殺人」という現象を、書を読まずして語れなくなる、そういう一冊である。 書「日の殺人」は、タイトル通り、「人が人を殺す」という行為を、日という政府と、日人という人々がどのように行い、それをどのように受け止め、そしてそれに対してどのように振る舞ってきたかということを、粗にして漏らさずまとめた力作。 その力作ぶりは、目次を見れば一目でわかる。 目次 - 松様のmailより まえがき 第一章 殺人事

    「ついカッとなって」から戦争まで - 書評 - 日本の殺人 : 404 Blog Not Found
  • 携帯サイトで会員登録を阻害する4つのハードル (ユーザビリティ実践メモ)

    携帯向けサイトを運営する中で、アクセス数はそれなりにあるのになかなか会員登録に結びつかずに歯がゆい思いをされた経験のある方も多いのではないでしょうか? 安易に広告投下費用を増やす前に、もう一度原因を考えてみましょう。 不要なメールマガジンが届くのが嫌だ 個人情報を登録することに抵抗がある 情報を入力するのが面倒 あえて登録する必要性が感じられない これらのハードルを乗り越えるためのポイントを整理しました。 1.メールマガジンは配信頻度を明記する これまでに何らかの無料サイトに登録した結果、大量のメールが届くようになったという苦い経験をしているユーザは意外と多いものです。 メールマガジンの受信が必須のサイトの場合でも、あらかじめどの程度の頻度でメールを送付するのかを明示しておくことで、一定程度ハードルを下げる効果が期待できます。 2. 個人情報を登録させる場合には理由を明記する ショッピング

  • 高木浩光@自宅の日記 - 地域型ドメイン名は廃止してはどうか

    ■ Firefox 3.5でSSLの確認方法が「緑なら会社名」「青ならドメイン名」と単純化される 今年中には正式版がリリースされると目されているFirefox 3.5だが、現時点でリリースされている3.5b4のベータバージョンで確認したところ、browser.identity.ssl_domain_display の初期設定値が「1」となるようだ。つまり、たとえば、楽天のログイン画面に移行すると、アドレスバー*1が図1のようになる。 これにより、パスワードやクレジットカード番号などを入力する前に、今訪れているサイトが物であるかどうかを、アドレスバーに表示されるドメイン名で確認できるようになる。 この機能はFirefox 3.0でも実装されていたが、初期設定ではオフにされていた。従来は図2のように、青くなるだけでドメイン名は表示されず、クリックしてドメイン名を確認する必要があった(URL中

  • AppBank - tumblr gearレビューtumblr gear: 【神】すべてのiPhone tumblrアプリが過去のものになった!!!【無料】

    tumblr初めての人はこちらを先にどうぞ Tumblr(タンブラー)のすすめ。初めてTumblrを利用する人へ、遊び方や使い方、おすすめtumblr紹介など。 tumblr gearの紹介はこちらから 起動画面。最初にアカウント設定です。 で、見てほしい。下のバーのところを。 最初に何ページロードするかを選択できます。デフォルトは10。これは30ページ分ロードまで選べる。300件分のpostを事前によんでおくとか、信じられない。 また、スライドショー的な使い方ができるのですが、表示の秒数を選べる。デフォルトは5秒。 アカウントの設定をして、早速tumblrのダッシュボードへ進んでみた。 ここで信じられないことが起こる。 なんと、ダッシュボードで10ページ分、100件分のpostが一瞬にしてロードされたのだ!!! アプリ下部の矢印で次のポスト、前のポストと移動できる。 reblogないしl

  • 【連載】Google世代の整理術「デジタル情報整理ハックス」 (54) 書評をコツコツ書き貯める | エンタープライズ | マイコミジャーナル

    情報整理をするときには、インプットされた情報をただ整理するだけで良いのでしょうか。今回は原点に戻って、情報整理と生産性について考えてみましょう。 何のための情報整理? いささか「そもそも論」に立ち戻る印象だと思いますが、この連載も50回を超えてきましたので、「いったい情報整理とは、何のためにしているのか?」というテーマについて、少しだけ考えてみたいと思います。 私自身、「整理魔」的な人間で、人が何と言おうととにかく整理しているだけで喜ばしくなる、というところがあります。20歳そこそこの時には、「それで何になるのか?」「それをしてどうなるのか?」というようなことに対して反応過剰で、「手段と目的を取り違えるな」というような格言を、自らはき散らかすようなところが多々ありました。 しかし30代になるとさすがにもう少し落ち着いてくるもので、無駄なことをしていても必ずしも気にならなくなってきます。掃除

  • 81行から成るWordPressの自作投稿フォーム - ふぃふmemo

    モバイルからの投稿を最終目標に色々調べていますが、WP投稿用のAPIがあるので楽ですね。 難点はAPIに関するドキュメントが少ない‥‥というか現行バージョンのタグ周りに関しては皆無に近いので、コードを読んで使い方を調べないと‥‥ってくらいですが、PHPのコードを読む勉強になるので良しとしましょう。 んで、とりあえず投稿だけするスクリプトをテストで作りました。 ユーザー認証もサニタイズも文字コード変換もしてないですが、テストなのでその辺はご愛敬。 WPへの投稿は基的に配列に色々つっこんで、wp_insert_post()の呼び出しでOK。 成功すればポストID(管理ページで見られる各記事の番号)が帰ってきて、失敗したら0。 iG:Syntax Hiliterのテストをかねてソースを貼ってみる。 <?php // これをするだけでWordPressAPIが呼び出し放題! requir

    ryuzee
    ryuzee 2009/06/08
    wordpressの入力フォームを作るサンプル。APIの利用方法が分かる
  • TABLOG:組織図を描くのは、アートな感性と、サイエンスな設計の融合だ! - livedoor Blog(ブログ)

    2009年06月08日 組織図を描くのは、アートな感性と、サイエンスな設計の融合だ! この日曜日に読み返していた3冊のは以下の通り。 こんなを読みながら、何を考えてるかといいますと・・・・。 そろそろ、弊社でも、10月始まりの新年度に向けて、新年度の予算策定と組織設計をイメージするべき時期にも、なってまいりました。 毎回思うのですが、組織設計と人事異動というのは、アートとサイエンスの融合した、何ともいえないシビれる経営判断だと思います。 しかしながら、当然に「サイエンス」の側面もあるわけですから、きちんと、フレームワークを知っておくことも大事なわけです。 組織設計に関して、何となく・・・で、決めていると、哲学・ストーリーのない組織改変が頻発することになります。そんな朝令暮改をやっていると、現場の社員からみたときに、マネジメントが無能なことがバレバレになってしまいますから、細心の注意を払

  • Principles behind the Agile Manifesto

    We follow these principles: Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Busines

    ryuzee
    ryuzee 2009/06/08
    AgileManifestの裏にある原則について
  • なぜTDDとペアプログラミングで生産量が増えるのか

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    なぜTDDとペアプログラミングで生産量が増えるのか
    ryuzee
    ryuzee 2009/06/08
    かなり同意。砂上の楼閣は脆く崩れるということを理解すべき。そして糞な設計もそうだが、糞な実装がデスマーチを呼ぶということだ。
  • 究極のコントローラを目指す

    Be lazy, be ESI: HTTP caching and Symfony2 @ PHPDay 2011 05-13-2011

    究極のコントローラを目指す
  • システム開発に欠かせない契約の基礎知識まとめ - GoTheDistance

    先日識者の方に色々教わったのでメモっておきます。知ってそうで知らない、元々よくわからない、そういう方に向けてまとめてみました。 僕がSIにいた頃は大抵「基契約」と「個別覚書」ってのがありました。納期とかお金とかそういうのは個別覚書に書かれたりしていました。 開発の契約体系 「仕様策定〜開発まで」と「保守運用」で別契約にすることが多い。 「仕様策定フェーズ」で1つの契約にして、別に新しく契約を締結しなおせるほうが望ましい。リスクが低減できる。 仕様策定までは準委任、開発は請負、保守運用は準委任という契約が多い。 ちなみに準委任は「事務作業の代行」という意味合い。委任は「法的効力がある作業」の代行。サムライビジネスは後者が多い。 別に運用が事務作業とイコールじゃないけど、成果を問わないタイプの契約の場合は役務提供という位置づけになる。 かといって契約で「僕らのコンサル案を僕らが実施し成果が出

    システム開発に欠かせない契約の基礎知識まとめ - GoTheDistance
    ryuzee
    ryuzee 2009/06/08
    システム開発における契約のまとめ。ウォーターフォール前提だが・・・。