みーのぺーじ

みーが趣味でやっているPCやソフトウェアについて.Python, Javascript, Processing, Unityなど.

HHKB Professional HYBRID 英字配列で英語のMacOSに日本語を入力する

以下の条件に全てあてはまる方向けのマニアックな記事です. HHKB Professional HYBRID 英字配列を使っている MacOSのシステム言語は英語にしている 日本語を入力したい つまりパソコン関係の設定は全て英語なのだけれども,理由があって日本語も扱わなけれ…

コンテナはスケーラブルにできるが、お財布はスケールしない

最近Google Cloud Platformを使っています.例えば,Cloud Runは以下のような宣伝がされています. フルマネージドのサーバーレス プラットフォーム上で、スケーラブルなコンテナ化されたアプリケーションを開発し、デプロイできます。*1 気軽にスケーラブル…

Cloud Functionsのloggingを設定する

Cloud Functionsで快適にログを出力する方法をまとめました. google-cloud-logging を使う pythonの標準ライブラリにloggingがあります.これを置き換える形でGCPでログを出力可能な, GitHub - googleapis/python-logging を使うのが便利です. Python Cli…

Cloud Functionsのファイルシステムについて

Cloud Functionsのファイルシステムについては,ここに詳しく書いてありますが,自分なりにまとめます. 基本的にread-only Cloud Functionsで実行するPythonスクリプトが,ファイルシステムに何らのデータを書き込もうとするとエラーになります. [Errno 30…

快適なCloud Functionsの開発環境を整える

Google Cloud PlatformのFaaSであるCloud Functionsを利用したサービスを開発する時のために,できるだけ快適に開発できるようにするために工夫したことをまとめます. 環境 Python3.8 macOS 10.15.7 ローカルで実行するためにFunctions Framework for Pytho…

Cloud SQLを使わないための費用

最近,Cloud SQLを使い始めました.時々しか使わないCloud SQLのインスタンスがあるので,使う時に起動して,使い終わったら停止するようにしていました. しばらくしてGoogleからの請求書を確認すると,以下の項目が請求されていました. Cloud SQL Cloud S…

PythonのBottleでbackground taskを処理する

何らかの時間がかかる処理を,非同期で実行するWebサービスを作成することを考えます. しばしば用いられる方法の1つに,Workerプロセスに分離する方法があります.ユーザーのリクエストに対してレスポンスを即座に返すWebプロセスと,内部で実際の処理を実…