注意: このページは最後に更新されてから 1546 日が経過している記事です。 文章が腐敗している可能性があります。その点を考慮した上で確認ください。

Programming/Tutorial

提供: kimoto's wiki

  • エンジニアが普通にやってるっぽいことを学ぼうとした時に、どういう概念があって、そんでそれらをどういう順番に学んだら効率的かメモするための文書。
    • ちなみに、どのエディタ、どのシェル使うかみたいな話題はわりとそれだけで重大な議論になるっぽいけど、とりあえず普段その人が使ってるものをそのまま使ってもらう感じが好ましい気がする、という方向性で。

手順

  • Githubにアカウントを作る
    • 自分の設定ファイルを登録する
    • 具体的に登録すべき設定ファイル
      • .bashrc
      • .vimrc
      • .screenrc
      • .gitconfig (.gitignore)
  • screenの設定をする
    • $HOME/.screnrcの設定
      • キーバインド何にするか (デフォルト: Ctrl+A, 俺はCtrl+T)
    • 仕事の作業環境をdetachして、家からでも同じ環境にattach出来るという利点
    • 端末を突然終了させてもちゃんと生きててくれることを示す
    • Gitのリポジトリにcommit
  • エディタの設定をする (vim / emacs)
    • とりあえずvimの場合を書く
    • ここで重要なのが、普段どういう操作をしているかを知るということだと思う
    • 普段その人が使わないような操作を改善するプラグイン入れても意味ないよね、という。
    • 配色変更
      • 見やすい配色に変更しよう!
    • vimプラグイン
      • autocomplpop系プラグイン
        • キー入力で自動で補完されるタイプのプラグイン
    • flymake系プラグイン
      • 自動でソースコードの構文チェックしてくれて間違っている行を教えてくれるプラグイン
    • ※その他のエディタの細かい設定についてはどっかウェブ上で良さげな記事を見ればいいよね。

その他の話題

  • タイピング
    • タイピング遅いという事自体が損失、な気がする。
    • 多少やり方が悪かったとしてもタイピング早いと実装が早くなる(最悪な解決手法か
  • その他の環境整備
    • tiarra / zncでim.kayacで通知するようにする
    • RSS Readerなどの設定とか
    • 情報収集環境の整備