GitHub Actionsでnode_modulesのキャッシュ化を試みたが、keyにgithub.shaを使用したため機能しなかった経験と対処法を解説します。GitHub ActionsはCI/CDツールで、イベントに応じた自動化を支援します。actions/cacheを用いると依存関係をキャッシュできますが、github.shaをキーに使用したため毎回新しいキャッシュが作成されました。修正としては、github.shaを避けrestore-keysを追加しました。適切なキャッシュキー設定は重要で、eslintのケースでも注意が必要です。キャッシュを最適化してビルド時間を短縮しましょう。
私は2年前に、Pythonを使ってGUI上でプログラムを選択して実行するようなタスクプログラムを作成していました。その時に大変だったのが「マルチスレッド」と「ログ出力」です。 Pythonの場合、ログ出力は大抵 Logging というライブ […]
最近業務でReactを触れた(本当に触れた程度)のですが、結構楽しかったのとNuxt.jsも業務で使用することが多いとの噂を聞いたので、色々な勉強も兼ねて Docker + Nuxt.js + MySQL + Prisma を使ったCRUD […]
私のブログではプログラミング関連の投稿が多いので、コードを載せるときにはHighlighing Code Blockというプラグインを使ってコードを書いています。 ハイライトできる言語も豊富だったり、やろうと思えば自分で色をカスタマイズがで […]
アプリ作成やWebサイトを作成すると、機能改善した内容や 不具合を修正した内容を記載するリリースノートを公開することがあります。言うなればアプリのアップデート情報も、リリースノートの一種です。 実は、GitHubでリリースノートを自動生成で […]
Pandas.Seriesのデータを作成し、Seaborn.barplotを使って棒グラフ表示しようとしたところ、 NotImplementedError: isna is not defined for MultiIndex というエラー […]
先月、弊社の勉強会にてGo言語フレームワークであるRevelを使ったWebアプリの発表を行ってきました。Go言語未経験だったのですが、Revelを通して色々やってみたら思ってた数倍楽しかったので、その過程を記事にしていこうと思います。 まず […]
前回まで動いていたコードが動かなくなった pywin32経由でExcelアプリを開いて表示するだけの単純なコードです。正常に動作していたのですが、ある日いきなりエラーが出て動かなくなりました。 そのエラーがこちらです。 詳しい原因は不明なの […]
今の業務では他言語のソースコード解析や文書解析などを行うことが多く、その度に正規表現とPandasを使って頑張って業務をこなしています。正規表現って慣れないとほんとうに難しすぎる… そこで今回は、業務でお世話になりまくった「正規 […]
今行っているブロックチェーン業務では、LINE Blockchain APIを使用することになり、まずはAPIを勉強しようと思いPythonを用いてAPI操作をしようとしていました。 しかし、こちらのようにドキュメントに乗っているサンプルコ […]
プロジェクトが終わって(外されて…)ひと段落したのでブログを再開したいと思います。 それでは今回は、Pythonを使ってbulk insertをする方法をご紹介します。 bulk insertを使うことで、クエリを何度も発行しな […]
今のプロジェクトではSQL Serverを使用しているのですが、データ挿入漏れしていないかの調査だったり、検証用DBのテーブルを一括削除して再生成するということが多いです。 その処理を行おうとする度に忘れて再度調べるという悪循環が起きている […]
2021年12月31日、今年最後の日ということで重い腰を上げて投稿したいと思います。 ブログを始めてプログラミング系の記事を書いている人は、誰しもが「ブログに載せたソースコードをQiitaみたいな感じにシンタックスハイライトしてみたい!」と […]
早速ですが、今回は意外と知らない「PySimpleGUIでの画面遷移の方法」を3種類紹介していきます。 画面遷移方法について、各々の画面遷移方法のメリット、デメリット、そして実際に動作するサンプルコードを併せて説明していきます。 以降で記載 […]
Seleniumを使うときに「time.sleep()を使ってブラウザ待機処理をしている」という方、いませんか? 単発でしか動かさないプログラムならばそのままでも大丈夫です。ですが、毎日のタスクであったり、業務で使用するプログラムする場合な […]
今回は、ログインフォームで実装されていることが多い「パスワードを表示・非表示を切り替えるボタン」をPySimpleGUIで作成したいと思います。 パスワードを表示・非表示を切り替えるボタンは、「PySimpleGUIでログイン仕様のGUIを […]
WordPressのテーマであるLION MEDIA(ライオンメディア)の全体の文字サイズを超簡単に変更する方法をご紹介します。 他の記事のCSSでは一部しか文字サイズを変更できませんが、この方法だと全体の文字のサイズを変更することができま […]
今回は「PySimpleGUI」というライブラリを使用し、簡単なログイン仕様のGUIを作成してみます。 PySimpleGUIのリファレンスは以下を参照してください。参考:PySimpleGUI Reference – Home […]