タグ

ブックマーク / yohshiy.blog.fc2.com (3)

  • Emacs のファイル差分表示(ediff, diff)機能の使い方 | プログラマーズ雑記帳

    今回は Emacs でファイルの差分を表示する機能の紹介です。 Emacs で差分が表示できればそのまま編集することができますし、 表示も差分ビューワー並みにわかりやすく表示できます。 なお、Emacs で diff の機能を使うためにはコマンドラインの diff プログラムが必要となります。 Unix 系ではデフォルトで入っていると思いますが、 Windows ではインストールする必要があります。インストール方法については以前の記事をご覧ください。 Emacs (24.5 以上) の Windows へのインストール | プログラマーズ雑記帳 ediff (Emacs Diff) ediff の機能によって差分ビューワーのように差分を表示することができます。 ediff の開始 ediff は比較対象を指定して開始します。比較対象にはファイルやバッファーなどを指定可能です。 コマンドはキ

    ainame
    ainame 2017/01/17
  • Julia : スクリプト言語最速? 手軽さと速さを求めた科学技術計算向け言語 | プログラマーズ雑記帳

    一般的に Ruby, Python といったスクリプト言語は手軽に書けるけど、遅いという特徴があります。 今回はスクリプト言語でありながら、速度も求めた Julia という言語を紹介します。 Julia は科学技術計算向けですが、汎用的な用途にも使えると思います。 ちなみに計算時間は速いみたいですが、立ち上がりがすごく遅いので、 タイトルにはちょっと偽りがあります。 The Julia Language 先に科学技術計算の分野と、よく使われている言語について簡単に説明します。 科学技術計算というのは線形代数、数値解析、統計解析など専門的な数値計算をする分野です。 大抵のアプリではディスクアクセスやネットワーク通信が先にスピードネックになることが多いので、 純粋に言語としての速度が求められる分野でもあります。 数値計算に関しては Fortran という言語が大昔からあります。 これは簡単なも

    ainame
    ainame 2016/09/09
  • 雑把の UI アーキテクチャー史(MVCからMVVMへ) | プログラマーズ雑記帳

    Web の場合は View と Controller の違いははっきりしてます。 View は html ページとその作成を担当します。 CGI は アドレスとパラメーター(アドレスの ? の後など)を受け取り、処理を行います。 その受け取り部分が Controller です。 Model と View ではなく、なぜ MVC としたのでしょうか ? 『 GoF 』 では Controller を分ける利点をいくつか挙げられています。 キーボードの応答を変えたり、メニューからの呼び出しに変更するとき、表示方法を変更しなくていい。 入力イベントを無視するといったことをコントローラーのインスタンスの入れ替えで可能。 その他にも "View を入れ替えれば、 PC アプリ、 Web アプリでも使えるように" という理由もあります。 ちょっと無理そうな話ですが、例えば、 PC アプリが次のような

  • 1