タグ

2017年6月28日のブックマーク (4件)

  • Vim 組み込み関数の feedkeys() と 'x' フラグ - Qiita

    はじめに Vim の組み込み関数に feedkeys() というものがあります。 Vim にキー入力を送る関数で、例えば :call feedkeys("1G")<CR> と入力するとカーソルが一行目へ移動します。 乱暴に言えば :normal コマンドに似ているのですが、 Vim script を書く上では違いがいくつかあります。一つの大きな違いは :normal コマンドが即時に実行されるのに対し、 :call feedkeys() を使う場合はキー入力を処理キューの最後尾に追加しそれが消費されるまで遅延することです。実際に、キーマッピングを定義して比べてみましょう。 :normal コマンドの場合 function! s:foo() abort execute "normal! :echomsg 'foo'\<CR>" endfunction nnoremap <nowait> <S

    Vim 組み込み関数の feedkeys() と 'x' フラグ - Qiita
    takets
    takets 2017/06/28
    sendkeysの細かい使いかた
  • Go言語でPerlのテストを早くする

    Test::mysqld::Multiというモジュールを書いてみたみたいな涙ぐましい努力により5分で終わるようになったテストですが、 プロジェクトのコードも増えて人も増えた影響で、 テスト時間が約7分まで伸び、テストのキューに10個近く並んで順番待ちさせられるという状況になってしまいした。 この状況を解決すべく go-prove というものを書いてみたので、そのご紹介です。 proveが遅い理由 proveがテストの結果を読むところがブロッキングI/Oになっているらしく、そのせいで遅くなっているらしいです。 Perl-Toolchain-Gang/Test-Harness#30 実際に結果読んでいるところはこの辺ですかね。 selectとか使っていてなるべくブロッキングしないような作りにはなっていそうですが、どこかでブロッキングしてしまっているようです。 今のプロジェクトだと32コアのCP

    takets
    takets 2017/06/28
    golangでできたprove。並列実行できていいらしい
  • テストで手を抜く:steps to phantasien t(2006-02-12)

    海辺のカフカ もらいもの. すばらしく面白かった. (実はもう内容をほとんど覚えていないが, それは良い娯楽作品の条件だと思う...) 村上春樹はなんというか, 日語が卓越しているね. こんなにストレスなく読めて, かつ下品でない日語を書ける作家は他に見ない. アマゾン・ドット・コムの光と影 前から気になっていたのを近所の屋で発見し読む. 資主義的に良い会社で働くのが幸せとは限らないのは実感としては 当り前ではあるが, Amazon(JP) の配送センターで働くという極端なケースの体験記. Amazon は素晴しい企業だ. 流通やアルバイトの活用といった計算機的でない部分の出来が良いと 計算機は威力を発揮するのだなあ. Expert One-on-One J2EE Development without EJB Spring Framwork の思想に基いた J2EE のアプリケー

    takets
    takets 2017/06/28
    単体テストで手を抜くための指針――導入として
  • MySQL/5.x/5.4.2-betaのインストール - PukiWiki

    オンラインカジノで遊んでいると、各サイトに「プロバイダー」とやらのロゴが 並んでいることに気がついたことがある人も、多いことでしょう。記事ではそのゲームプロバイダーについて、人気の会社も含めてご紹介します。 オンラインカジノのゲームプロバイダーとは? オンラインカジノで遊ぶことに慣れてくると、気になってくるのが「ゲームプロバイダー」の存在です。ゲームプロバイダーとは、オンラインカジノで遊べるようなデジタルゲームを開発している会社のことです。「ゲーム配信会社」、または、単純に「プロバイダー」とも呼ばれます。 ゲームの特色や内容はやはり、このプロバイダーによりかなり左右されます。以下にご紹介しているプロバイダーの大半が、alohashark.comのようなサイトにゲームを提供しています。 […]

    takets
    takets 2017/06/28
    c-sでターミナルの操作が止まってしまう場合の対処