Navigate back to the homepage

Hello, World!

Kenya Hondoh
January 12th, 2020 · 1 min read

Hello, World!

ブログを開設してみたよ。このブログに関する少し技術的な話を書きます。

ブログ開設のきっかけ

Microsoft Ignite 2019 という カンファレンスに参加していろんなセッションを聴講したのですが,とあるセッションで 「GatsbyJSJAMStack するといいぞい」 みたいな話をチョロっと聞いて雰囲気で完全に理解してしまった(完全に理解したの定義)ので, ドキュメントを読みながら静的ウェブページ(つまりブログ)を構築してみました。

ブログの開発に使っているもの

  • フレームワーク(静的サイトジェネレーター)

    Gatsby というフレームワークを使っています。Web フロントエンド開発のベストプラクティスが詰まっている,今一番?イケてる静的サイトジェネレーター()。

    Gatsby は React という Web アプリケーションのフレームワークをベースにしていて,React のドキュメントサイトは Gatsby で動いています。

    このブログも Gatsby で動いていますが,1から全部作ったわけではなく,人が作って公開しているテンプレートをベースにカスタマイズしています。 Gatsby には「テーマ」という概念があって,人が作ったテンプレートを npm パッケージとしてインストールして拡張できるんですが,それを使っています。 このブログがベースとしているテーマに興味がある人は Narative Novela を見てみてください。

  • 記事の管理

    このブログ資産と同じ Git リポジトリで行っています。

    将来的には,コンテンツを API から取得できるサービスを使って行きたいなぁと思っています。

    記事のマークアップには MDX というのを使っています。Markdown を拡張したやつで, React コンポーネントを Markdown に import して使うことができるという特徴を持っています。 まあ,MDX を使っているというより,ベースとなる OSS が MDX を使っていただけですが…😅

  • ウェブサイトのホスティング

    GitHub Pages を使っています。

  • CI/CD

    テスト・デプロイ のワークフローを GitHub Actions で行っています。テストには Cypress.io という フレームワークを使っています。

    👉 関連記事: GitHub Actions + Cypress.io でこのブログを CI する

More articles from Kenya Hondoh

Azure の IaC 言語 Bicep とリソース設計のベストプラクティス

個人的ベストプラクティスを紹介

April 21st, 2023 · 1 min read

HHKB BLE MOD by yang

hhkb のコントローラを変えていく

June 6th, 2022 · 1 min read
© 2020–2023 Kenya Hondoh
Link to $https://twitter.com/EarllibraryLink to $https://github.com/kenchonLink to $https://www.linkedin.com/in/kenya-hondoh-2a7067123/