タグ

ブックマーク / blog.jnito.com (5)

  • 2011-02-18 - ITは芸術だ レガシープログラマかどうかを判断する10項目

    ※2011.3.30追記 11個目の判断項目を追加しました。 また、「昔はね...」の補足説明を各項目に追加しました。 レガシープログラマ = モダンな言語のおいしい機能をうまく使いこなせていないプログラマ おいらは時々社内システムのコードレビューなんかをやっているのですが、「なんかちょっと前時代的だな〜」とか「ちょっと修正したらC言語でもコンパイルできそうだな〜」って思うことがよくあります。 おいらがレビューする言語は主にC#です。C#やJavaのような比較的モダンな言語のおいしい機能をうまく使いこなせていないプログラマを、ここでは「レガシープログラマ」と呼ぶことにします*1。 そこで、おいらがこれまでに見てきたコードの中から「これはレガシープログラマっぽい」と思った典型的な症例を10個11個挙げてみます。 レガシープログラマの判断項目 使われるローカル変数をすべてメソッドの最初に宣言す

    2011-02-18 - ITは芸術だ レガシープログラマかどうかを判断する10項目
    junradi
    junradi 2016/06/18
  • RealForce 87UB(SE170S)を選んだ理由と、US配列のMacBook Proで快適に使う設定方法 - give IT a try

    はじめに 僕は前職から今まで、ずっとラップトップPCをメインマシンで使っています。 そしてこれまではラップトップの標準キーボードを使う人でした。 なぜなら外部のデバイスが増えれば増えるほどケーブルの脱着が面倒になるからです。 しかし、最近どうもMacBook Proの「ペッタンコキーボード」に嫌気がさしてきて「ちゃんとしたキーボードでコードやブログを打ちたいな~」と思うようになってきました。 そこでかれこれ6~7年ぶりに外付けキーボードを使い始めました。 外付けキーボードの導入に合わせて、開発環境のレイアウトも新しくしてみました。 今の開発環境はこんな感じになっています。 iiyamaの外部ディスプレイ(ProLite XB2485WSU)がメインで、MacBook Proをサブとして使っています。 また、ポインティングデバイスにはAppleのMagic TrackPadを使っています。

    RealForce 87UB(SE170S)を選んだ理由と、US配列のMacBook Proで快適に使う設定方法 - give IT a try
    junradi
    junradi 2016/06/04
  • 僕がサクラエディタからVimに乗り換えるまで - give IT a try

    はじめに 恐怖のエディタ、Vim。 僕はこの間までずっとサクラエディタを愛用していましたが、最近Vimを使うようになりました。 ええ、Vimです。あのVimです。Viでもいいけど。 Vim・・・使いこなしている人はそれだけで玄人っぽく見られる伝説のエディタ。 実際にVimを使えばすさまじいスピードのコーディングが可能になる。(らしい) しかしそんな憧れだけで手を出しても大半の技術者は全く手に負えず、すぐに尻尾を巻いて元のエディタに舞い戻ってしまう恐怖のエディタ。 それがVimである。 ・・・はい、僕の中でVimやViのイメージはそんな感じでした。 実際、Unix/Linuxマシンのターミナル上で何度か(いやいや)使ったことがありましたが、まあ扱いにくいのなんのって。 「カーソルは十字キーで動くけど、どうやって入力するの? 」 「えっ? "i"を押せ? 」 「入力が終わったらESC? なんで

    僕がサクラエディタからVimに乗り換えるまで - give IT a try
    junradi
    junradi 2016/02/29
  • USキーボードに移行してみて感じたこと - give IT a try

    はじめに これまでは日PC標準のJISキーボードを使っていましたが、開発用PCの買い替えと同時にUSキーボードを使ってみることにしました。 今回はJISキーボードからUSキーボードに変えてみて、気付いた点をまとめてみます。 USキーボードを選んだ理由 Vimのコマンドや各種アプリのショートカットキーなどが使いやすくなりそうな気がしたから。(現地のキー配置と同じという理由で) USキーボードのルックスがシンプルで好きだったから。 USキーボードに移行してみた後の全体的な感想 うーん、そこまで無理して変える必要はなかったかも。。。 Vimのコマンドやショートカットが使いやすくなったと実感する機会はそれほど多くない。(たまにあるが) 下の画像のように、JISとUSでは全体的なキー配置が少しずつずれているので、移行直後は普通にタイプする時でもミスタッチが増えるのが一番の難点。また、USに慣れた

    USキーボードに移行してみて感じたこと - give IT a try
    junradi
    junradi 2016/02/28
  • 漢数字が数字順にソートされない理由を調べてみた - give IT a try

    はじめに:「なぜ漢数字は数字順に並ばない!?」 先日、こんなツイートをしたところ、結構たくさんの人にリツイートされました。(執筆時点で50件以上) 「漢数字はソートしても数字順に並ばない」という事実を生まれて初めて知った。まさかのサプライズ。 pic.twitter.com/Eqx3ltIfHs— Junichi Ito (伊藤淳一) (@jnchito) 2014年11月27日 「なぜ漢数字は数字順に並ばないのか」という問いに対して、表面的な回答をするなら「数字順に並ばないのは、数字の大きさではなく文字コード順でソートされているから」ということになります。 いや、もちろんそれはわかってるんです。 問題は「そもそもなんで数字順に文字コードを振らなかったの!?」ということです。 感覚的には「一郎、二郎、三郎」って並んでほしいじゃないですか。でも、プログラム上でソートすると「一郎、三郎、二郎」

    漢数字が数字順にソートされない理由を調べてみた - give IT a try
  • 1