なにこのBLっぽいイチャイチャしたツリー
PHP7では無名クラスが導入されます。 PHP7調査(26)無名クラスの導入 - Qiita これ、単に構文だけの話にせず、「クラスの第3の能力が単独で切り出された」と捉えると面白いのかなと思いました。 クラスが持つ3つの役割 クラスが持つ3つの役割 - 西尾泰和のはてなダイアリー 「コーディングを支える技術」の西尾泰和氏によると、クラスには ユーザー定義型 実装の再利用の単位 インスタンス生成器 の3つの役割があるといいます。 クラスが扱いづらい概念だとすれば、それはこの3つの能力をまとめて持っているからです。 PHPのユーザー定義型、インターフェース PHPの場合、タイプヒントがありますし、定義したクラスは後から拡張することができません(オープンクラスではない)。 if ($obj instanceof FooClass) { //... } この「$objがFooClassのインスタ
20年以上前に、大きなブームを巻き起こしたゲームブック。番号が割り振られたパラグラフ(段落)を辿ることで物語が展開していくため、本でありながら時には物語が大きく変わることも。そのため想像力と冒険心を大きく刺激され、当時多くの方がプレイに興じました。 壮大な物語が展開された「ソーサリー」四部作や、様々な作家が参加した「ファイティングファンタジー」シリーズ、独特な言い回しや皮肉たっぷりの文章が光る「グレイルクエスト」シリーズなど、海外からやってきた名作だけでも実に多彩なラインナップを誇ります。 もちろん国内でも様々な名作が誕生しており、伝奇や民話を丁寧に織り込みつつ少年少女の物語を描いた「送り雛は瑠璃色の」や、モンスター側に視点を置いた意欲作「モンスターの逆襲」、ゲームブックでは比較的珍しいSFモノながらもキャラクターおよびストーリーで読者を魅了した「フォボス内乱」など、枚挙に暇がありません。
この文章は、サーバサイドのウェブアプリケーション開発において、社内実績の少ない新しい言語を採用したときにインフラ面で考慮したことを社内向けにまとめたものです。 はてなでは、長らくPerlでウェブアプリケーション開発を続けてきた一方、ここ数年で社内でScalaまたはGoの採用事例も増えてきました。 今後開発が始まるプロダクトにおいても、Perl、Scala、Goもしくは他の言語を採用するかどうかを開発開始時に選ぶことになるでしょう。 新言語を採用するときに、考慮すべきことの一つとして、「インフラ」への影響があります。 新言語に関する雑談をしていると、ウェブアプリケーションエンジニアに「インフラ」への影響について聞かれます。 もしくは、ウェブオペレーションエンジニアから考慮するポイントを伝えることもあります。 ScalaやGo以外に、Node.jsやサーバサイドSwiftはどうかというのも雑談
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く