2008-01-01から1年間の記事一覧
ちょっと案件で、JSでフォームの動作を制御している場合に、IE5.5で正常に動かないということがありました。 元々、JSを切っていても動くようにしていたので、古いIEでは、そちらに振り分けようとなったのだが、最近のJS動作振り分けはどんな方法がいいのだ…
Ethnaのテストを動かそうとしてローカルの環境を整えていたら、simpletestが入っていなくて、さらにpearコマンドで入れようとしたら pearが入っていなかったので、インストールをしてみた。 ローカルの MacBookでは、phpもソースインストールではないので、…
Ethnaの動作でちょっと気になるところがあったので、テストを書きつつパッチを書こうと思ったところ、まず、Ethna本体のテストを実行する方法がわからないことに気づいた。 trunkから落としてきたファイルには、testディレクトリも、テスト実行用らしき bin/…
IRCのwideの%Ethnaチャンネルで話していたことがきっかけなのですが、Ethnaで組み込み用意されている Smartyプラグインがあるが、現状は Ethna_SmartyPlugin.phpというファイルにまとめて書かれている。 それを、Renderer/Ethna_Renderer_Smarty,php内の _se…
いま行なっている案件で、社外のデザイナーさんが作ったデザインをシステムに取り込むという件があり、お互いに労力の少なく出来る方法を考えてみたのでここに残しておく。前提として、システムばりばりなものではなく、デザインがメインだが、フォームがあ…
Ethnaコミッタのmumumuさんに突然声をかけてもらって、Ethnaのコミッタになりました。 権限を分散させることにした。動ける人が一人であってはいけない。それがプロジェクトが生き残る力になる。チェックする眼を増やすこと。それもプロジェクトの利益になる…
id:shimookaさん企画された設計勉強会に参加してきました。 「設計勉強会 - events.php.gr.jp」 ぎりぎりまで会社を出れず、時間をちょっとすぎたぐらいに着きました。 WEBアプリケーションにおける設計とは? PHPユーザ会 id:yandoさん 猫好き ゴルフ好き C…
「第2回設計勉強会 - events.php.gr.jp」 会社から走ってなんとか始まる前に着けました。 「クイズ研」開発上の設計判断とその結果 twkさん クイズ研というサービスを作ったときのはなし ZFをつかって作ったそうです。 その後に請負で作ったものもある 新規…
まだここには書いてなかったけど、MacBookを買いました。 家でのメイン環境をMacBookに移行中です。開発の作業は、基本、SSHでサーバにつないで、サーバ上でvimを使っているので、あんまり差はないのですが、あるとすれば、キーボードがUS配列ということでし…
うちの会社では、メインはSVNだが、CVSで動いている過去の案件もある。 で、Pマーク的な理由から、サーバのパスワードを定期的に変更するのだが、今回、メンテナンスでファイルを上げようとしたら、CVSのユーザのパスワードも変更していてエラーになってしま…
普段は、Eclipseを使ってGUIでSVNの操作をしているのだが、いまやっている個人の作業で、全てputty上で操作をしてみている。 tmp log のsvn:ignore設定 直下のディレクトリで以下を実行 svn propset 'svn:ignore' 'tmp lib' ./ svn update これで、svn:ignor…
タイトルそのままですが、Gmailの以下のオプションをOnにすると、docomoからログインできなくなってしまいました。 参考:ITmediaの記事 これまでもGmailへのログイン時には毎回httpsが利用されてきたが、ログイン後はユーザーがhttps://mail.google.comをあ…
トラックバックしていただいたので見に行ったところ、他の記述方法があるからコメントを残したかったのですが、サインイン出来なかったのでエントリとしてトラックバック返しをしてみる。 Smartyでのシステムで、どうしてもテンプレートでデリミタである文字…
先日のエントリの、JavaScriptで無限ループのエラーを出してしまった件について、Google Chromeならば、どうなるか試してみました。「JSで無限ループやらかしてしまった - maru.cc@はてな」 IEはまだしも、Firefoxの場合、alertとかBasic認証のダイアログで…
昨日の今日でしたが、PHP勉強会に参加してきた。 「第35回PHP勉強会 - events.php.gr.jp」 参加申し込み後に海に行こうという誘いをもらって断っていたのだが、今日の天気の良さからして、海に行きたいなーとか思いつつ会場へ向かう。 CakePHP使いはじめた人…
JSでちょっとはまってしまった。 こんなソースを書いていて、無限ループになってしまった。 <script type="text/javascript"> function hoge() { for (i=0; i<5; i++) { fuga(i); } } function fuga(num) { for (i=0; i<3; i++) { document.write(num+"-"+i+"\n"); } } hoge(); </script> 変数「i」が…
「LL Futureのお手伝いすることになりました - maru.cc@はてな」で書いたとおり、当日スタッフとして参加してきました。 スタッフとして参加した舞台裏を書くことで、これを見て、来年のイベントや、他のコミュニティでのイベントなどでも、スタッフとして中…
今週末、2008/08/30に行なわれるLL Future(Lightweight Language カンファレンス)で、id:koyhogeさんに声をかけていただき、当日スタッフをすることになりました。 http://ll.jus.or.jp/2008/summary/staff 昨日、最終MTGに参加してきました。 当日は開始…
ActionFormのフィルターですが、結構便利なのだが、ActionFormクラスのメソッドとして定義しなければいけないのがちょっと使いずらいと思っていたので、Pluginと、さらにPHP関数も使えるようにしてみた。 Ethna/class/Ethna_ActionForm.php の _filterメソッ…
formタグを使って応募フォームを作る。 モバイルサイトに限らず、めちゃめちゃ一般的で当たり前なことですが、そこでこんなはまり方をしました。 あるモバイルサイトを後輩君が作成していて、テストフェーズに入っていました。そこで、特定の端末だけ、応募…
タイトルそのまんまですが、PHP勉強会のeventsシステムに、Ustream中継を貼る場合のタグのメモ。 公式(?)の php-studyチャンネルの場合 <h4>Ustream中継</h4> Ustreamで中継を行う予定です。 <ul><li><a href="http://www.ustream.tv/channel/php-study">http://www.ustream.tv/channel/php-study</a></li></ul> ※会場で参加中の方はネット帯域…
Ethnaの次期バージョン 2.5系の Preview1がリリースされました。 待望のUTF-8化です! 他にもいろいろ今後に向けた新機能が盛り込まれています。 主な変更点 ソースコード全体をUTF-8化し、それに伴うコード修正 EUC-JP への依存を外し、ユーザがエンコーデ…
アシアルBlogにて、すばらしいライブラリが公開されました。 「DoCoMo向けにCSS指定をインラインに埋め込むPHPライブラリ「toInlineCSSDoCoMo」作りました : アシアルブログ」 昨日、GREEさんのオープンソースカンファレンスに参加し、株式会社ディー・エヌ…
各所で情報は出ているかもしれませんが、auのIP帯域が追加されました。 2008年7月8日現在 31 121.111.227.160 /27 KDDI au: 技術情報 > IPアドレス帯域 携帯サイトを作っていると、なんらかの方法でPCとの区別をつける必要が出てくる場合があります。 そもそ…
前日の夜に同僚と飲んでいるときに、eventsを見て、まだ空いているということで行こうという話になり、申込みをしようとしたところ、残念ながら、申込期限が過ぎていたので、MLで直接質問して、参加してきました。 「PHP勉強会 SIDE-B(第1回) - events.php…
必要なアドオンが使えることを確認したので、Firefox3に移行してみました。 メモとして入れてるアドオン 家で同じ環境を作るためのメモ。 Google Toolber Greasemonkey Live HTTP Headers Modify Headers Selenium IDE Session Manager User Agent Switcher …
第3回CakePHP勉強会に参加してきました。 電車に乗り間違えて、逆方向に乗ってしまったりして、ずいぶん遅刻してしまいました。 「CakePHPでの失敗談」の途中からの聞けました。 Ustreamにて録画した映像が見れます。 http://www.ustream.tv/channel/cakephp…
金曜日のCakePHP勉強会に引き続き、第34回PHP勉強会に参加し、発表もしてきました。 Ustreamにて録画した映像が見れます。 http://www.ustream.tv/channel/php-study0806 録画してくださったyandodさんありがとうございます! アプリを作り出す前に 発表者:…
ちょっと、IRCで話題になったので作成してみました。 Ethnaのテンプレートに DB内に入っているリソースを使用する方法についてです。 DB内に格納されているデータを、テンプレートとして使用する方法として、Smartyのリソースプラグインを使用するのがお手軽…
%EthnaのIRCチャンネルで以下のような話をしていたので、さくっと作ってみました。 15:35:04 sotarok > http://gyazo.com/65a04e7f3d77dae932f217ef80df9ddb.png 15:35:10 sotarok > http://gyazo.com/aa79e4a4f27275487f4a9616278bbf53.png 15:35:13 sotaro…