こんにちは。 自前でvagrantのboxを作る際には、変な設定が入らないようにとりあえず何も入れずに作ると思うのですが、検証作業が始まると最初から入っているべき設定が入っているほうが楽なことがよくあります。(例えば管理ユーザを事前に作成しておきたい場合など。毎回同じコマンドを打つのは面倒ですよね。) vagrantには今のインスタンスの状態をboxにするpackageコマンドがあるので、これを使ってカスタマイズ済みのboxを登録しておくと作業が捗ります。 vagrant package
オブジェクト指向を知っている人々に、「関数型もオブジェクト指向と大差ないよ、大丈夫だよ」とお誘いする記事は大いに存在意義があると思います。 関数型プログラミングはオブジェクト指向の正当な後継である 上記の記事は、そういう目的を持って書かれたのでしょう。その内容(目次)は次のようです(僕のこの記事の目次じゃないよ)。 対象読者 なぜこの記事を書こうと思ったのか? なぜ関数型プログラミングはわかりにくいのか? オブジェクト指向の負の遺産を捨てよう 関数型プログラミングの概要 「阿吽の呼吸」とも言うべき使いやすさの拡張 型にまつわる考察 まとめ 最初のほうを読むと、言ってることはまっとうで好感を持てます。が、「5. 関数型プログラミングの概要」の節あたりから雲行きが怪しくなって、ちょっと何言ってるかわかんない((c)サンドウィッチマン)。 檜山のこの記事の内容: 真面目なポエム モナドっておいし
私が覚えている限り、非常に重い(または非同期の)タスク処理に関して、PHPは常に厳しい評価をされていました。これまではずっと、長いタスクを並列化したければ pcntl_fork を通してフォークするという方法を取らなければいけなかったので、タスクの結果を適切に処理することができませんでした。 そこで私たちは、キューイング(どちらかと言えばタスクを遅くするだけ)やReactPHP、または他の言語を一緒に使うといった、より複雑なソリューションへと向かっていきましたが、PHPでもスレッド処理は可能なのです。そしてより重要なのは、 その方法はあなたが思っているよりもはるかに簡単だということです。 この記事では、 pthreads 拡張(POSIX Threadsの略)について説明します。2012年ごろから広く使われていますが、多くの人がその存在を忘れているか、使うのが苦痛だと考えると思います。その
「黒夢」「KUROYUME」など、ロックバンド・黒夢のものと見られる商標権4件が、東京国税局より公売オークション「Yahoo!官公庁オークション」に出品されています。商標権の所有者が税金などを滞納し、差し押さえにあったようです。 公売にかけられている商標権の1つ、標準文字商標「黒夢」、称呼「クロユメ、コクム、ユメ」 公売にかけられているのは以下の4件。 標準文字商標「黒夢」、称呼「クロユメ、コクム、ユメ」 標準文字商標「黒夢」、称呼「クロユメ、コクム」 標準文字商標「kuroyume」、称呼「クロユメ」 標準文字商標「KUROYUME」、称呼「クロユメ」 商標を使用する商品・役務には「レコード、インターネットを利用して受信し、及び保存することができる音楽ファイル、録画済みビデオディスク及びビデオテープ、インターネットを利用して受信し、及び保存することができる画像ファイル」や「音楽の演奏」な
ロシア系ハッカー、WADA侵入か=「薬物陽性に体操金のバイルスら」 【モスクワ時事】ロシア主要メディアは13日、ハッカー集団が世界反ドーピング機関(WADA)に不正アクセスして内部文書を盗み取り、8月のリオデジャネイロ五輪金メダリストを含む複数の米国選手がドーピング検査で陽性反応を示していたことが分かったと伝えた。WADAは声明を出し、ハッキング被害を認めた上で、ロシアのハッカー集団「皇帝のチーム」「ファンシー・ベア」が内部文書を盗んだと非難した。 報道によると、ハッカー集団は、体操女子で四つの金メダルを獲得したシモーン・バイルスらの薬物違反を指摘。「バイルスは陽性反応を示したにもかかわらず、資格停止にならなかった」と明かした。違反を見逃された米選手には、テニス女子ダブルスのビーナス、セリーナのウィリアムズ姉妹も含まれているという。 ロシアではプーチン政権系のハッカー集団が暗躍している
はじめに ドメイン駆動設計(DDD)とは、2003年にエリック・エヴァンス氏が『Domain-driven design』という書籍にて提唱したソフトウェア開発手法です。DDDを簡単に説明すると「顧客と開発者が業務を戦略的に理解し、共通の言葉を使いながらシステムを発展させる手法」です。具体的には、チームの共通言語である「ユビキタス言語」を用いて「ドメインモデル」を構築し、それをコードとして実装します。また大規模で密結合なシステムにならないように「ドメイン」と「境界づけられたコンテキスト」にてシステムを分割し、「コアドメイン」という最重要領域に集中して開発を行います。 ソフトウェア開発の課題とDDDが解決すること DDDの登場から10年以上が経ち、DDDは着実に普及しつつあります。DDDが普及してきている背景として、システム開発がますます多機能/複雑になり、ビジネス的にも敏速な変更が求められ
ソフトウエア開発者はコードの設計と維持だけでなく、その経験を生かしてビジネスサイドに方向を与える能力も持ちつつある。ドメイン駆動設計(DDD)を使うことで、開発者は顧客の振る舞いを見つけビジネスの性質を変化させるための施策を推奨できる。 Jef Claes氏(http://jefclaes.be)はオフショアの開発者によって作られたアプリケーションを自分たちのチームで管理、拡張しやすいようにリファクタリングする仕事をした。新しいリファクタリングされたアプリケーションはオンラインギャンブルという氏の会社のビジネスのニーズにより整合的ではならない。氏はリファクタリングにDDDの方法論を導入した。集約、エンティティ、値オブジェクトを作り、状態の仕組みとしてイベントソーシングを採用した。結果、システムはビジネスの施策と会社の文化に変化を起こすような顧客の振る舞いを見つけたのだった。 InfoQは氏
おはこんばんにちは、かとじゅんです。 久しぶりにブログを書く…。最近、趣味でAngular2やらReactやらやっています。やっとWebpackになれました…。 さて、今回のお題は「FluxとDDDの統合方法」について。Angular2を先に触っていましたが、FluxといえばやはりReactだろうということで途中で浮気してReactで考えています。Angular2でもできるはずですが、今回はReactで統合方法*1について考えてみたいと思います。一つ断っておくと、FluxはDDDと統合することを想定していない設計パターンなんで云々とかはここでは考えていません。それはこのブログ記事を読む読まないに関わらずご自身で判断されてください。ソースコードについては、Githubへのリンクを一番下に書いてあるので興味がある人は参考にしてみてください。 Fluxって何? まず基礎ということで、Flux i
2016年現在にアラサーとして生きる女たちがハマった漫画といえば『美少女戦士セーラームーン』。セーラームーングッズが量産されるたびに「あっうちらの財布ターゲティングされてる☆」って思う。まあ実際、六本木でやっていたセーラームーン展は最高でした。つけまつげコンプしたしね。 しかし、こと恋愛においていえば、アラサー世代が懐古するのは『彼氏彼女の事情』と『フルーツバスケット』だと思う。 彼氏彼女の事情 1 (花とゆめコミックス) 作者: 津田雅美 出版社/メーカー: 白泉社 発売日: 2013/07/23 メディア: Kindle版 この商品を含むブログを見る フルーツバスケット 1 (花とゆめコミックス) 作者: 高屋奈月 出版社/メーカー: 白泉社 発売日: 2013/07/17 メディア: Kindle版 この商品を含むブログを見る 『花とゆめ』『LaLa』といえば中高生時代に友達から貸し
日本国内で、ガス消火設備の放射音がデータセンターのハードディスクを破壊する可能性についてメーカーが注意喚起済み。実験でも回復不能になる事象を確認 大手金融機関INGの基幹データセンターで、消火ガスの噴射テストにより生じた激しい爆音がハードディスクなどを大量に破損、ATMやカード決済などの銀行業務が停止する深刻な事態が発生したことを報じた1つ前の記事には、非常に多くの反響がありました。 ING銀行の基幹データセンター、消防訓練で消火ガス噴射の衝撃音が大量のハードディスクとサーバを破壊。ATMや決済サービスが停止に こうした消火ガス放射音によってハードディスクなどが故障を起こす可能性があることは、すでに日本国内で防災機器メーカーから注意喚起されていたとの情報を、はてなブックマークでいただきました(id:poko_penさん、ありがとうございます)。 それが能美防災株式会社が2014年2月付で公
2 事前準備 この章では、Oracle Database Express EditionおよびPHP環境をインストールし、テストする方法について説明します。 この章のトピックは、次のとおりです。 必要なもの Oracle Database Express Editionのインストール Apache HTTPサーバーのインストール Apacheインストールのテスト PHPのインストール PHPインストールのテスト NetBeans 7.0 IDEのインストール 必要なもの Oracle Database Express EditionおよびPHP環境をインストールするには、次のものが必要になります。 Oracle Database Express Edition 11gR2 Apache Webサーバー。Linuxの場合、通常これはパッケージ・リポジトリで入手できます。 PHP 5.3。最近
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く