【Product】VSCodeで理想的なTOCを作成する【Manualized TOC】
ExplorerPatcherのススメ

ExplorerPatcherのススメ

Intro

WindowsはOS Updateの度に悲喜こもごもだが、大抵は非難の声が大きすぎるだけだ。
Windows 11はWSAやExplorerのタブ機能など、先進的・うれしい機能を実装してくれた。

だけれども……。

Windows 11のStart Menu……お前を許すことはできない!!
(Taskbarと右クリックのContext Menuも)

ワンクリック目でできることが少ない
カスタマイズ性が悪い
デフォルトの1ページ目も気が利いていない

Windows 10(以前)の気が利きすぎていた。

TL; DR

Windows 11のUIが気に入らない人向けのExplorer Patcherの紹介。

続きを読む
【Hexo】理想的なDetails/Summaryタグ【アコーディオンメニュー】

【Hexo】理想的なDetails/Summaryタグ【アコーディオンメニュー】

Intro

長い説明と記事の見栄えを両立したい……detailsで折りたたもう!

TL; DR

details/summaryタグを使ったアコーディオンメニューをHexoの記事に導入する方法を説明する。
さらに、アコーディオンメニューの見た目を整えるためにCSSとjsをカスタマイズし、summaryを追従させる方法を説明する。

続きを読む
PJ概ね完了報告: VSCode ExtensionでSNSに投稿する

PJ概ね完了報告: VSCode ExtensionでSNSに投稿する

Intro

前回の記事から3日程度で実は当初の目的は果たせた。
今回はその報告とKPTを行う。

TL; DR

  • VSCodeの拡張機能を作成し、Misskeyに投稿できるようにした
  • 一部の機能が未実装であるが、短期間で基本的な機能は実装できた
  • 今後の課題として、SNSの選定基準やユーザー体験の向上、技術的な課題の解決、自動テストの導入を挙げる
続きを読む
GitHubCopilot-with-VSSubscription
PJ開始: VSCode ExtensionでSNSに投稿する

PJ開始: VSCode ExtensionでSNSに投稿する

Intro

技術的な気付きやコメントを、今までは全部mint (mrkit) へのチャットに投げてたけど、投げすぎてて申し訳ないし、全体に共有すべき場合も多いし、どこかのSNSに投げることにした。
とはいえ、ブラウザから投稿するのも気が引けるし、利用ケースを考えればVSCodeの画面のまま投稿だけできれば十分

Misskey, BlueSkyやMastodonのAPIを使って、簡単に投稿だけしちゃおう。

で、今回はこのプロジェクトのスタートを記録する。

Repository: https://github.com/TomoTom0/Simple_Post_SNS_onVSCode/tree/main

TL; DR

  • BlueSkyは、Twitterの元CTOであるAdam Messinger氏が立ち上げた、本来のTwitterの理念に立ち返ったSNSである。
  • Misskeyは、分散型のSNSプラットフォームで、オープンソースソフトウェアとして提供されている。
  • Mastodonは、中央集権的なソーシャルメディアプラットフォームに対する代替手段として生まれた。
  • 本PJは、VSCode Extensionを作成し、MarkdownファイルからSNSに投稿することを目指す。
  • 1週間でベータ版を目指す。
続きを読む
NASのススメ

NASのススメ

Intro

AWS, Azure, GCPなどのクラウドサービスが普及しているが、大容量データを扱う場合、未だに自宅に設置するNASが有用である。

この記事は2023年10月に書かれた。最新の情報とは必ずしも一致しないので注意。

TL; DR

  • NAS(ネットワークアタッチトストレージ)は大容量データを扱うために自宅に設置するサーバーであり、クラウドサービスとの比較も行われる。
  • NASの特徴は、大容量のストレージ、安全なデータ保存(RAID)、差分バックアップ、常時アクセス、Webサーバー機能、DNSサービス、CUIの利用などがある。
  • NASは自宅でのデータの安全性と容量確保に役立ち、クラウドストレージよりも経済的である。
  • ただし、最新の情報は確認が必要であり、HDDの購入やセキュリティにも注意が必要である。
続きを読む
YAMLのススメ

YAMLのススメ

Intro

広く使われてるJSONは、コメントが許可されていなかったり、複雑な構造を持つときに読みにくくなったりする。(すでにこれらに対応した拡張形式はあるものの)いつ頃デファクトスタンダードとして対応されるんだろうと思っていたけど、これはYAMLに乗り換える流れだと気付いてしまった。

Tweet

プロジェクト内で作成した簡単なPython実行ファイルの設定部分をhard codingの状態から外部設定ファイルから読み取る形式に書き換えた。その際、jsonでは入力の手間が大きそうだったのでYAMLを選択したというお話。

TL; DR

  • JSONとYAMLの違いを理解する。
  • YAMLを使って設定ファイルを書く際のメリットを知る。
  • YAMLの書き方を学ぶ。
  • PythonでYAMLを読み書きする方法を知る。
続きを読む
Bash関数: DockerVolumeでのCopy

Bash関数: DockerVolumeでのCopy

Intro

意外なことに、DockerのVolumeと単体でファイルをやりとりする方法がない
幸い、これはいとも簡単に解決される。

Tweet

というか、Docker公式もこのやり方を取り込めばいいのに……

TL; DR

DockerおよびDocker Volumeの紹介を行う。
さらに、Docker Volume (名前付きVolume) へのファイルコピーを行うBash関数を作成する。

続きを読む
Bash関数: ImageMagickで楽に画像をトリミングする

Bash関数: ImageMagickで楽に画像をトリミングする

Intro

Win + Shift + S複数回まったく同じ領域を切り抜くのは難しい……。
そうだ、ImageMagickを使おう!

TL; DR

この記事では、ImageMagickを使って画像をトリミングするBash関数を作成する方法を紹介する。この関数を使うことで、画像の切り抜きの手間を減らすことができる。

続きを読む