サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
買ってよかったもの
sane.justblog.jp
将来のcakephpについてCakeMatsuri懇親会でGrahamとJoelに質問してみた。 正直に言えば、知ってる英単語とサービスを並べたらどうにかがんばって理解して答えてくれた。 質問 最近pythonでもperlでもrubyでもフルスタックなフレームワークが小さなプラガブルなフレームワークに変わっている。ruby on railsさえも! フルスタックのフレームワークcakephpはこれからもフルスタックのフレームワークなの?それとも? 答え Graham cakephpはこれからもフルスタックのフレームワークだよ Joel cakephpはこれからもフルスタックのフレームワークだよ 全部入りを求める人たち・アプリケーションとそうでないという人たち・アプリケーションは別のターゲットにいる 一番いいと思う選択を提供したい (ORMやテンプレートエンジン選べるようにならないかな?って
gitとProjectLockerを利用してtwitterbotを管理してリリースしました。bot自体はlinode.comで動かしています。 ProjectLocker説明 ProjectLockerはワンストップのバグトラッキングシステムのホスティングサービスです。いわゆるBTS一式+ソース管理。プロジェクトごとにgitかsubversionのリポジトリを選択して使います。githubではなくこちらを選んだ理由はプライベートのリポジトリが無料で持てるから。tracやwikiはあるらしいけど利用してないので知りません。複数ユーザの管理や権限分けも可能。ただそもそも運営がDQNぽいのであんまり使わない方がいいと思います。 すぐやり方を忘れるので手順。gitはローカルリポジトリとconfig周りを設定済み。project locker, twitterはアカウント取得済み。 プロジェクト名を
twitter4rでtwitter検索するのに思ったより苦戦したのでメモを残す twitter4rはruby用のtwitterライブラリ 2009-09-16時点 $ gem list --local | grep twitter twitter4r (0.3.1) Twitter API 仕様書はtsupoさん訳のもの。第31版。 twitter検索の大まかな使い方 twitter = Twitter::Client.new iterator = twitter.search(:q => "四時 OR 4時 OR 4時", :lang => 'ja') iterator.each do |tweet| p tweet.text end これで検索対象発言が取り出せる。無指定だと15件。 :lang => jaが日本語限定。「 OR 」でOR検索ができる。 試してないけ
Take the Red Pill - 日本Ruby会議2009のセッションの感想。 感傷的な文章を書く。 ぼくはひよっこPHPプログラマーだ。 レガシーなコード(テストのないコード)に絶望していて、レガシーなコードしか書けない自分にもっと絶望している。 それはともかく、phpを選んでよかったなと思うこともあれば、失敗したかなと思うこともある。 今日はphpを選んでよかったと思った。phpに興味を持たなかったら、スクリプト言語に興味を持たなかったら、RubyKaigiにいなかったことは間違いないからだ。 ぼくが今やるべきことはその場にいて自分が感じたことを伝えること。これなら今の自分にも出来ること。 ぼくがこれからやるべきことは、その時点でぼくに出来ること。 セッションを通じて思ったこと、それは「ぼくとrubyと今のぼくに出来ること」だ。 ●「Take the Red Pill」
hbstudy#1に参加してきた。ぼくはインフラエンジニアではないです。インフラわからないの怖いです。 === 2009-07-11 19:00- @新宿三葉ビル6F会議室 以下@以下は自分の感想 ●あくしゅ 山崎 wakame @バーチャルリアリティおもしれー 大規模インフラに触れる機会 それAmazonEC2で # gem install wakame wakameの原理 master1個に対してagentがいっぱい並ぶ agentだけのインスタンスが立ち上がる masterを呼ぶ agentがサービスを立ち上げる init.dからはサーバ起動をはずす masterが起動して、agentを起動して、agentがリソースを割り当てする masterにスケールの計画の指示 アクセス数の予想例 min 週ナカ朝5時 max 週末22時 だいたいみえるよね パターン
江渡浩一郎 著『パターン、Wiki、XP』(技術評論社) 刊行記念トークセッション を聞いてきました。 === 2009-07-09 19:00- @池袋ジュンク堂 以下@以下は自分の感想 ●江渡 便利と思って追加した機能が実は悪い機能なことがある wikiの本質を強化する機能 →wikiの本質とは? よく見る典型的パーツを組み合わせる「デザインパターン」 ケントベックとカニンガムのデザインパターンのはじめの論文読んだ おもしろい 今の「デザインパターン」と微妙に違う XP XPは理屈はわかるけど…責任の分解点が必要 XPは無理じゃないの感を持っていた デザインパターンはXPにつながっている パターンの2回目のトライがXP XPの土台がwiki wikiは土台であり、本質である そしてアレグザンダー はじめのころの主張 デザインするということ YesかNoかで
セマンティックなマーク付けとメタデータ活用~『セマンティックHTML/XHTML』の出版を記念して~ | サイバーガーデンbiz セミナーに行ってきた。 漠然とマイクロフォーマットのように共通化されたフォーマットの話かなぐらいの感覚で参加。本は買ってない。資料が公開されています。セマンティックHTML? KISS! === 2009-07-04 15:00- @渋谷アジアビル2F 以下@マーク付きの部分はぼくの感想です ●神崎正英 ユニバーサルHTML/XHTMLを書いた理由 セマンティックHTML 「コンピュータに人間を助けることが出来るようにする」 同じHTMLの中に情報を一元化 @RESTfulとかmap.resourceとかみたいなもんか 1 同じ言葉でもことなる文脈で使われる 「コロンビア」コーヒー豆、国の名前 2 固有名詞を与える必要があるのではない 普通
=== 2009-06-12 Redmine勉強会 @トライコーン 19:30- イベント・インシデント管理ツールとしてのredmine コミュニケーション促進ツールとしてのredmine 楽しむ仕掛けを作る 今なにやってるかをチームで共有しよう 導入はよかった探しで始めてもいい redmineに全能な新しい管理システムを期待するとダメ当然 ダメなとこ探しをするとすぐ死ぬ当然 今の「管理」って嫌なものだよね 管理されたくないしプログラマを管理したくないよね ここがもっと生産的になればいい あとは防御的な意味合いの管理システム 上の人や提出させることが目的だけの資料は自動で出来ればいいのに 実用面の話 microsoft officeとの連携 適材適所でやれるとみんなうれしい Excelは悪者じゃないよ ソースコードレビューに使えるようになってくれるとうれしい
まとめは他の人に任せるとして、印象に残った部分のメモ。 === 「フェアユースは本当にフェアか!?」シンポジウム 2009-05-30 13:30- @朝日生命大手町ビル 以下敬称略 [基調報告] ●フェアユースについて 古島 形式的には著作権侵害 公正な使用であることを理由に著作権者の権利を制限 行為者を免責する法理論 個別規定としての権利制限と一般条項としての権利制限の違い [パネルディスカッション] ●はじめに パネラーのひとこと 上野 日本版フェアユースの多義性 論者によって意図するものが違う 一番狭義 現状でも適法なものにお墨付きを与える 一番広義 現状違法なものを一定の理論付けのもと適法とする 一番狭義で法制化されても意味がある 丸橋 プロバイダはユーザ側を代表する立場にはない プロバイダとして関心のあること ユーザが自己目的複製したとき
パスワード再設定機能案考えてたら「つきあいきれねーよ」という考えにいたり、OpenIDにフリーライドすればいいのではという話。 ■パスワード再設定機能とは 登録メールアドレスにパスワード再設定用URLの入ったメールを送り、パスワード再設定を可能にする機能 「※パスワードを忘れた方はこちら」のやつ ■パスワードも忘れたし登録メールアドレスも使えないときに困る ●登録メールアドレスを忘れた場合 よくあるのがGmailのアドレスに「.」つけたり「+suffix」つけたりしてなにがなんだか分からなくなるケース。 対処法→忘れない 探す ●登録メールアドレスが使えない場合(捨てた) 登録時はフリーメールアドレスで登録したが、そのアドレスはもう使えないケース。 学校のメールアドレス、会社のメールアドレスで登録して今は使えない。 対処法→捨てメールアドレスは使わない ●登録メールアドレスが使えない場合(
Rails勉強会@東京第40回に参加してきました。 テストの話。 本筋のメモは Rails勉強会@東京第40回にいってきた にほぼすべてがあるので(多謝)、なるほどなーと思ったあたりをピックアップ。 ぼくはAWDwRのテスト部分写してへーってレベルなので間違ったこと書いてたらすみません。 === viewのテストをどうするか viewのテストから書く。出力という意味でのテスト。 cucumberのテストはいきなり書こうとすると想像部分が多くなって難しい。 今あるやつ(scaffoldレベルでよい)の一番かんたんな画面を検証する。 いくつか書いてあたたまってくると書けるようになる。 viewのテストの粒度は重要度に応じてstep_definitionsを追加していく。 ユーザがブラウザからできることって少ない。 また、その辺の語彙はWebratがカバー。 モック 正常系のモックは実データに置
アソシエーションはあるけれどfindで別にツラツラデータが欲しくない場合、まず考えるのはrecursiveで階層指定することです。それだとうまく指定できない場合にはunbindModelを使います。CakePHP1.2.x.x_24.01.2008で確認してます。 //アソシエーションにあるけど今要らないデータはunbind $this->unbindModel(array('hasMany' => array('Mail', 'Pic', 'Post')), false); こんな感じに外したいモデルを指定します。 逆に付け加えたい場合にはbindModelを使います。具体例としては、関連キーで紐づいて引っ張られてくるデータの条件を一時的に付け加えたい場合等です。 //引っ張ってくるニックネームのstatus条件 $this->bindModel(array('hasMany' => a
このページを最初にブックマークしてみませんか?
『sane.justblog.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く