HugoによるBLOGの作成

※ この記事は古くなっています。 HugoによるBLOGサイトの作成を参照してください。 はじめに 当Blogの作成に関する話を纏めます。 本Blogは基本的な作りだけをいえば、以下のような作りです。 項目 内容 コンテンツ管理 GitHub コンテンツ配信 netlify 静的ファイル生成 Hugo テーマ hugo-bootstrap-premium 基本的な段取りはHUGOでブログ作成 → GitHub Pagesで公開する手順を参照しています。 とはいえ、変えているところもあります。テーマとして利用しているのは、Hugo Bootstrap Premiumですが、実際にはこれをフォークしたものを使用しています。理由はGoogle AdSenseなどを組み込むため、テーマを修正する必要があったためです。 また、参考にしたアーティクルはbashベースのdeploy scriptを使っていますが、こちらで使っているのは、ベースを当ブログでデプロイに利用しているスクリプトで公開しているバッチファイルです。 更に言うと、告知のためにRSS → IFTTT → Twitterというルートも用意しています。 使用したツール 名称 Visual Studio Code cmd scoop 必要なツールの取得 scoopのインストール スタートからPowerShellを起動する PowerShellの設定変更 Set-ExecutionPolicy RemoteSigned -scope CurrentUser PowerShellからのScoopのインストール iex (new-object net.webclient).downloadstring('https://get.scoop.sh') gitのインストール scoop install git hugoのインストール scoop install hugo-extended 環境の構築 本稿では出来た成果物はNetlifyで公開することを前提にしています、参考にしている記事ではgithub pagesを使っていますが、私はコンテンツ配信の柔軟性の確保を目的にNetlifyを使っています。 基本的には、最初にレポジトリを2つ用意します。 1: 全体管理用レポジトリ 2: コンテンツ配信用レポジトリ コンテンツ配信用レポジトリは最終的に、全体管理用レポジトリにsubmoduleとして組み込みます。 あと、先も述べたようにHugo Bootstrap Premiumはフォークして使います。Google Adsenseを組み込むのには、テンプレートを編集せざるを得ないので、そのまま、submoduleで組み込むと更新をアップストリームに出さざるを得なくなり詰むので。 フォルダ構成としては archetypes/ content/post/ data layouts/ public static themes/hugo-bootstrap-premium ...

5月 10, 2020 · 1 分 · 81 文字 · Me

Ubuntu 20.04 Analytics Environment

Ubuntu 20.04 Analytics Environment 先日、リリースされた、Ubuntu 20.04をベースにWSL上で分析環境を作ってみました。 Microsoft StoreからUbuntu 20.04LTSをインストール Microsoft Storeからインストール後にとりあえず、一旦起動してインストールを完了 ユーザを作成する Windows Terminalのsettings.jsonを編集して、Windows Terminalに追加 Ubuntuを最新化する sudo apt update && sudo apt upgrade Jupyer環境をWSL上に構築する 2020の手順でJupyter環境を構築 Microsoft Repository keyを取ってくる wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb 現状ではまだ、パッケージがほぼ無いように思える。 まだ、Microsoftのサイト上でも19.04までしか紹介されていないのはパッケージがまだないからでしょうね。

5月 3, 2020 · 1 分 · 38 文字 · Me

Ubuntu 20.04 Released

Ubuntu 20.04 Released Ubuntu 20.04 がWSLにも来ています。こちらではポイントリリースにめがけて追いつくようにしますかね。まあ、その前に環境をWSLにでっち上げますが。

5月 3, 2020 · 1 分 · 6 文字 · Me

Power BI 2020 Wave 1

Power BI 2020 Wave 1 Overview of Power BI 2020 release wave 1が来ていますね。 中身は、 Self-service analytics for everyone Unified platform for enterprise BI Big data analytics with Azure data services Pervasive artificial intelligence for BI 今のところ、Power Platform: 2020 release wave 1 planにある以上の内容はまだつかんでいないです。 つかんだあたりから、本アーティクルは予告なく更新されます。

5月 3, 2020 · 1 分 · 43 文字 · Me

当ブログでデプロイに利用しているスクリプト

現在、本ブログでdeployに使っている、スクリプトは以下の通り。 echo "Deploying updates..." hugo -t hugo-bootstrap-premium cd public git add . git commit -m "rebuild" git push origin master cd .. git add . git commit -m "rebuild" git push curl -X POST https://maker.ifttt.com/trigger/deploy_weblog/with/key/XXXXXXXX 基本的にはhugoをビルドして、commitして、Webhookを叩いて、更新の告知を動かすというつくり。

4月 19, 2020 · 1 分 · 36 文字 · Me