ぼくのデジタルライフ

ダラダラ書いてる備忘録的な何か

ChromebookにArduino IDEを入れてM5Atomを動かしてみる (IdeaPad Duet)

IdeaPad DuetにArduino IDEをインストールして、ATOM Matrixを動かしみました。

手こずるんじゃないかと思っていたのですが、意外とすんなり動いてくれました。でも、アプリケーションの動作はやや重めな気もします。

  • 環境
  • 下準備
  • ArduinoIDEのインストール
  • Python2のインストール
    • pySerialのインストール
  • ArduinoIDEの設定
    • ボードマネージャーのURLの追加
    • esp32のボードを追加
    • M5Atomのライブラリを追加
  • M5Atomをつなぐ
  • なんか動かしてみる

環境

環境はこんな感じ。

下準備

Linux環境がセットアップされていない場合はセットアップしておきましょう。

support.google.com

続きを読む

【Grav】Learn2のDocsに投稿日を表示させてみる

フラットファイルなCMS「Grav」のテーマ「Learn2」をカスタマイズしたときの覚書です。

Learn2のDocsで投稿日を表示させてみました。

GravではPHPのテンプレートエンジンTwigが動いてるらしいので、Twigの日付の扱い方について触れてみようと思います。

編集したファイルはここ /user/themes/learn2/templates/partials/page.html.twig

サンプルは、2020年1月1日12:00のときの表示例。

変数 説明 サンプル
{{ page.date|date(system.pages.dateformat.long) }} 設定で指定した長いバージョンの日付フォーマット 省略
{{ page.date|date(system.pages.dateformat.short) }} 設定で指定した短いバージョンの日付フォーマット 省略
{{ page.date|date("Y") }} 西暦 2020
{{ page.date|date("m") }} 1
{{ page.date|date("d") }} 1
{{ page.date|date("c") }} タイムゾーンオフセットを含ませる場合 2020-01-1T12:00:00+09:00

こんな感じに組み合わせても使えます。

{{ page.date|date("Y/m/d") }}

参考

【Grav】Learn2の日本語化

フラットファイルなCMS「Grav」のテーマ「Learn2」をカスタマイズしたときの覚書です。

サイトの設定を「ja」にしてもLearn2のテーマは日本語化されなかったので、日本語対応にさせてみました。
今回弄ったファイルはここ/user/themes/learn2/languages.yaml 。 英語の言語ファイルはこんな感じ。

en:
    THEME_LEARN2_GITHUB_EDIT_THIS_PAGE: edit this page
    THEME_LEARN2_GITHUB_NOTE: Found errors? Think you can improve this documentation?
    THEME_LEARN2_CLEAR_HISTORY: Clear History
    THEME_LEARN2_BUILT_WITH_GRAV: Built with <a href="http://getgrav.org">Grav</a> - The Modern Flat File CMS
    THEME_LEARN2_SEARCH_DOCUMENTATION: Search Documentation

適当に翻訳してjaとしてファイル内に追記すればOK。
こんな感じに翻訳してみました。

ja:
    THEME_LEARN2_GITHUB_EDIT_THIS_PAGE: このページを編集する
    THEME_LEARN2_GITHUB_NOTE: 誤りがありましたか? ぜひこのドキュメントを改善してください。
    THEME_LEARN2_CLEAR_HISTORY: 履歴をリセット
    THEME_LEARN2_BUILT_WITH_GRAV: Built with <a href="http://getgrav.org">Grav</a> - The Modern Flat File CMS
    THEME_LEARN2_SEARCH_DOCUMENTATION: ドキュメントを検索