タグ

2013年3月3日のブックマーク (4件)

  • PHPでJavaっぽく書く - Do You PHP はてブロ

    ネタです。 PHPは C:Perl:Java:javascript=3:4:2:1でブレンドし、+αした言語なので、CとPerlJavajavascriptを知っといた方が良いと思う に続けた 逆に (C|Perl|Java|javascript)の経験者なら、その言語っぽく書くこともできる に対して、id:ZIGOROuさんから @shimooka php で○○言語風に書くとこうなるってサンプル見たいー! というreplyをいただいたので。 個人的に業務で使った言語が、(略)→PHPJavaPHP→(Java|PHP|Perl)と移っていったので、PHPだけじゃなくていろんな言語を知っておいた方が(何かと)役に立つことがあると思ってます。また、Javaの期間が結構長かった(JDK1.0/1.1〜1.4ぐらい)のと、同時期にPHPJavaの文法を積極的に取り入れていたので、どち

    PHPでJavaっぽく書く - Do You PHP はてブロ
    wdr_s
    wdr_s 2013/03/03
    Zend Framework使ってると、自ずとこんな書き方になっていくような。そもそもZFがJavaっぽい(らしい)もんなぁ。
  • 矢沢久雄の早わかりGoFデザインパターン(1) | 日経 xTECH(クロステック)

    今回は、パターンを1つだけ紹介します。「Mediatorパターン」です。GoFでは、それぞれのパターンの「目的]「背景」「効果」などが明示されています。私も、ちょっと真似をしてみましょう。複数のオブジェクトを組み合わせてプログラムの機能を実現するという目的において、オブジェクト間の関連がゴチャゴチャになってしまうという背景(問題)があり、Mediatorパターンの採用によって関連をキレイに整理できるという効果があります。説明だけでは、何のことだかわからないと思いますので、具体例をお見せしましょう。 図1[拡大表示](1)をご覧ください。これは、UML(Unified Modeling Language、ユーエムエル)と呼ばれる表記法で記述されたプログラムの設計図です。UMLでは、四角形の中に下線付きで名前を書いてオブジェクトを表し、関連のあるオブジェクトを矢印で結んで示します。ここで関連

    矢沢久雄の早わかりGoFデザインパターン(1) | 日経 xTECH(クロステック)
    wdr_s
    wdr_s 2013/03/03
    いまさらながらデザインパターンについて読む。PHPerでもオブジェクト指向やるなら知っておくべき。(たぶん言語仕様上そのままできないのもあるけど)
  • 変数に型がないということの利点について考える - Perl入門ゼミ

    Perl › 読み物 PHPPerlRubyPythonなどのスクリプト言語に対して、変数に型がないということを否定的にとらえる人もいるかと思います。特にC言語やJavaなどの静的言語を使ってきた人にとっては、型がないということが不安材料として目に映ることが多いのではないかと思います。 けれども、型がないということは、当に素晴らしいことです。型がないことによって、たくさんの面倒から解放されるからです。 どのような型の値でも代入できる まず基的なこととして変数に型がなければどのような型の値でも代入できるということです。つまり、受け取るときに、どのような型の値を受け取るのかを意識する必要がありません。 my $str = 'Hello'; my $num = 1; my $nums = [1, 2, 3]; my $person = {age => 2, name => 'taro'

    変数に型がないということの利点について考える - Perl入門ゼミ
    wdr_s
    wdr_s 2013/03/03
    うーん、結局あとからの仕様変更とかを考えると、phpでもinterface定義して型判別やってたほうが後々楽な場面多いけどな…
  • Evernote Blog � Blog Archive � New updates to Web and Windows

    에버노트에 뭐가 새로워요?에버노트에서 무슨 일이 일어나고 있는지 궁금하신가요? 아래의 기사들을 확인하여 우리가 작업 중인 흥미로운 것들을 모두 볼 수 있습니다. 새로운 소식레거시 버전 Evernote 앱 사용 중지2024년 3월 26일, 저희는 레거시 버전 Evernote 앱에 작별을 고합니다. v10 이전의 Evernote 경험을 단일화하면 보안 수준을 크게 높이고 더 빠른 개발을 위해 더 많은 자원을 투입할 수 있습니다. 더 읽기 14가지 주요 기능이 이제 모든 사용자에게 제공됩니다이 중요한 Evernote 기능들은 검색, 첨부 관리, 노트 액세스 등 핵심적인 제품 성능을 높여줍니다. 이제 누구나 그 기능을 사용해 Evernote의 잠재성을 최대한 활용할 수 있습니다.

    Evernote Blog � Blog Archive � New updates to Web and Windows
    wdr_s
    wdr_s 2013/03/03
    今日、リセットさせられた… パスワードの管理が大変になっていくね…