Hugo + Tailwind CSS + Alpine.js + Netlify CMS を用いた JAMStack なブログサイトの開発後記
2020-12-03
2020-12-16
本ブログサイトは,Go 言語製の静的サイトジェネレーターである Hugo とユーティリティ指向の CSS フレームワークである Tailwind CSS,軽量型の JavaScript フレームワークである Alpine.js,Netlify 社が提供している静的ウェブサイトである Netlify,同じく Netlify 社が提供しているヘッドレス CMS である Netlify CMS を用いて構築しています。
1394 words
|
7 minutes
Ryzen 5 3500 + B450M Pro4 + GTX 1650 で組むゲーミング PC レシピ
2020-09-20
2020-12-16
直近数年間は,ThinkPad X260 をメイン端末として使用していましたが,処理落ちが目立つようになりストレスを感じるようになりました。また,Apex Legends などの PC ゲームをプレイしたいと思ったので,予算 10 万円でミドルスペックのゲーミング PC を組むことにしました。本記事では,選別した PC パーツと選別理由,ベンチマークのスコアについて記述します。
1447 words
|
7 minutes
React アプリを Electron でデスクトップアプリ化する
2020-12-13
2020-12-15
React は,Facebook 社が主導で開発している Web アプリ開発フレームワークです。また,Electron は GitHub 社が主導で開発しているデスクトップアプリ開発フレームワークです。これらのフレームワークを組み合わせることによって,React で開発した Web アプリを Electron でデスクトップアプリ化することが出来ます。
1523 words
|
8 minutes
Vanilla JS と Lodash で連想配列を累計する
2020-12-05
2020-12-15
本記事では,JavaScript を用いて以下ような連想配列を累計する方法について考えます。様々な実装方法が考えられますが,本記事では Vanilla JS を用いた方法とユーティリティライブラリである Lodash を用いた方法について記述します。
682 words
|
3 minutes
Create React App で生成される React アプリを最小構成にする
2020-12-04
2020-12-15
Create React App は,Facebook 社が開発している React アプリの生成ツールです。Create React App を用いることで React アプリのテンプレートを手軽に生成することが出来るので,モックアップやテスト用の React アプリを生成する際に重宝しています。しかし,デフォルトで生成される React アプリは,不要な CSS ファイルや JavaScript ファイルが含まれています。そこで,本記事では React アプリが起動する最小構成にブラッシュアップする手順について記述します。
1008 words
|
5 minutes
Recharts の X 軸に日時を表示させる
2020-07-09
2020-12-15
Recharts は,React と D3.js を組み合わせたグラフ描画ライブラリです。本記事では,Recharts を用いて描画したグラフの X 軸に,日時を表示させる手順について記述します。以降の章で行っている作業は以下の環境下で実行したものです。また,Node.js はインストール済みの前提で記述しており,インストール手順は割愛していることをご了承ください。
781 words
|
4 minutes
Vanilla JS と Lodash で連想配列を GROUP BY + SUM する
2020-07-08
2020-12-15
本記事では,JavaScript を用いて以下ような連想配列を GROUP BY + SUM する方法について考えます。様々な実装方法が考えられますが,本記事では Vanilla JS を用いた方法とユーティリティライブラリである Lodash を用いた方法について記述します。
731 words
|
4 minutes
ライフログを取り続けて感じたメリット・デメリット
2020-05-23
自分の生活を見直すことを目的に,メモの延長線上で始めたライフログでしたが,1 年間ほど実践してきました。最初はメモ帳などのアナログツールから始まり,現在では Google Calendar + Toggl のデジタルツールへと移行しました。その過程で,良い面・悪い面と様々な発見がありました。そこで,それらをまとめたものを記述します。
1270 words
|
6 minutes