タグ

ブックマーク / karasuyamatengu.hatenadiary.org (5)

  • mosh: MITからモバイル時代のSSH代替品 - karasuyamatenguの日記

    http://mosh.mit.edu/ ローミング可能 断続的な接続でも平気 ローカルエコーで快適なレスポンス などの機能をそなえたSSH代替ターミナルソフト。その名も「モッシュ」 iPhone/iPadでウロウロしながらサーバ作業をするのを想定しているようだ。ドキュメントやパッケージの充実度からしてもかなり高質のプロジェクト。こいつら気でSSHを越えようとしている。 こんな能書き IPが変っても大丈夫 スリープ後もターミナルが生きている 遅いリンクでもローカルエコーにより快適 要は素早く打ち込んでいるときにスクリーンが止っちゃうことがない フルスクリーンモードでも有効 サーバ側と同期化されていない入力はアンダーラインで記される ルート権限がなくてもサーバのインストール可能 サーバは一般プログラムとしてインストールして、それをSSHで立ち上げる SSHをinetdとして使っている感じだ

    mosh: MITからモバイル時代のSSH代替品 - karasuyamatenguの日記
    hiroomi
    hiroomi 2012/04/11
  • バージョン管理システムの歴史 - karasuyamatenguの日記

    TortoiseCVSの作者がバージョン管理システムの歴史を各イノベーションがもたらした「驚き」を語りながらふりかえる: http://www.flourish.org/blog/?p=397 以下、自分の体験とごっちゃ混ぜにして要約する。原文を読むことを勧める。 ソースコードをテキストファイルとして保存する! (60年代) これすら常識でない時代があったこということがASCIIの歴史を読むとうかがえるらしい。 人力バージョン管理! (60年代) ソース管理部門にディスクを持っていくとそこのスタッフが顧客用の製品をビルドしてくれた… SCCS: 複数のバージョンを一つのファイルに保存! (70年代) McIlroy先生の“An Algorithm for Differential File Comparison”によって可能になったらしい。 http://en.wikipedia.org/

    バージョン管理システムの歴史 - karasuyamatenguの日記
    hiroomi
    hiroomi 2011/12/18
    「人力バージョン管理! (60年代)」、「SCCS: 複数のバージョンを一つのファイルに保存! (70年代)」何思ったんだろう、と、何からインスピレーション得たんだろうか。
  • PhantomJS: 「最小限なheadlessのWebKitベースのJavaScriptツール」 - karasuyamatenguの日記

    こりゃ面白い。http://code.google.com/p/phantomjs/ "PhantomJS is a minimalistic, headless, WebKit-based, JavaScript-driven tool" headless=スクリーンがない=コマンドと考えればいい。要はブラウザから画面と取り除いてJavaScriptによるスクリプティングを可能にしたコマンドツール。逆に言うとDOM+JavaScript+Networkingをコマンドにしたもの。 説明してもピンとこないだろうから実例を紹介する。http://code.google.com/p/phantomjs/wiki/QuickStart hello world hello.js console.log('Hello, world!'); phantom.exit();$ phantomjs hel

    PhantomJS: 「最小限なheadlessのWebKitベースのJavaScriptツール」 - karasuyamatenguの日記
  • グーグルがスパムに負けつつある - karasuyamatenguの日記

    最近HNにGoogle検索結果の質の低下を指摘するポストが目立つ。 Tumblrの元リードデベロッパー、Instapaperのファウンダー Marco Arment http://www.marco.org/2617546197 検索をいくつかのカテゴリに分類して分析している。 ナビゲーション(Address Bar): 行き先のページがわかっているがURLを知らない(打ち込むのが面倒な)場合 "オリンパス デジタルカメラ sp-600uz" --> オリンパスの公式製品ページ リファレンス: 明確な特定の質問に対する答 "顔検出AFとは" --> 「顔検出AF」の解説ページ。 wikipediaによって答えられるような質問。 ガイド: あるトピックに関する有益なページ "デジタル一眼カメラ 広角レンズ" --> ハウツーや解説ページ 買い物リサーチ: 商品に関する一般情報、レビュー、批評

    グーグルがスパムに負けつつある - karasuyamatenguの日記
    hiroomi
    hiroomi 2011/01/09
    「独占がスパムの問題をさらに悪化させていると指摘している。一度害虫が発生すると決定的なダメージを受ける」
  • インテル・AMDのCPUアーキテクトが明かす: GNU grep が速い理由 - karasuyamatenguの日記

    GNU grepの元祖作者がFreeBSDハッカーをschoolしている。 http://lists.freebsd.org/pipermail/freebsd-current/2010-August/019310.html FreeBSD対GNU grepのパフォーマンスを議論していると思われるとことに「俺はgrepの初代作者だ」と名乗って現われた男がいる。 履歴書(http://duckytech.com/resume.pdf)を見ると、GNU coreutilsに貢献した後、インテルやAMDCPUアーキテクトを勤めている男だ。これは話を聞いた方がよさそうだ。 FreeBSDユーザでもある彼はリストを観閲していたらたまたまGNU対BSDのgrep論争に当ってしまったようだ。BSDのリストにGNU grepの秘密を解く。 技1: 全ての入力バイトを見ないから速い 技2: 見るバイトに関

    インテル・AMDのCPUアーキテクトが明かす: GNU grep が速い理由 - karasuyamatenguの日記
    hiroomi
    hiroomi 2010/11/20
    「ターゲット文字列の最後のキャラクタをテーブルと照合し、できるだけ無用とわかったインプットと飛ばしている。」これ、いろいろ使えそう。
  • 1