Skill
こちらは私のスキル表です。プログラミングはJavaScriptとRuby、Bashを使うことが多いです。アセンブリ言語やCで組み込みをかじっていたこともあります。画像編集では主にPhotohoshopを使っています。これらのことを調べるのに、英語を使うことがありますが、文法知識はありません。ですが、外人とメールやチャットで話すことはします。
-
Assembly
組み込みで使用。LEDの実験を行いました。
-
C
組み込みでライントレーサーという、黒い線をセンサーで読み取り自動走行する車を作成。フレームワークはμTorrentを使用しました。深く勉強するのにおすすめな言語です。
-
PHP
自分の音読を記録するアプリを作成。ウェブサービスの機能編集で少しかじった程度。フレームワークの使用経験はありません。少しだけ業務で使ったこともあります。
-
Go
サンプルコードを打ち込んで勉強している最中です。CLIツールの開発使う言語をRubyからGoに使おうと考えています。
-
Java
Strtus1, ibatis, springを使ったウェブサービスの改修。一度、Andoroidのタイマーアプリを作ったことはあります。
-
VBScript
PowerpointをCOMオブジェクトで操作するのに使ってました。使いにくい言語だった気がします。
-
UWSC
マウス操作を記録することができるので使いました。必要が無いならもう使いたくないです。
-
PowerShell
オブジェクトをパイプで渡せるシェルは凄いなと思いました。lsでファイルリストを渡して、各ファイルの属性情報を取得を取得できるのは便利です。ただ、オブジェクトの分、処理がめちゃくちゃ遅いです。
-
コマンドプロンプト
windowsでバッチ処理を書くなら、動作も早く便利でした。ですが、わかりずらいfor文といいできるなら使いたくない言語です。
-
Visual Basic
Officeのマクロをほんのちょっと触った程度です。Officeでプログラミングするのは嫌です。
-
bash
シェルスクリプトはすごい便利です。色々なスクリプト言語がありますが、バッチ処理ならこれが無難です。標準の関数が充実しています。簡単なことをしたいならすぐにできます。かゆいところに手が届く関数がいっぱいあるのがいいですね。後は、プロビジョニング用のスクリプトをこれで書いておくと安心できます。
-
Ruby
標準APIが充実していて使いやすいです。CUIツールを作るならこの言語を使っています。Railsをwebサービスを作るのに使っています。xmlで色々設定する必要が無いのが好きです。設定より規約は楽ですね。
-
Python
プログラムのコミュニティで使いました。これでメタプログラミングを学びました。インデントが必須なのと、インデントがブロックになるのがとても良いです。endや波括弧をつけるのは、余計な行を消費するので嫌です。
-
POV-Ray
レンダリングに使うのがメインらしいですが、モデリングにつかってアニメーションを作っていました。とても楽しい時間をくれました。
-
HTML
HTML5の機能はあまり使う機会がないです。マークアップ言語なので、たまにリファレンスを引くぐらいで、これといって勉強していないです。
-
CSS
サイトの装飾に使う。そんな程度です。ハックや凝ったことなどは知りません。リファレンス引いて使う程度です。
-
Photoshop
画像加工に使っています。フィルターとブレンドモードの組み合わせで色々作れるのがいいです。ロゴやポスターなどが多いですが、これで色塗りとかもできるようになりたいです。
-
English
文法知識はあまりないです。リスニングはあまりできません。外人とチャットやメール、お互いの言語を教えるのに使っています。Photoshpチュートリアルや、プログラムのエラーを調べるのには英語は必須なので、辞書引きながら格闘しています。単語を知っているだけでも意思疎通はできるもんだなと思いました。言語もツールの一つだと思っています。ちなみに、辞書はCollinsのビギナー向け英英辞書が好きです。
-
Search
検索は主にGoogleで行っています。あとははてブなどブックマークサイトから検索したりしています。特定のポータルサイトから検索をすることによって、独自の指標などがフィルター代わりになります。この情報ならこのサイトで検索というのをいくつも持っていると捗ります。検索言語は日本語だけでなく、英語も使います。