タグ

2015年8月31日のブックマーク (10件)

  • isset, empty, is_null の動作まとめ - Qiita

    ※ 未定義の変数は Notice: Undefined variable を発生しながら null として扱われます。 複雑な表を書き並べている記事が多いですが、実際は null であれば null でなければ 空値であれば 空値でなければ の4種類の内容しか取り扱っていないものがほとんどであり、覚えるのが難しいなどと悩む必要はありません。至ってシンプルです。但し、(空配列はまだ分かるとして) 文字列のゼロと空要素から成るSimpleXMLElementの扱いには特に注意してください。これはPHPにおいて直感的ではない、最もクセのある実装のひとつです。JavaScriptなどと比較してもこれらの点だけ異なっていたりします。 変数の存在を確認するショートコード これから紹介するissetやemptyは、未定義とnullを区別することが出来ません。issetやemptyについて紹介する前に、純

    isset, empty, is_null の動作まとめ - Qiita
  • 「HTML 4.01」と「XHTML 1.0」と「HTML5」の違いまとめ フラップイズム

    ※2014年2月26日に更新しました。要素及び属性をなるべく新しい仕様書に準拠、その他頂いたコメントへの対応を行いました。 ※2014年3月3日更新しました。タグと要素の違いについて追記。文内でタグと要素の記述が間違っていた部分を修正。「要素が要素をまたがってはいけない」というのはどの形式でも同じなので、記述を削除。 どうも、くーへいです。 今日はある方からリクエストされた記事を書こうかと思います。 皆さんは、コーディングをするときに「HTML 4.01」、「XHTML 1.0」、「HTML5」のどれを使っていますか? 実際には案件ごとに使い分けているかもしれませんね。 この投稿では、それぞれの違いについて、考えていきたいと思います。 ※要素とタグを混同する方も多いですが、要素とタグでは意味が全く異なります。 例えば、「<html>・・・</html>」は要素ですが、「<html>」や「

    「HTML 4.01」と「XHTML 1.0」と「HTML5」の違いまとめ フラップイズム
  • 小粋空間: PHP における「モジュール版」と「CGI 版」の比較 WordPress の利用例

    PHP のパフォーマンスを調べる中で「モジュール版」と「CGI版」という言葉をみつけまして、エントリーではそれぞれの内容、およびパフォーマンス・セキュリティ等の観点で両者を比較してみました。 併せて、PHP プログラムである WordPress を適用した場合について示しています。 Web サーバは Apache を対象にしています。内容について認識誤り等ありましたらご指摘ください。 1.用語 まず最初に「CGI版」と「モジュール版」の意味について記します。 [CGI 版] 「CGI」は「Common Gateway Interface」の略で、サーバが受信したブラウザの要求に応じてプログラムを起動するための仕組みを指します。PHP の場合、ブラウザに http://~/xxx.php を URL として指定した場合、Webサーバは xxx.php を実行ファイルと認識してプログラムを起

    小粋空間: PHP における「モジュール版」と「CGI 版」の比較 WordPress の利用例
  • 「オブジェクト指向プログラミング」と「関数型プログラミング」のたった一つのシンプルな違い - Qiita

    はじめに 関数型プログラミングとオブジェクト指向の抜き差しならない関係について整理して考えるという記事がkenokabeさんという方が挙げていて、拙著の 新人プログラマに知っておいてもらいたい人類がオブジェクト指向を手に入れるまでの軌跡について言及があったので、補考として挙げておく。 暗黙的状態と明示的状態 これまで、関数を「わかりやすくきれいに書く方法」とオブジェクト指向が「どのようにして生まれてきたか」について話してきた。 新人プログラマに知ってもらいたいメソッドを読みやすく維持するいくつかの原則 新人プログラマに知っておいてもらいたい人類がオブジェクト指向を手に入れるまでの軌跡 一見、それぞれ関係ないように思うかもしれないが、実は大きなテーマでつながっている。 『それは「状態」をどのように取り扱い単純化するか。』ということだ。そして、これがいわゆる関数型プログラミングとオブジェクト指

    「オブジェクト指向プログラミング」と「関数型プログラミング」のたった一つのシンプルな違い - Qiita
  • 新人プログラマに知っておいてもらいたい人類がオブジェクト指向を手に入れるまでの軌跡 - Qiita

    あわせて読みたい 新人プログラマに知ってもらいたいメソッドを読みやすく維持するいくつかの原則 ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習 「オブジェクト指向プログラミング」と「関数型プログラミング」のたった一つのシンプルな違い あきらめるにはまだ早い!ソースコードの品質向上に効果的なアプローチ 2015年に備えて知っておきたいリアクティブアーキテクチャの潮流 この記事について この記事は新人向けの研修内容を再編集してお送りいたします。 ここで述べる内容はどのようにして現在のプログラミングスタイルが生まれてきたかを理解することで、よりよいプログラムを書くためのもので、正確なソフトウェア工学の歴史を学ぶためのものではありません。正確な歴史を把握したい場合は、原典をあたるようにしてください。 また、想定している読者は「よくあるオブジェクト指向プログラミングの学習」を既にし

    新人プログラマに知っておいてもらいたい人類がオブジェクト指向を手に入れるまでの軌跡 - Qiita
  • MVCの流れを簡単にまとめてみる - Qiita [キータ]

    理解しやすいように適当に遮ったり、言い切ってしまったところもあるがご容赦いただきたい。 MVCの登場 MVCは、SmalltalkのGUIライブラリのモデルとして登場した。 これはGUIアプリケーションを記述する際に、適切なモデル化を進めるのにとてもいい考え方だと思われていたし、実際にそうだった。 これはアーキテクチャパターンとして、それぞれがどのように依存するべきか、どこにコードを書くべきかということを端的に表している。 安定依存の原則というものがある。これは、要件が安定しているモジュールに依存し、要件が変動しやすいモジュールには依存しないようにするという原則だ。MVCアーキテクチャでは、GUIアプリケーションの安定関係をModel > View > Controllerの順でとらえている。データ処理や業務要件というのは安定しており、UIパーツもまた比較的安定している。それらを統合してア

    MVCの流れを簡単にまとめてみる - Qiita [キータ]
  • 中退失敗に関する一連の流れ - 職質アンチパターン

    日9月30日付けで、現在まで在籍していた大学院を中退出来ませんでした。 そもそもやめる気があったのと、なおかつ夏休み期間と被っていた事もあって、有給消化と称して2週間近く研究室に顔を出していなかったのですが、籍自体は今日までありました。そして明日以降も存在しているようです。 来であればなぜ大学院をやめるに至ったのかなどという理由や、今後の展望について書き連ねる所でしょうが、そもそもやめられなかったのでそういう事は書きません。 以下流れです。 中退失敗— 中退失敗 (@moznion) 2013, 9月 30 中退失敗した— 中退失敗 (@moznion) 2013, 9月 30 うおおおおああああ最悪— 中退失敗 (@moznion) 2013, 9月 30 今年史上最悪の出来事っぽい— 中退失敗 (@moznion) 2013, 9月 30 俺は満足に中退もできねえのか!!!!!!!

    中退失敗に関する一連の流れ - 職質アンチパターン
  • 佐々木紀彦氏に聞く、NewsPicksで一緒に働きたい人はどんな人か?|@人事ONLINE

    コラム NewsPicks編集長・佐々木紀彦氏インタビュー 佐々木紀彦氏に聞く、NewsPicksで一緒に働きたい人はどんな人か? 20代の唯一と言ってもいい価値 最近、わたしはどうしても理解できないことがあった。それは、キャリアの話をしていたときに、複数の20代から発された次のような言葉である。 「今の仕事に、わたしの適性はあまり合わないと思うんです。将来、自分に合う仕事が出てきたときには、自分のスキルを活かして会社に貢献します」 この発言に、2つの意味で、違和感を抱いた(わたしがオジサン化しているせいかもしれないが。。。。) まずもって、「自分には●●の適性がある」と20代にして決めつけてしまっていることが許せない。20代ともなれば、多少の得意・不得意は見えてくる。しかし、20代の、とくに男性の自己認識など、幼稚園児のようなものである。「自分が得意」と思っていることが、他者と比べれば取

    佐々木紀彦氏に聞く、NewsPicksで一緒に働きたい人はどんな人か?|@人事ONLINE
  • エレベーター好きの息子と山手線ホームに設置されているエレベーターをすべて調べてきました! - バンビのあくび

    皆様、ごきげんよう。 夏の終わり、いかがお過ごしでしょうか? さてさて、さかのぼるは昨年の夏休み。 エレベーター好きの息子の記事を書いたら面白いかな?とふと思いつきまして、息子に色々聞きながらエレベーターの記事を書いたところ、皆様にわりと受け入れてもらえたようで私も息子も「良かったね。楽しかったね」と気分が良く新学期を迎えることができました。 (こちらがその記事です) bambi-eco1020.hatenablog.com そんなこともあって、調子に乗った私達は今年の夏休みもエレベーター記事を書くことにしました! 今回は「エレベーター好きの息子と山手線ホームに設置されているエレベーターをすべて調べてきました!」でお送りしたいと思います。 山手線一周をひたすら電車→エレベーター→電車→エレベーターを繰り返したんですけど、正直、夏にやるのはけっこうキツかったです。もしもやってみるなら夏以外の

    エレベーター好きの息子と山手線ホームに設置されているエレベーターをすべて調べてきました! - バンビのあくび
  • 俺の人生が面白く無いのは俺が生まれた時代がよくなかったから

    これは絶対に間違っていないのにこれを口にすると自己責任論が投げつけられる。 どうやら世の中の連中ってのは誕生する前に自分が望んだ時代に生まれるように努力をして来たらしい。

    俺の人生が面白く無いのは俺が生まれた時代がよくなかったから