kivy

1/2ページ

サッカーの試合のログを取って分析する無料アプリ:myRoupeiro – soccer analyzerを作ったの巻

はじめに 趣味でサッカーチームに関わる中で、試合の分析をして日々の練習や次の試合に活かしたいと思い、ビデオで記録した試合をよく観るんですけど、やっぱりプレーをまとめてスタッツデータみたいな形にして、できればチーム内で共有とかしたいわな、と。 で、そのようなことができそうなアプリケーションやサービスが世の中にいろいろあるみたいなので「どうしようかな〜」と考えるんですけど、だいたい有料ですよね、そりゃ […]

myRoupeiro 〜 サッカーの試合のログを取ってデータ分析するアプリ 〜 の使いかた

English myRoupeiroって何ですの? 「myRoupeiro」はサッカーの試合記録をとってプレーを分析するための無料アプリです。 試合のビデオを観ながら、誰がいつどこでどのようにボールに関与したのかをポチポチと記録して、データ分析結果を可視化するツールです 試合におけるシュートやパスなど、さまざまなイベントデータを記録し可視化することができます 可視化した分析結果は対話的に確認するこ […]

macOS Monterey (12.4)のM1 MacBookでBuildozerを使って、Kivyで作ったアプリをapkにしてandroidエミュレータで表示するの巻

はじめに Buildozerの公式ページの通りにやってもビルドがconfigureでコケてうまくいかんのです。 どうやらこれはBuildozerで使っているpython-for-androidのbugのせいらしく、現在bugfix中の模様(2022年6月12日現在)。 Current default Python version (3.8.9) is failing to build on lat […]

Kivyで作ったアプリをNuitkaでexeファイル化した時の試行錯誤のメモの巻

はじめに とあるデスクトップアプリをKivy/Pythonで作ってみたときに、NuitkaでWindows用にexeファイル化をしまして、その時の試行錯誤の記録です。 最初はPyInstallerでexe化しようとしていたのですが、PyInstallerでone-fileモードでexe化すると起動に 135秒かかる。 で、ファイル容量が 393 MBになってしまう、と。 おおぅ( ̄□ ̄;)!!! […]

macOS Monterey (12.3)のM1 MacBookでPyInstallerを使って、Kivyで作ったアプリをappパッケージにするの巻

はじめに Kivyで作成したアプリをPyInstallerでパッケージングして.app化したのですが、macOSでのPyinstallerの使い方の情報を探すのに難儀した挙句にどハマりまでしてしまったので、うまくいった方法の備忘録です。 実施環境 MacBook Pro, Apple M1 Proチップ macOS Monterey バージョン12.3.1 Xcode Version 13.3.1 […]

KivyのFileChooserのListViewで複数選択したときも色を変えてどれを選択したか分かるようにするの巻

はじめに KivyのFileChooserで、ListViewを使って複数のファイルをLoadしようとしたときに、どのファイルを選択したかが分かりにくいのです。 どういうことかというと、普通にFileChooserを作ると下の動画のような状態です。 と、こんな感じでListViewでは複数のファイルを選択したときに、最後にクリックしたファイルしか背景色が変わりません。ついでに、背景色が変わったファ […]

Kivyで任意のwidgetをクリックしたらそのままテキストボックスに入力ができるようにするの巻

はじめに Kivyでテキストボックスを作ったときに、任意のwidgetをクリック(タップ)したら、紐づけたテキストボックスがアクティブになってそのままテキスト入力ができるようにしたいぞ、と こんな感じに。 Labelをダブルタップするとtextinput1がアクティブになって入力ができるようになる。 Buttonをクリックするとtextinput2がアクティブになって入力ができるようになる。 と、 […]

Kivyでwidgetの幅が変わるのに合わせてテキストのフォントサイズを変えるの巻

はじめに Kivyにおいて、ウィンドウサイズに合わせてwidgetの幅が変化するようにしているときに、それに合わせてtextのフォントサイズも変えたいねっていう時がありまして。 Python側で関数を設定せずにKv言語側でフォントサイズをいじる方法のメモです。 Python側で関数を作ってもいいんでしょうけど、widgetへのアクセスルートがややこしいときがあって、kivy言語で直接いじれたら楽や […]

Kivyのkv言語におけるon_press中のif文で複数の処理を実行するの巻

はじめに kvファイルだけでon_pressなどのイベントのときにif文を使いつつ複数の処理をやりたいときがあるのよね。 Python側で関数を定義すればいいじゃんていう話もありますが、 そうするまでもないようなときとか、Python部分とkv言語部分を行ったり来たりするのが面倒なときとかがありまして。 で、あれ?どうすんの?となりまして。その備忘録です。 結論としては やりたい処理を ; (セミ […]