kotonoha_pcg@気ままに雑記

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

シグノの太字を買ってきた

 ファブリーズとかマウスウォッシュとか切らしていたのを思い出して買い物に行ったのだが、つい文房具売り場に寄ってしまいいつものように買ってしまった。

link:https://www.mpuni.co.jp/products/ballpoint_pens/gel/signo_cap/signo_broad.html

で、書いてるわけだがこれが心地いい。店頭で試筆したときは他のメーカのものより若干太い(正確には他メーカの同じ1.0mmが若干細い)ように思ったけど、にじみもなく裏移りも少ないし、ゲルインキなのでインクフローもドバドバ。

万年筆はFしか使わないけど、Bとかってこういう太さなのかなぁ、と思いながら使ってる。

 紙との相性という面は、まだいつもの澪ペーパー使用のレポートパッドでしか書いてないけど、やっぱりドバドバで心地いい。色は黒、赤も買おうか迷ったが、書き始めが少し滲むので今回はパス。

 そしてuniのサイトを見てて思ったのが、シグノ307の1.0mmとか出たらどうなるんだろう、と。0.5mmを使ったことあるんだけど、ジェスト寄りのヌメヌメ感でなんとも言い難い書き味だった。

後はどれくらいの期間でインクが無くなるかだなぁ。

VimをWindows(VC++2017)でコンパイルする

 kaoriya版最新版の8.0.0596ではshellでcmdを開けるものの,画面分割では無い.また,場合によっては別ウィンドウの方を閉じなければならないと面倒だったので,単純に最新版のVim組み込みterminalが使いたくて自分でコンパイルしてみた.持ってるマシンも大学の環境も64bitなので,x86_amd64コンパイルしている.使用ツールは以下の通り.

  • VisualStudio2017 Community版(インストール済み)
  • github.com/vim/vim を使用
  • cmd.exe
  • msys2(amd64)  ---msys2はmingw64を使用

環境


1. 下準備

 msys2はまっさらなインストール状態からpacmanで次を叩く(一部重複有) :

base-devel
msys2-devel
mingw-w64-x86_64-boost
mingw-w64-x86_64-toolchain
git

gitのインストール時にVimも入っていくが,ここでのmsys2の役割はwinptyのコンパイルなのでこれも気にしない.


2. winptyのコンパイル

 ここまででwinpty-master/build/にwinpty.dll,exe,lib,winpty-agent.exe, winpty-debugserver.exeの少なくとも5つが生成されていることを確認する.

configureでのエラー

 最初これがうまくいかず数週間放置してたが,普通にパッケージインストールして「/bin/mingw64で」叩けば普通に出る.

f:id:kotonoha_pcg:20180505132636p:plain


3. vimコンパイル

  • 1.で次を叩く :
nmake -f Make_mvc.mak GUI=yes IME=yes MBYTE=yes ICONV=yes CSCOPE=yes NETBEANS=yes DEBUG=no

gvim.exe他が生成される.GUI=noにするとvim.exeも生成される.面倒なのでバッチファイルにして入れておく.


4. ディレクトリを作る


5. 完成

f:id:kotonoha_pcg:20180505132633p:plain f:id:kotonoha_pcg:20180505132658p:plain


6. 課題

  • terminalが使えることだけを優先したので,ruby,perl,python,そしてluaは入れてない.

まとめ

 意外と簡単だった.Linuxだと毎週ビルド挟んでるので,これでWinでも同じようにできる.

...プラグインに続く...

参考

Visual Studio 2013 で Vim をビルドする - Qiita vim-jp » VisualStudioを使ってのビルド方法 Vimに:terminalが実装され、Windowsではコマンドプロンプトが動くと知り試してみた - non vorrei lavorare GitHub - rprichard/winpty: A Windows software package providing an interface similar to a Unix pty-master for communicating with Windows console programs. Vim/GVimのビルドと実行環境の作成 - fudist

libncursesの方だった、という話

 1週間ぶりくらいの記事です。冬って気分下がって嫌ですね。去年の冬はほぼ再発して、一昨年の冬も最悪な状況だったし、ろくなことが無いのでそろそろこんな季節が無くなってほしいくらい。そろそろ薬で何とかする、というのも避けたいところです。

 chromeではなぜかトップバー(でいいんかな)が表示されず毛き始められないのでEdgeで書いていますが、長引くとメモリ食いまくるので早めに書き上げます。

 さて、仮想マシンにはいってるubuntu16.04LTSのVimをまだ8.0に上げてない事に気づき、コンパイルしてきました。configureオプションはいつもの通りだったんですが、ターミナルライブラリがなぜか無いと怒られてしまいます。

 結論から言えばlibncursesを入れ忘れてた、という所です。最初に怒られてからググったときはncurses-dev/develを入れたらおk、という風になってましたが、「そのままの」名前では勿論インストール候補には上がってきません。なので、debianパッケージ検索で調べるとlib~の方が出て来た、という顛末でした。

 Vimはなんとかコンパイルでき、勿論そのままインストールまで行ったので漸く8.0になりました。標準の貧弱パッケージマネージャにこんにちはしてきます。

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配列モデルが欲しいですね。特に前者は最近見たどこかのサイトの記事でも触れられていましたし。