水風呂のすゝめ 毎日めちゃくちゃに暑い。 ここ数年「およげ!たいやきくん」のように昼間は太陽とオフィスビルとアスファルトの三方向から押し寄せる35℃オーバーの熱に挟まれ、夜になっても最低気温が27℃くらいまでしか下がらない。そんな理不尽な東京鍋の中の暮らしが毎年のことにな…
GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠
「自分のメイン言語はPerlだけど、会社ではPHP使ってる。PHPでもTest::Moreみたいにテストしたい」という人は結構いるんじゃないかと思います。 「php test::more」でググると出てくるのはここ。 Test::MoreのPHP版 : cotalog 紹介されているtest-more.phpは確かにTest::Moreライクな実装ですが、機能的に不足があったり全体的に作りが古くて、自分で拡張するにも今ひとつ。 そんなあなたにsymfonyで採用されている独自のテストフレームワーク「Lime」。これがまさにPHP版Test::Moreです。 LimeTestingFramework - symfony - Trac このLimeはsymfonyのテストフレームワークとしてもう2年程前から採用されているのですが、Test::Moreを基にしたという記述が無いためか、それっぽい
symfony1.2が正式に公開され、それに合わせaskeetに変わる新しいチュートリアルである「Jobeet」の公開が開始されています。 askeetが公開されたときと同様、12/1から1日ずつ進めていくスタイルをとっており、12/24のクリスマスイブに完成する展開みたいです。fabienなかなか粋な事やりますね。 本サイトでsymfony1.2でaskeetを作る記事を書いており、現在day4まで終わっています(記事は作成中)。Jobeetを優先して進めることにして、askeetは後回しにすることに方針を変更しました。新しい物好きでごめんなさい。
1.2もベータがリリースされたのでぼちぼち触ってみることにしました。秀逸なチュートリアルであるaskeetを1.2でごにょごにょ作ってみることに決定。 とりあえずhttp://www.symfony-project.org/askeet/1_2/en/を叩いてみたけど、やっぱり無かった。。観念して1.0のドキュメントを脳内補完しながら1.2で作ります。 開発環境 MacOSX 10.5.5 Apache 2.2.9 PHP 5.2.6 MySQL 5.0.67 必要なソフトウェアは全部MacPortsから導入。 symfonyのインストール 無難にPEARを利用 sudo pear channel-discover pear.symfony-project.com sudo pear install symfony/symfony-1.2.0BETA2 MacPortsのデフォだと /op
今の会社に転職してから、ずっと開発担当してたサイトが本日公開されました。 photohitoという写真共有サイトです。 公開したと言っても、まだαリリースで機能としては最低限のことしかできません。 既存サイトには無い点は 一眼カメラのレンズ情報を画像にメタデータとして与えられる フィルムカメラのデータもある(あまり整理されていませんが・・・) 1枚あたり8MBのサイズにまで対応している というあたりかなと思ってます。 システムはLAMPで開発言語はphp、MySQLはtritonnの最新版を使ってます。 phpのフレームワークとしてsymfonyを利用しています。 フレームワークを利用すると、いろいろ楽できる面が多いです。 しかし、作法に乗らないときの対応が若干面倒でした。 あと社内の他サービスとの連動とかも現状手をつけれていませんがどんどんやっていきたいし、 APIも公開していきたいと思
タグクラウドを生成する際のアルゴリズムをオープンソースのコードを参考にして現在考えてます。 symfonyの公式サイトで見つけたアルゴリズム <?php while ($rs->next()) { if (!$max_popularity) { $max_popularity = $rs->getInt('count'); } $tags[$rs->getString('tag')] = floor(($rs->getInt('count') / $max_popularity * 3) + 1); } すごいシンプルでびっくり。 処理の流れ タグの最大カウント数をmax_popularityとする 各タグのカウント数をmax_popularityで割り、タグクラウドの範囲から1引いた値をかける(ここでは3) 算出された値を切り上げて、0が無くなるように+1 この算出アルゴリズムだと最大の
symfony Web PHP Framework » Blog » Yahoo! Answers powered by symfonyにYahoo! Answersの再構築にsymfonyが使われていることが紹介されてます。 Yahoo! Answersは1億3500万以上のユーザがいて、5億1500万のアンサーがある巨大なWebアプリであり、なぜsymfonyがこのような巨大なアプリ構築のフレームワークに選ばれたかも記述されてます。 以下、ざっくりと意訳してみました。 Yahoo! Answersがsymfonyを選定した理由 考え方 複雑なwebアプリを構築するためのフルスタックなフレームワーク どこからでもベストなアイデアは採用(Mojavi, Prado, Rails, Djangoなどから) デザイン Model, View, Controllerがキレイに分かれたデザイン C
Mitsukuni SatoSoftware Engineer and Web Developer in 東京, 日本 I am a software engineer and web developer currently living in Tokyo, Japan. My interests range from cycling to Motorbike. I am also interested in programming, outdoors, and web development. You can click the button above to read my blog. If you’d like to get in touch, feel free to say hello through any of the social links below.
設計勉強会 夕方からPHP勉強会に出席する為に外出。 今回は普段のPHP勉強会と趣を変えた設計段階での工夫に絞った勉強会の第一回。 青物横丁の楽天タワーにて。 楽天タワーすげえええ!内部が超豪華!!! ミネラルウォーターも貰いましたありがとうごじます 最初は自己紹介兼、設計勉強会としての参加した動機の発表会。 やっぱりEthnaは自由すぎて色々他の人の事気になりますよね。 リスクを避けるWEBアプリケーション設計(PHPerにとっての設計とは?) yandodさん発表 10/25にCakePHPカンファレンス開催宣伝。events.phpの負荷テスト的に大人数を募集しますよ。 PHPerにとっての「設計」 設計とはどんなこと? PHPerにとってはどうせ、ほぼWEBアプリで、LAMPで、厳密なトランザクション処理とかは無いし「詳細設計」の事で良いんじゃない? 詳細設計のフェーズをコーディン
主催のid:shimookaさん ありがとうございました。 設計勉強会 はてなダイアリー[1]にも書きましたが、PHPのフレームワークを使った実際のプロジェクトでどういう風に設計し、その結果、どこが良かったか/いまいちだったかを皆で持ち寄って議論できればと思います。 対象はsymfonyに限らず、フレームワークより外側をどうつくるか? に焦点を置いたものであれば構いません。 現在想定している内容については、[2]を参照してください。 [1]http://d.hatena.ne.jp/shimooka/20080901/1220245667 [2]http://d.hatena.ne.jp/shimooka/20080829/1220019598 Symfony要素高めかと思ったら、意外とそんなこともなく cakePHP,Ethna,symfonyの各部分でのコード設計をあれこれと議論といっ
はじめに 途中で挫折するかほったらかしたらごめんなさい AGENDA (19:10) 自己紹介 shimooka どやっとんだ (sotarok)ちこくちこくちこく kazu どやっとんだ nekogetおくれる efどやったらいいんだ rkoike なんかいいアイデアあったらいいなぁ sotarok さいごで hiro_y いろいろ(苦笑 ogiharay Ethnaなのであれこれそれこれ.迷子になるのをどうにかしたい,既に決まってるものをどうやっていくかとかも話していけたらなー maru_cc 社内でなんとなくルールでやってきたけどもっといいやり方ないかなー MugeSo あがび!!あがび!!ほかのフレームワークの人はどうやっとんじゃと思って edy 応用するために設計の根っこの部分をつかめれば key 上流やっててフレームワークにあった設計の仕方とかあるのかなーとか.議論とか聞けたら
ねこげっとぷれす NEKOGET PNESKINの開発等PHPな話題を中心に書いていこうと思います。 メニューとウィジェット events.php.gr.jp – Event 設計勉強会に参加してきました。 すでに発表くださった方々が資料をUPしてくださってます。 sotarokさんの資料:http://d.hatena.ne.jp/sotarok/20080927 yandoさんの資料:http://docs.google.com/Presentation?id=dct5hfpk_1p2hvp6gg haltさんの発表。 Actionの中で、DBの処理を書いちゃってるコードがあるよ。 Viewの中でロジックいっぱい書いちゃうコードがあるけど、これってどうなのよという感じのお話でした。 Smartyは使うべき?使わないべき?という話題 フレームワークの便利な機能を使おうとすると、Smar
運良くキャンセル席が取れたので行ってきました。 動画・音声配信は無いようなので、残念ながら行けなかった方のために、懇親会も敢えて行かずに、自分が理解でき、覚えており、印象に残っていることを、独断と偏見で自分の意見・感想を添えながらつらつらと書いておきます。聞き取り違いがあったら指摘プリーズ。 ちなみに懇親会に行かなかった本当の理由は、金欠気味なのと、来月14日発売と噂の新macbookに備えているだけです。 会場 まず会場が楽天: すげー。内部やべぇ。オサレすぎ。やっぱ儲けている会社は違うなぁ。普通の会社は内装にあんな金掛けれませんわ〜。プログラマの開発環境は一体、どうなってるんだ!?おそらく、マイノリティリポートに出てくるような巨大タッチパネルインターフェースがあるに違いない。こんなの: 少しの間だけ開発現場に潜り込んでみたい。ミッション・インポッシブル!! 自己紹介 まずは一人一人自己
「設計」勉強会やりたい - Do You PHP はてな 設計勉強会 - events.php.gr.jp 恐れ多くも、発表してきましたので資料公開します。 記事中でも触れますが、私が発表したのは事故です。(ぉ Ethna的ActionとView@設計勉強会View SlideShare presentation or Upload your own. (tags: ethna 勉強会) 発表資料には書いてなくて口で説明してた部分とか、多少補足してあります。 haltさんの発表 ViewClassは本当に必要なのか?という話。 ViewClassを解さなくても、Controllerがモデルでデータとってきて、テンプレートに投げる、それがMVCの本質なんじゃないか、という話でした。 MVCを更に細かく分割したようなEthnaとは逆で、そのあたりの複雑なロジックを一つのコントローラー中のアクシ
via. 設計勉強会 - events.php.gr.jp 26日に品川シーサイド近辺で無事開催しました。参加して頂いた方、ありがとうございました&お疲れ様でした。個人的には、想定通り、質疑応答/議論が活発だったのでその辺は良かったかな、と。発表枠を3つに減らしたのが良かったかな。 また、開催までドタバタしてしまい、申し訳ありませんでした。 あと、来月中旬をメドに第2回をやろうと思います。 リスクを避けるWebアプリケーション id:yandodさん 詳細設計フェーズをコーディング前に必ず取る いきなり書かない ロジックの大きさの検討 処理量・処理方式 トランザクション・セッションの管理単位 認証・SSL・セッションの有無で分轄 複雑な処理はシンプルな処理に分轄する タグはActionに書かない HTML文字列を作るとか そういう意味じゃ、PEAR::HTML_QuickFormとかはどう
スライド1: モバイル開発@sym fony第35回PHP勉強会@トライコーン亀本 大地(a.k.a: yudoufu)2008/08/31 スライド2: 自己紹介・ ゆどうふ(id:Yudoufu)・ ゆどうふと焼き肉が大好きなぺちぱー・ 実は今日が誕生日・ 焼き肉好きぺちぱーなのにヤサイ(831)の日生まれ・ …これは懇親会。。。き 期待なんてしてないんだからねっ><・ あっ、石を投げないでっ! スライド3: 今日話すこと・ モバイルサイト開発のポイント・ キャリアごとの違い(3G限定で)・ symfonyでモバイル開発・ symfony(1.0)でどう解決していったか・ 具体的な実装の話 スライド4: モバイルサイト開発・ キャリア/端末の違いを意識した開発が必要・ キャリア/端末情報の取得・ 独自定義のHTTPヘッダー等から取得・ HTML/CSS・ 文字コードのgdgd・
はじめに 本連載では、PHP上で動作するアプリケーションフレームワークであるsymfonyでアプリケーション開発を行う方法について紹介します。本連載で扱う内容は、次のとおりです。symfonyフレームワークの特徴symfony利用のための環境設定手順Hello, Worldアプリケーションの作成データベースと連携したアプリケーションの作成その他、役立つsymfony関連のテクニック 導入の今回は、まずsymfonyの特徴と環境設定手順、「Hello, World」アプリケーションの作成までを紹介します。対象読者 PHPの基本構文は一通り理解しているが、フレームワークを利用したことはないという方を対象としています。必要な環境 symfonyは、PHP5とWebサーバがインストールされている環境で利用可能です。本稿ではWebサーバとしてApache2.2を、OSにWindows XPを採用し
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く