「気になった事を・・・」カテゴリーアーカイブ

日常、気になった事、どうでもよい話題などをつぶやく。

通路に石板を敷く(リホーム)

通路を整備

玄関横に、60センチくらいの隙間がある。
正面の門を通らないで、駐車スペースから玄関へ出入りが出来るので、通り道になっている。

ここは、拳くらいの石ころがあり、ベースが土なので、これから暖かくなると雑草が生えてくるし、デコボコして歩きづらい。

前から何とかしたいと思っていたが、中々行動出来なかった、最近凄く暖かくなったので、材料を買って作業をした。

材料

  • 石の板、30センチ四方で4センチくらい、1枚220円くらい(合計18枚)
  • 砂(20Kg、2袋)
  • 小玉石(20Kg、1袋)

作業

石や、土をどけて、石板が横のコンクリと面一になるようにした。
数センチ掘るだけだが、思った以上に大量の土と石が出た。
これは、とりあえず、庭の隅に運んだ、後で、石ころを除いて、土は、山に捨てにいく。

石板の高さは、下に砂を敷いて高さ調整をした。
※思った以上に大量の砂を使う・・(20Kgが2袋でも多少足りない・・)
本来、水糸を引いて、高さの基準を出しておき、そこを基準に高さ調整すべきだが、適当に見た目でやったので、かなり上下がある。
これは、後々改修しようと思う。

石板を並べると、最後の2枚は長すぎなので、6センチ程短くした。
1枚は急ぎすぎて失敗し、端を割ってしまった・・・

割りたい場所、裏表で、数ミリ溝を作り、そこを集中して叩くと、応力が集中して、そこからうまい具合に割れる。
少しだけ、大きすぎだったので、少しづつ削って整えた。

壁との隙間には、「小玉石」で埋めるつもりだが、全体の高さが合っていないので、それを修正してからにする。

デジタル制御ハンダごて

TS100 について

かなり前から一部の人達の間で話題になっていた「デジタル制御」のハンダごてを購入した。

非常に小さく、軽いが、かなりパワフルで、温度制御が素早く、安定しているのが「売り」となっている。

マイコン内蔵で、かなり厳密な温度制御を行っている。

小さなLCDが本体にあり、温度を設定する事やモニターする事が出来る。

電源

電源は、DC12V~DC24Vくらいまで使えて、電圧が高い程、温度上昇が素早くでき、熱容量も大きい。
※当然、消費電力に見合った電流を流せる電源が必要となる。

DC24Vで、300度まで10秒となっている。

コテは、先端部(ヒーター内蔵)と本体に分かれており、一般的なハンダごてとは構造が異なる。
※専用のコテ先が必要で、ヒーター内蔵なので割高だが、入手性は良いようだ。

最近は、USB-C を電源とするタイプがあるが、まだ割高なので、旧タイプ(TS100)を選んだ。
自分の買ったパッケージは、19VのACアダプタが付属しているが、コードの柔軟性がイマイチなので、柔らかくて細いコードと交換しようと思う。

まとめ

本体とコテ先を固定するのに、1.5mmのスクリューキャップレンチが付属していたが、粗悪品で、使えなかったので、自前の工具を使った。

自分は、大陸から買ったので商品が届くまで2週間強くらいかかったが、国内で買うより安かった。(6000円くらい)
※本体だけならもっと安い。

まだあまり使っていないので、詳細なレビューは、後々しようと思う。

WR250X のクラッチ修理?(その1)

クラッチが微妙にすべる・・

最近、でも無いけど、アクセルを大きく開けてパワーをリアにかけた時にガクガクする症状が出始めた。

始めは、エアーフィルターかプラグの不良なのかと思ったけど、どうやら、微妙に半クラになって滑っているようだった。

急加速をさないようにアクセルをゆっくり開けると、まぁ乗れるので、しばらくそのままにしていた。

引っ越しの際、サービスマニュアルと部品カタログがどこかに梱包され、少し探したが見つからないので、対応を難儀していた。

クラッチを交換

このままでは、加速ができず楽しくないので、とりあえず、クラッチの消耗だろうと思って交換する事にした。

クラッチプレートは全部で7枚、結構高い!

カバーを開ける際、ブレーキペダルが邪魔なので、リアのマスターシリンダーを外して、タイダウンで引っ張って、避けるようにした。

クラッチプレートの厚みを計測したが、まだ交換限界には達していない、しかし、折角新品を買ったので、交換した。

しかし、症状は直らず・・・

クラッチの遊び調整ネジ

WR250 には、クラッチの遊びを調整する機構が、クラッチ側にある事が判り、色々調整したが、症状は直らず・・・


クラッチの交換パーツは、セットになっているものがある。
こちらは、クラッチプレート、金属プレート、バネの全セットだが、当然のようにバカ高い・・・(2.5万くらい)
他は、消耗はあまり考えられないので、クラッチプレートだけ買ったが・・・

クラッチプレートでは無いとすると、クラッチスプリングくらいしか思いつかない・・

クラッチスプリングを交換

一応、クラッチスプリングの自由長を計測してみた、「40.6mm」交換限界は、「39.6mm」だが、他に考えられる部分も無いので、新品を購入。
新品の自由長は「41.0mm」たった0.4mmしか改善しないのかと思ったが、交換してみた。


クラッチワイヤーに注油

ついでに、クラッチワイヤーに注油した。
ワイヤーインジェクターを使って注油するのだが、これが、結構駄目だ・・・
隙間から漏れて、入っていかない・・・

そこで、昔からの方法、注油するのは、今回は「ベルハンマー」、この液体は粘性が少ないので、パーツの袋を利用して、漏斗を作り、隙間に先を入れておく。
そこに、ベルハンマーを注ぐと、重力で中に入っていく。


ワイヤーの動きは渋くはなかったが、スルスルになった。

前より良くなったが改善しない・・・

交換して、試乗したが、やはり滑る・・・

どうしたものか・・・

WR250 には、アフターパーツとして「強化クラッチスプリング」とゆーのがある、しかし、純正の2倍以上のお値段・・・

うーーんどうしたものか・・・

ネットを調べると、YZ125(モトクロスレーサー) とか WR250R 用のスプリングが、WR250X より「強化タイプ」である事が判り、今度はそれを注文した。
部品の到着待ち・・・

今回はここまで・・・

後、クラッチを抑えているアルミ部品も注文しておこうか・・・


その2

DELL U2718Q の修理(その2)

電源が豪華

このモニターの電源はかなり豪華な創りでコストをかけているように思う。


モニターの要は、液晶よりも電源なんだと実感する。

こんなに豪華な創りの電源は久々に見たー
※AppleのACアダプターを分解した時にも、使っている部品や構成など、凄く感心したが、それと同等くらいの感動がある。

AppleのACアダプターの場合は、コンパクト化で、ありとあらゆる空間を有効に活用する為、3次元的に部品を配置して、全く隙間が無かった。
この電源はスペースには余裕があるので、一見、部品の配置はスカスカだが、裏面には、かなり表面実装の部品を配置してある。

使っている部品もグレードが基本的に高いように思う。

消費電流はそんなに多く無いけど、ちゃんとPFC対策電源になっている。

制御ICの型番は、削ってあり、消されている。

最終段は 18V で、そんなに電流は流れないけど、FETによる同期整流回路を採用しているようだ。

この電源なら、簡単に故障しないだろうと思われる。
※どこぞの中華電源とは、全く別次元のグレードw


コンデンサが到着

コンデンサが到着したので、部品をハンダ付けするものの、パターンが広く、熱が拡散して、思ったようにハンダ付け出来ない。
※秋月の送料は、1万円くらいじゃないと無料にならないが、500円くらいなので、他に欲しかった部品を少し加えて、通販した。
それでも、秋葉原に行って帰ってくるだけで、2500円くらいかかり、往復6時間は電車に乗る事を考えると、2、3日かかってもかなりマシだ・・・

鉛フリーのハンダも、このような場合にはハンデとなると思うが、それにしてもかなりヘタクソ・・・
でも、一応、ちゃんと付いている事を確認した。

うっかり外した電源コネクタ近くの電解コンデンサは、頑張っても、ハンダを吸引出来なかったので、ストックしてあった物を無理やり付けた。
※220uF、25V

一部のコネクタを壊していた

最初に分解する時、この部分のフレキコネクタを壊してしまった、よく見えなかったのが原因だが、かなり気を付けていたつもりなので、自分的にかなり精神的ショックが大きい。

コネクタを交換する事も考えたが、これは、液晶パネルの温度を計っているらしいので、まぁ、無くても問題無いと判断した。
一応、ケーブルを挿して、隙間に厚い紙(名刺)を挟んで、何とかなったと思う。

このフレキコネクタと同じ物を探すのも大変そうで、通販に日数がかかると思うし、交換の手間もスキルもかなり高い。

あすか修繕堂

と呼ばれるネットショップ(YouTubeに修理の動画が沢山ある)に、

あすかリムーバー

「低温ハンダ」が紹介されている、これを使えば、取り外しは可能と思うが、3cmで600円と高価だ・・

組み立て

いつも後悔するが、分解する前に写真を撮っておくべきなのだが、今回も忘れている。

分解の様子は、その時は覚えているが、数日たつと、どうなっていたか忘れている・・・
組み立ては、パズルのようだが、そこまで難解ではなかったので、何とか元に戻せた。


一応直ったようだー

電源を入れてみるー

電源ランプが点いて、画面にロゴが表示された、どうやら直ったようだー


一応、MacBook Pro 13 に接続してみた、問題無い。

直る事が判っていれば、モニターを注文しなかったのだが・・・

折角直ったのだから、メインモニターに戻すべきなのだが、買ったばかりのモニターなので、迷うところ、一番の問題は、間違って解像度が低いモニターを買ってしまった事だ、同じ解像度なら、新品モニターを迷わず使うのだが・・・

でもまぁ、やはり解像度が高い以前のモニターを使うべきなのだろうなぁー・・・

P-LAP III のセンサーを修理

今年の「もて耐」は3時間

今年は、縮小プログラムで、3時間耐久となりました。

自分が参加している「Blue Eyes」は、今年、超有名レジェンドライダー3人がゲストとして参戦します。

世界的都合で3時間耐久になってしまったものの、お手伝いで参加出来るのは非常に光栄でもあります。
※来年は、是非ライダーとして参加したいです。

「レジェンドライダー」は、「もて耐事務局」が、正式なエントリーリストを公開するまでお待ちください。

昨日は公開練習日でした

今まで、二回あった公式練習日は、両日、天気が悪かったのですが、昨日は、晴れて、ドライで走れたようです。
Blue Eyes のメインライダー(五十嵐さん)が一番時計の15秒9を出していました、流石ですーー

そして、恐るべきレジェンドライダー、実線を離れて30年、ほぼバイクに乗っていなかったのに、初めてのコース、初めてのマシンで、数十分乗っただけで・・・(69歳)
40秒くらいから始まり、周回毎に少しづつタイムを削っていきますー

ですがー、今回はフルグリッドで、台数が多く、クリアラップはほぼ取れない状況、そして、スキルの差が大きく、極端に遅いライダーもいます。
その中で、ほぼ毎周同じくらいの割合でタイムを削っていく・・・
確か、全体で8周くらいしたと思いますが、ベストを更新しなかったのは、2周くらいだったと思います。
そんな事が出来るものなのか、魔法のようで、非常に感銘を受けました。
車載カメラの映像を見ると、レコードラインにレールがあるかのように、綺麗にトレースしています。

1、2コーナーで観ていた人が、あまりにリラックスしていて、全く無理をしている感じがしないと言ってました。

流石、世界戦で優勝した実績は伊達ではありません・・


他のレジェンドライダーも凄くて、ここでは書ききれません、別の機会に・・・(濃いライダー三人もーー)



CBR-250RR レースベース車は、モノブロックと、JB-MAGTAN で武装!
そして、多分、「初」のヨシムラマフラー

P-LAP のセンサーが壊れてる

ライダーには気の毒でしたが、P-LAPのセンサーが壊れていて、走行タイムは、サインボードでした・・・

直るかどうか判らなかったけど、預かってきました。

センサー基板が腐食している

サーキットには、マグネットバーが埋設してあり、それを通過する事で、ラップタイムを計測する仕組みがあります。
※これは、レースで使うトランスポンダー(ループコイルゲート式)とは異なるもので、どこのサーキットでも大抵はあるようです。

センサーは、磁気を感知して、ラップタイムを計測します。


センサー部はシリコンが充填されており防水加工されていますが、不完全で、水が浸入して、腐食したようです。

よくよく観察しましたが、基板のパーターンは生きていたので、クリーニングして、「追いハンダ」してみました。

直ったようです。

センサー部にマグネットを通過させると、ラップタイムを計測します。

P-LAP III は区間タイムを計測可能

昨日知ったのですが、このラップタイマーは区間タイムを計測できるとの事。

えーーー、どのような原理なのか?

聞いた話では、
「区間タイム計測モードでは、4回計測で、1周とする」
と聞いたのですが、そんなハズはありません。
自分は、P-LAP I の壊れたセンサーをもらい、直して、自作の計測器で使っていますが、普通に1周で1カウントでした。

そこで考えられる事は、P-LAP III のセンサーはアナログ式で、センスした、磁気の強さを観ているものと思います。
区間タイム計測用のマグネットバーは、ラップタイム用より、磁力を下げているのだろうと思いました。
それなら、ラップタイムと区間タイムを分離計測できるものと思います、そして古いラップタイマーでも今まで通り計測できるものと思います。

山歩き始めたー

最近体重ヤバイ

大月に越して、自宅で、作業するのが続き、外にあまり出ない事が続いたら、体重(腹)がヤバイ事になっていた。
以前は、出向とかしていたので、週の半分くらいは、電車に乗り通勤している事もあったけど、ここ最近、自宅で全て完結するので、外に全く出ない日が殆ど。

体重を計ったら、8キロくらいは増えている・・・
これはヤバイなぁーとゆー事で、少し運動して燃費の悪い体作りをする事にした。
※食事を減らすのは良くない。
※山歩き用のシューズを買っておいた。

灯台下暗し

良く利用する駅「鳥沢」では、登山する感じの服装な人を良く見かけて、へー「登山するような処が近くにあるんだー」って思った、興味無かったのでスルーしていた。

調べると、自宅の前には、百蔵山、扇山といった1000m台の山がある。
この位の標高だと(鳥沢駅が既に300mくらいの標高)、スキルに関係なく、散歩感覚で山歩きでき、天気が良ければ頂上から、富士山も見えて中々のスポットだと知った。

  • 晴れていても、富士山方向は、雲がかかって見えない事が多い。
  • 適度な斜度があり、登り、下り共、足腰を鍛えるのに丁度良い。
  • 小学生くらいの女の子や、年配の人なども見かける。

一回目:百蔵山(1003m)アタック

  • google マップでは、登山道は表示しないので、国土地理院の地図で、登山道を一応確認した。
  • 宮谷地区から、山頂に至る登山道がある事が判り、とりあえず、そのルートで登ってみた。
  • 頂上では、時間が遅かったので、富士山は見えたが、それなり。
  • 頂上では、まだ元気は残っていた。
  • 下りは、同じルートを通るのはシャクなので、猿橋駅方面に抜けるルートを通った。
  • 1時過ぎくらいに家を出て、戻ったのは7時前くらい、今の季節真っ暗だった。


登り3時間強、下り2時間半くらいで、トータルで6時間くらいかかり自宅に戻ってきた・・
最近こんなに歩いたのは久々で、ヘロヘロになったー、下りは、足全体が筋肉痛でガクガクして痛くてそろそろ歩いてた・・

  • もっと楽な工程と思っていたが、意外にキツイ。
  • 普段、バイクや車ばかりで、すっかり足腰が衰えているようだー・・・

二回目:扇山(1138m)アタック・・失敗

今回は、距離的には百蔵山より長いので、午前10時過ぎくらいに家を出た。

うる覚えで、適当に登山道らしき道に入ったら途中で、小川の横を登り、宮谷地区の水の取水場らしき場所に出る。
コンクリートで出来た水槽のような物があり、トタンで塞がれ、上に重石が置いてある、管理されているようだー。

大した距離では無いけど、戻るのは何となくイヤだったし、小川の脇に登れそうなとこがあったので、そこを登れば、登山道に合流するだろうと進んだ。
※この判断が散々な目に合う・・・

それなりの斜面を、登っていくと、「これは登れないな」とゆーよーな崖に行き着く、仕方なく、回り込みさらに進んで行く。
意外と、行けるので楽しくなってガンガン進む。
※かなり「山」を舐めてた・・・

そんな事を繰り返していると「稜線」のような場所に出て、これを登れば、登山道に出るんだろうなぁーと登って行くと、断崖だった・・
これはヤバイと思い、何となく獣道らしいとこがあるとこに回って進んでいったが、途中でそんな道も無くなり、谷で、進むことも戻る事も出来ない状態に・・
かろうじて、下る事は出来そうなので、仕方なく下って行った。
「落ちたら死ぬかも」くらいの場所に遭遇するも、冷静に、ルートを判断して、下っていった。

降りて行くと、谷になっているので、水が沸いて集まって小さな川になっているが、流量は僅か。
岩がゴロゴロしていて、非常にあるきづらいが、安全な方法でどんどん下る。

下って行くと「砂防ダム」が現れた、このまま下れば戻れると思ったが、高さがあり降りれないようなとこもあるので、一旦避け、谷から森に回って、歩けそうな場所を下っていった。

森の中は歩きやすいが、小川の流れている谷から離れだしたので、修正しながら下っていった。

最初の登山道に入ってから休みながら3時間以上、ウロウロしている。

小川から、大分離れてしまったので、一旦小川の方向に戻ってみたら、登山口の近くまで戻ってきていた。

教訓:
自然の山は複雑で、高低差が激しく、一筋縄ではいかない、ハイキング気分でどうにかなるような場所ではない。
これに懲りて、「探検」は程々にしないと・・・

三回目:扇山(1138m)アタック

二回目の失敗で、ジーンズを破いてしまい、手も岩で切った。
それで、山歩きに適したパンツを Amazon で買っておいた。

今回は、登山道を普通に登って、変な冒険をしないと誓った。

事前に、地図を見て、登山道の場所を十分確認しておいた。

今日は天気が良く、暖かくなりそうなので、7時20分くらいに家を出た。

ただ、宮谷方面から、登る登山者はほとんどいない(鳥沢駅と猿橋駅の中間くらいなので)ようで、登山道は荒れていて、整備されていない。
倒木が多く、迂回したり、道が複数あり、どっちに進んだら良いか判らない場所もある。
登山道には、要所にそれらしい目印(ピンクのテープが木に巻いてある)があるので、間違う事は少ない。

かなり急な斜面もあったが、何とか、百蔵山と、扇山を結ぶ登山道にちゃんと出た。
方向感覚が狂っていたのと、「扇山」標識の矢印が無かったので、百蔵山方面に歩いてしまい、途中で気が付いて、引き返した。
※これで40分くらい損をした。

扇山へのルートは、稜線と言えども、幾つか山を越え、かなり急な斜面もあり、既にかなり体力を減らしているので、休み休みで中々進まない。
この日は土曜日だったので、何人かの登山者に抜かれていった。

鳥沢駅から扇山の登山ルートの分岐手前の急な斜面で、霜があった、最近昼間は暖かいが、昨日は氷点下まで下がったのだろう。

やっとの思いで、山頂に付いた頃には11時40分くらいで、頂上には、数組の登山者が休憩していた。
今日は、天気は良いが、富士山方面には雲があり、富士山は見えないのが残念だった。
※大月に住んで判ったが、朝は富士山が見えても、昼に見えない事は多い。

自分は、500ミリの水二本とタオルくらいしか持っていないが、一般の登山者は、充実した装備と服装で固めている。
頂上でお湯を沸かして弁当を食べているグループがいて、次来る時は、弁当くらい持ってこようと思った。

既に足がガクガクで、厳しい状態だが、お腹も減っていて、何か食べたい、しばし休んで、下山する事にした。

下山ルートは、「鳥沢駅方面」こちらの方が距離が短く、楽だと思う。

登りと下りでは、使う筋肉が違うが、半分も下ったら、「下り用筋力」も限界気味で、休み休みゆっくり降りていった。
でも、登るより早く楽だった。
※登りの半分くらいの時間で下る感じ。

途中、小学生くらいの女の子を含んだ家族連れとすれ違い、軽々と登っていく様を見て、自分の体力の無さを実感した。

1時30分くらいに、登山道の入り口くらいまで降りてきた(大月カントリークラブの入り口)。
自宅は宮谷なので、鳥沢駅には行かないで、掛川ウェルネスパーク方面に下っていった。
ここには、うどんなどの食事をする場所がある。
30分くらいで、食堂までたどり着いて、やっと食事にありついた。
しばらく休憩して、自宅に戻ったのが3時くらい、自宅で甘い物を食べて、5時前くらいまで寝てしまった・・

山歩きに便利なアプリ

国土地理院の地図には、登山道が破線で示されている。

google マップでは、車が通らないような道は、詳細な情報はほぼ無い。
※人気の登山道などは、ストリートビューで確認出来る場合があるようだ。

ネットでは、当然ながら、接続しないと地図を見る事が出来ない。

しかしながら、探すと、山歩きに適したアプリが色々見つかる。

今回は、「ジオグラフィカ」を紹介する。
※開発者自ら、テストを行っているようで、どのような機能が必要で、利便性などに関して、非常に良く研究され、開発されている感じがする。

この手のアプリは、事前にネット接続して、該当する地図を一時的に貯めておく事で、ネット接続が出来ない状況でも、地図の確認が出来る。
また、携帯の GPS と連携して、地図上に自分の位置を示す事が出来る。
ただ、バッテリーの消費は、それなりにあると思うので、モバイルバッテリーなどの用意は必要なのかなと思う。
基本は無料だが、保存できる容量は100メガバイトに制限される、機能制限を外す場合、960円の課金が必要だが、アプリの完成度を考えると「安い!」と思う。
※100メガでどのくらいの範囲を保存しておく事が出来るか、判らないが、数時間で往復出来る範囲はカバー出来るものと思う。

※扇山の山頂では、ギリギリアンテナが立つ(4G、KDDI)状態だった。

RXマイコン・マスストレージドライバー

USB メモリーのアクセスが出来た

細かい内容は、Qiita に投稿、参照して欲しい。

RXマイコンで実現するUSBホスト(USBメモリー編)

USB メモリーのR/W速度を一応簡単に計測した。
記事にあるように、250KB/秒くらい出ている。

これなら、オーディオ再生にも使えそうだ。

SDカードと同時に使えるようにしなければならないので、FatFs 関係は色々改修する部分が出てきそうだ。
ルートにドライブレター的なパスがあれば十分と思う・・

また、USB ハブ経由の場合や、複数の USB メモリを繋いだ場合など、色々と複雑な感じ。

RX64M や RX71M には、USB チャネルが二系統あり、片方は、ハイスピード対応(480MBPS)なので、どのくらい速度が出るのか興味があるところ。
※そう考えると、RX72M の場合、ハイスピード対応では無いのが残念。

ワードプレスでマークダウン記法対応のプラグイン導入

今回の記事とは関係無いが、ワードプレスもマークダウン記法で記事が書けるようにプラグインを導入した。

最近、GitHub が開発のキーになっているので、ドキュメントは、マークダウンで書く事が多くなり、慣れもあり、マークダウンで統一出来るのはありがたい。

WR250Xのメンテナンス

昨日、バイクで出かける用事があり、気になっていたメンテナンスを行った。

フレームが微妙に錆びていて、その部分を補修した。

色々な方法があると思うが、今回は、「サビ転換剤」を使った。

方法は簡単で、ワイヤーブラシで、赤サビの部分の汚れや、サビなどを落として、上記の液体を塗るだけ。
マフラーにも塗っておいたが、高温になるので、効果があるのかは微妙。

様子を見て、上から塗装しておこうと思う。

github のREADMEを英語ベースにする試み・・

最近、VSCodeでマークダウンを編集している。
これが、凄く快適で、画面をスプリットして、リアルタイムに描画イメージを確認しながら作業出来る。

そんな事もあって、トップページの README を英語にして、日本語はリンクにしてみた。
自分、英語が得意では無いので、翻訳は、Google 先生にほぼお任せ状態で、ネィティブな人には、かなり痛い英語かもしれない。
まぁ、無いよりはマシ程度と考えている。

まだ、全部を翻訳していないが、順次追加していこうと思う。

VSCode にはマークダウンを PDF 化する拡張機能があり、これを使う事で、ブラウザ以外でも読めるファイルが作れる事から、RXマイコン関連の事や、ブログで書いた細かい話などをまとめた。

https://github.com/hirakuni45/RX/blob/master/docs/cpp_spin_rx_story.md

これもまだまだ未完成なので、今後加筆修正していこうと思う。

Visual Studio Code を使う為の設定

自分は、マルチプラットホームにこだわりがあり、色々な異なった環境でも同じような操作性を提供できる事に注目している。

Visual Studio Code は、マイクロソフトのオープンソースによるもので、アプリケーションとしてはテキストエディターだが、単なる文書を書くだけではない、色々な拡張機能を追加でき、カスタマイズ出来る点で大きな広がりがある。
拡張機能は、emacs が先人でもあるが、emacs がスタートした時代は古く、VSC は最近の「流行」を取り入れて斬新な物になっている、emacs を現代風に作り直したアプリケーションとも言えると思う。
※emacs は Lisp だが、VSCは Json なので、より多くの人に受け入れやすい。

「創作活動のほとんどは、文書を作る動作が起点になっている。」と言う事実に改めて気がつく。

既に多くの人が、VSC を利用した拡張機能をリリースしており、自分で新規に作らなくても、インストールして利用する事が出来る。
また、VSC の設定方法や Tips など豊富にある、ただ、目的の機能を実現する方法は複数(無限)あり、VSC のバージョンとも関連するので、シンプルな方法を選んで取り込む必要がある。

自分が VSC で感激した点:
・拡張機能が豊富で、検索してインストールする事がコンビニエンス。
・Git と連携していて、git で行う操作を標準で色々行える、git 用フロントエンドアプリを使うより強力で判りやすく便利かもしれない。
・Markdown 形式を標準でサポートしており、プレビューしながら記述出来る。
※拡張機能を入れると PDF 化する事も出来る。
・Terminal 機能があり、MSYS2 の bash などを呼び出して使う事が出来る。
・C++ では非常に有能なインテリセンスが使える。
※インクルードパスの設定が重要
・プラットホーム毎の「固有」設定が出来る。
・比較的軽い。

それでも、小躍りする前に事前の調査が重要、「道具」類は、良さそうと思って使ってみても、細かいとこで気に入らない事も多い。
少し使ってみて、「何だコレ!」って思った事もあったけど、やはり「短所」より「長所」が勝っており、将来性を考えたら、コレを使わない理由が無い事に気がつく。

今まで emacs を中心に使ってきた、ただ、積極的に Lisp を使う気になれなくて、ほぼコードを書くだけで使っていた。
※知り合いは、自分で Lisp を書いて、自分の欲しい環境を色々実装している。
それを横目で観ていて、自分もやってみたいと思っていたが、もう少しハードルを下げた方法は無いのかとも思っていた。

最近の VSC では、「ワークスペース」と言う概念を使う事ができる点で、異なった環境を柔軟に切り替える事が出来る。
※以前は、フォルダーのルートを指定するシンプルな物だったが、それを少し拡張して、複数フォルダーに関連するファイル郡を一括して扱う事が出来るようになった。
「ワークスペース」では、設定が書かれた専用ファイルを開く事から始めるので、固有の設定を取り込む事が出来る。

まずインストール。
MSYS2 は現状でも、ツールの中心なので、インストールする、詳しい方法は、https://github.com/hirakuni45/RX を参照の事。
※MSYS2 は MinGW とは異なったアプリケーションなので、必ずMSYS2 を使うように。

・Terminal で MSYS2 の bash が起動出来るようにする設定、「settings.json」を編集して、以下のように追加しておく。
※「settings.json」の直接編集の正しい方法は「ぐぐって」もらうとして、自分の場合は、
「設定」などで、「settings.json で編集」などのリンクがあるので、それをクリックして編集している。
※キーワードを入れると候補が表示されるので判りやすい。

{
    "git.ignoreLegacyWarning": true,
    "git.autoRepositoryDetection": "subFolders",
    "C_Cpp.default.cppStandard": "c++14",
    "C_Cpp.default.cStandard": "c99",
    "files.autoSave": "afterDelay",
    "C_Cpp.default.intelliSenseMode": "gcc-x64",
    "C_Cpp.intelliSenseEngineFallback": "Disabled",
    // MSYS2 bash のパスと、起動設定
    "terminal.integrated.shell.windows": "C:\\msys64\\usr\\bin\\bash.exe",
    "terminal.integrated.env.windows": {
        "MSYSTEM": "MINGW64",
        "CHERE_INVOKING": "1"
    },
    "terminal.integrated.shellArgs.windows": [
        "--login"
    ],
    "terminal.integrated.cursorStyle": "line",
    "editor.renderWhitespace": "all"
}

※必要な部分のみコピーする場合は、「,」に注意

・拡張機能を入れよう~
※「拡張機能」ボタンを押して、検索ボックスでキーワードを入れれば、候補がリストされ、簡単にインストール出来る。

(1) C/C++ (Microsoft)
※自分は、マイクロソフトの物を入れているが、検索すると複数の物が見つかるので、自分の嗜好に合った物を使えば良いだろう。
※現段階で、gcc などでインテリセンスを機能させる設定が判っていない。

(2) Emacs Friendly Keymap
※とりあえず、キーバインドを Emacs 風にしている、vi や他のエディター用もあるし、自分でキーバインドを設定する事も出来る。
※VSCでは、「ESC」キーは別の意味で使われており、一般的な Emacs のメタキーとして利用するには反故が多いようだ。
なので、「M-v」は「ALT+v」として機能する、今まで「ESC」を使ってきたが、矯正する必要がありそうだ・・・
まぁ確かに、ESC を押してから v を押すより、ALT+v の方が利便性が高い。

(3) Japanese Language Pack for VS Code (Microsoft)
英語のメニューでも、そんなに困らないが、日本語の対応は流石に本家だけあって良く出来ている


最後はインテリセンスの設定だが、MSYS2 上の gcc g++、clang などで運用するには、もう少し調査が必要だと思う。

思いつくインクルードパスを設定しても、思ったように、インテリセンスが機能しない・・・

色々調べたが、何故思ったように機能しないかも不明で、WEBにある「こうすればおけー」と言った情報を見て、そのように設定してみたが、やはり駄目・・

何か特殊な設定をするのか、別の拡張機能を入れるのか、謎である・・・