kotonoha_pcg@気ままに雑記

kotonoha_pcgが気分次第で様々書き置きます.dlang関係他:http://kotonoha-pcg.hatenadiary.com

VSCの話

 あけましておめでとうございます。三が日からは大きく外れてしまいますが、それでも割と明けて早い時期に書けているのはまだマシな所だと思います。
 最近ちよっとしたスタイルの変化があって、普段使いするエディタをGVimからVisual Studio Codeに変えました。dlangを再開したのもその一つの要因なんですが、それ以上にインデントの問題がありました。大学の授業で提供されるコードが全て幅2で、自分のスタイルでは4なのですが、直そうといくらか頑張ったにも関わらず解消されなかったことが1つ目です。
 もう一つ大きな要因があるとすると、git関係ですね。自分で情報集めてなんとかしろよ、というのはあったんですが、インデント問題とgit、細かいですがスニペットとかの問題もあって一々コマンド叩くのが面倒になってきた、というのが大きい所です。

 VSCを使うにあたってまず問題になったのがメモリで、立ち上げたはいいものの裏でHD動画でも流しようものなら簡単に消費量が跳ね上がる、という状況が多発しました。なので持ち合わせている2GBを追加して6GBに増やし、将来的には10GBくらいあれば流石にどんな作業でも困ることはないんじゃないかなぁ、と思っています。

 VSC自体ですが、メモリ増やせば特に何でもないです。GVimが、というか方向性が違うんで何とも言い難いんですが、基本的に欲しいものがデフォルトになっている辺りは評価が高いです。GVimであればプラグイン入れてようやく整ってきたかな、という初期構成の時間を別の事に充てられるとあたりはありがたいですし、マーケットプレイスがやたら充実してて、依存関係とか注意しなくても良いのが楽。
 ということでVimキーバンド使えるようにしてからC+/dlang/JSとかJavaとか書けるようにしたヤツをWin/Linuxともに使ってます。Linuxだと頻度は高くないものの、ちょっとしたことにだけならVimを使うことがありますが、普段コード書く時は完全にVSCに置き換わりました。

 こんな感じで、徐々にCLI一強からGUI+CLIという風にミックスして使い始め(ているつもり)ました。特にgit周り最高ですね。スニペットなんかもまぁまl使い勝手がいいようなので(C++では)、これを書いている直前にはdlang用のスニペットを書き換えるなどし、より楽にコーディングできるように改善していこうと思っています。

お気に入りのキーボード、マウス、コーヒー

キーボードとマウスとコーヒーと Advent Calendar 2017 - Qiita の23日目(合計で4日目)の記事です。

最終日も考えたけど気が楽なので飛び入りさせてもらおうという発想で…(オイ

キーボード

自宅

https://www.amazon.co.jp/gp/product/B010V4YK5U/ref=od_aui_detailpages00?ie=UTF8&psc=1
青軸です。ゲームも全部これかなぁ。でも2年くらい使ったしそろそろ買い替えたい。

自宅アンド学校

DIATEC|ダイヤテック株式会社 製品情報
DIP設定は2以外全てOFFです。Ctrlはキーバインドの都合上毎回使うので。


あと'15年に3万くらいで買った中古のNEC VK17HB-Dのキーボード(JP配列)も家のWin機に比べればだいぶ打ちやすいです。事情により爪が長いので、アイソレーションタイプは非常に打ちにくい。

 US配列にする理由は、-,=,+,_と"が打ちやすいからでしょうかね。あとはスペースバーが長いのでゲームにも有用です。JP配列に戻ってこれなくなりました。

 Majestouch MINILA Airが赤軸な理由は、流石に静まり返った教室内で青軸の打鍵音が響くのはどうかと思ったからですが、結果的にそんなに大差ないのかもしれません。Enterキーはッターン!しない派閥です。

 ほかにもいくつか持ってますが(NECメンブレンキーボードとか)、全部中古だし紹介するほどの事でもないので割愛。

マウス

buffalo.jp
 Bluetoothマウス、取り回しやすさか電池かを選ぶなら間違いなく前者なので。前出のMajestouch MINILAがAirである理由もこれです。また、静音モデルなのも特徴的で、耳栓しなくても殆どクリック音が気になりません。

5ボタン有線レーザーマウス - M-LY2ULシリーズ
 お家用。FPSするとか、細かい作業するとかはこれ使ってます。来月で3年半くらいですかね。

コーヒー

 どちらかというと紅茶派なのであんまり飲まないです。なのでペットボトルや缶が多いですね。

https://www.amazon.co.jp/%E3%82%B5%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC-%E3%82%B3%E3%83%BC%E3%83%92%E3%83%BC-%E3%82%AF%E3%83%A9%E3%83%95%E3%83%88%E3%83%9C%E3%82%B9-%E3%83%A9%E3%83%86-500ml%C3%9724%E6%9C%AC/dp/B072C2G4SN

ほぼ毎日飲んでるかなぁ。コーヒー系の中では最も多いです。

次はコレ。
https://www.amazon.co.jp/%E3%82%B6%E3%83%BB%E3%83%96%E3%83%AC%E3%83%B3%E3%83%89-UCC-%E3%83%96%E3%83%AB%E3%83%BC%E3%83%9E%E3%82%A6%E3%83%B3%E3%83%86%E3%83%B3%E3%83%96%E3%83%AC%E3%83%B3%E3%83%89-38g/dp/B00X9TPZ22/ref=sr_1_19?s=food-beverage&ie=UTF8&qid=1514034406&sr=1-19&keywords=UCC

 この2つしか飲まない、といっても過言じゃないかもしれないですね。基本的に豆から、というのは手間かかりそうでやってないです。機材も。

こんな感じですかね。最近は
https://www.amazon.co.jp/MiSTEL-BAROCCO-%E3%83%A1%E3%82%AB%E3%83%8B%E3%82%AB%E3%83%AB%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89-PBT%E3%82%AD%E3%83%BC%E3%82%AD%E3%83%A3%E3%83%83%E3%83%97-MD600-CUSPLGAA1/dp/B01KBDKMEO/ref=pd_cp_147_3?_encoding=UTF8&refRID=3TD78Y1B5W7DENY3D2Y1&th=1

とHHKBLite2のUS配列モデルが欲しいですね。特に前者は最近見たどこかのサイトの記事でも触れられていましたし。

Google Keep は いいぞ。

 初めてMarkdown使って書きます。

Google Keep、使ってる人居ますか?最近使っていて結構良いのでは、という感覚になり始めてきたので、感想とかメリットとか書こうと思います。

固定を使う

 何か書いたとき、保存する前/編集中に右上に固定するかどうかピンが出ています。これを付けることでメモを固定できます。

  1. 開いた瞬間に最上位に表示される  Todoistとはまた違う良さです。特に、日付関係なく固定ピンを付けたもの全てが表示される、というあたりが良いですねぇ。

  2. 優先度順  メモを取るときやToDoとして使うとき、優先的にやっておきたいものを特に固定しています。また、画像のように自分でtask番号を割り振るなどして、ただ固定するだけにしないようにしています。

ラベルを使う

  1. ハッシュタグ

 Twitter(など)によくあるハッシュタグですね。例えば、技術書とかQiitaとかをラベルにして、後から読むときに探しやすくするなどしています。

Google Keep拡張(chrome)

  1. chromeしか使ってないのでその他のブラウザのことはあまり分からないのですが、chrome拡張もあります。これにより、わざわざ追加しにkeepに飛ばなくてもすぐサイトを登録して後から読むなどしています。

リマインダー

 他のアプリケーション同様に、リマインダーを指定することができます。20時、翌8時、それから特定の場所(私は使っていませんが)など指定できます。 - 使う最大の目的はやはり忘却防止だと思いますが、特に忘れやすいので、こうでもしていなければ思い出すのもままならない、というのもありますね。

アプリを使う

 確かPlay板、App Store板共にあるはずです。次のような使い方をしています。

  1. 出先や授業中などのPCが目の前にない環境

  2. ちょっとしたメモや覚書きに

  3. 紙に書き込むよりずっとホアィ!

特に1を使うことが圧倒的に多いです。授業中なんかは割り当てられたPCが「確実に」目の前にある、という状況ばかりではないので、基本的に指示があれば直ぐに書いています。


 では、ここで私から見たメリットとデメリットを多少。

メリット

  1. 確認の速さ
  2. Googleのホーム画面からすぐ飛べる

 2については言わずもがな、1についても優秀な部類かなぁ、と思います。

デメリット

  1. タイトルだけの色変更がほしい

 というのも、色の変更自邸は行なえますが、メモ全体であり、タイトル部分と本文部分を分けて色つけすることはできません。なんかそういう拡張とかってあったりするんですかね…?

  1. ボッシュートボタンが欲しい

 ゴミ箱に捨てるボタンがワンクリックで実現されていない、というのが大きいです。それさえあればTodoistにより近くより使いやすいものになると思ってますが…

乗り換え元

 Google Keppを使う前はTodoistを使っていました。4月くらいのことです。ただ、先にメリットに挙げたことやアプリの使い勝手、適切な通知方法などの点から乗り換えました。有料コンテンツによって全ての機能が解禁される、というのも気にかかっていました。

 その中でも最大なのは、「時刻修正がうざすぎる」点ですかね。個人用ではUTC/GMT、学校や共有PCではJSTなので開くたびに時差を変更(修正かも)するか聞かれるのに参った、という点もあったのは確かです。

感想

 では感想をば。2ヶ月くらい継続して使っていますが、ネットやブログ見てて気になったものを片っ端からラベル付けして追加し、後から一気に読む、という使い方が多いです。拡張による追加の時点で固定ピンとか付けられたら良かったんですけど、そういうところはやはり自分で書け、ということなんですかね…。

 それと、今回初めてMarkdown記法というか、コレを使って書いたんですが、もしかしなくてもはてな記法より使いやすそうな気がしてきました。GitHubなんかのりどめは元から.mdになってたりするので、たまに使う身としては積極的に覚えていきたいなぁ。

dlangをまた書き始める

 久々にdlangを書き始めてる。まぁ、まだ5章で詰まってるのだけれど。書くといえばやっぱり未だVim/GVimから乗り換える気が起こらず、今更ながら先日neocompleteとneosnippet-snippetsを入れて補完をやり始めた。js書くこともそうだし、Pythonやってみたさも多少なりともある。問題は理解が早いかどうかであって。

 ショートカットキーを覚えるのは最高で、例えば昨日はEagle使って基板で部品間の配線をカチカチしてのだが、Vimでいうexモードと同じ感覚だった。一々非効率な「GUIのみの」エディタ(まぁ、ショートカットはあるので比較対象としては微妙だが)よりもコマンドと各種プラグインを駆使して、勿論プロというかVimを道具として扱えている人たちには到底及ばないけれど徐々に思考速度に手とエディタが追いついてきた、という感覚。ショートカットキーもある意味では同じもので、13型ノートというのもあって毎度GUIメニューを選択する余裕はなく、そうすると自然とショートカットを覚えるようになる。どっちも似ているなぁ、という感じだった。
 言語でも似たようなのは薄々思っていて、昔BASICやSmileBASICが書けた頃は今では信じられないほど毎日数百行のプログラムを打って理解して書いてテストして、というのを繰り返していたし、リファレンスさえ手元にあれば自分がやりたかったことはだいたいやっていた。でも今は完全にプログラミングがPCに移ったこともあって全くSmileBASICは書かなくなった上に書き方も忘れてしまった。

たぶんdlangも毎日飽きるくらい書いてなんとか覚えられるのかなぁ。

Linux用にvim/gvimrcを書き直す

 まぁ,10月最終日なので,1記事でも書いておかないと継続が途切れるので書く.Windows環境からまたLinux環境への移行が一部を除き再開し始めたので,deinを今更ながら導入し,vimrcを更新した.面倒なのでギトハブそのまま載っけるけど,やっぱり環境設定って楽しい.

 ただ,例えば講義で配布されるソースコードがインデント幅2だったりすると,そこから全部ずれて気持ち悪いのがちょっと.インデント関係は色々弄ってみたけれど,あまり効果がないどころか悪化したやつまであったので,この問題は放置するしかない.それか自分のインデント幅を4→2にするか.
 .gvimrcのコメントが一部を修正などと抜かしているが,.vimrcをついでにpushしたので,そっちに書いたつもりでいた.面倒だし実質個人用なので放置するか次やるときに入れ替える予定..gvimrcの方にはフォント設定を書いている.vimは端末エミュからの起動だからそっちの設定弄れば良いけど,gvimはそうもいかないし毎回guifontするのも嫌だったので固定で書いた.いつだったか書いていたlightlineの話があったけど,これも普通に動いてくれたので,まあ良かった.NERDTreeンも設定はWindows用の設定ファイルから持ってきたせいか,デフォで起動してくれないのでC-eで起動する様にしてる.というか元からそうなってた.
 スニペットとか補完系は居れる機会があれば,というだけであって,基本的にC-pのデフォ補完だけで事足りることしか書かないのでまだ先になりそう.

github.com