2020年11月4週 Weekly Report
📰 Topics
今週はインプット少なめな反面、アウトプットが多かったです。
PWAのキャッシュ問題に悩まされていますが、それは来週への課題ということで。。
Table of Contents
書いたこと
【ffmpeg】画像をfaviconに変換したい
たまに必要になるのでffmpegを使った手順を追加しました。
【IDEA】WindowsでMakeコマンドを実行したい
Run/Debug Configurations
の書き方にいつも悩むので追加しました。
GitHub ActionsのCookbook
GitHub Actionsで『〇〇がしたい!』と探す手間を省くため、レシピ集を作りました。
まだREADMEもない試作段階ですが、育てていくつもりです。
学んだこと
なし
読んだこと/聴いたこと
【Rust】Rustで書かれた新しい高速JavaScriptリントツール、RSLint
Rustで作られたJavaScriptのリンターです。
エラー回復の機能を持ち合わせているのが凄いですね。
まだ開発初期であり、IntelliJ IDEAとの相性はよくなさそうなため様子見です。
試したこと
noborus/trdsql
CSV, LTSV, JSON, TBLNをSQLとして扱えるCLIツールです。
セパレータの個数が統一されていなくても動くのは便利ですね。
あとSJIS対応していれば仕事でも使えたのですが.. それは無理難題ですよね😅
調べたこと
なし
整備したこと
【Python】Pypiのトークンを使ってPackageをpublishする
PyPIにPublishするとき、ユーザ/パスワードではなくトークンを使うようにしました。
アカウント設定画面からpackageごとに作れます。
あとはセットすればOK。Poetryを使うなら以下を参照。
【Python】GitHub Actionsでリリースできるようにする
リリース物の作成、Publishまでを行うGitHub Actionsを追加しました。
重要なポイントだけ抜き出します。
on:
workflow_dispatch:
inputs:
version:
description: "Release version (ex: 2.3.1)"
required: true
jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
with:
python-version: "3.8"
- name: Install Poetry
run: |
python -m pip install --upgrade pip poetry --pre
poetry config pypi-token.pypi ${{ secrets.PYPI_TOKEN }}
- run: |
git config user.email "[email protected]"
git config user.name "GitHub Actions"
- name: Release
run: make release version=${{ github.event.inputs.version }}
secrets.PYPI_TOKEN
は先ほど紹介したPyPIのトークンです。
忘れがちですがgit config
が必要です。
YAMLファイル全体とMakefileは以下を参照してください。
今週のリリース
Jumeaux v2.6.0
Notifierにslack@v2
を追加し、Block Kitを用いたリッチな通知ができるようになりました。
詳細や他のリリース内容はリリースノートをご覧下さい。
Jumeaux v2.7.0
Challengeの各フローにかかる時間をログへ出力できるようになりました。
[1 / 2] --------------------------------------------------------------------------------
[1 / 2] 1. /same-1.json
[1 / 2] --------------------------------------------------------------------------------
[1 / 2] One URL: http://localhost:8000/api/one/same-1.json?
[1 / 2] Other URL: http://localhost:8000/api/other/same-1.json?
[1 / 2] One: 200 / 2.02s / 107b / application/json
[1 / 2] Other: 200 / 2.03s / 107b / application/json
[1 / 2] ⏰ One res2res: 0.0ms
[1 / 2] ⏰ Other res2res: 0.0ms
[1 / 2] ⏰ One res2dict: 0.0ms
[1 / 2] ⏰ Other res2dict: 0.0ms
[1 / 2] ⏰ Diff diagnosis: 0.0ms
[1 / 2] ⏰ Judgement: 0.0ms
[1 / 2] O (200 - 200) <2.02s - 2.03s> {HttpMethod.GET} /same-1.json
[1 / 2] ⏰ Store criterion: 3.003ms
[1 / 2] ⏰ Did challenge: 1.079ms
詳細や他のリリース内容はリリースノートをご覧下さい。
Togowl v2.18.0 ~ v2.19.0
幅1260px以上のウィンドウで表示されるメモの表示領域をタブ化し、タスク検索できるようにしました。
半角スペース区切りでAND検索です。
#
始まりの単語はプロジェクト検索となり、スピーディーな検索ができます。(サジェストはなし)
ドラッグ&ドロップによる移動とタスク開始はできません。
ドラッグ&ドロップは技術的な課題によるものです。
タスク開始を外したのは『突発的にタスクを開始するなら、予定を見直した上で開始すべき』というTogowlの思想に反するからです。
本日の予定で適切な場所にセットしてから開始しましょう😉
その他
Quizletの単語数
先週忘れていました。。
本日時点での単語数は105(+12)です。