2019年3月号」をいただきました。ありがとうございます。自分は「ラズパイで楽しむLinuxライフ」の執筆を担当させていただいて、「NextcloudのカレンダーをPythonと連携させよう」というタイトルでNextcloudのインストール、アップデート方法、他のLinuxからのマウント方法について紹介しています。日経トレンディネット」にあります。hiro345ownCloudのアップグレードをしました。Google検索したところ、世の中にはJavaのCalDAV用ライブラリなどもあるようなので、icsファイルベースだったスケジュール情報の管理もネットワークベースに移行しようと思っています。hiro345世の中、カレンダーアプリは山のようにあります。色々なものがあって、使いたいのですが、どうしても管理に時間をとられるために、気持ちよく使えません。いろいろな問題があって、複数のカレンダーに書き込む手間がどうしても発生するからです。iCalendar」というサイトを見つけました。これまでやっていた自己流のTODO整理方法にかなりちかいので、面白そうだと思いました。それで、調べてみたところ、結構有名な手法のようで、ツールもいくつかあるようです。Lifehacking.jp」のサイトを読むというのでも良さそうです。GTD」や「Tugboat.GTD」があるようです。前者はJavaのスタンドアロンツールです。個人ベースで使うなら、下手なWebベースツールよりは、こちらの方が断然使いやすい(はず)。個人的にはSubversionでデータ管理をしているので、データのバージョン管理やバックアップもこっちの方が楽そうです。後者はTomcatで動作するWebアプリです。Derby版をダウンロードしたのですが、手元ではseaser関係のクラスが足りないのか、エラーがでていて動作しません。PostgreSQL版をダウンロードしてチームで使ってみたいところです。TracでTODOは管理しようと思っていたのですが、こういう便利そうなメソッドとツールがあるようなので、移行してみようかとちょっと考えています。いろいろなこと(スケジュール管理やチームでの利用といったことを考慮するとiCalendarフォーマットを使った方法というのも気になります。hiro345予定表関係のツールがほしいのですが、どういったデータフォーマットがあるのかと考えたら、iCalendarがあったということを思い出しました。これを使ってあげるのが一番シンプルな気がします。問題は、このデータフォーマットを扱えるライブラリがどれくらいあるかですが、それなりにあるようです。Rubyの新しいiCalendarライブラリシステムでiCalendarを扱うには上記ライブラリを使えばいいのですが、ユーザとしてデータ編集をする場合にはツールがほしいところです。Sunbirdを使うとかすれば良さそうです。Sunbird®のホームによると、ThunderbirdのAddonもありますから、連携させるのもいいでしょう。Calendaringもあります。ところで、メール情報はIMAPを使っているので、カレンダー情報も同じような仕組みで複数マシンで共有したいところですが、どうすればいいでしょう。そんなときは、WebDAVを使うと良いようです。iCalendarが便利なようです。個人の情報しか使わないなら、Sunbirdとかで十分なので、わざわざWebインタフェースを用意する必要があるのか、と思うかもしれませんが、最近仮想マシンが増えているので、実マシン以外を使っているときに仮想マシンからアクセスするとなると、Webインタフェースあり、の方が便利そうです。ちなみに、大がかりになってくるとグループウェアを採用するか、という話になりがちなのですが、個人の情報と会社の情報は管理単位が違うので、マージする際は結局別々のシステムで管理しているデータを手元でマージするということになる点を考えると、躊躇します。グループウェアは確かに各アプリ(メーラ、TODO、スケジュール)の連携はしやすくできていますが、各アプリで管理するデータへ他の同様のアプリからアクセスできるような形にはなっていないことが多いからです。メーラなどはIMAPがでてきたのでいいのですが、TODOやスケジュールについてはiCalendarがどれくらい使えるか不明です。使えるなら、グループウェアも候補にいれたいところ。Serversによると、いろいろありますね。以前エントリしたグループウェアとかもありますし。iCalendarというのがあるようです。かたつむりくんのWWWとかも面白い発想です。チャレンジも参考になるかもしれません。Piのはじめ方」をいただきました。実行環境のためだけにWindowsマシンを用意する必要はない。