サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
dogatana.hatenablog.com
動機 Mozillaからスケジュール管理ソフトとして Sunbird Portable というのがあるのを知り、ToDo管理も含めて試そうと思い立ったものの、仕事ではLotus Notesのカレンダーなので、相互にやりとりできない。 SunbirdはGoogle Calendarとの同期ができるので、あとLotus NotesとGoogle Calendarとを同期させることができれば、Google Calendar経由でやり取りできる。(ちょっとまだるっこしいけれど) で、Lotus NotesとGoole Calendarとの同期について検索していたところ、tokida氏ページを発見。 早速試してみたものの、Notesのバージョンの違い(当方はNotes 6.5)か上手くいかない。 そこからRubyの勉強しつつの試行錯誤が始まり、なんとか動かすことができた次第。 インストール Ruby
例えば2つのイテレータを受け取って平均を返す関数を書こうとすると、イテレータが指し示す型の情報がないと作れませんね。 こんなときは iterator_traits というものを使って書くようです。 例えば平均値を求める関数を書いてみると、次のようになります。 戻り値の型を typename std::iterator_traits::value_type としています。 また合計値を求めるのはaccumulate()関数で行ってますが、この引数として value_type(0)が必要です。この value_type は関数冒頭でtypedefしています。 これは組み込み型の配列にも使えます。便利ですね。 #include <iostream> #include <algorithm> #include <numeric> #include <stdexcept> #include <ite
このページを最初にブックマークしてみませんか?
『dogatana's diary』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く