タグ

2013年2月22日のブックマーク (7件)

  • 画像会話検索No.1/画像会話なら ちくわぶ

    tiqav / ちくわぶ は、画像会話用画像検索エンジンです。

    k-holy
    k-holy 2013/02/22
    こんなんあったんや
  • 【「体罰」を考える】(19)「殴ってみろよ!」「傷ついた。死んでやる」 教師を挑発する生徒たち (1/2ページ) - MSN産経west

    関東地方の高校教員から寄せられたメールに「最近の実例」が記されていた。 卒業式を控えた生徒たちが、あえて叱られるような髪形や服装で登校し、挑発的な言動を取るようになったという。廊下を自転車で暴走し、女性教師を押し倒す生徒… 「殴ってみろよ! お前の生活をめちゃくちゃにしてやる」。諭すと、笑いながらこう言い返してくる。「あーそうかい、傷ついた。死んでやる」。周りの生徒たちが、さらにはやし立てる。「もし、こいつが死んだら言葉の暴力だぜ。お前ら証人だぞ」 メールの主の先生は「教員だから、これを耐えろというのですか。荒廃した現場をみて、どう考えるのですか」と問いかけていた。 この先生は「体罰を許さない」という風潮の高まりの中で、特に学習指導や生活指導が難しい“荒れた学校”で、生活指導に熱心な先生ほど窮地に立っているという実情を記していた。「真面目に指導している先生が悪なのでしょうか」。文面から悲痛

    k-holy
    k-holy 2013/02/22
    体罰やめて退学にしたら生徒がいなくなったでござる 子供をロクに躾けられない貧乏暇なしな親が増えてくと…
  • CakePHPのSet::apply / FWを使った時の可読性

    久々の記事が、割と具体的な内容ですね。 今やってる仕事仕事で、どこまで書いていいかわからないので こういう小ネタで攻めることにしました。 さて、最近はCakePHPを使うことが多いので、その話題。 CakePHP2系のお話です。(たぶん1.3でも一緒だと思う) hogesってテーブルに、何らかの値が入ってて それをまとめてfindAllしてきた後 特定のカラムの合計値がほしい 最大値がほしい ってことはよくあって、 そのたびにわざわざCOUNTやらMAXやらのクエリ投げるのも非効率じゃないですか。 そういう時に、PHP慣れててCake慣れてない人とかだと $hoges = $this->Hoge->find('all'); $fugas = array(); foreach ($hoges as $hoge) { $fugas[] = $hoge['Hoge']['fuga']; } $

    k-holy
    k-holy 2013/02/22
    Cakeは制約で縛る方針だと感じますが、ビジネスロジックは特定のアプリケーションフレームワークに依存しない方が良い派です。例示のケースだとHogeクラスにメソッド設けるかなあ
  • PHP の正規表現があまりに複雑なのでまとめてみた - A Day in Serenity @ kenjis

    できるだけ正確な記述を目指していますが、誤りがありましたら、お知らせ願います。 (最終更新: 2013/3/29 11:22) 正規表現の種類 まず、PHP には以下の 3種類の正規表現があります。 Perl 互換の正規表現 (pcre) mbstring の正規表現 (mbregex) POSIX 拡張正規表現 (regex) このうち、regex は バイナリセーフでない 日語は扱えない PHP 5.3 で非推奨 なので使わない方がいいでしょう。見つけたら、随時 pcre か mbregex で書き直しましょう。 Perl 互換の正規表現 (pcre) 正規表現エンジンは Perl の「PCRE」 日語は UTF-8 のみ扱える UTF-8 を使う場合は、パターン修飾子に u を指定する 文字クラスはロケールの影響を受ける PHP: 文字クラス - Manual 処理の制限値 (p

    PHP の正規表現があまりに複雑なのでまとめてみた - A Day in Serenity @ kenjis
    k-holy
    k-holy 2013/02/22
    いいまとめ。正規表現の中にマルチバイト文字を書くことはないけど、\wがマルチバイト文字にマッチするのは知らなかった…要注意
  • 10代のユーザビリティ: ティーン向けWebサイトのデザイン

    ティーンは、自分のウェブを扱う能力に(過剰に)自信を持っているが、彼らのパフォーマンスは大人に劣る。読解レベルの低さや、忍耐力のなさ、発展途上の情報収集スキルにより、ティーンのタスク成功率は低くなる。そのため、サイトはシンプルで共感しやすいものにする必要がある。 Teenage Usability: Designing Teen-Targeted Websites by Jakob Nielsen on February 4, 2013 日語版2013年2月18日公開 ティーンはインターネットにつながっている。テクノロジーがティーンエイジャーの生活に深く溶け込んでいるため、彼らに役立つ、ユーザブルなウェブサイトを作り出すことがこれまで以上に重要になってきている。次善のものがクリックするだけで手に入り、SMSメッセージによる割り込みが例外ではなく普通のことである世界で成功するには、ウェブサ

    10代のユーザビリティ: ティーン向けWebサイトのデザイン
  • スーパーグローバルとフィルター関数の使いわけ

    一般的にグローバル変数はよくないものだと言われるが、それはミュータブルなグローバル変数という条件のもとであって、イミュータブルなグローバル変数であれば問題ない。 ミュータブルなグローバル変数の場合、プログラムコードのどこかで書き換えられてしまうとほかのところにも悪影響がある。 一方、イミュータブルなグローバル変数であれば、書き換えることができないので、プログラムのどこからアクセスしても安全である。 Haskell や Scala といった関数型言語の場合、基的に変数はイミュータブルである。 PHP の場合、スーパーグローバルはミュータブルなので、PHP フレームワークはこの問題を回避するために、これらのスーパーグローバルの値を専用のオブジェクトに保存してからアクセスするというやりかたを採用している。専用のクラスを導入したくないのであれば、GET、POST、Cookie に関して、filt

    スーパーグローバルとフィルター関数の使いわけ
    k-holy
    k-holy 2013/02/22
    Filter関数はサニタイズ脳プギャーとか思ってたけど、バリデーション以前に入口で使う分にはいいかも。標準関数を活かしたシンプルなフレームワークという選択肢もあっていい
  • 一夜明けて… - れぷそる・ふぁいやぁ・ぶれぇど

    ブログのネタ的には2日前なのだが、書いたのは昨日の話。PHPの三項演算子(a?b:c)が左結合なのは、PHP言語仕様のバグだ、と書いた。一夜明けたらPVがとんでもないことになっていた。TwitterとかFacebookとか、あと、もちろん家「はてな」とか、とにかくそこらじゅうでネタにされている(汗)。それだけ、PHPって流行っている言語で、この問題も注目されているってことなのね。まあ、言語としてPerlよりはマシだと思うね。ってか私Perl嫌いかも?しかしPHPにも型がないところが嫌いなんだけど。JavaScriptの型付きバージョンTypeScriptなんてものあることだし、この際PHPにもHindley-Milnerスタイルの(ML風の)型推論でも入れれば良いのに。この問題も言語に型システムが備わってないからコンパイル時にエラーにならないという遠因もあったんだけどね。 話を戻して、P

    一夜明けて… - れぷそる・ふぁいやぁ・ぶれぇど
    k-holy
    k-holy 2013/02/22
    自分が書いたコードには存在しなくても、他人が書いたコードも同様かどうかは…流行ってる言語だからこそ。あとWebアプリケーションはOS変わっても動いて当然だしライフサイクルも違うかと