Linux 版の LibreOffice の場合。
Linux 版の LibreOffice の場合。
大改造といってもコーディングするのは vscode + copilot なので、設計を十分相談してから作り直し。
この手の「一気直し型のリファクタリング」が非常にやりやすくなっている。
いままでは、テストコードをちまちま書いて修正しないといけないが、今だと AI エージェントで、テストコード込みで書き直して貰えばよい。
もっとも、ちょっと前は変更範囲を制限するのが難しかったのだが、今だと事前に設計を ai に相談すれば変更範囲を絞ることができる。
大改造といってもコーディングするのは vscode + copilot なので、設計を十分相談してから作り直し。
この手の「一気直し型のリファクタリング」が非常にやりやすくなっている。
いままでは、テストコードをちまちま書いて修正しないといけないが、今だと AI エージェントで、テストコード込みで書き直して貰えばよい。
もっとも、ちょっと前は変更範囲を制限するのが難しかったのだが、今だと事前に設計を ai に相談すれば変更範囲を絞ることができる。
Ubuntu 上の LibreOffice Calc で ExcelLikeUno の動作確認ができた。
マクロの方も動く。
Ubuntu 上の LibreOffice Calc で ExcelLikeUno の動作確認ができた。
マクロの方も動く。
Amourspirit/python_ooo_dev_tools github.com/Amourspirit/...
Amourspirit/python_ooo_dev_tools github.com/Amourspirit/...
どうも作っているうちに変だと思った。LibreOffice の内部構造がそういう設計らしい。
どうも作っているうちに変だと思った。LibreOffice の内部構造がそういう設計らしい。
Calc の内部マクロでも pip パッケージが使えることを確認。
まあ、ローカル環境に依存してしまうのだが、ローカル環境に入れて貰えば ok わけで、問題なし :)
Calc の内部マクロでも pip パッケージが使えることを確認。
まあ、ローカル環境に依存してしまうのだが、ローカル環境に入れて貰えば ok わけで、問題なし :)
pip パッケージ excellikeuno にアップデート
pip を使ってインストールができます。
pip パッケージ excellikeuno にアップデート
pip を使ってインストールができます。
Isao Kitaguchi Bach Corrente double BWV1002 - YouTube www.youtube.com/watch?v=goVb...
当然、こんなに早くは弾けないし、まだ1曲通せてない。
Isao Kitaguchi Bach Corrente double BWV1002 - YouTube www.youtube.com/watch?v=goVb...
当然、こんなに早くは弾けないし、まだ1曲通せてない。
LibreOffice の Python ライブラリは
"C:/Users/masuda/AppData/Roaming/Python/Python311/site-packages"
のほうに入るので、
- pip でインストール
- 上記のパスを .vscode/settings.json に設定
すれば ok.
これで動いている。
LibreOffice の Python ライブラリは
"C:/Users/masuda/AppData/Roaming/Python/Python311/site-packages"
のほうに入るので、
- pip でインストール
- 上記のパスを .vscode/settings.json に設定
すれば ok.
これで動いている。
ざっと整理して github に up.
さて、仕事に取り掛かるか(ExcelLikeUno は仕事ではない)
ざっと整理して github に up.
さて、仕事に取り掛かるか(ExcelLikeUno は仕事ではない)
一旦、仮リリース。
一旦、仮リリース。
実装するといっても、ほとんどが AI エージェントまかせだけど。クラス設計やリファクタリングは人間(つまりは自分)がやらないといけない。
実装するといっても、ほとんどが AI エージェントまかせだけど。クラス設計やリファクタリングは人間(つまりは自分)がやらないといけない。
文書整形を、Word の VBA でやる気はないのだが、Python ならば、ちょっとやる気がでるかも。画像の貼り付けとか吹き出しは Writer の UI 上でやって、目次生成とか図の通番なんかを後から差し込めるようにできるといい。
文書整形を、Word の VBA でやる気はないのだが、Python ならば、ちょっとやる気がでるかも。画像の貼り付けとか吹き出しは Writer の UI 上でやって、目次生成とか図の通番なんかを後から差し込めるようにできるといい。
shape の追加は意外と面倒なので、Excel VBA 風に sheet.shapes.add_ellipse_shape を作って実装。
shape の追加は意外と面倒なので、Excel VBA 風に sheet.shapes.add_ellipse_shape を作って実装。
まあ、指すことはできないのですが...棋譜を読み込んで、表示させるところまでいかないものか。
まあ、指すことはできないのですが...棋譜を読み込んで、表示させるところまでいかないものか。
去年は小説と将棋を再開したので、今年は LibreOffice とソフトウェア開発マネジメントの再開で。
去年は小説と将棋を再開したので、今年は LibreOffice とソフトウェア開発マネジメントの再開で。
こんな風に python で型の補完が出て、コーディングできればもう少し Calc のマクロが使いやすくなるんじゃないだろうか。
こんな風に python で型の補完が出て、コーディングできればもう少し Calc のマクロが使いやすくなるんじゃないだろうか。
開発チーム16名で「手書きコード禁止」AIハッカソンをやってみた
政府予測では経済成長率 3.0 %が予測値となっているが、実質は無理だろうという話。そう思う。
政府予測では経済成長率 3.0 %が予測値となっているが、実質は無理だろうという話。そう思う。
Option VBASupport 1
を付けると VBA モード動くのか。と思ったら、Calc 限定らしいので、Writer とかだと動かなさそう。
なので、自前 Python ライブラリは引き続き。
Option VBASupport 1
を付けると VBA モード動くのか。と思ったら、Calc 限定らしいので、Writer とかだと動かなさそう。
なので、自前 Python ライブラリは引き続き。