含むキューブ・ソフト初期のソフトウェア大改修プロジェクトがようやくひと段落しました。改修後書を記載していきます。始めとして、多くのユーザにご利用頂いているようです。年前に最初のバージョンをリリースした時には、ここまで育つとは思いもよらなかったと言うのが正直な感想です。年近い年月が経過する内に、ソフトウェアの保守がどんどん大変になっていくと言う状態が続いていました。存在する諸問題を解決するために利用ライブラリを変更したい等、様々な課題を解決するに際して、一度ソースコードを整理しておきたいと思ったのが今回の大改修を実施した理由です。アプリケーションですが、ソースコードの保守と言う観点で見ると、他のものに比べれば意外と上手くいってる事は嬉しい誤算でした。自体はさほど複雑ではない等の理由によるものだろうと思いますが、そう言った点も含めて、いろいろと予想外だったソフトウェアです。版としてビルドされていないためにファイルパスの扱いで問題が発生する事があり、サムネイル画像が表示されない等の原因にもなっていました。下記のように必要なタイミングで必要なバイトデータを返す関数ポインタを指定するためのインターフェースが公開されています。(PdfiumReader.cs)。採用を見送る原因にもなりました。スプラッシュ画面を表示しているのも、このためです。変化するのにつれて、コールドスタートの問題は相対的に小さなものとなりました。変更する事で改善を試みています*1。改修を行ってきました。その成果の一つが下図になります。よる自動生成部分を除く)。行も記述せずに実現できている訳ではないのですが、インパクトの大きさを示すのには良い例かなと思って紹介します。どこに記述すれば良いのか判断できない」と言うものがあるように思います。ような場所に記述する必要はないが、それ以外の適当な場所も思いつかないため、結局そこに書いてしまう(そして、どんどんと膨れ上がる)と言う経験が多々ありました。動作に対して名前を付け、クラス化する」と言う解決策を示してくれました。パターンと併用する事で、かなり柔軟な記述が可能となってきました。個別の生成処理をかなり削減するのに成功しています。連携方法を大きく前進できたのは非常に良かったように思います。なんだよ」と言う指摘を見かける事もありますが、これは私自身が長年、正式リリースを名乗って良いのかどうか判断できないし自信もない、と感じていたためと言う面がありました。年のものが実を結びつつあると言う実感がでてきました。時間がかかりそうですが、順次、正式リリースと言えるように今後も環境を整えていく予定です。シリーズで必要な範囲しか実装できておらず不十分なため、もう少し頑張って実装したいと言う思いがあります。こちらに関しては、どうしても優先度が下がりがちになってしまうのですが、全体のスケジュールを見ながら上手く進めていきたいと思います。ライブラリを使用しています。ソフトウェアを開発しています。0.5.5βこのブログのこれまでとこれから注目記事スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。