タグ

2007年5月9日のブックマーク (5件)

  • どうしてプログラマに・・・プログラムが書けないのか?

    Jeff Atwood / 青木靖 訳 2007年2月26日 レジナルド・ブレイスウェイトが書いていることを読んだとき、私はそんなわけないだろうと思っていた。 私と同様、この著者は、プログラミングの仕事への応募者200人中199人はコードがまったく書けないということで苦労している。繰り返すが、彼らはどんなコードも書けないのだ。 彼が引用している著者というのはイムランのことで、彼は単純なプログラムも書けないプログラマをたくさん追い払っているということだ。 かなりの試行錯誤の末に、コードを書こうともがいている人たちというのは、単に大きな問題に対して苦労しているのではないことがわかった。やや小さな問題(連結リストを実装するというような)に対して苦労するということでさえない。彼らはまったくちっぽけな問題に苦労しているのだ。 それで、そういった類の開発者を見分けるための質問を作り始め、私が「Fizz

    Kiske
    Kiske 2007/05/09
    gawk -v i=0 'BEGIN {while(++i<101)print(i%15?i%5?i%3?i:"Fizz":"Buzz":"FizzBuzz")}'
  • Absolute Playing! - vimで効率的にコードを書くための小技+α

    文字入力 a カーソル位置の直後からインサート A カーソル行の末尾からインサート I カーソル行の先頭からインサート o カーソル行の下1行にインサート O カーソル行の上1行にインサート r カーソル位置の文字を入力文字に置換 R カーソル位置からリプレースモードに入る 画面操作 gg 画面のトップへジャンプ [行番号] Shift+g 指定した行番号へジャンプ V(ビジュアルモード) Shift+v・・・行単位で選択 範囲選択後、Jで列の結合 範囲選択後、gJで列の結合(インデントのスペース含む) 範囲選択した後に:s/hoge/hogehoge/gで置換 全文を置換対象にしたい場合は:%s/hoge/hogehoge/g Ctrl+v・・・短形選択 短形選択で範囲指定した後、Iで範囲指定した箇所に文字入力が可能。 行頭の編集などコメントアウトするときに便利。 その他 :a コピペ時

  • ネットワーク総合辞書 - The all-round Dictionary of Network Terms

    Keyは、人文科学分野・自然科学分野・情報技術分野などに属する対象を、特定の分野にとらわれず様々な角度から解説を行う「雑学事典」です。それぞれが独立しているかのように見える知識と知識を互いに結び付けることにより、知識ネットワークの価値を飛躍的に高めようとする試みのもと、この雑学事典は作成されています。ぜひそれぞれのページからページ、知識から知識へと知識ネットワークを広げ、あなたのひらめきに雑学事典を役立てて下さい。

    Kiske
    Kiske 2007/05/09
    覚書シリーズ最高
  • vimで効率的にコードを書くための小技 - bonar note

    vimは使いこなしている人は超人のように使いこなしているのですが、「たまにconfファイルいじる時だけ使うよ。まあ、普段はemacsだけどね」という人は、vi時代の機能のみ使っているのをたまに見かけます。 そこで、通ぶって恐縮なのですが、僕が普段vimを使っていてとっても便利で効率が上がると思う操作を紹介したいと思います。また、僕自身が Mac OS X な環境なので、「外部コマンドとの連携」などでWindowsだと再現できないものがあるかもしれません。ごめんなさい。 用語の使い方や理解が間違っている部分があるかもしれませんがその場合はご指摘いただければと思います。あと、「これ抜かしちゃ駄目でしょ!」みたいなのがあればアドバイスお願いします〜。 それでは、 [あとで読む] vimの基操作 (知っていると思うので省略) 超概略 挿入モードと編集モード キー操作 内容 i 挿入モード突入(文

    vimで効率的にコードを書くための小技 - bonar note
    Kiske
    Kiske 2007/05/09
    Ctrl+vを書いていないのはナゼ?
  • Smarty

    Kiske
    Kiske 2007/05/09
    公式日本語ドキュメント。ダウンロード版はまだ。