7rikazhexde’s tech log

技術的な興味関心、備忘録、アウトプットなどを書いています。

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

【GitHub Actions】定期実行/手動実行でpre-commitのConfigファイル(.pre-commit-config.yaml)を更新するワークフローについて

はじめに 本記事は2024/12/01時点の情報です。また、Dependabot, GitHub Actions, pre-commitの説明は割愛します。詳細、および、最新情報は公式ドキュメントを確認してください。 本記事に記載された内容やコードによって生じたいかなる損害についても責任…

Dependabotのプルリクエストトリガーでdynamic-badges-actionでgist管理のbadgeデータを更新する場合の設定について

背景 私は個人管理のプロジェクトのリポジトリで、GitHub Actionsでテスト用のワークフローを構築しています。 github.com また、ワークフローの実行結果をREADME.mdから参照できるようにbadgeのURLを埋め込んでいますが、公式のバッジではサーバーエラーや…

Poetryで管理するパッケージ情報(pyproject.toml, requirements.txt)をDependabotとGitHub Actionsを使用して更新管理する方法について

はじめに 本記事は2024/11/09時点の情報です。また、DependabotとGitHub Actions自体の説明は割愛します。詳細、および、最新情報は公式ドキュメントを確認してください。 本記事に記載された内容やコードによって生じたいかなる損害についても責任を負いま…

Windows パッケージ マネージャーの WinGet をインストールする方法

はじめに Windows パッケージ マネージャーにはChocolateyやScoopなどがありますが、Microsoftは公式にWinGetというコマンドラインツールを提供しています。 今回実際にインストールしたので備忘録としてまとめます。 更新情報 本記事はSSGで管理する個人サ…

【GitHub Actions】pyproject.tomlのversionキーとgit tagを同じバージョン指定で更新してreleaseを作成するworkflowについて

はじめに 作成したもの 注意事項 YMLファイルについて まとめ はじめに 以前に以下の記事で、git hookを使用してコミットをトリガーにpyproject.tomlとgit tagを更新するスクリプトについて紹介しました。 7rikazhexde-techlog.hatenablog.com これは、pytho…

Windowsでpyenv(pyenv-win)をインストールする方法について

はじめに 私は普段PythonのコードをWSLで実行していますが、WSLとは別にWindows側でもPythonを実行する必要がありました。 WSLではpyenvを使用してPythonをバージョン管理しているため、Windows側でも同様に使用することを考えましたが、pyenv は公式ドキュ…

Rust製Node.js用パッケージ管理ツールのVoltaについて

はじめに node,npmのパッケージ管理ツールとしてnodenvを使用していましたが、Voltaが良さそうなので試しに導入することにしました。Volta はNode.js環境とそのエコシステム(npm、Yarn、pnpmなど)を効率的に管理するためのツールとして開発されています。 …

WSLでnodenvをインストール方法について

はじめに この記事では、Windows Subsystem for Linux (WSL) にnodenvをインストールする手順を紹介します。 はじめに 注意事項と補足 システムの更新 nodenvのインストール 自動実行の場合 手動実行の場合 <補足>nodenv初期化スクリプトについて プラグイ…

【Windows】Losslesscutでサポートしている複数インスタンスを起動する機能を動画が格納されたフォルダ指定で実行するPowerShellスクリプトについて

はじめに 今回はLosslesscutでサポートしている複数インスタンスを起動する機能を動画が格納されたフォルダ指定で実行するPowerShellスクリプト(※)を作成したので紹介します。 ※<注意点>本スクリプトはWindowsでPowerShellを使用できる環境が対象です ま…

【TONステーキング】Ton WhalesとAPIを使用したステーキング報酬データの取得方法の検討

概要 下記記事でTONコインの取引履歴をJSONファイルに保存する方法を紹介しました。 7rikazhexde-techlog.hatenablog.com TONはPoSネットワークでステーキングに対応しています。本記事ではTONコインのステーキングについて、提供サービスの一つである、Ton …

【Mac】Automatorでフォルダアクションに対応したworkflowファイルを作成する方法

毎回忘れるので備忘録として投稿します。 workflow作成時にフォルダアクションでフォルダパスをinputに設定する 既に作成済みのフォルダアクションのクイックアクションに対応したworkflowファイルを使用する場合 workflow作成時にフォルダアクションでフォ…

TONコインの取引履歴をAPI経由で取得してJSONファイルに保存する方法

経緯 TONコインに興味を持ち注目しています。 時価総額の上昇や関連プロジェクトの盛り上がりもあり、注目度は上がっていると感じています。 特にTelegramとの連携の影響が大きいなという印象があります。 私は主にWalletからTONの取引をしています。また、T…

Pinterest APIを使用してローカルに保存された画像ファイルをピン投稿するWebアプリについて

背景 作成したもの スクリーンショット コード 処理の流れ 初期アクセス時の処理 認証フォームについて ピン投稿フォームについて まとめ 背景 前回、以下記事でPinterest APIの申請方法と使用例について紹介しました。 7rikazhexde-techlog.hatenablog.com …

Pinterest APIの申請方法と使用例について

経緯 Pinterest APIの申請方法 アプリ申請ページ(キャプチャ) APIの使用例 access_tokenの取得方法 scope定義: oauth_scope.py 注意事項 全権限を付与する例: get_access_token.py Boardの情報を取得する get_user_boards.py get_board.py 参考:get_board…

【GA4】プロパティ作成とストリームIDを確認する方法

毎回忘れるので備忘録としてまとめます。 注意事項 本記事は2024/03/31時点の情報です。最新の情報はGA4の公式ページを確認してください。 手順 プロパティの作成 管理 > 作成 > プロパティ GA4_プロパティの作成 プロパティの詳細を入力 以下を入力/選…

CanvaとInkscapeを使用してPNGファイルからSVGファイルを作成する方法

経緯 やり方 Canvaでアイコンを作成してPNGファイルを保存する Inkscapeを使用してPNGファイルからSVGファイルを保存する 補足: InkscapeのDL方法 補足: SVGファイルのサイズ指定 サイト起動例 補足: Python、Node.jsでの作成方法 補足: favicon.icoの作成方…

Docusaurusのi18n設定について

Docusaurusの多言語化対応(i18n)の設定について情報をまとめます。 注意事項 i18n対応の基本情報 多言語サイトをローカル起動する時の注意点 <補足>yarn startとyarn build && yarn serveの違い 言語切り替え用プルダウンの設定 ユースケースのまとめ 公開サ…

GitHub ActionsとGitHub Pagesを使用してpytest-htmlで生成されたレポートを公開する方法

追加情報 Xの投稿 upload-artifactアクション download-artifact wokflow(test_pytest-html-report_deploy_multi_os.yml) 要約 はじめに 作成したもの 使い方と詳細 ghpagesブランチをデプロイ先のブランチ指定する方法 ghpagesへデプロイするためのGitHub A…

ObsidianとShortcutsアプリを使用して簡単に日記作成する環境を整えた話

はじめに モチベーション 作成したもの 処理の流れ 日記記入(Obsidian)ショートカット 実例 Community plugins / Daily-Notes-Editorについて まとめ はじめに 2024年が始まりました。 年始早々、令和6年能登半島地震があり、心落ち着かない年の始まりとなり…

【Obsidian】テンプレート設定とショートカットキーの使い方

概要 私はメモアプリとしてObsidianを使用しています。 ノート作成時は右クリック > insertで、Tableなどを挿入できますが、調べると設定から作成済みのテンプレートを指定して挿入できることがわかりました。 本記事ではObsidianのテンプレート機能について…