header image

携帯対応

QRコード

RING

人気ブログランキング

新着記事

2009/02/28 08:44:05 日記 none Comments Tags:

全然早起きできていないし・・・。
#沖縄旅行中のんべんだらりだったので平均を押し上げているけれども。

原因は、まぁ精神的にやる気がなくなっちゃって、早く起きて色々な仕込みする気がしなかったからなんだよね。こんな感じが当面続くが、暖かくなってきたらリセットしたい。

2009/02/24 22:08:26 PHP none Comments

ヤバイよ。これ。
"Paginator helperにXSSの問題" フォーラム - CakePHP Users in Japan

Paginator helperを使っていると、ページングした際にURLにpage:1というようなクエリが付くと思いますが、このクエリに続けて任意の文字列を続ける と、urlencodeされず、そのままsortやprev, next,countメソッドなどで出力されてしまいます。
(略)
CakePHPのPaginatorヘルパーのsort,next,prev,counter機能などをViewで利用している場合に問題となります。cakephpアプリ側で書き込みが出来る、出来ないは関係しません。

ちゅうことで、CakePHP1.2系でページング機能を表にさらしている場合は、対応が必要。俺が今書いているアプリ今月末納品なんだけど、これも修正せんといかんわけだ・・・。

対応としては、コントローラーでpassedArgs['page']の判定をして、不正な値を除去してしまうのが簡単だそうだ。
(cakephpのフォーラムから引用)

<?php
class AppController extends Controller {

    function beforeFilter(){
        if( !empty( $this->passedArgs['page'])  ){
            if( !is_numeric(  $this->passedArgs['page'])  ){
                $this->passedArgs['page'] = 1;
            }
        }

        parent::beforeFilter();
    }
?>

続報等が出たら再度対応せにゃいかんね。

2009/02/23 17:21:14 日記 none Comments

今日は会社休んだよ

  • 昨日の夜から息子の具合が悪くてバタバタしていたので今日は会社休み。
  • まぁどうせ有給休暇は一杯残っているからいいか。
  • しかも今日は午前中大雨だったし。
  • でもちゃんと家からアプリのリリースは1件やっておいた。

家でやったこと

2009/02/22 11:26:25 wordpress 4 Comments

仕事で作るwordpressサイトでも忘れないようにメモ。

  • そもそも参照がほとんどなのだから、毎回DBに問い合わせしてしまうのは性能上よろしくない
  • ということでWebサーバ側で指定時間(デフォルトで3600秒)キャッシュしてあげるのが良い。
  • この用途にはWP-CacheまたはWP Super Cacheを使うのが定石
  • 一般的なキャッシュの仕掛けと同様に、特定のURLに対して、応答したコンテンツを一定時間静的に保持しキャッシュする
  • したがって、同じURLで応答の画面が違うような場合はキャッシュできない
  • UAによって応答を変えたい場合も同様な問題にぶちあたる。こういう場合はUAを判定してキャッシュを使うかどうか決めたり、といったことが必要。
  • ということで、うちでは、Mobile Eye+とWP-Cacheがバッティングしてしまった。
  • 作者のサイトで対応方法が記載されていたので、それを参考にして、WP-Cacheを修正して対応した。

リーン開発の本質 ソフトウエア開発に活かす7つの原則

著者/訳者:メアリー・ポッペンディーク トム・ポッペンディーク

出版社:日経BP社( 2008-02-07 )

定価:¥ 2,520

Amazon価格:¥ 2,520

単行本(ソフトカバー) ( 336 ページ )

ISBN-10 : 482228350X

ISBN-13 : 9784822283506


去年購入して読んで会社に放置していたんだけど、なんとなく復習のために再度読んでみた。
原文のせいか訳のせいか分からないのだけど、若干読みにくい文章なのだけど、内容は悪くない。これを読む前に大野耐一のトヨタ生産方式については知っておいた方が良い。

重要な7原則は以下の通り。

  • ムダをなくす
  • 品質を作りこむ
  • 知識を作り出す
  • 決定を遅らせる
  • 速く提供する
  • 人を尊重する
  • 全体を最適化する

個々のプラクティスやツールが大事なのはもちろんなのだが、それを操る人が一番大事だと思う。人を尊重し、協力しあう組織でなければならない。
口でアジャイルといってもマインドが根付いていない組織ではアジャイルプラクティスをつまみぐいした似非アジャイルだよね。以前InfoQでアジャイルとは誠実であること、と言っていた。まさにその通りで、それを理解した上でこの本を読むと良いのではないかと思う。

2009/02/19 06:23:31 日記 1 Comments

昨日の夜中にLivedriveからメールが来た。

We have now closed the Livedrive beta programme and Livedrive is publically available. We appreciate your support and feedback during the beta testing period.

If you would like to keep your Livedrive account, we are pleased to offer you 20% off our usual prices. Please note that this offer is limited to the first 10,000 customers. We are sorry that we cannot extend the invitation to every beta user however, it is extremely important for us to maintain quality of service as Livedrive grows.

If you decide not to keep your Livedrive account please do nothing. Your account will automatically be removed on the 18th March 2009. Note that at this stage any files stored on our systems will be permanently deleted. If you have files on your account we will remind you before this date to ensure you have copies of any files you require.

We very much hope you decide to keep your Livedrive service – to do so simply go to

ということで、

  • ベータ版はクローズされた。
  • ベータ版の利用者は先着10000名まで料金20%オフ
  • アカウントを維持しない場合は特に何もしなくて良いけど、3/18にアカウントが抹消される。

ちなみにメールに書いていないところがアレなのだが、価格は

  • ディスク容量100GのStandard版の場合、20%割引後、年間44.76ドル
  • ディスク容量無制限のProfessional版の場合、20%割引後、年間103.96ドル
  • なお、Professional版の場合は、デスクトップアプリを10台のPCまでインストール可能だが、Standardは1台のみ。

さぁ、どうする????

俺はDropboxでいいかも。

2009/02/15 21:11:53 日記 none Comments
  • 2/11の水曜日から、冬休みで沖縄旅行に行ってきた。
  • そしてさっき2/16(日)の20時前に家に帰ってきた。
  • 本当は沖縄に永住しちゃって、もう帰ってこなくても良いくらいなんだけど(笑)
  • ということで冬休み終わってしまった。ガッカリ・・・。
  • えーといつもよりも障害コールやら相談電話が多くて、休んだような休んでいないような・・・。
  • そして明日からまた仕事。
  • 明日はリハビリ期間と称してのんびり仕事だな(笑)
2009/02/10 00:26:20 日記 none Comments

昔集めてた名言集みつけた - x67789の日記より引用。やっぱり昔の人は良いこと言うねぇ。気になったものを5つselect。

  • 権利には責任が、機会には義理が、所有には義務が伴う
  • 規律を身に付けた人だけが自由を手にする。自分自身を征服せずに、自由を勝ち得る人はいない。
  • 良心のコストがその価値ほど高いことはまずない。規律ある良心そのものが最高の友である。
  • まず熟慮し、それから勇気を出しなさい。順番を間違えてはいけません。
  • 幸福の秘訣は、好きなことをすることではなく、やらなければいけないことを好きになることだ。

自由とは自己管理と社会に対する責任を果たすことで成立する。そういえば麻布時代にはまったく校則がなかったが、自分の行動に責任を持て、とか権利のためには義務を果たせ、とかはよく言われた。年とると昔言われたことの意味が分かるようになるね。

2009/02/08 17:19:18 Trac, 日記 none Comments Tags:

PageToPdfPluginの評価

  • PageToPdfPluginというwikiページをPDF出力できるTracのプラグインの評価をしてみた。
  • 内部で使っているhtmldocっていうpythonのライブラリが日本語対応していないらしく、日本語で書いたwikiページが文字化けしまくり。
  • htmldoc1.8はutf-8をサポートしない。htmldoc1.9は非安定版だが、utf-8に対応したらしい・・・。
  • ということでhtmldocのサイトを見たが、以下の通りで、htmldoc1.9でもアジア圏(2バイト文字圏)のUTF-8の対応は絶望的だ。
    r1531 | mike | 2008-01-06 19:01:46 -0800 (Sun, 06 Jan 2008) | 4 lines
    Merge basic UTF-8 support changes - we treat UTF-8 as US-ASCII
    with up to 128 "extended" characters, which are assigned dynamically.
    This should be good enough for any non-Asian/Arabic pages,
    which is the goal for 1.9.

  • ということで、PageToPdfPluginをhackするかどうか悩み中。
  • ここら辺が参考になりそう。Python script to use HTMLDOC with UTF-8 files « Txt2tags News

その他

  • CintaNotesというフリーソフトが使える。クリッピングソフトの1つで、CTRL+F12を押すと選択した画面のテキストをクリップしてくれる。紙CopiやGoogleノートブックみたいなもん。メモ帳代わりにも使える。
  • スーパーパドック2005をバージョンアップ。通過順位の2~4番手の表示の色を変える、人気順を表示する、とか細かい対応。そろそろ大きな機能追加をしなきゃなぁと思いつつ、なかなかできず。
  • そんなんで開発ついでにシルクロードSで、モルトグランデの単勝を購入してみたが、3着だった。
  • 風邪がちょっと良くなってきた。ということで、今日は昼食に寿司食べに行ってきた。中トロとアジがうまかった。
  • 人生について悩んでいる。一度結論が出たようでいて、やっぱり結論が出ていない。一時の感情に流されずにとにかく冷静に考えることにする。

2009/02/08 09:43:16 Trac none Comments

http://svn.sourceforge.jp/svnroot/shibuya-trac/plugins/RSS/trunk/ から、自分のバージョンに合うRSS.pyをダウンロードして、wiki-macrosフォルダに入れるのみ。

使い方はwiki上で以下のようにする

[[RSS(http://www.ryuzee.com/contents/blog/feed/)]]
  • 別の案件のタイムラインとかを表示させると良いかも
  • 社内のイントラの情報を連携させるってのもアリだ

 

日記 PHP オープンソース インストールマニアックス IIS Trac MySQL Perl Linux Agile・生産性向上 wordpress フリーソフト 自宅サーバ 書評 ブックマーク phpMyFaq TraM Plugin 早起き Delphi apache CakePHP Firefox Ruby eclipse セキュリティ プラグイン アジャイル mojavi Subversion Ajax/Web2.0 SQLServer Zope サーバ フレームワーク phpBB 仮想化 PostgreSQL OpenVZ scuttle CMS 文字化け 自宅 翻訳・日本語化 ApacheDS LDAP Excel 生産性向上 CodeIgniter XAMPP hacks taskfreak 修正 言語ファイル Ajax SBM ダウンロード HTML::FillInForm mod_security 情報共有


ads

読まなきゃモグリ