ChromebookにArduino IDEを入れてM5Atomを動かしてみる (IdeaPad Duet)
IdeaPad DuetにArduino IDEをインストールして、ATOM Matrixを動かしみました。
手こずるんじゃないかと思っていたのですが、意外とすんなり動いてくれました。でも、アプリケーションの動作はやや重めな気もします。
- 環境
- 下準備
- ArduinoIDEのインストール
- Python2のインストール
- pySerialのインストール
- ArduinoIDEの設定
- ボードマネージャーのURLの追加
- esp32のボードを追加
- M5Atomのライブラリを追加
- M5Atomをつなぐ
- なんか動かしてみる
環境
環境はこんな感じ。
- IdeaPad Duet Chromebook
- バージョン: 92.0.4515.157 (Official Build) (32 ビット)
下準備
Linux環境がセットアップされていない場合はセットアップしておきましょう。
続きを読む【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: ドキュメントを検索