blog.fuktommy.com/ 長文記事

これは恐いなあ。取得するデータにタグが一切入ってないはずという前提なら、無条件にエスケープすればいいんだけど、brとかaとかの一部のタグが許されるという前提だったら、想定してないタグの削除とか、...

これは恐いなあ。取得するデータにタグが一切入ってないはずという前提なら、無条件にエスケープすればいいんだけど、brとかaとかの一部のタグが許されるという前提だったら、想定してないタグの削除とか、属性のチェックとかもしないといけないよなあ。これが定番というような処理方法はあるのかな。

twitterのXSSとJSON in ECMAScriptと外部JSONを安全に取り扱うためのアプローチ - 金利0無利息キャッシング – キャッシングできます - subtech - こたぶ

安積班はもともとベイエリア分署だし、踊る大捜査線よりは明らかに古いだろ。 パトレイバーの方がさらに半年古いみたいなのだけど、 元ネタとは違うんじゃないかなあ。 んでベイエリア分署は1990年前後...

安積班はもともとベイエリア分署だし、踊る大捜査線よりは明らかに古いだろ。
パトレイバーの方がさらに半年古いみたいなのだけど、
元ネタとは違うんじゃないかなあ。

んでベイエリア分署は1990年前後の設定。
パトレイバーは2000年前後の設定だから、ちょうど辻褄が合ってしまう不思議。
新人だった桜井が一人前になってたり、
パソコンに詳しい須田がインターネットに詳しくなってたり。

「夕暴雨(ゆうばくう)」-安積班シリーズ-: 独断風観戦記 - そっとブックマーク

あ、そういえば、Galaxy Tab のモック, Desire HD, ガラパゴスの実物を見てきたのだった。 Galaxy Tab は片手で持つには重く、両手で使うには小さいかな。 ガラパゴスの...

あ、そういえば、Galaxy Tab のモック, Desire HD, ガラパゴスの実物を見てきたのだった。
Galaxy Tab は片手で持つには重く、両手で使うには小さいかな。
ガラパゴスの3Dホームはすごいけど、アプリ全てかが3Dになるわけじゃないよね。
Desire HD はさすがという感じ。使いやすそう。
DELLのはまだモックなかった。

そりゃまあそうなんだけど、政治家のセンセイってのは自分から情報収集には行かないで、まあなんちゃら組合だのなんとか協会だのには話を聞きにいくのかもしんないが、そうでない人に対しては話を持ってくるの...

そりゃまあそうなんだけど、政治家のセンセイってのは自分から情報収集には行かないで、まあなんちゃら組合だのなんとか協会だのには話を聞きにいくのかもしんないが、そうでない人に対しては話を持ってくるのを待ってるだけなんだなあと思うと、もやもやするんだよね。

iyokan_nico: RT @mittochi: 表現規制に限らず政治的な問題に対してなんらかの解決を求める人は、とにかく地元の政治家の所に行くといいですよ。ネットで騒ぐだけでは居酒屋で愚痴を言ってるのと同じ。なんの力にもならない。【現実的にできる範囲内で】行動して下さい。地元の政治家の所に行 ... - Twitter / iyokan_nico

この論法だと根拠になっているのは 「1つ分の数がいくつ分ある」←自然な日本語 「いくつ分の1つ分の数」←不自然な日本語 ということになる。 こんなのどっちも日本語としては不自然だから、 「3個ず...

この論法だと根拠になっているのは

「1つ分の数がいくつ分ある」←自然な日本語
「いくつ分の1つ分の数」←不自然な日本語<br>
ということになる。
こんなのどっちも日本語としては不自然だから、

「3個ずつ5皿」←自然な日本語
「5皿に3個ずつ」←不自然な日本語

といった方がいいのかもしれないが、五十歩百歩だよね。

ただ、中学以降に習う数学・物理・化学の文脈だと、
「5皿に3個ずつ」方式で式を立てるのが普通で、
なぜか小学校の算数と逆転している。

これが脚注にあるような、日本語と英語の差異で、
中学以降では英語方式、あるいはラテン語か何かの方式に従っているとしたら、
なぜ逆転するのかという疑問の答えにはなっているので、興味深い。

黄金原本更新, 【最短理解】なぜ5×3ではなく3×5なのか - ワタタツの日記!(2010-11-13) - はてなブックマーク - 新着エントリー

過去30日間の統計 フィード合計: 400 既読アイテム: 52,910 クリックされたアイテム: 2,133 個 スター付きアイテム: 0 共有アイテム: 382 メールしたアイテム: 0 S...

過去30日間の統計
フィード合計: 400
既読アイテム: 52,910
クリックされたアイテム: 2,133 個
スター付きアイテム: 0
共有アイテム: 382
メールしたアイテム: 0
Since 2010/06/26 you have read a total of 300,000+ items.

言いたいことはだいたいわかるけど、これを論理の不備というのは違和感があるなあ。語学の世界ではそういう言い方するのかしらん。 わざと、京都の人口は、大阪の「それ」と比べると… みたいに書いて訳文っ...

言いたいことはだいたいわかるけど、これを論理の不備というのは違和感があるなあ。語学の世界ではそういう言い方するのかしらん。

わざと、京都の人口は、大阪の「それ」と比べると… みたいに書いて訳文っぽくした文章を見ることがある。

英文法道場:論理の不備が許される日本語と許されない英語 - heis101 のブックマーク

UAをiPhoneにしたときのwikipediaなのだけど、こんな感じ。 Androidのブラウザにすると上のタグは出ないので、拡大できる。 livedoorのブログだとAndroidのブラウ...

UAをiPhoneにしたときのwikipediaなのだけど、こんな感じ。

<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />

Androidのブラウザにすると上のタグは出ないので、拡大できる。
livedoorのブログだとAndroidのブラウザでも同様のタグが出るので、拡大できない。
iPhoneでも拡大できるのかどうかはわからないけど、こんな感じだとハッピーなのかな。

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=10.0, user-scalable=yes;" />

Viewport [iPhone生活]

テンプレートメソッドパターンのつもりで、こんなクラスを作っておいて class Foo { protected function doSomething() { // 複雑な処理 } publi...

テンプレートメソッドパターンのつもりで、こんなクラスを作っておいて

class Foo
{
  protected function doSomething()
  {
    // 複雑な処理
  }

  public function run()
  {
    // 略
    $this->doSomething();
    // 略
  }
}

基本的にはdoSomething()でいいんだけど、
子クラスによってはちょっと変わった動作をさせたい。
ただしdoSomething()は複雑な処理で、今後も変更がありそうだから、

class FooChild
{
  protected function doSomething()
  {
    // 前処理
    parent::doSomething();
    // 後処理
  }
}

みたいに必ず Foo#doSomething() を呼ぶというコーディング規約で縛っとこう。
と思ったが、現実にはコーディング規約は無視され、

class FooChild2
{
  protected function doSomething()
  {
    // Foo#doSomething()をコピペして改造した処理
  }
}

となるはず。
んで Foo#doSomething() を変更したときFooChild2も変更しなきゃとなって死ぬ。
そこで考えた。

abstract class Bar
{
  public function preSomething(Context $context) {}
  public function postSomething(Context $context) {}
}

関数の形式として前処理、後処理として縛ってしまう。

class Foo
{
  private function doSomething(Context $context)
  {
    // 略
    if ($context->todoHoge) {
      $this->doHoge();
    }
    // 略
  }

  public function run(Bar $bar, Context $context)
  {
    // 略
    $bar->preSomething($context);
    $this->doSomething($context);
    $bar->postSomething($context);
    // 略
  }
}

必要があれば$contextの中にフラグを用意して、
Foo#doSomething()の中でif文なりで動作を切り替える。

ただし Foo#doSomething() の中をすっきりさせておくのは
コーディング規約に頼ることになってしまい、まだ心配の種は残る。

GoogleTV出るのを待とうかと思ったんだけど、あっちはブルーレイがついて3万円なわけで、ブルーレイ要らないから8800円の方がいい。よし買おうと思ったんだけど、うちのテレビは3色のケーブル(...

GoogleTV出るのを待とうかと思ったんだけど、あっちはブルーレイがついて3万円なわけで、ブルーレイ要らないから8800円の方がいい。よし買おうと思ったんだけど、うちのテレビは3色のケーブル(コンポジットケーブルっていうの?)しか対応してないという罠。変換ツールもあるけど http://fuktommy.com/am/B001UFTOP6 こっちが4万円とかする罠その2。逆変換は安いんだけどねえ。http://fuktommy.com/am/B00367Z7UC

Going My Way: iTune で映画のレンタルや購入が始まったのでさっそく Apple TV を購入 - 新・P2P today ダブルスラッシュ(速報版)

新しいページ | 昔のページ |ページの先頭へ

Copyright© 1998-2014 Fuktommy. All Rights Reserved.
webmaster@fuktommy.com (Legal Notices)