2019年1月18日のブックマーク (5件)

  • PHPのinterfaceの理解① - 夜の歌

    PHPのインターフェイスをどの場面で使えばいいのか分からなかったので、サンプルコードを書いてみた。 サンプルコードの内容は、国の情報を扱うクラスがあって、そのクラスには2つのインターフェイスを設定する。1つ目のインターフェイスは、言語を扱うメソッドを管理する。2つ目のインターフェイスは、宗教を扱うのメソッドを管理する。 <?php /** * 言語を扱うメソッドを管理するインターフェイス */ interface Language{ /* * 言語を取得する * */ public function getlanguage(); } /** * 宗教を扱うメソッドを管理するインターフェイス */ interface Religion{ /* * 宗教を取得する * */ public function getReligion(); } /** * インドの情報を扱うクラス */ class

    PHPのinterfaceの理解① - 夜の歌
    senahate
    senahate 2019/01/18
    書いた。
  • 『宇宙の覇者 ベゾスvsマスク』地球レベルの悲観と、事業レベルの楽観と - HONZ

    イノベーションが加速する条件とは何か? 先端テクノロジーの開花か、組織の多様性か、それともポテンシャルのある市場環境か。様々な要素が考えられるが、最も重要なのは人間離れした男たちの、人間らしい競争意識ではないかーーそんなことを痛感させられる。 書は宇宙ビジネスの最前線を描いた一冊である。数多ある類書と一線を画すのは、イーロン・マスクとジェフ・ベゾスーーこの二人にフォーカスを絞っている点だ。二人の胸のうちに肉薄し、対抗意識を物語の構造に織り込んだ。論争、訴訟、そして心理戦による駆け引き。なにより二人のアプローチが対照的なのである。 宇宙への挑戦は、革新と停滞の物語でもある。全世界を熱狂させたアポロ11号の月面着陸から約半世紀。その間、ロケット技術の進歩はほとんどなかったといっても過言ではない。21世紀初頭にロシアと米国で打ち上げられたロケットは、アポロ時代のものと大差なかったという。それだ

    『宇宙の覇者 ベゾスvsマスク』地球レベルの悲観と、事業レベルの楽観と - HONZ
    senahate
    senahate 2019/01/18
    読みたい
  • VagrantコマンドとVagrantfileの設定メモ - Qiita

    Vagrant のコマンドと Vagrantfile の設定をメモしておきます。 環境 Vagrant の利用には VirtualBox が必要です。ボクは Mac+VirtualBox+Vagrant で実行しています。 https://www.vagrantup.com/ https://www.virtualbox.org/ ホストMac を使用しています。 よく使う言葉 Vagrant を使っていてよく使う単語です。 単語 説明

    VagrantコマンドとVagrantfileの設定メモ - Qiita
    senahate
    senahate 2019/01/18
    あとで読む
  • 「DDD パターンを活用した Laravel アプリケーション開発」を Laravel Osaka 2016 で発表しました。 - Shin x Blog

    2016/10/19 に大阪で開催された Laravel Osaka 2016 にて、「DDD パターンを活用した Laravel アプリケーション開発」を発表しました。 会場の MOTEX さん。巨大スクリーンが 2 面あり、話しやすい環境でした。 発表資料 Laravel の具体的なテクニックに比べると抽象的な内容なので、どれだけ伝えられるか思案したのですが、聞いて頂いた方からのフィードバックや参加者アンケートでも概ね良い評価を頂けたので安心しました。 ValueObject については、さらに掘り下げて話せるテーマなので、これ単体でもまた話してみたいです。 Value Object は基ですね | DDDパターンを活用した Laravelアプリケーション開発/ddd-with-laravel https://t.co/ZzRTnt0tY6— 増田 亨. (@masuda220) O

    「DDD パターンを活用した Laravel アプリケーション開発」を Laravel Osaka 2016 で発表しました。 - Shin x Blog
    senahate
    senahate 2019/01/18
    あとで読む
  • CSRF保護 5.4 Laravel

    イントロダクション Laravelでは、クロス・サイト・リクエスト・フォージェリ(CSRF)からアプリケーションを簡単に守れます。クロス・サイト・リクエスト・フォージェリは悪意のあるエクスプロイトの一種であり、信頼できるユーザーになり代わり、認められていないコマンドを実行します。 Laravelは、アプリケーションにより管理されているアクティブなユーザーの各セッションごとに、CSRF「トークン」を自動的に生成しています。このトークンを認証済みのユーザーが、実装にアプリケーションに対してリクエストを送信しているのかを確認するために利用します。 アプリケーションでHTMLフォームを定義する場合はいつでも、隠しCSRFトークンフィールドをフォームに埋め込み、CSRF保護ミドルウェアがリクエストの有効性をチェックできるようにしなければなりません。トークン隠しフィールドを生成するには、csrf_fi

    senahate
    senahate 2019/01/18
    ajax通信の時に、csrf-tokenを送れなくて困っていたけど、このドキュメントを見て解決した。metaタグにcsrf-tokenの内容を設定して、それをajaxSetupでheaderに登録すればいける。