タグ

ブックマーク / softantenna.com (6)

  • Microsoft、MS-DOSのソースコードをGitHubで公開 | ソフトアンテナブログ

    Microsoftは2014年3月、MS-DOS 1.25と2.0のソースコードをComputer History Museumで公開しました。今回これに続き、同OSのソースコードがGitHubにて公開されています(Microsoft、Phoronix)。 Computer History Museumで公開されていたソースコードは圧縮アーカイブファイル形式でしたが、GitHubのリポジトリとして公開されたことで、ブラウザ上で閲覧・参照することがより簡単にできるようになっています。 ただしリポジトリは調査や実験目的のためのもで、リードオンリーに設定されているため、プルリクエストを送信することはできません。 ソースコードは以下のような特徴を持っているとのことです。 MS-DOS 1.25と2.0のソースコードは全て8086アセンブリ言語で書かれている。 86-DOSの初期版のソースコードの日

    Microsoft、MS-DOSのソースコードをGitHubで公開 | ソフトアンテナブログ
  • 「tail -f」を使うのは情弱、情強は「less +F」を使う | ソフトアンテナ

    ログファイルの監視に「tail -f」コマンドを使っている方は多いかもしれません。ファイルの末尾を表示する「tail」コマンドに、ファイル末尾に追加されたデータを追跡表示する「-f」オプションを指定することで、手軽にログの監視ができる便利なコマンドです。 しかし最近、「tail -f」より便利なコマンドとして「less +F」の使用を推奨するブログ記事「Stop using tail -f (mostly)」が公開され話題となりました。 「less」はテキストファイルの内容を表示する、ページャーと呼ばれるソフトウェアですが、これに「+F」オプションを指定することで、「tail -f」より便利なファイル監視コマンドとして使えるらしいのです。具体的に「less +F」が「tail -f」より便利な点として以下の2点が挙げられています。 監視モードと通常モードをlessを起動したまま行き来できる

    「tail -f」を使うのは情弱、情強は「less +F」を使う | ソフトアンテナ
    e24ns
    e24ns 2015/04/12
  • 99%のEmailアドレスにマッチする正規表現公開される | ソフトアンテナ

    一見Emailアドレスにマッチする正規表現を組み立てるのは簡単そうに思えますが、RFC 5322に厳密に準拠した正規表現を創りだそうとするととんでも無い努力が必要となるようです。 「Email Address Regular Expression That 99.9% Works」は、様々なプログラミング言語ごとに、Emailアドレスに99%マッチする正規表現を掲載したサイトで、例えばPerl 5.10より前のバージョンのPerl用として、掲載されている長大な正規表現を見れば、その難易度の高さを確認することができます。 正規表現にはなんの解説もなくどのような意図をもって作られたのか説明はありません(よって99%マッチするかどうかは当のところは不明)。ちなみに日語で読める貴重な情報「Perlメモ」では、「perl5.6.0以前の perl ではメールアドレスの正規表現を正確に記述すること

    99%のEmailアドレスにマッチする正規表現公開される | ソフトアンテナ
    e24ns
    e24ns 2015/03/14
  • 【2015年版】Macを売却する前にやらないといけない6つのステップ | ソフトアンテナ

    愛用しているMacもいつか手放す時がやってきます。実は最近、使わなくなった「Mac mini Late 2009」を中古として売却したのですが(画像はイメージです)、売却する前にいろいろとやらなければいけない作業があり、かなり面倒くさい思いをしました。 最近のMacはハードとソフトが一体化していて、単にOS Xを入れなおすだけでは不十分なためです。今回は、Macを中古として売る前にやらないといけない手順をまとめたいと思います。 ソースに当たれ Apple公式ドキュメント「Mac を売却または譲渡する前に」がとても参考になります。基的にこの手順を忠実に実行しましょう。 1. iTunesでコンピュータの認証を解除 MaciTunesを使っていた場合、iTunesを起動し「Store > このコンピュータの認証を解除」を実行します。iTunesでは、認証可能な機器の台数の上限が決まっている

    【2015年版】Macを売却する前にやらないといけない6つのステップ | ソフトアンテナ
    e24ns
    e24ns 2015/03/06
  • プログラマー向け最強フォント「M+」 | ソフトアンテナ

    プログラミングに最適なフォントは何でしょうか。海外のブログ記事「The Best Font for Programming: M+」にて、プログラマー向けのベストフォントとして「M+」フォントが推奨されていました(Reddit)。 ブログによるとRetinaディスプレイのような高詳細ディスプレイで使うのに具合がよく(低解像度ではTerminusフォントが推薦されています)、0(ゼロ)とO(大文字のO)のような紛らわしい文字がはっきり区別できる点がお気に入りポイントの様子。 ↑このように。 実は、M+フォントは日人が開発している日語対応のフリーフォントです。海外発のフォントの場合アルファベットの見栄えはよくても日語と合わせるとどうも…といったことが起こりがちですが、M+フォントだとそのような心配は不要だと思います。日人開発者なら使わない手はないかもしれません。 M+フォントは、個人利

    プログラマー向け最強フォント「M+」 | ソフトアンテナ
    e24ns
    e24ns 2014/07/12
  • Java用のRVMクローン「jenv」 | ソフトアンテナ

    jenvと呼ばれるjava環境のお手軽切り替えツールがリリースされました。ruby用の環境切り替えツールRVMのJava版をイメージしてもらえば理解しやすいと思います。 ただOSとしてUnix based systemを想定しているようなので、Windowsは対象外みたいです(Mac / LinuxはOK)。 特徴 以下のような特徴があげられています。 1.6 / 1.7 / 1.8のようなJavaのバージョンを簡単に管理することができる。 Ant / Maven / TomcatのようなJavaツールを簡単にインストールすることができる。 新しいバージョンをインストールし、古いバージョンをアンインストールするといった、バージョン管理が簡単。 IDEフレンドリーなディレクトリ構造。 簡単に拡張できる。自分自身のjenvをセットアップし、開発環境を管理できる。 環境を簡単にバックアップできる

    Java用のRVMクローン「jenv」 | ソフトアンテナ
  • 1