モノノフ日記

普通の日記です

2008-01-01から1年間の記事一覧

Jobeet - 10日目: フォーム

Day 10: The Forms (1_2) - Symfony 今回、結構ボリュームありました。。。しかしフォームフレームワークは1.0から思いっきり変わったところなので押さえておきたいところです。 前回までのJobeet Jobeetの第2週はsymfonyのテストフレームワークの紹介で幸先…

Jobeet - 9日目: 機能テスト

Jobeet - Day 9: The Functional Tests - Symfony 公式サイトのコメント欄でも指摘されていますが、getMostRecentProgrammingJob()メソッドで$categoryを絡めた条件を記述し忘れてるような気がするので追加しています。 前回までのJobeet 昨日、symfonyにパ…

Jobeet - 8日目: ユニットテスト

Day 8: The Unit Tests (1_2) - Symfony 前回までのJobeet 週末にかけて、アドベントカレンダーの最初の5日間で学んだJobeetの要素をカスタマイズしたり新しい要素を追加したりする全ての要素を復習しました。そのプロセスでsymfonyが持つその他の拡張機能に…

Jobeet - 7日目: カテゴリーページを作りましょう

メールで和訳に指摘をいただいたので反映させました。該当箇所は一番最後の「また明日」のところです。ご指摘いただいたGさん、ありがとうございます!しかし、自分の訳よりスマート。。こういうところでセンスの差が(´;ω;`) 前回までのJobeet 昨日はたく…

Jobeet - 6日目: モデルの詳細

Day 6: More with the Model (1_2) - Symfonyあとsymfony1.2.1がリリースされているのでupgradeしましょう。今日は比較的ボリューム少なめでした。 前回までのJobeet 昨日はすばらしい日でした。きれいなURLの作り方とたくさんの事を自動で行うsymfonyフレー…

symfony1.2のサポート期間が1年しかないとかいう話

元ネタはこちらです。ようやく正式リリースされたsymfony1.2が1.0よりサポート短い点を指摘されてます。 symfony1.2.1のリリースよりメンテナンス期間が1.0より短いってどうよ? - ぷぎがぽぎこのブログ記事を読んで2年前くらいのRails界隈で持ち上がった話…

Jobeet - 5日目: ルーティング

Day 5: The Routing (1_2) - Symfony 始める前に 昨日、Jobeetデザインコンテストを開始しました。もし参加したいならばチュートリアルで開発しているメインページのアーカイブを使ってください(アーカイブは静的なHTMLファイル、スタイルシート、画像を含…

「はてなブックマークのノベルティセット欲しい!」キャンペーンに応募

結構な倍率になってそうですが、とりあえず応募してみます。 はてなブックマークのノベルティセット欲しい! お気に入りのはてなユーザ5名 b:id:nopi b:id:miyagawa b:id:retlet b:id:hiro_y b:id:zegenvs

Jobeet - 4日目: コントローラとビュー

Jobeet - Day 4: The Controller and the View - Symfony 4日目にして本家から大分置いていかれてしまいました。。あまり気にせず、マイペースでぼちぼち訳していきたいと思います。 始める前に jobeet_job_affiliateテーブルを昨日のチュートリアルで作った…

Jobeet - 3日目: データモデル

Jobeet - Day 3: The Data Model - Symfony ようやく少しPHPコードが出てきました。まだ1.2になって新しいなー、と感じるところはありません。Outputzが凄い勢いで枚数カウントされててちょっぴりうれしかったりします。 あと、コメント欄でFabienがDoctrine…

Jobeet - 2日目: プロジェクト

Jobeet - Day 2: The Project - Symfony手を抜くとかいいながら結局全部訳しちゃいました。意訳してるところも結構ありますが。。今回は要件定義の話で、まだコードは全く出てきません。毎日これくらいのボリュームだったら進めるの楽だなぁ。 あとFabienが…

Jobeet - 1日目: プロジェクトを始めましょう

Day 1: Starting up the Project (1_2) - Symfony最初の方は適当に訳しました。実践に入るところあたりからはCLIやコード中心に書いてます。ファイルパスはサイトとは合わせずに自分の環境をベースにしてます。環境はmacbookでやってます。初日なので張り切…

symfony1.2リリース + 新チュートリアルJobeet公開開始

symfony1.2が正式に公開され、それに合わせaskeetに変わる新しいチュートリアルである「Jobeet」の公開が開始されています。askeetが公開されたときと同様、12/1から1日ずつ進めていくスタイルをとっており、12/24のクリスマスイブに完成する展開みたいです…

vimperatorの拡張ヒントモードが便利

知らないの自分だけだったかもしれないけど便利!と思ったのでヘルプの訳を書いておきます。バージョンは2.0preです。 拡張ヒントモード ; {mode} {hint} ; を押すと拡張ヒントモードになります。このモードはリンク先をヤンクしたり、新しいウィンドウで開…

第16回オープンソーステクノロジー勉強会

昨日GREEで開催された第16回オープンソーステクノロジー勉強会に参加してきました。非常に参考になりました。ざっくりと感じたことや気になったことを書いておきます。公開資料を読みながらust見ると理解も深まると思います。 動画その1 Streaming .TV shows…

symfony1.2でaskeet (Day3)

askeet day3は「symfonyのMVCアーキテクチャ」の回です。日本語訳もあります。 今回からgitを導入して、githubでコード見れるようにしました。日ごとにbranch切っていくので見やすいかと。 404 · GitHub 全体レイアウトを変更 layout.php <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> </head></html>

Linux上での開発環境

Vim講座1 - think and error上の記事読みながら、そういえば昔にLinux開発環境をネタに社内勉強会でしゃべったことを思い出しました。ローカルファイル漁ってたら資料が発掘されたのでSlideShareにあげてみました。Linuxにおける開発環境View SlideShare pre…

はてなブックマーク2でブクマコメント書いてる人を上にソートするGreasemonkey

ブクマコメントを書いてる人が上に出てる方が好みなので、たぶんもう既出だと思うけど勉強がてら作成。 // ==UserScript== // @name Sorting commented user on hatena bookmark 2 // @namespace http://d.hatena.ne.jp/Kiske/ // @include http://bbeta.hat…

symfony1.2でaskeet (Day1〜2)

1.2もベータがリリースされたのでぼちぼち触ってみることにしました。秀逸なチュートリアルであるaskeetを1.2でごにょごにょ作ってみることに決定。とりあえずhttp://www.symfony-project.org/askeet/1_2/en/を叩いてみたけど、やっぱり無かった。。観念して…

SWFUploadがFlash Player 10で動かなくなっていた

タイトル通り、Flash Playerを10にアップデートしたら動かなくなってしまいました。動作させてたバージョンは2.1.0。公式ページをチェックしてみると既にバグ報告済みでした。さすがOSSは早いっすね。 Issue 72 - swfupload - Flash Player 10 breaks SWFUpl…

第2回設計勉強会に参加してきました

第2回設計勉強会に参加してきました。あんまりWebアプリケーションを構築するアーキテクチャ側の話がメインの勉強会に参加したことが無かったので新鮮に話が聞けました。普段、意識せずにフレームワークのルールに慣れすぎているとアーキテクチャ的には変だ…

MySQL ユーザコンファレンス 2008のメモまとめ

セッションごとに記事を分割したので、ここでまとめておきます。 10/30 MySQL ユーザコンファレンス 2008 - MySQL トラブルシューティング概要 - Absolute Playing! MySQL ユーザコンファレンス 2008 - Memcached and MySQL - Absolute Playing! MySQL ユー…

MySQL ユーザコンファレンス 2008 - MySQL Replications

MySQLレプリケーションのいろいろなスタイルを紹介されていました。昔の資料ですが、内容は2005 PHP Quebec Conference Sessionsで公開されているスライドとほぼ同じだったと思います。このセッションも専門用語連発で、且つ内容が盛りだくさんだったのでな…

MySQL ユーザコンファレンス 2008 - MySQL Perfomance Tuning 2

午前のTuning1とは打って変わって難しい内容でした。各種ストレージエンジンごとに同じ処理でもインデックスや記法を変更して様々な条件下でベンチマークの解説だったんですが、専門用語が多いと同時通訳は結構厳しいですね。きちんと英語が出来ないと辛い、…

MySQL ユーザコンファレンス 2008 - @Niftyブログサービス「ココログ」PostgreSQLからMySQLへのマイグレーション事例

午後一のセッションだったので眠さMAXでした。。SixApartの人のTypepadの仕組みのところは上の空であんまり聞けてません。印象的だったのはレプリケーションをバックアップに使ってること。ブログサービスなので書き込みの負荷が高いからでしょうか。エンタ…

MySQL ユーザコンファレンス 2008 - MySQL5.1 in-Depth

MySQL5.1で実装される機能の紹介でした。Brian Akerさんのプレゼン面白くて大好きです。なので、聞くことに集中してあんまりメモれてなかったり・・・。発表資料も公開されている様なのでそれを参考にすると良いと思います。 http://krow.net/talks/5.1%20In…

MySQL ユーザコンファレンス 2008 - MySQL Performance Tuning 1

パフォーマンス向上のポイントとして以下の3点についてのお話でした。 Slow Query Log Explain Query Cache 英語のセッションでしたが、内容が基本的なことだったので結構聞き取れた気がします。 チューニングで有名なポイントを挙げられてたのでそんな目新…

MySQL ユーザコンファレンス 2008 - MySQL Enterpriseツールのご紹介

GUIで管理できるEnterpriseツールの紹介でした。OracleのEnterprise Managerみたいなものかなと感じました。どのクエリが遅いのか統計とったり、インデックスの効果見たりするのをGUIで行うやつです。あと、Q&Aで将来的には各ツールを1つに統合していく方向…

MySQL ユーザコンファレンス 2008 - BOF#1 Drizzle

初日で一番面白かったセッションでした。BOFっぽく狭い部屋に集まってミーティングする感じがなんか楽しかった。集まってた人も他セッションはEnterprise向けの発表が多くてスーツが多かったのに、ここだけギークな人が集まってましたねw 走り書きのメモなん…

MySQL ユーザコンファレンス 2008 - Memcached and MySQL

14:00〜14:50 E-2セッションの「Memcached and MySQL」の感想です。memcachedの仕組みから始まって、MySQLは従来のマスター・スレーブ構成だとシステムが巨大になってくるとカオスになるから、memcachedで更新DBと読み込みDBを分離するといいよ、というお話…