タグ

2016年6月10日のブックマーク (4件)

  • 複数バージョンの PHP をインストールして使う - OTOBANK Engineering Blog

    こんちは!@riaf です。 最近、 php5.x と php7.0 向けの開発を並行してやっているので、OSX 上で複数の PHP をインストールして開発しています。 ついうっかり composer update なんてものを実行してしまったので、その待ち時間でどういう構成にしているか、という記事でも書いてみようかと思いました。 こういった場面では、よく phpenv を使う方法が紹介されますが、内部的に rbenv を使っていたり、そもそも言語ごとに *env 用意すんのかよ..とか、ちょっと気にわないところがあって、これまでは Vagrant を使ってアプリ毎に異なる環境を用意したりしていました。 しかし去年の秋頃から、MacBook (12インチのやつ) を使うようになったので、Vagrant で VM 立てて、環境切り替えて、、というのが若干ヘビーで、バッテリーで戦いたい時には

    複数バージョンの PHP をインストールして使う - OTOBANK Engineering Blog
    escape_artist
    escape_artist 2016/06/10
    php-build版はphpdbgが使えるので色々と捗る
  • 「マイクロソフトを嫌っていたのではない、われわれが嫌われていたのだ」――Rubyまつもとゆきひろ氏が語る、MSの壁

    「われわれがマイクロソフトを嫌っていたのではない、マイクロソフトがわれわれを嫌っていたのだ」――日のソフトウェア技術者であり、Rubyの父とも呼ばれるまつもとゆきひろ氏は、日マイクロソフトが主催する開発者向けイベント「de:code 2016」でこう語った。一体何があったのか。 「オープンソースソフトウェア」の誕生 その歴史は、1996年までさかのぼる。当時、米Microsoftが開発していた「Internet Explorer」の機能強化により、それまで大きなシェアを獲得していたNetscape CommunicationsのWebブラウザ「Netscape」シリーズとの2大ブラウザ戦争が勃発した。その後、Internet Explorerはますます勢いを増し、この勢いに押されたNetscapeは1998年1月にNetscape Navigatorを無償化。しかしシェアの巻き返しには

    「マイクロソフトを嫌っていたのではない、われわれが嫌われていたのだ」――Rubyまつもとゆきひろ氏が語る、MSの壁
  • SAT ソルバで数独を解く方法 - まめめも

    数独は非常に SAT に変換しやすい問題です。全部参考文献 *1 に載っている内容ですが、なるべくわかりやすく説明してみます。ちょっと長いです。 SAT とは まず SAT をごく簡単に説明します。すでに SAT を知っている人はここは読み飛ばしてください。 命題論理式の形の一つに乗法標準形のというのがあります。変数か変数の否定 (リテラルと言います) を or だけでつないだ式 (節と言います) を and だけでつないだ論理式のことを言います。つまり以下みたいな形です。 ( a1 or !a2 or ... or an) and ( b1 or !b2 or ... or !bn) and ... and (!z1 or z2 or ... or !zn)SAT は「a1 や zn などの変数にうまく true か false を代入して、上の式全体を true にできるか」という問題

    SAT ソルバで数独を解く方法 - まめめも
  • 高速SATソルバーの原理と応用

    高速SATソルバーの原理 鍋島 英知 nabesima@yamanashi.ac.jp 山梨大学 湊離散構造処理系プロジェクトERATO セミナー はじめに  SAT = 命題論理式の充足可能性を判定する問題  計算機科学における最も基的で質的な組合せ問題  90年代末頃からSAT ソルバーの性能が飛躍的に向上  数百万変数からなる大規模な問題が求解可能に  システム検証,プランニング,スケジューリング,定理証 明,制約充足問題など様々な分野で SAT が活用 2 SAT を利用した問題解決手法 3 SAT 問題 SAT の解 原問題 原問題の解 高速 SAT ソルバー 面倒 符号化 復号化 解決策の1つとして SAT 型 CSP ソルバーを利用 4 SAT 問題 SAT の解 CSP CSP の解 符号化 復号化 高速 SAT ソルバー 原問題 モデリング 原問題の解 解釈