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関数を作成する方法を紹介する。この関数を使うことで、画像の切り抜きの手間を減らすことができる。

続きを読む
VSCodeのススメ

VSCodeのススメ

Intro

VSCode、使ってますかー!?

TL; DR

Visual Studio Code(VSCode)は、Microsoftが提供する無料で多機能なソースコードエディタだ。
拡張機能を使ってカスタマイズが可能で、WSLやWindows Terminalとの連携も強力。
初心者からプロフェッショナルまで幅広いユーザーに適しており、効率的な開発環境を構築できる。

続きを読む
Markdownの拡張用法

Markdownの拡張用法

Intro

Markdownはそのシンプルさと拡張性から、多くのツールやサービスで利用されているが、さらに機能を拡張するためのさまざまな拡張機能も存在する。以下にいくつかの主要なMarkdown拡張とその用途、便利さを使用ケースを交えて説明する。

TL; DR

Markdownの拡張機能は、視覚的な情報の共有、数式の埋め込み、プレゼンテーション資料の作成、コードのシンタックスハイライトなど、多岐にわたる用途で利用されている。これらの拡張機能を活用することで、Markdownの基本的な機能を超えて、よりリッチで表現力の高い文書を作成することができる。

続きを読む
Markdownが使われているサービス
Markdownのススメ

Markdownのススメ

Intro

すべてのはじまりは、Markdownから (過言)。
とはいえ、Toolは思考を形成することすらあるから侮れない。

TL; DR

まとめると、Markdownはシンプルで直感的な構文を持ち、文書を簡単に書式化するために設計されている。そのシンプルさと直感的な構文で、技術者やライター、ブロガーに広く利用されている。
日常的なメモにすら使える。

続きを読む
HexoとIcarusをCustomizeする

HexoとIcarusをCustomizeする

Intro

Hexoを、Icarusを、初期投資としてガンガン便利にしていく。

TL; DR

VSCode側で画像のpathを手動で修正せずとも、scirpts配下のjsファイルで自動で対応した。
さらに、見た目のよいAlertboxも作成できるようになった。

続きを読む
【Hexo Theme】Icarusはただの定番じゃねぇぞ

【Hexo Theme】Icarusはただの定番じゃねぇぞ

Intro

HexoのThemeをGhost Casperにしたもののしっくり来ず、なによりCode Blockの表示がおかしい。
これはじっくりThemeを選ぶ必要があるだろう。

TL; DR

HexoのThemeならIcarusが最強だ。
AzureでCustom Domainを取得し、GitHub PagesでHostする方法も解説する。

続きを読む
アキバPC講義

アキバPC講義

開催情報

  • title: アキバPC講義
  • about: PCおよびその周辺機器の情報収集
  • datetime: 2024/7/4 18:30-20:00
  • place: ビックカメラ and ヨドバシ in アキバ
  • member: YTomo (writer), Zaki (host)

ToDo

  1. Zaki: 4K 60Hz ディスプレイを近いうちに購入する
  2. Zaki: 千葉と埼玉に現地妻を作る通う楽しみを見つける
  3. (Comment) Zaki: マイナンバーカードを作成する

Done

  1. Zaki: 会社のオフィス用にHDMIケーブルを購入した
  2. Zaki: キーボード、ゲーミングチェア、ディスプレイを実物で試した
    • ゲームとしては格ゲーしか試せなかったのがもったいない
  3. YTomo and Zaki: チャーハン at やまだ in お茶の水
続きを読む