| | |

回顧と展望

【最回顧】

昨年は、虫食い的にいろんな言語を斜め読みした1年でした。
最初にPythonを使ってアプリを作成しました。
①wxGladeによる画像をタイムライン形式でバックアップして縮小保存アプリ(Windows&MacOS)
実行結果をよく見るとファイル名がしっかり変換されていないケースがあるので、コードの見直しが必要ですが、こうやればPythonでもGUIのアプリが作れることが分かり、アプリ作成に気合が入った瞬間でした。
また、PyInstallerを使えば、WindowsでもMacOSでもアプリ化が可能であることがわかりました。

②Kivy(試した結果はこちらhttps://www.wsmeguro.jp/wp/?tag=kivy
wxGladeだと、いまひとつきれいなGUIができないので、(自分にセンスがないとは思わず)他にツールがないか探したところ、Kivyというものがあり、試してみました。
結局、ゲーム向けということが分かり途中で投げ出してしまいました。

③Electronを知り、Pythonではなく、JavaScriptにシフト
https://www.wsmeguro.jp/wp/?p=3709#more-3709
最初はPythonを使ったアプリづくりでしたが、アプリづくりだけで考えれば、JavaScript+Node.js+Electronのほうが手っ取り早そうだということで、JavaScriptに移りました。
一応、Flaskもかじってみましたが、なんとなく馴染めず

④MDNのTutorialを使ってJavaScriptを勉強しました。自分的には、かなりまじめに取り組んだと思う。
https://www.wsmeguro.jp/wp/?cat=560
最後にGoogle CalendarのAPIをちょっと触ってみて、gmailやカレンダーを使っていて不便なところがあるので、ちょっとしたアプリを作ってみようかと考えてみたりしましたが、なぜか、そこから先に進んでいない。

(番外編)Raspberry PiでTime Machine Serverを建てようとしたが失敗。

⑤Reactを知り、躓き、Dartをかじったが、やはり躓き
https://www.wsmeguro.jp/wp/?p=3866
テーマはMacとWindowsの同期をGoogle Driveを使って行っていたが、Electronを使うと一気にファイルの数もサイズも大きくなり、簡単に同期できなくなってしまい、代替手段としてNASを使ってバックアップ+フォルダ同期ができないか調べたりしていました。Windowsにはフリーソフトがあるのですが、Macでは見つからないので作ろうかと考えたりした。
結局、ReactNativeでちょっと遊んでみたりして、勢いで、Dart/Flutterに入ってしまった。

【展望】

昨年を総括すると、
(a)PythonとJavaScriptはまじめに取り組んだ
(b)作ろうとして作っていないアプリは、①バックアップ+ファイル同期をMacとWindowsで行うアプリ、②gmailとGoogle Calendarを自分好みに表示してくれるアプリ(これは職場のPCでもiPhoneでもRasPiでも動かしたい)、の2つ

この2つをしっかりやるためには、あまり寄り道せずに取り組む必要がある。また、こういうサイトを発見したので、たぶん、JavaScript+React+Electronの組み合わせが最も効率的に思える(ちょっと短絡的かも)。ということで、

【今年の目標】
1.2つのアプリを作る。
①バックアップ+ファイル同期をMacとWindowsで行うアプリ
②gmailとGoogle Calendarを自分好みに表示してくれるアプリ(これは職場のPCでもiPhoneでもRasPiでも動かしたい)

2.そのためのスキル習得
①JavaScriptの強化(JSX)
②Reactの習得
③Electronの習得

ということで、2019年、始動します

類似投稿

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.