notebook

都内でWEB系エンジニアやってます。

2024-01-01から1年間の記事一覧

SVGをPNGに変換してDownloadする

フロントエンドだけでフォームの内容によって動的に生成したSVGをPNGに変換してDownloadさせる、というのをやってみたのでそのときのコード辺とメモ サンプル Next.jsでサンプル書いたので少し固有のものが混じっているがやっていることは分かるはず import …

RenovateでGitHub Actionsのアクション指定方法にコミットSHAを含める

GitHub Actionsのサードパーティアクションのバージョン指定について 自分はRenovateでサードパーティアクションのバージョンを更新している(指定方法は主にv1.1.0というような感じ) しかし、下記ドキュメントで言及されているように、バージョン指定は「コ…

じぶん Release Notes (ver 0.36.6)

swfz (ver 0.36.6) がリリースされました、更新内容は次のとおりです 技術 やったこと tools/kusaのAPIリクエスト周りのエラーハンドリング pr プライベートプロジェクトのDataformをGoogle Cloud Dataformへ移行x3 差し替えされてから慌てて切り替えた 読ん…

Google Slideで図形の一部をハイライトする処理

よくある感じではあるがこういうのをサクッとやりたい パワーポイントだとこういう機能があるようだがGoogle Slideにはなかった 愚直にやるなら図形を切り貼りして画像に合わせて上から被せる必要があるが結構面倒 ということで、なんとかできるように毎度の…

CloudLogging+MonitoringでDataformの実行完了をSlack通知する

Dataformの実行結果はCloudLoggingに流れるので流れた結果をもとにログベースのAlertを作成しSlackへ通知する Monitoring Alertの設定だけでSlackにDataformの実行が完了した旨の通知を行える(CloudFunctionsが不要) 設定で行ったことを残しておく Datafor…

GoogleSlideで設定したリンクのリンク先ページ番号を自動更新する

Googleスライドで、スライド内リンクを生成すると 対象スライドへの参照が保持され、編集などでページ数が変わったとしても対象スライドへのリンクが保たれた状態になる ExportでPDFにした場合でもPDF内でリンクが有効な状態で資料作成の際には便利である 今…

じぶん Release Notes (ver 0.36.5)

swfz (ver 0.36.5) がリリースされました、更新内容は次のとおりです 技術 やったこと tools kusaのAPIエラーのハンドリング処理を追加した iPhoneのショートカットで特定アプリケーションの画面をOCRで読み取ってデータ記録できる仕組みを作った povoの残り…

GoogleSlideのGASで操作対象のページ番号を入力する処理

GoogleSlideでGASのスクリプトを実行する場合 GoogleSlideの拡張機能 → ツールからGASで登録した関数を実行できるが、GASで使える関数の中に現在自身が表示させているページを取得するような関数はなかった しかしながら、特定のページに対して何か作用させ…

ObsidianでTemplaterから他のプラグインのAPIを呼び出す

TemplaterからDataview pluginのAPIを呼び出したいというパターンがあったのでDiscord探してみたらすぐ見つかった Discord 結論 const dv = this.app.plugins.plugins["dataview"].api; これでOKっぽい すごい、Dataviewはやっと慣れてきたのでデータの取り…

Obsidian dataviewでテーブルの中に他ページから取得したTaskListとListをそのまま表示させる

DataviewではJavaScriptでコードを書くことで特定のタグやページの情報を取得してまとめてテーブル形式にして表示できる 今回は、DailyNoteの項目の中から特定の項目のリストを取得してインデントなども保持したままテーブルのセルに表示させたい 使い始めた…

じぶん Release Notes (ver 0.36.4)

swfz (ver 0.36.4) がリリースされました、更新内容は次のとおりです 技術 やったこと mswのドキュメントにPR出した fix responding with binary usage by swfz · Pull Request #337 · mswjs/mswjs.io deno-kusa-image pathパラメータでユーザー指定可能にし…

ObsidianのTemplaterスクリプトをObsidian起動時に実行する

Templaterプラグインの話 年末にAdventCalendarの記事とかObsidianの記事を調べてたらTemplaterプラグインが便利そうだということで色々使ってみた ちょっと本来の使い方に沿っているかと言われると微妙かもしれないが一例として Templaterでは独自のスクリ…

GitHub Actionsのバージョン指定

GitHub Actionsでcheckoutや、サードパーティのアクションを利用する際 - uses: org/name@v1のように指定するとメジャーバージョンがv1の最新のソースを読んでくれる という認識は一般的に広がっていて、当たり前のように使っていると感じる しかし、この挙…

じぶん Release Notes (ver 0.36.3)

swfz (ver 0.36.3) がリリースされました、更新内容は次のとおりです 技術 やったこと swfz/failed-log-to-slack-action 何かしらGitHub Actionsのカスタムアクションを作りたいと思っていて、年末から年明けに掛けて結構時間使って作った ActionsのFail時、…

2023年ブログの振り返り

2023年も終わったのでデータを色々出してみてブログの振り返りをする 文字数、記事数 2023年は52記事を書いた 文字数は10万行かないくらい 去年とほぼ同様 ある程度週1ペースを保つことはできた アドベントカレンダーは3記事書いたが目標は4記事に設定してい…

2023年の振り返り

全体的な総括のための振り返り 2022年と同じような形で思い付くままに書いていく 技術 仕事でコード触ることはほぼなくなってしまったので、今年は個人でやっていることだけ 触った技術 Cloudflare Deno Go GCP(Dataform,BigQuery) TypeScript ChatGPT Pytho…