Azure PythonのCosmos ChangeFeedのDocument Cosmos DBのChangeFeedをPythonで書こうとすると、デコレータ含めた定義はこんな感じになる。 @app.cosmos_db_trigger(arg_name="documents", ... 2023.07.24 AzurePython
Azure Azure Cosmos DBのPython SDKでのロギングレベル デフォルトのままAzure Cosmos DBにPythonで接続してあれこれやってると、INFOレベルのログが出力されて肝心のデバッグ用のprint()とかが見えなかったり、ERRORが一瞬で流れて行っちゃって見えないw from... 2023.07.24 AzurePython
IT ついカッとなって書いた。後悔はしていないが、公開はしている。 ミツバチのカメラを含めて5台のTP-Link製のTapoカメラがあるんで、これをIPCamsという有償アプリで表示しているんだが、こいつがすこぶる調子が悪い。なんだか不安定。 一方、TP-LinkはTapoのiPhone / iPa... 2023.07.23 ITPython養蜂
Azure Cosmos DB ChangeFeedのPythonのトリガー を書いてたら、どうにも動かない。 ドキュメントには @app.cosmos_db_trigger(arg_name="documents", database... 2023.07.21 AzurePython
Azure Apple Silicon上のVSCodeでPythonのAzure Functionsを動かしたい なんかねぇ、Functionsのランタイム(func)がArm64に対応してないんですよ。プロジェクト作って動かそうとしたら、Arm64は知らん、とか言われて。はー、めんど。 で、ちょっと探したらワークアラウンドを見つけた。要は、無... 2023.07.20 AzurePython
Python 犯罪統計や交通事故のジオコーディング ジオコーディングが簡単にできるライブラリの話は先日書いた。 千葉県警が犯罪発生情報をオープンデータとして配布している。まあオープンデータにするなら、文字コードはUTF-8に改行コードはLFにしておいてほしいが、配布されているファイル... 2023.07.15 Python
Python ジオコーディングした とっても素敵なジオコーダーが公開されているので、ありがたく使わせてもらった。ネット越しにAPIを叩くより圧倒的に高速。 % pip3 install jageocorder % jageocoder download-diction... 2023.07.12 Python
Python Tapoカメラの動体検知データを画像にする ミツバチの行動パターンを画像にした時のPythonコード。pytapoの注意点については、別エントリーで書いているのでそっちも参照。どう書けば取得できるかだけを検証したものなので、そのうち気が向いたら書き直すw from pytap... 2023.06.18 Python養蜂
IT ミツバチの行動パターン ミツバチが入居し、カメラを設置し、カメラから動体検知のデータをJSONで取得出来るようになったので、Pythonでチョチョイと画像化してみた。 深夜には峨などの夜行性の昆虫の活動による誤検知とは別に、巣の入口を見回るような行動も記録... 2023.06.17 ITPython養蜂
IT この1時間ほどやっていたこと(半分仕事、半分趣味) もう週末でだいたい終わってるから、ちょっとCosmos DBのネタでも考えるか...。 そういや、TP-Linkのカメラ・Tapoって、JSONを返してくるんじゃないか?そのままCosmosに突っ込めると何か遊べる(?)かも。 ... 2023.06.16 ITPython
Python RVCの学習データ作成を楽にやりたい 無音部分を除いて、長時間の音声ファイルを発話ごとに区切りたいよね。今、ちょろっと書いた。github #!/usr/bin/env python3.10 import sys import os import argparse f... 2023.04.13 Python
Python python-magic on Apple Silicon 大したことじゃないのだけれど、python-magicをMac Studioで使おうとしたらエラーが出た。 先にlibmagicとpython-magicをインストールしてある。 # brew install libm... 2022.04.27 Python
Python WORDLEもうちょっと考えてみた 先のエントリーで書いた通り本当にAROSEが1回目の単語として最適なのか気になって、位置による出現頻度をスコアとして計算してみた。 #!/usr/bin/env python3 import string from nltk.co... 2022.01.22 PythonWordle
Python WORDLE流行ってますね WORDLEをやってみると、まあ秒で「これはプログラムで解けるのでは?」と思うわけだけど、プログラムで解いてしまっては英単語の勉強にならないということもあって、統計的にどう攻略するのが良いだろうか、という方針で考えてみた。 WORD... 2022.01.20 PythonWordle
Python drop.xmlをPostgreSQLで管理する スパム、つまり、/home/user/Maildir/.Junk/cur/に分類されたファイルの送信元IPアドレスと、/var/log/maillogに'authentication failed'が記録されたアクセス元IPアドレスを、そ... 2021.12.28 Python
Python 「お買い物チャレラン」をグラフで解いてみた Twitterでこういう画像を拾った。赤数字はこちらで追加したもの。 これはひょっとして膨大なパターンがあって、死ぬほど解くのが大変なのでは?と察したのだけれど、さて、何で解こうかちょっと考えた。 むかーし、仕事の一つ... 2021.12.24 Python
Azure Azure StorageにアップロードされたCSVをAzure PostgreSQLに入れる この記事は Azure Advent Calendar 2021 22 日目のエントリです。 何をするかというと タイトルの通りなんだけども、AzureのStorage AccountのContainerにCSVファイルがアッ... 2021.12.22 AzurePython
Python argparseで”-h”をhelp以外に使いたい -h / --helpは当然そのコマンドのヘルプを表示するのがデファクトなんだが、-h / --hostというオプションを使いたい。でも、--helpを渡したらヘルプを表示して欲しい。 これをそのまま書くと以下になるけれど、 ... 2021.12.18 Python
Mac 写真を徹底的に整理したい(macOSで) 写真の整理はなかなか面倒 まあ大体写真を撮る時ってのは大なり小なり何かのイベントだし、それは撮影日時と強烈に紐付けされるものなんだけど、例えば同じキヤノンのデジカメを2台持っていると1台目のIMG_0100.JPGと2台目の... 2021.11.04 MacPython
Python firewall-cmdで設定済みのセグメントを検出してadd-sourceしたい dropゾーンにIPアドレスを追加したいんだけど、既に設定済みのセグメントにバッティングしてないかをfirewall-cmdはチェックしてくれないので、例えば、/etc/firewalld/zones/drop.xmlに <s... 2021.10.25 Python
Python kernel moduleの依存関係をグラフにしたい むかーしやったことある気もするんだけど、コードが見つからなかったのでちょちょいと。 #!/usr/bin/env python3 import gv import subprocess g = gv.digraph('... 2021.10.25 Python
Python Movable TypeからWordPressに移行 Movable TypeからWordpressに手動で移行してたんだけど、ここ10年ぐらいはともかくそれより古いコンテンツはかなり自動でいけそうなので、HTML Import 2というプラグインを試したけど投稿日付を抜き出せないので、Py... 2021.10.24 Python
Python 価格.comをスクレイピング 価格.comの性能比較ページをスクレイピングするを参考に、Safariでやってみた。なお、macOS上で実行。実行時点で登録されている価格情報のあるノートPCは2,378。そのうちUSB 3.1 Type-Cがあるのは621。 #!... 2018.07.11 Python
Python blockdiagで組織図 blockdiagで組織図を書こうとしたら、ちょこちょことひっかかるので覚え書き。 Fedora 14(たぶん15も)での手順。最初にpython-pipを入れる。PDFで出力したいなら、python-develとかgccとか依存関... 2011.06.03 Python
Python Pythonで日本語がまともに使えるように! Python 3.0登場、日本で利用できるレベルへ到達。Pythonで書いてて何が面倒って、u"..."って書かないとならなかったこと。PHPだとこのあたりは透過的に(故にトラブルの原因にもなるんだが)扱えるので、日本語の処理を含む時はど... 2008.12.13 Python