1週間も日記を更新してないでないか!って先週は激務に終われていました。ギザ無茶スな納期に間に合わせるべき24-7でコーディング。Payが良いので文句無し!でもうちのお店ってバック率が悪い!(ッヲイ)
この時期はみんな予算調整に必死!余った予算を使いたくてしょうがないらしい(絶対お金の使い方間違っている…)。毎度の事なんだけど、基本的には3月は死にます。
$ identify 10.jpgデバッグ用のサムネール作成。これforループでよろ
10.jpg JPEG 1024x1464 DirectClass 539kb 0.270u 0:01
$ convert -crop 1024x1024+0+220 10.jpg new_10.jpg
$ convert -resize 100x100 -size 100x100 new_10.jpg thumb_10.jpg
$ display thumb_10.jpg
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
つまりはs2containerのs2container.php5/S2ContainerMessageUtil.class.phpをまんまパクってsymfonyで使えるようにしたのである。
まずはこのクラスをpluginとして配置。場所はsfConfig::get('sf_root_dir')/lib/symfony/pugins/sfMesageUtil/lib/sfMessageUtil.class.php
その後にsfConfig::get('sf_root_dir')/lib/symfony/pugins/sfMesageUtil/data/sfMessages.propertiesファイルを作成。javaのpropertiesファイルのように作成する。{[0-9]}が引数の配列より置換される。
実際には以下のように呼び出して使う
ファイル
sample.php
sfMessageUtil.class.php
sfMessages.properties
でました。
大学の後輩&スケート仲間のマイメンYがブログやってた〜。ので紹介。なんかすげーヲタになってるよ。OSとか作りはじめている…
基本的には無いと思う。誤動作によるデータ入力・更新・削除に関してはJavascriptのポップアップ程度で良いと思う。管理画面を出したところで管理画面の「削除・キャンセル」のボタンを押し間違えたらどうするんだとか、そういう話になってきりがない。ただ管理画面が必要な場合もある。たとえば入力インターフェースの段階では表示アウトプットが確認できないので、確認画面でデータの表示フォーマットを確認するなど。一覧からチェックボックスで一括削除する場合には、一度管理画面に遷移して削除対象のものを一覧してあげたほうが確認がしやすくなるなどのメリットもある。ま、これは思想的な問題なんだけど。
で、ここで本題。外人は確認画面を作らない!なのでrailsのscaffoldだったりsymfonyのgenerate-crudだったりは、確認画面の無いCReate/Update/DeleteCreate/Read/Update/Deleteを作成するんだよなぁ。日本の開発会社的にはちょっともの足りない。やっぱり無いのを作るのより余計なものを削除するほうが手間少ない。というわけで、symfony propel-generate-crud-withconfirmで、executeListにチェックボックス一覧を追加して一括削除をデフォルト追加。一括削除、削除、編集、新規は確認画面を通す、などの改良版を作成することに。乞うご期待。
linux上ではfirefoxユーザなのだが、mac上ではせっかくなのでuiがそのまま活かされたsafariを使いたいところ。ただfirefoxの強力なextension達になれてしまうと他のブラウザーが物足りなく感じてしまうこともある。今回はfirefoxでいうall-in-one-gesturesをsafariで実現できないか調べていたところ、Cocoa Gesturesなるものがあることを知った。しかもこれはsafariだけの追加機能ではなく、Cocoaアプリケーション全体にわたってGestureを設定可能にしてくれるというすぐれもの。
Changelogの内容とかで、"and lots of bug fixes"とか、もうちょっと詳細欲しいなぁ。開発者の立場からすると、そんなのdiff見れって言いたくなる気持は十分わかるけど。というわけで、少々移行にてこずったものの、開発中のプロジェクトも0.6.1です
php4に開発が限定されてしまうと、いまのところ自分の選定するframeworkはmojaviなのだが、symfonyになれると激しくだるい…そろそろZend frameworkもおさわりしはじめないとかな。時間がない鴨
追記:あ、Zend FrameworkってPHP5でしか動かないのね。う〜ん、PHP4の場合は現状mojavi-2.0.0が最良なのかな。それなりにカスタマイズ用のAPIも作ったしな。でもやっぱ新しいところを攻めたい。とりあえず、比較表から再検討?!
sendmail本除けばほとんどウェブアプリケーション(しかもajaxよりな)本ばかり。ほとんどの事がウェブで検索できるんだけど、やっぱりオフラインな時でもパラパラめくって情報がプッシュ的にはいってくるのは何かと便利。ようはトイレ用の活字ってことよ。
phpit.netで上のような比較表が掲載されています。これで、おおまかにどのフレームワークがどの機能を備えていてるか確認できるのですが、symfony信者として一つ追記しておきたいのがsymfonyのdebug機能。これがかなり強力です。debug機能はモジュールのフロントコントローラを変える事で容易にproductionモードとデバッグモードで切り替える事が可能になっています。debugモードにすると何が嬉しいかというと、まず左上にこのようなナイスなステータスウィンドウがでます

これでも既に十分にありがたい機能なのですが、「i」を押すことによって、ウィンドウが拡大してさらに詳細な情報が表示されます。アクションの実行経緯、フィルターの実行経緯、もちろん発行されているsqlの内容も。placeholderの状態と、placeholderがリプレースされた後の状態も確認できます。今までtail -f mysql.logとかしてたヤロウにはかなり嬉しい機能
(クリックで拡大)
(クリックで拡大)
debugはハイスピードな開発においてかなり重要な点なので、フレームワーク選定の際にはこういったところにも目を向けてほしいね。ま、迷わずsymfonyだろって俺は思うけど
リリースされましたね。FC4から9ヶ月だそうです。いまダウンロードしようとしたら、kddlabs激重。wideのミラーはまだ5ないし…rikenはログインできないし。日本のミラー全滅じゃん。ってわけで、franceのrpmfindから落としてます。結構早い
買おうと思ってビックカメラに行ったら全色完売してました。その後Docomoショップにいったら休日のため休みでした。ってことは明日あさ一番でDocomoショップに行けばゲットできるかな?
行ってきましたよ、「福井様 気功」じゃなくて、318 SKATE DESIGN「RELATION」試写会!あんなビッグスクリーンで自分含め仲間たちの滑りを見れるなんてほんと幸せだね〜!しかも相変わらず、318 SKATE DESIGNことTakaの撮影&編集技術は激ヤバ!RELATIONではT1とKGというライダーと並んでパートを設けてもらい、ほんと恐縮です。若干俺のパートはコミカル調になってたけど、そこも、318わかってるね〜って思い感激。OTSCの中でファーチルのとんちん的役目になれれば。なーんて。ライダーとしては、もっともっとがんばります。もっとヤバメな事やっていかないとね〜。とにかくスケートの楽しさを伝えたいね。今年も見せますよ〜。ってことで乞うご期待。あ、で肝心の本作品「RELATION」については5月頃に発売だそうです。情報は318 SKATE DESIGNの公式サイトに随時アップされるそうなので、要チェックね。
ところであの記念撮影の写真はもらえるのかしら。欲しいんですけど!!連絡まってます>写真家
Takaおつかれ!!
追記:いまカレー氏のブログ見たら、機械室からの写メが。上から見るとステージが結構広いんだね。めちゃ緊張しそ
スレーブの方はtmpfs(仮想メモリディスク)なんかを使ってそこにレプリケーションされるテーブルを配置しておけば、より一層、検索の効率が向上する。つまり早くなる。
なるほど!!賢いな〜。でもそれってmysqlの使えるメモリ設定をあげれば自然とデータベースがメモリ上に展開されていたりしないんだろうか?postgresだとshared memoryの設定あげればあげるほど単体のプロセスが占有するメモリがでかくなって、データベースの応答もそれなりに向上するのだけど。って思った。
FC5にアップデート終了。インストール直後はnvidiaのサイトから拾ってきたドライバーがコンパイルできず若干焦ったが、blog検索したところ、livnaにrpmがあることを知り無事解決。てか、rpmあったんだね…
追記:http://www.mjmwired.net/resources/mjm-fedora-fc5.html#nvidia
SO902iの白。通称ニャンニャン携帯。ではなくてFOMA STICK。世界最小、最軽量の3MegaPixelカメラ付き携帯らしい(発売日時点で)。まわりのFOMAユーザからは、FOMAはUI(ユーザインターフェース)が遅いとよく聞いていたのだけど、当該携帯については全くそんなことなし。今まで使っていたPremini-IIと同じ体感速度。ウェブ、メールの立ち上げから絵文字表示も、全然ストレスを感じることなくできる。あとDUALバンドも対応なのでFOMA未対応エリアでもムーバに切り替えて使えるようになっているみたい(+300円かかる)
とりあえず、ムーバからFOMAに切り替えたが、いまのところ不便に感じたところはない。
う〜、かなりキテル!!!
* from http://labs.cybozu.co.jp/blog/akky/archives/2006/03/ajaxwrite_ceo_m.html
きてるね。あるプロジェクトで、データベースを消したくて、
mysql> drop database project;
ってやっているつもりが、なぜか
mysql> drop database mysql;
って打ってた…当然の事ならがら権限が無いってエラーがでるのだけど、俺はそこで、データベースの指定を間違っているのに気が付かず、「は?なにが権限足りないだ!」って、exitしたのちにmysqlユーザでアクセスして、
mysql> drop database mysql;
はい終了。やべー。ひさびさにやらかした。めでたくリストアしたが、かなり焦った
HipHopな人なら既に知っているかと思いますが、Grillzは歯を装飾するbling bling。これに称したNellyの新曲Grillzがいまブレーク中で、ここは一つ俺もMy Grillzをゲットしとかないといけないのでは?!と思い色々検索中。検索していたら、こんなサイトが!ブリリアンティース!!これはかなり期待できるのではないでしょう?!

ズバリさんのツッコミよりさらにイケテるサイトが!GRILLZ JEWELZ - Gold Teeth and Lux Accessories
ちょっと丸みおびた感じで。丸 => 角 => 丸だね。正面から見たら微妙だけど、横のラインとか結構好きかも。やっぱ黒だよね。
もーajaxなんてふりーよ。次はpussypush型で行こうって話。こーいうのあるとprototype.jsのAjax.PeriodicalUpdaterとか使わなくてよくなるのね。
全文検索機能をこのように使うのか。面白い!俺もこういうハックしねーと。
入れてみた。毎度ミーティング、突然な発想、技術的メモ、一時的なメモをその都度ファイル開いてテキトーに保存していたため。最近はLifeHacks本も買った事もありちょっと自分の環境改善(Getting Things Done)に努めています♪
howmのページからたどれるfedora coreのrpmが1.2.1だった上にspecファイルが古すぎてfc5ではrebuildできず。とりえず、古いtagを直して、howmをhowm-elにしたものをここにアップしておきます。
ちなみに俺の結果はこれ。てか、全部の結果が静的ファイルで用意されているあたりがアレだね、チープさを感じる。50問回答して、結局用意された考えられるいくつかのパターンに落とし込まれるというのは悲しい。番長の某氏が作っている診断なんかの結果は無限に近いからね。傾向が同じだとしても、細かいところで語句を変えたり、いいまわしをしたりでその人だけの診断結果ができあがる。まさにリアルに診断を受けた気持ちになる
(σ・Д・)σゲッツ!とりあえず初日のテストでの脳年齢は34歳でした…というわけで、実年齢+4なので衰えていますという言葉を川島タソから頂いた♪
便利なんだが、初回読み込みが激重い…とりあえず、euphoriaにしてみた。パンクな配色がとてもナイス。黒にショッキングピンクとか、結構ヤラレる
PHPMailerへの参照がclearAdressesに。typoです。どうやらsvn レポジトリではなおっているようなのでレポは不要かな
とりあえずパッチはここにあります。
ログインしないといけないサイトではよく右上とかに「ようこそ:おざききょういちさん」とかあるじゃない?あれって、セッションに情報を保持していたりするので、サイトに統一されたデザインが必要なときはかなり悩ましげな存在だった。というのも、簡単なFAQやサイト概要のHTMLまでphp化する必要があったりした。たかだかそんなものでaction作るの面倒だし、デザイナーと連携するのは手間だ。でもajaxならok!静的ファイルでも、セッション変数の内容を表示するjavascriptファイルを用意すればいいだけ。簡単なことだけど、効率アップ度はかなり高いな〜
_ hypnotherapy validity [institute of hypnosis and hypnotherapy [url=http://penis-..]
_ mike rogers hypnotherapy hamilton nz [hypnotherapy schools in san antonio [url=http://penis-enl..]
_ hypnotherapy smoking program [hypnotherapy in nj [url=http://www.searchinform.com/forum..]
_ dorking hypnotherapy [atlanta hypnotherapy [url=http://forum.uabit.com/member.p..]
_ ISHMAel back [MESSAGE]
そうそう、ajaxとか使っていると画面の初期化にいろいろとコンポーネントを呼びたいわけで。そうなると、やっぱり一通り画面が読み込まれた後のbody onloadで行うのが筋でしょ?そんな時はscript内でwindow.onload = moteryman_ajax() { ... } とかしたいわけなんだけど、これって以前に定義があったら、それ上書きしちゃうってことだよね〜?いっぱい.jsファイル作っていろいろincludeしている場合はちょっと不便だな〜と思って(不便つーかそんなことありえないだろ!)検索したらこんなのがすんなりと見つかった。ま、自分で実装してもたいしたコード量じゃないんだけど、なんかウェブで見つけて他人がやっているのを確認すると安心する…ぷっ
ajax結構わかってきた。まだframework化していないけど、やりたいことは自由にできるようになったかな。いまのプロジェクトがそろそろ終わるのでそうしたらまたsymfony+ajaxネタでも書きたいなぁ〜
てか、上で紹介したリンク先、俺bloglinesで登録してんじゃない。インターネッツも案外せめーなヲイ。
_ 山田 [OS自作入門やばいですよね。調べ上げて作った苦労が15日くらいでできちゃいそうです。俺も買います。 ]
_ halt [PHP4ならmojavi2よりEthna!Ethna! ]
_ おざき [Ethnaか〜 実は未だノータッチ… これは一度使ってみるしかないですね〜! 国産プロジェクトも盛り上げていきたいで..]
_ halt [symfonyとくらべると盛り上がっていないせいで機能は少ないですが ActionFormや既存のシステムと互換性を..]