たけくんさん
>私は、携帯ソリューション会社を創業し事業展開しているものですが、この機能を使って何か事業の拡がりができるのではないかと思ってます。ご連絡いただけますか。takafuji@uniquelab.jp 高藤
-----

高藤さん、気づくのに遅れてすみません。
メールを出させていただきました。よろしくお願いします。 (2006.10.18 11:17:28)

鶏が口だけでも飛び立ちます

鶏が口だけでも飛び立ちます

PR

×

Keyword Search

▼キーワード検索

Profile

Solis

Solis

Calendar

Comments

effelpist@ kilovermek.es effelpist <a href="https://kilovermek.es/…
http://buycialisky.com/@ Re:TinyURLのようなRedirectionの仕組み(06/30) viagra cialis predamdiferencias entre e…
http://viagraiy.com/@ Re:TinyURLのようなRedirectionの仕組み(06/30) cialis viagra ou levita <a href=&qu…
ジャピーノ@ フィリピンペソなど興味無し 日本でビジネスの手腕が発揮できない者は…
KJN@ MagpieRSSでRSSをHTMLに展開する方法を教えてください。 こんにちは! 最近はwordpressを使って、…
とおりすがり@ たしかに・・・。 この会社の社長さんはすばらしいかたです…
どぴゅ@ みんなホントにオナ鑑だけなの? 相互オナって約束だったけど、いざとなる…
お猿@ やっちまったなぁ! http://feti.findeath.net/rue-oo1/ ちょ…
もじゃもじゃ君@ 短小ち○こに興奮しすぎ(ワラ 優子ちゃんたら急に人気無い所で車を停め…
リナ@ 今日は苺ぱんちゅ http://kuri.backblack.net/ps82ouo/ 今…

Archives

2026.05
2026.04
2026.03
2026.02
2026.01
2025.12
2025.11
2025.10
2025.09
2025.08

Category

Favorite Blog

遍路と農業とFXの… おばか社長さん
田舎で!情報起業 … 田舎っぽ こと 関根雅泰さん
パンラヤー(妻)は… samo1965さん
にわとりのあたま にわとりのあたまさん
アサワ(妻)はフィ… マハルナさん
     さ.ゆ.り.… さゆり1995さん
2006.09.20
XML
カテゴリ: ソフトウェア
祝50000アクセスとして、Google Calendarの携帯用プログラムを公開しま
す。(ここで公開しても、反響はあるだろうか....)

未完成のうちに公開するのは、ダイエット途中の身体を見られるようで恥ず
かしいのですがGoogleが携帯用のアクセスをそろそろ公開するのではないか
と思い公開します。Google Calendarの日本語化も携帯への通知も昨日のブ
ログで書いたとおりですから。

以下のURLでも同じプログラムが動いています。

http://solisart.com/cal/gc/


たぶん、Google Calendarがきちんとアクセスできる(参照、新規作成、変
更、削除)ソフトは、初めてだと思います。



Google Calendarはパソコンのブラウザで見ることができますが、携帯では
見ることは2006年9月20日現在できません(たぶん近い将来はできると思い
ます)。
携帯用のフルブラウザは、Ajax未対応のためたぶんうまく操作することがで
きないと思います。

そこで、携帯はこのプログラムをインストールしたサーバーを仲介して、
Google Calendarにアクセスします。


*インストール&プログラム概要

以下のファイルをダウンロードして、インストールしてください。
RubyがCGIとして動くサーバーならば、特殊なライブラリは添付したhttp-
access2以外は使っていないので、そのまま動くと思います。


ソフトのダウンロードページ(英語。"gcalmobile-0.11.zip"をクリックしてください)

プログラム言語はRubyのCGIです。・・・・この環境で動かせる人は少ない
かも。

index.cgi ログイン画面
calendar.cgi メイン画面
detail.cgi 詳細画面

delete.cgi 削除画面
googleCalendar.rb Google Calendar Webインターフェース関数
googleAccess.rb Google Calendar 汎用インターフェースクラス
encrypt.rb 暗号ルーチン IDとパスワードを内部的に暗号するため使って
います
makeCarlendar.rb カレンダー作成ルーチン
http-access2.rb HTTPアクセス用ライブラリ (自作のものは公開せず、一
般的なものにしました)
http-access2/http.rb
http-access2/cookie.rb


*ライセンス


http-access2を除いたプログラムは、私Solisこと大橋に著作権は残しま
す。プログラムの使用は非商用利用のみとしてください。非商用利用に限
り、自由に改変して使っていただいてかまいません。
http-access2は、GPLとRuby Licenseのデュアルライセンスです。

そんなにたいしたことはやっていないけれど、Googleで検索してもGoogle
CalendarのAPIを使ってプログラミングしている人はほとんどいないみたい
です。基本機能は動いていると思うので、参考にしていただきたいと思いま
す。Googleから提供されている資料だけでは不十分で、試行錯誤でここまで
こぎ着きました。

でも正直な話、プログラムを見せるのは自分の裸を見せるようで恥ずかしい
です。エラー回避はしていないし、バグはところどころあると思います。

今後、こういったプログラムを応用してみたい方は、ご連絡をお願いしま
す。いろいろカスタマイズして実用に沿うようにしていきたいと思います。
CybozuやDesknetsなどのグループウェアとの統合も図っていきたいと思って
います。





お気に入りの記事を「いいね!」で応援しよう

Last updated  2006.11.07 00:00:46
コメント(47) | コメントを書く


■コメント

お名前
タイトル
メッセージ
画像認証
上の画像で表示されている数字を入力して下さい。


利用規約 に同意してコメントを
※コメントに関するよくある質問は、 こちら をご確認ください。


待っていました!!  
成龍 さん
携帯からのGoogleカレンダーアクセスを
今か今かと待っていました!!
早速使わせていただきま~す! (2006.09.21 22:14:56)

Re:待っていました!!(09/20)  
Solis  さん
成龍さん
>携帯からのGoogleカレンダーアクセスを
>今か今かと待っていました!!
>早速使わせていただきま~す!
-----

成龍さん、お久しぶり、そしてコメントをありがとうございます。
6月頃にはCGIではなく普通のプログラムで動いていました。Googleが携帯に対応したら、もう商品価値はないものですね。だから、無償で公開です(汗)。

カレンダーと項目のリンクや、週・日のビューを作ってからの公開も考えていたのですが、、みなさんからの知恵をもらってからでもいいですよね。

こうなったらsourceforgeかRubyforgeで公開しようかな。。 (2006.09.22 11:05:04)

no such file to load -- dbConnect.rb  
Gimite さん
これは便利そうですね。早速ダウンロードしてみたのですが、calendar.cgiにアクセスすると

calendar.cgi:8:in `require': no such file to load
-- dbConnect.rb (LoadError)

というエラーになります。 (2006.09.22 20:47:06)

Re:Google Calendar の携帯用プログラム公開(09/20)  
yuumi3 さん
ありがとうございます!
早速Linux(Centos3.5)にインストールしましたが以下の問題点がありました。
1) index.cgi 以外のCGIはDOSファイル(CR/LF)区切りで実行出来なかった → LF区切りに変更
2) calendar.cgi detail.cgi に require 'dbConnect.rb' があった→ 削除
3) 年月表示、コマンドが文字化けする ISO-2022-JP

でした。 (2006.09.23 00:50:46)

Re[1]:Google Calendar の携帯用プログラム公開(09/20)  
Solis  さん
Gimiteさん、yuumi3さん

コメントをありがとうございます。
index.cgiの'require dbConnect.rb'は、古いものをアップしてしまいました。すみません。それを外せば問題ないはずです。
CR/LFとなっているファイルがあって失礼しました。
修正したものをアップしなおしました。
http://www.solisart.com/assets/files/googlecalendar.zip

サーバーの環境によっては、文字コードの問題は起きるみたいですね。i-modeはShift-JISで出す必要があるからかな。

.htaccessに以下の行を追加してみるといかがでしょうか?(私の環境では試せないので、すみません)
AddType "text/html; charset=Shift_JIS" .cgi
(2006.09.23 22:07:58)

Re[2]:Google Calendar の携帯用プログラム公開(09/20)  
すたーまん さん
Solisさん

さくらインターネットとAU端末で無事に使えました。
次は、ログイン情報保持機能の実装を是非お願いします。
ありがとうございました。


Solisさん
>Gimiteさん、yuumi3さん

>コメントをありがとうございます。
>index.cgiの'require dbConnect.rb'は、古いものをアップしてしまいました。すみません。それを外せば問題ないはずです。
>CR/LFとなっているファイルがあって失礼しました。
>修正したものをアップしなおしました。
>http://www.solisart.com/assets/files/googlecalendar.zip

>サーバーの環境によっては、文字コードの問題は起きるみたいですね。i-modeはShift-JISで出す必要があるからかな。

>.htaccessに以下の行を追加してみるといかがでしょうか?(私の環境では試せないので、すみません)
>AddType "text/html; charset=Shift_JIS" .cgi
-----
(2006.09.24 15:27:45)

Re[2]:Google Calendar の携帯用プログラム公開(09/20)  
すたーまん さん
Solisさん

さくらインターネットとAU端末で無事に使えました。
次は、ログイン情報保持機能の実装を是非お願いします。
ありがとうございました。


Solisさん
>Gimiteさん、yuumi3さん

>コメントをありがとうございます。
>index.cgiの'require dbConnect.rb'は、古いものをアップしてしまいました。すみません。それを外せば問題ないはずです。
>CR/LFとなっているファイルがあって失礼しました。
>修正したものをアップしなおしました。
>http://www.solisart.com/assets/files/googlecalendar.zip

>サーバーの環境によっては、文字コードの問題は起きるみたいですね。i-modeはShift-JISで出す必要があるからかな。

>.htaccessに以下の行を追加してみるといかがでしょうか?(私の環境では試せないので、すみません)
>AddType "text/html; charset=Shift_JIS" .cgi
-----
(2006.09.24 15:49:48)

Re[3]:Google Calendar の携帯用プログラム公開(09/20)  
Solis  さん
すたーまんさん
>Solisさん

>さくらインターネットとAU端末で無事に使えました。
>次は、ログイン情報保持機能の実装を是非お願いします。
>ありがとうございました。


すたーまんさん、ご確認していただいてありがとうございます。動いてよかった。

今のところ、i-mode バージョン1のHTMLのみを使っているだけなので、多くの携帯やPHSで可能だと思います。

実はIDとパスワードの保持機能ですが、以下のように実現できます。
calendar.cgi の「新規スケジュール」というリンクをブックマークで登録して、そのedit.cgiをcalendar.cgiに変更すると、それでIDとパスワードを省略できます。

auth=*****という、パラメータがIDとパスワードを暗号にして保持しています。キーがわからなければまず解読はできないと思います。ソースでもキーを適当に変えていただければよいと思います。

トラフィックは多くなりますが、http://solisart.com/gc/cal/calendar.cgi にログインした後、リンク「IDとパスワード省略のリンク」を用意することにしました。このリンクをブックマークで保存すれば、次回からはIDとパスワードは必要ありません。
(2006.09.25 10:31:37)

複数カレンダーの同時閲覧  
kaji0245 さん
登録カレンダーのすべてをPCと同じように閲覧できる方法はないものでしょうか? (2006.10.01 23:03:30)

終日予定で日付がズレる  
imasa128 さん
はじめまして。Googleカレンダーアクセス、便利に使わせてもらってます。
auのW42Hで使用してますが、終日予定を入力すると前日で登録されます。
例えば、2006年10月10日終日の予定を開始、終了共、

2006年10月10日 -- --

と入力すると、確認画面には

2006年10月10日

と表示されますが、カレンダーに戻ると

2006年10月9日

になります。

以上 (2006.10.03 08:51:05)

Re:複数カレンダーの同時閲覧(09/20)  
Solis  さん
kaji0245さん
>登録カレンダーのすべてをPCと同じように閲覧できる方法はないものでしょうか?
-----

登録カレンダーを選んで表示できるAPIがあれば可能ですが、それを探しています。

可能だったら、試してみようと思います。
(2006.10.03 18:34:38)

Re:終日予定で日付がズレる(09/20)  
Solis  さん
imasa128さん
>はじめまして。Googleカレンダーアクセス、便利に使わせてもらってます。
>auのW42Hで使用してますが、終日予定を入力すると前日で登録されます。
>例えば、2006年10月10日終日の予定を開始、終了共、

>2006年10月10日 -- --

>と入力すると、確認画面には

>2006年10月10日

>と表示されますが、カレンダーに戻ると

>2006年10月9日

>になります。

>以上
-----
コメントをありがとうございます。
あれれ、確認して直そうと思います。
(2006.10.03 18:35:44)

すばらしい  
うらら さん
すばらしいですね。早速使わせて頂いています。シンプルで使いやすいですし。 使ってみて何点かお願いがあります。
(1) 予定が入っている日を色づけできないでしょうか。これは是非、ほしいですねぇ。。。
(2) 予定の詳細をクリックすると、改行コードが意識されずに、詳細情報が表示されてしまいます。できることなら、改行を意識することはできないでしょうか。
ご検討のほど、よろしくお願いします。 (2006.10.06 05:51:40)

Re:すばらしい(09/20)  
Solis  さん
うららさん
>すばらしいですね。早速使わせて頂いています。シンプルで使いやすいですし。 使ってみて何点かお願いがあります。
>(1) 予定が入っている日を色づけできないでしょうか。これは是非、ほしいですねぇ。。。
>(2) 予定の詳細をクリックすると、改行コードが意識されずに、詳細情報が表示されてしまいます。できることなら、改行を意識することはできないでしょうか。
>ご検討のほど、よろしくお願いします。
-----

うららさん、コメントをありがとうございます。
そして、使ってくださって大変うれしいです。

そうですね。
自分でも改良するところはたくさんあるなぁと思います。いろいろ細かい要望が出てくると思うので、その中の最大公約数を狙っていこうと思います。

いまのところ、501シリーズでも他の会社の携帯でも対応できるように、古いi-modeの仕様のままにしてありますが、、どの仕様に合わせようか悩んでいます。
(2006.10.06 12:18:06)

インストール方法について?  
チアフル さん
携帯でスケジュール管理をと思い検索して、こちらにたどり着きました。まさに望んでいたものでした。独自にインストールしたのですが、こちらの知識不足でつまづいてしまいました。
今の状況は
インストール
サーバー指定のHP設置ディレクトリ:***.jp/public_html以下にgcディレクトリーを設置し、その中にダウンロードしたファイルをアップロードしました。
パーミッション
cgiをすべて755に変更しました。
アクセス
***.jp/gcにアクセスしID、パスワードの入力できます。
入力をクリックすると“Internal Server Error”となってしまいます。
この説明ではわかりにくいかもしれませんが、よろしければご回答お願いします。 (2006.10.08 11:50:23)

Re:インストール方法について?(09/20)  
Solis  さん
チアフルさん、こんにちは。

cgiと拡張子になっているところを、755と変えるのは正しいと思います。

このあたりの状況を確認するのは、私もあまり経験がないのでよくわかりません。
ところで、rubyは入っていますでしょうか?
rubyは1.8系列で、cgiの実行部分のパスも環境に合わせて変更していただければと思います。

私の方でも何か手がかりがあればこの場でお答えさせていただこうと思います。

(2006.10.09 14:15:42)

Re[1]:インストール方法について?(09/20)  
チアフル さん
お手数おかけします。よろしければ、もうしばらくお付き合いください。
まずこちらの状況ですが、
レンタルサーバーホームページでは
CGIでの使用言語:perl 5.005_03 , perl 5.8.8 , Python/2.3.4 , ruby 1.8.1
rubyのパス:/usr/local/bin/rubyにてご利用ください
とあります。
また推奨パーミッションとして
ファイルの種類:パーミッション(属性)
HTML・画像ファイル:604 (rw----r--) もしくは 644 (rw-r--r--)
CGI実行ファイル:700 (rwx------)
CGIデータファイル:600 (rw-------)
.htaccessファイル:604 (rw----r--)
ディレクトリ:705 (rwx---r-x)
とあるので、
index.cgi、calendar.cgi、detail.cgi、edit.cgi、delete.cgiを700
http-access2ディレクトリを705とし
googleCalendar.rb、googleAccess.rb、encrypt.rb、makeCarlendar.rb http-access2.rb、http.rb、cookie.rbについては700、604と変更しながら試してみました。
結果は最初のコメントと変わりありませんでした。

質問ですが、”cgiの実行部分のパスも環境に合わせて変更”とありますが、どのような対処をすればよろしいですか?

私はなんとかレンタルサーバーでブログができる程度で、プログラムの事となると素人なので、無謀なチャレンジをしてしまったのかも。 (2006.10.09 17:55:04)

重複投稿2回もしてしまいました  
チアフル さん
もうしわけありません (2006.10.09 23:24:02)

Re[2]:インストール方法について?(09/20)  
Solis  さん
チアフルさん

.cgiは実行できればいいので755でも、そのサーバー指定の705でも良いと思います。

他の属性指定もたぶん良いと思います。

ところで、.htaccess というファイルも一緒に圧縮していたと思うのですが、それもアップされましたか?属性は他のに合わせると、600で良いと思います。

もしこれで駄目な場合は、

.htaccess の内容を以下のように cgi → cgi-script-debugと変更してみてください。環境によってはこれでどこがエラーを出しているか見えると思います。環境に依存するのでダメだったごめんなさい。


DirectoryIndex index.cgi
Options +ExecCGI

AddHandler cgi-script-debug .cgi



#実行パスの部分は、/usr/local/bin/ruby のままでよいと思いますので変更の必要はありません。 (2006.10.10 23:22:04)

Re[3]:インストール方法について?(09/20)  
チアフル さん
毎々ありがとうございます。
.htaccess アップしてあります。
.htaccess の内容を変更してみました。
残念ながら以前と変わらずの状態です。
何か追加のヒントありましたら重ねてよろしくお願いします。

サーバー管理者の方にも問い合わせ、始めました。
といっても何を説明したら良いのかもわからない状態(こちらの知識と経験不足)なので時間かかるかもしれません。進展、変化ありましたらご報告します。 (2006.10.11 08:37:31)

Re[1]:終日予定で日付がズレる(09/20)  
imasa128 さん
Solisさん
終日予定登録の修正ありがとうございます。
これでまた携帯が便利になります :-) (2006.10.12 10:23:38)

ビジネス  
たけくん さん
私は、携帯ソリューション会社を創業し事業展開しているものですが、この機能を使って何か事業の拡がりができるのではないかと思ってます。ご連絡いただけますか。takafuji@uniquelab.jp 高藤 (2006.10.15 21:48:57)

Re:ビジネス(09/20)  
Solis  さん

すばらしいです!  
masa_fuji さん
これを探していました。早速やってみたいと思います。 (2006.10.22 16:21:42)

Re:すばらしいです!(09/20)  
Solis  さん
masa_fujiさん
>これを探していました。早速やってみたいと思います。
-----
masa_fujiさん、コメントをありがとうございます。
あれ、知っている人かな?
(2006.10.23 11:36:41)

公開ありがとうございます  
成る歩道 さん
googleからたどり着きました.
早速使ってみたいのですが,エラーが出てしまって使うことが出来ません.
試験はdebianのapacheで行っているのですが,index.cgiにアクセスするとInternal server errorが出てしまいます.
ログを見ると,encrypt.rbのrequire opensslがうまく行っていないようです.no such file to loadとなってしまっています.おそらく私のapache設定のまずさが原因だと思うのですが,何か解決法はご存知ないでしょうか?ちなみにopenssl自体はインストールしてあります. (2006.11.02 15:57:57)

公開ありがとうございます  
成る歩道 さん
googleからたどり着きました.
早速使ってみたいのですが,エラーが出てしまって使うことが出来ません.
試験はdebianのapacheで行っているのですが,index.cgiにアクセスするとInternal server errorが出てしまいます.
ログを見ると,encrypt.rbのrequire opensslがうまく行っていないようです.no such file to loadとなってしまっています.おそらく私のapache設定のまずさが原因だと思うのですが,何か解決法はご存知ないでしょうか?ちなみにopenssl自体はインストールしてあります. (2006.11.02 16:13:28)

Re:公開ありがとうございます(09/20)  
成る歩道 さん
↑はruby専用のopensslを導入することで解決することが出来ました.
しかし,まだinternal errorが出てしまいます.
index.cgiから認証を行ってcalendar.cgiにアクセスする際に,no such file or directoryと言ったようなエラーがでて次に進めなくなってしまうのです.
webサーバ系の知識がまるでないため,的外れなことを言ってしまっているかもしれませんが,もし何かお知りでしたらお教えいただけませんでしょうか?ネットで調べてはいるものの,まだ解決策が見つからない状態です. (2006.11.03 00:04:30)

Re[1]:公開ありがとうございます(09/20)  
Solis  さん
成る歩道さん
>↑はruby専用のopensslを導入することで解決することが出来ました.
>しかし,まだinternal errorが出てしまいます.
>index.cgiから認証を行ってcalendar.cgiにアクセスする際に,no such file or directoryと言ったようなエラーがでて次に進めなくなってしまうのです.
>webサーバ系の知識がまるでないため,的外れなことを言ってしまっているかもしれませんが,もし何かお知りでしたらお教えいただけませんでしょうか?ネットで調べてはいるものの,まだ解決策が見つからない状態です.
-----

opensslを自力で入れることができたんですね。よかった。
すみません、calendar.cgiの最初の方で以下の行があるのですが、その1行を消していただけますか?

require 'dbConnect'

zipファイルで古いのをアップしていました(指摘されていたのに...)。

うまく動くことを祈っています。

今後はこちらのページでバージョンアップしていきますので、よろしくお願いします。"Download"をクリックすると、ダウンロードできると思います。

http://gcalmobile.sourceforge.net/


(2006.11.03 00:59:16)

Re[2]:公開ありがとうございます(09/20)  
成る歩道 さん
Solisさん
>成る歩道さん
>>↑はruby専用のopensslを導入することで解決することが出来ました.
>>しかし,まだinternal errorが出てしまいます.
>>index.cgiから認証を行ってcalendar.cgiにアクセスする際に,no such file or directoryと言ったようなエラーがでて次に進めなくなってしまうのです.
>>webサーバ系の知識がまるでないため,的外れなことを言ってしまっているかもしれませんが,もし何かお知りでしたらお教えいただけませんでしょうか?ネットで調べてはいるものの,まだ解決策が見つからない状態です.
>-----

>opensslを自力で入れることができたんですね。よかった。
>すみません、calendar.cgiの最初の方で以下の行があるのですが、その1行を消していただけますか?

>require 'dbConnect'

>zipファイルで古いのをアップしていました(指摘されていたのに...)。

>うまく動くことを祈っています。

>今後はこちらのページでバージョンアップしていきますので、よろしくお願いします。"Download"をクリックすると、ダウンロードできると思います。

>http://gcalmobile.sourceforge.net/
-----

新しくアップしていただいたファイルを使用したらできました!!すばやい,かつ丁寧な対応ありがとうございました. (2006.11.03 01:58:06)

Re[3]:公開ありがとうございます(09/20)  
Solis  さん
成る歩道さん

>新しくアップしていただいたファイルを使用したらできました!!すばやい,かつ丁寧な対応ありがとうございました.
-----

成る歩道さん、よかったですね。
次のバージョンを作っているのですが、バグが抜けなくてアップが遅れています。

これからもよろしく。
(2006.11.03 12:33:34)

Re[4]:公開ありがとうございます(09/20)  
成る歩道 さん
Solisさん
>成る歩道さん
>>
>>新しくアップしていただいたファイルを使用したらできました!!すばやい,かつ丁寧な対応ありがとうございました.
>-----

>成る歩道さん、よかったですね。
>次のバージョンを作っているのですが、バグが抜けなくてアップが遅れています。

>これからもよろしく。
-----

本当にありがとうございました.
もうお気づきと思うのですが,detail.cgi,delete.cgiにもdbConnectが存在してしまっています.
実はcalendar.cgiも新しくアップしていただいたファイルではうまくいったのですが,requireの1行を消す方法ではerrorになってしまっていました.同様にdetail.cgiなども修復ができていません.このままでも十分使用できるのですが,修正していただけると幸いです(おそらく新しいバージョンのほうでやっていただいているのだと思いますので,余計なことですね.)rubyのプログラミングはやったことがないのでまったく自分で解決できないため,頼りっきりになってしまっていますが,よろしくお願いいたします.忙しい中ありがとうございます. (2006.11.03 22:59:22)

Re[5]:公開ありがとうございます(09/20)  
Solis  さん
成る歩道さん
>-----

>本当にありがとうございました.
>もうお気づきと思うのですが,detail.cgi,delete.cgiにもdbConnectが存在してしまっています.
>実はcalendar.cgiも新しくアップしていただいたファイルではうまくいったのですが,requireの1行を消す方法ではerrorになってしまっていました.同様にdetail.cgiなども修復ができていません.このままでも十分使用できるのですが,修正していただけると幸いです(おそらく新しいバージョンのほうでやっていただいているのだと思いますので,余計なことですね.)rubyのプログラミングはやったことがないのでまったく自分で解決できないため,頼りっきりになってしまっていますが,よろしくお願いいたします.忙しい中ありがとうございます.
-----

ご迷惑をおかけしました。
dbConnectのあるもの無いものが、あちこちに散在しており、自分の中でもバージョンの一致ができていませんでした。dbConnectのある部分は、もともとこのソフトは多機能なところがありまして、その多機能な部分を削って、Google Calendarだけに絞って無償公開したものです。

自分一人では抱え込む問題が多いためごちゃごちゃになってしまいました。Google Calendarのソフトは開発協力者を得ることができたため、今後はこういう問題はなくなってくると思います。

もういちどdbConnctの無いものを、自分のサーバーでアップしなおして稼動したものをzipにまとめました。これ以上はサーバーの環境の違いに依存するかもしれませんので、もう少し余裕が出てきたらいろいろテストしてみようと思います。

http://www.solisart.com/assets/files/gcalmobile-0.11.zip (2006.11.04 10:30:54)

Re[6]:公開ありがとうございます(09/20)  
成る歩道 さん
Solisさん
>成る歩道さん
>-----

>ご迷惑をおかけしました。
>dbConnectのあるもの無いものが、あちこちに散在しており、自分の中でもバージョンの一致ができていませんでした。dbConnectのある部分は、もともとこのソフトは多機能なところがありまして、その多機能な部分を削って、Google Calendarだけに絞って無償公開したものです。

>自分一人では抱え込む問題が多いためごちゃごちゃになってしまいました。Google Calendarのソフトは開発協力者を得ることができたため、今後はこういう問題はなくなってくると思います。

>もういちどdbConnctの無いものを、自分のサーバーでアップしなおして稼動したものをzipにまとめました。これ以上はサーバーの環境の違いに依存するかもしれませんので、もう少し余裕が出てきたらいろいろテストしてみようと思います。

>http://www.solisart.com/assets/files/gcalmobile-0.11.zip
-----

毎度すばやい対応ありがとうございます.
早速試してみたところ,問題なく動きました♪
本当にありがとうございました!!
ちなみに私の環境は前にも記したようにdebian sarge,kernel version 2.6.8-2にaptからapache2を入れたものです.今後様々な環境でテストされる際に何かのご参考になれば幸いです. (2006.11.04 21:41:06)

Re[3]:Google Calendar の携帯用プログラム公開(09/20)  
スコット さん
私はよく日本の携帯電話を使いこなしていないアメリカ人ですが、質問させていただきます。

Googleで作ったカレンダーを携帯電話からアクセスすることは可能ですか。馬鹿な質問かもしれないけど、どなたかおしえてください。
直接メールで返事していただければ幸いです。
scottintexas@gmail.com


すたーまんさん
>Solisさん

>さくらインターネットとAU端末で無事に使えました。
>次は、ログイン情報保持機能の実装を是非お願いします。
>ありがとうございました。


>Solisさん
>>Gimiteさん、yuumi3さん
>>
>>コメントをありがとうございます。
>>index.cgiの'require dbConnect.rb'は、古いものをアップしてしまいました。すみません。それを外せば問題ないはずです。
>>CR/LFとなっているファイルがあって失礼しました。
>>修正したものをアップしなおしました。
>>http://www.solisart.com/assets/files/googlecalendar.zip
>>
>>サーバーの環境によっては、文字コードの問題は起きるみたいですね。i-modeはShift-JISで出す必要があるからかな。
>>
>>.htaccessに以下の行を追加してみるといかがでしょうか?(私の環境では試せないので、すみません)
>>AddType "text/html; charset=Shift_JIS" .cgi
>-----
-----
(2006.11.16 11:00:08)

Re[4]:Google Calendar の携帯用プログラム公開(09/20)  
Solis  さん
スコットさん、つたない英語ですがメールを送りました。
何かわかならいところがありましたら、返事をください。



スコットさん
>私はよく日本の携帯電話を使いこなしていないアメリカ人ですが、質問させていただきます。

>Googleで作ったカレンダーを携帯電話からアクセスすることは可能ですか。馬鹿な質問かもしれないけど、どなたかおしえてください。
>直接メールで返事していただければ幸いです。
>scottintexas@gmail.com

(2006.11.17 10:47:52)

at depth 0 - 20: unable to get local issuer certificate  
ばるたん さん
gcalmobile-0.11.zipをダウンロード・展開して使っています。
index.cgiでパスワードを入力しないといけないので、HTTPSでアクセスするようにしています。
index.cgiにアクセスして先に進むと、通常のブラウザからではカレンダー画面にアクセスできますが、ケータイからでは「無効なデータが送信されました」というエラーになってしまいます。
サーバはapacheで、そのエラーログには、ブラウザでもケータイでも「at depth 0 - 20: unable to get local issuer certificate」というものが記録されています。上の文字列で検索してみると、http-access2でそんな文字列が出るという話は見つけましたが、対策は見つかりませんでした。
何とかならないでしょうか? (2006.12.01 10:51:04)

at depth 0 - 20: unable to get local issuer certificate  
ばるたん さん
gcalmobile-0.11.zipをダウンロード・展開して使っています。
index.cgiでパスワードを入力しないといけないので、HTTPSでアクセスするようにしています。
index.cgiにアクセスして先に進むと、通常のブラウザからではカレンダー画面にアクセスできますが、ケータイからでは「無効なデータが送信されました」というエラーになってしまいます。
サーバはapacheで、そのエラーログには、ブラウザでもケータイでも「at depth 0 - 20: unable to get local issuer certificate」というものが記録されています。上の文字列で検索してみると、http-access2でそんな文字列が出るという話は見つけましたが、対策は見つかりませんでした。
何とかならないでしょうか? (2006.12.01 11:04:34)

Re:at depth 0 - 20: unable to get local issuer certificate(09/20)  
Solis  さん
ばるたんさん
>gcalmobile-0.11.zipをダウンロード・展開して使っています。
>index.cgiでパスワードを入力しないといけないので、HTTPSでアクセスするようにしています。
>index.cgiにアクセスして先に進むと、通常のブラウザからではカレンダー画面にアクセスできますが、ケータイからでは「無効なデータが送信されました」というエラーになってしまいます。
>サーバはapacheで、そのエラーログには、ブラウザでもケータイでも「at depth 0 - 20: unable to get local issuer certificate」というものが記録されています。上の文字列で検索してみると、http-access2でそんな文字列が出るという話は見つけましたが、対策は見つかりませんでした。
>何とかならないでしょうか?
-----

ばるたんさん

httpsでは確認していないのですが、以下の方法でどうでしょうか。面倒ですが。

1. Internet Explorerなどから、証明機関の証明書を入手する必要があります。
http://nnsi.sourceforge.jp/PukiWiki/pukiwiki.php?%5B%5B%BE%DA%CC%C0%BD%F1%A4%CE%A5%A8%A5%AF%A5%B9%A5%DD%A1%BC%A5%C8%5D%5D
ここでCERなどの形式をPEMに変換して、下のソースのパス'root_ca.pemにあうようにしてください。


2. googleAccess.rbの32行目を、以下のように変えてください。
(修正前)
@httpclient.ssl_config.verify_mode = OpenSSL::SSL::VERIFY_NONE

(修正後)
@httpclient.ssl_config.set_trust_ca("root_ca.pem")
@httpclient.ssl_config.verify_depth = 5

この証明書を配布していいものかどうか迷ったので、アクセスした相手(Google)を全て信用することにしました。

これでうまくいかないと、結構迷うなぁ。
(2006.12.02 11:26:46)

Re[1]:at depth 0 - 20: unable to get local issuer certificate(09/20)  
ばるたん さん
>@httpclient.ssl_config.set_trust_ca("root_ca.pem")

これだけでうまくいきました。
実際には、FreeBSDのportsからsecurity/ca-rootsでインストールされるルート証明書をコピーして使っています。

ところが、依然、i-modeからだとindex.cgiから先に進めません。
httpsでアクセスすると、「入力」のボタンを押したあと、「無効なデータを受信しました」となってしまいます。
パソコンなどから一旦アクセス後に、リンク先を記録して直接アクセスすると、問題なくつながるのですが... (2006.12.02 22:26:42)

Re[2]:at depth 0 - 20: unable to get local issuer certificate(09/20)  
Solis  さん
ばるたんさん
>>@httpclient.ssl_config.set_trust_ca("root_ca.pem")

>これだけでうまくいきました。
>実際には、FreeBSDのportsからsecurity/ca-rootsでインストールされるルート証明書をコピーして使っています。

>ところが、依然、i-modeからだとindex.cgiから先に進めません。
>httpsでアクセスすると、「入力」のボタンを押したあと、「無効なデータを受信しました」となってしまいます。
>パソコンなどから一旦アクセス後に、リンク先を記録して直接アクセスすると、問題なくつながるのですが...
-----

ばるたんさん、問題ありながらも動いてくれているようでよかったです。

index.cgiは特に特別なことをしていません。ひょっとすると、IDとパスワードの認証の後、Locationヘッダーを出力して、calendar.cgiに飛ばしているからでしょうか?
試しにここを書き換えて、calendar.cgiへのリンクにしてみてください。

たぶんばるたんさんなら、できると思う。
(2006.12.04 15:02:13)

Re[3]:at depth 0 - 20: unable to get local issuer certificate(09/20)  
Solis  さん
ばるたんさん、たぶんコレだと思う。

同梱しているhttp-access2/cookie.rbの184, 185行目に"puts"というコマンドがあるのですが、

そこをコメントアウト(#を前につける)して
"#puts"と書き換えてください。

サーバーの環境と依存するのですが、サーバーがhttpを吐き出すときに先に変な文字列を出してしまって、それでエラーが起きていると思います。

別件で同じ現象が起きて、これで治すことができました。

#http-access2というライブラリはとてもいい出来なのだけれど、いくつか書き足そうかな。 (2006.12.05 11:52:31)

Re[3]:at depth 0 - 20: unable to get local issuer certificate(09/20)  
ばるたん さん
Solisさん
>index.cgiは特に特別なことをしていません。ひょっとすると、IDとパスワードの認証の後、Locationヘッダーを出力して、calendar.cgiに飛ばしているからでしょうか?
>試しにここを書き換えて、calendar.cgiへのリンクにしてみてください。

自力では無理です^^;
どうも、エラーの原因は、Locationで相対パスだけしか与えていないことらしいです。i-modeでは、完全なURIを指定しないとエラーになるらしい、という話でした。
#はじめからエラーメッセージを載せればよかったのですが...「無効なデータを受信しました。(302)」の302がステータスコードだとは気づかなかった。
で、index.cgiの件の行を
uri = ENV['SCRIPT_URI'] newuri = uri.sub(/\/[^\/]+$/, "/") print cgi.header("Location" => "#{newuri}calendar.cgi?auth=#{encode}")
と書き換えてやれば、動いています。

http://polymer3.scphys.kyoto-u.ac.jp/~turutani/cgi-bin/tdiary/
(2006.12.05 14:27:44)

Re[4]:at depth 0 - 20: unable to get local issuer certificate(09/20)  
Solis  さん
ばるたんさん
>Solisさん
>>index.cgiは特に特別なことをしていません。ひょっとすると、IDとパスワードの認証の後、Locationヘッダーを出力して、calendar.cgiに飛ばしているからでしょうか?
>>試しにここを書き換えて、calendar.cgiへのリンクにしてみてください。

>自力では無理です^^;
>どうも、エラーの原因は、Locationで相対パスだけしか与えていないことらしいです。i-modeでは、完全なURIを指定しないとエラーになるらしい、という話でした。
>#はじめからエラーメッセージを載せればよかったのですが...「無効なデータを受信しました。(302)」の302がステータスコードだとは気づかなかった。
>で、index.cgiの件の行を
> uri = ENV['SCRIPT_URI'] newuri = uri.sub(/\/[^\/]+$/, "/") print cgi.header("Location" => "#{newuri}calendar.cgi?auth=#{encode}")
>と書き換えてやれば、動いています。

>http://polymer3.scphys.kyoto-u.ac.jp/~turutani/cgi-bin/tdiary/
-----

ばるたんさん

ありがとうございます。
ばるたんさんのが正解でした。

一部の携帯ではLocationは絶対パスでないとダメだという情報を得ていたのですが、京ぽんしかもっていないので確認できませんでした。エミュレーターでは確認しているのですけれども。

こちらこそ、参考になりました。

(2006.12.06 11:11:25)

Re:Google Calendar の携帯用プログラム公開(09/20)  
トロ さん
googleからやってきて,サーバーを変更してようやく使えるようになりました。
お願いなのですが
1.カレンダーを切り替えられないでしょうか。
2.カレンダーの日付にスケジュールのリンクがつかなでしょうか。

http://www.rcdtokyo.com/ucb/contents/i000816.php

をイメージしております。ご検討の程よろしくお願いいたします。 すばらしいソフトをありがとうございました。 (2007.03.11 14:48:40)

Re[1]:Google Calendar の携帯用プログラム公開(09/20)  
Solis  さん
トロさん
>googleからやってきて,サーバーを変更してようやく使えるようになりました。
>お願いなのですが
>1.カレンダーを切り替えられないでしょうか。
>2.カレンダーの日付にスケジュールのリンクがつかなでしょうか。

>http://www.rcdtokyo.com/ucb/contents/i000816.php

>をイメージしております。ご検討の程よろしくお願いいたします。 すばらしいソフトをありがとうございました。
-----

コメントをありがとうございます。
時間があれば取り組んでみたいと思っています。少しお待ちくださるようお願いします。
(2007.03.14 10:40:57)

表示の不具合?  
UTA さん
Google Calendar携帯版のcgiの公開、
本当にありがとうございます。
先日から便利に使用させていただいてます。

使用開始当初は普通に使用できていたのですが、
ここ最近(4月後半以降?だと思います)になって
急に「過去と未来のすべての予定が表示される」
という不具合が生じております。

自前のサーバにインストールしているために
起きている症状かと思い、確認のために
http://solisart.com/cal/gc/
からもアクセスしてみましたが、同様の症状が確認できました。

自力での解決を試みましたが、知識不足のため、
プログラム上の不具合を見つける事ができませんでした。

また、google側の仕様についても、変更に関する
アナウンス等は見つけることができませんでした。

お時間のある時にでも修正について御検討いただければ
非常にありがたいです。 (2007.05.21 13:49:35)

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X
Design a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: