コンピュータ 近況報告 pandasちゃんと遊ぶ(注:いつも以上に内容がありません) 現在、pandasちゃんと遊んで(遊ばれて)います。 (イラストは、内容とものすごく関係ありません) 前回エントリーのxlwingsに絡むことですが、excelデータの読み書きは、結局これを使っています。 いろいろ、機能がありそうで便利... 2019.04.10 コンピュータ
プログラミング ubuntu環境でxlwingsを使おうとしたが、、 昨日のことなのですが、xlwingsという、ExcelでPythonが使えるという、天竺のお経にも似た(?)それはそれはありがたいライブラリの存在を知りましたので、さっそく私のubuntu18.04にインストールしようとしました。 xlw... 2019.02.28 プログラミング
コンピュータ 近況 しばらく何も書いていないので、近況を。 現在、グラフ理論の学習をしているのですが、とっつきやすいけど、奥に入ると難しくなってきてしまって、どこまで深入りるすべきか悩んでいるところです。 むずかしー!! 2019.01.31 コンピュータ
kivy kivy戦記 余談 これからkivyを勉強される方へ あと、これからkivyを勉強される方。 もし、Pythonも初めてなら、まずPythonの入門書で一通り勉強してから、kivyの勉強をされた方がいいです。 おじさんのように、kivyとPythonを一緒に勉強してしまったために、単に「He... 2018.10.31 kivy
kivy kivy戦記 とりあえずの終わり 当初は、自分の公開備忘録というコンセプトで作っていたのだが、いつのまにか開発実況となってしまった「kivy戦記」。 この名前の通り、開発中は勘所がなかなかわからず、とても苦労しました。 いまでも、自分としては勘所がつかめているのか自信がない... 2018.10.31 kivy
kivy kivy戦記反省会(3) UIの不統一 UIの不統一 今回非常に悩んだことがあって、 この画面のように、OKやキャンセルボタンの位置をどうしようか悩んだ。 というのは、私自身、OKが右側、キャンセルが左側というWindowsの流儀の親しんでいたが、教本によっては、逆という... 2018.10.30 kivy
kivy kivy戦記反省会(2) 命名基準の欠如 命名基準の欠如 kivy戦記でも何度も言っているように、命名基準が事実上なく、それによって苦労させられたことである。 PythonにはPEP8というコーディング規約があるのだが、そこでも書き表していないボタン等の変数の表し方をもっと統一し... 2018.10.30 kivy
kivy kivy戦記反省会(1) 設計手法の失敗 「これからの時代はPythonだね」と軽く思ったあのころ。 「GUI環境を作るんだったらkivyがいろいろ便利だね」と軽く思ったあのころ。 あれから、半年たって、あの軽く考えていたころが懐かしい。 このkivy戦記シリーズは、2週間ぐらいで... 2018.10.10 kivy
kivy kivy戦記(20) 最終確認 最終確認ソース 最終確認の結果、最終的にソースはこうなりました。 filelist.py import os import sys import json from kivy.app import App from kivy.lang... 2018.09.26 kivy
kivy kivy戦記(19-5) id指定による、子Widgetのインスタンスの指定 やはりわからなかった。 なので再び、filelist.pyとfilelist.kvを簡略化したソースを作り、teratailにて質問し、回答いたしました。 (「kivyで、親のインスタンスの値を、子に渡す方法」) ちなみにその時のソースがこ... 2018.09.18 kivy
kivy kivy戦記(19-4) kv言語で子を作ったときの初期化方法 その後、さらに簡略化したソースでteratailで質問(kv言語で、Pythonコードからのデータの受け渡しができずに、悩んでいます。)したのですが、回答をいただきました。 要は、kv言語でWidgetの子を作ったときの初期化のやり方が、... 2018.09.11 kivy
kivy kivy戦記(19-3) class間の受け渡しでドツボにはまる いよいよ、前項で作ったkv19c.pyの結果をfilelist.pyやfilelist.kvに統合しようとしたのだけど、うまく動かない。 Traceback (most recent call last): File "/ho... 2018.09.06 kivy
kivy kivy戦記(19-2) TreeList処理 では、実装する。 kv19c.py import os import sys from kivy.app import App from kivy.lang import Builder from kivy.uix.boxlayout... 2018.08.24 kivy
kivy kivy戦記(19-1) class分けでつまづいたこと いよいよfilelist.pyの本題。いままでは仮に「シンカリオン」何たらで埋めていたこの部分を実装する。 で、前回同様この部分を独立させてテストロジックをつくっていたら、画面が出ない! で、2日ほど悩んでいて、こういうことに気が... 2018.08.17 kivy
kivy kivy戦記(18-3) Windowsのドライブを考慮した、ディレクトリリスト 最近このブログが「メイプルタウン物語」なるアニメの感想ばかりになっていて、kivyについては遂に投げ出してしまったのではないか、とお思いの皆様。(2018-10-10追記 結局「メイプルタウン」は特撮アニメ館に分離・独立させました。)(20... 2018.08.10 kivy
kivy kivy戦記(18-2) RecycleViewを使えた。とりあえず。 前回、RecycleViewがよくわからん、と愚痴ったわけですが、あれはどうも、リファレンス()がそのRecycleViewの概略に行きすぎて、実際の書き方についてわかりづらい、と言う結論に達しました。 その後いろんなソースを目にして、一番... 2018.07.23 kivy
kivy kivy戦記 ぐち RecycleViewがよくわからん 現在、Windowsのパス取得については、良いサンプルコードが見つかり助かっていますが、 (Python kivy: how to use filechooser access files outside C drive ここで使っている... 2018.07.20 kivy
kivy kivy戦記(18-1) Windowsでの確認でドライブレターの問題が出る いよいよメインのAllSCNのボタンに処理を割り付けることにする。 ここの仕様が曖昧だったので、こう決めておいた。 パス表示部分は、この内容を起点にして、下記のtree(現在は仮にシンカリオン云々となっている)で、ファイルの内容を表示... 2018.07.17 kivy
kivy kivy戦記(17) 自分のメソッドを、別のclassで「OK」が押されたときに実行させる いよいよメインのAllSCNへ。 前回、自分のソースは読みにくいということで、しびれを切らせてjsonの読み込みと書き込みを、class分けしました。 filelist.py import os import sys import j... 2018.07.13 kivy
kivy kivy戦記 intermission ソースコードについて この「kivy戦記」シリーズを掲載しているのですが、一番恐れていることは、 おまえのソースは読みにくい ということでしょうかww 当初Python自体もよくわからないところからスタートし、仕様変更も何度かあったので、実を言うと、特に名... 2018.07.09 kivy