読者です 読者をやめる 読者になる 読者になる

yamamoWorks

.NET技術を中心に気まぐれに更新していきます

@Anywhereのテスト

twitterの新機能「@Anywhere」を試してみる。@yamamo

新バージョンへの乗り換えをお願いします。

GCMG3に「外部向け表示」と「公開設定」オプションを追加しましたこれで旧バージョンにあった機能はすべて新バージョン(GCMG3)で使えるので、新バージョンへの乗り換えをお願いします。旧バージョンは4月末をめどに廃止します

通知オプション機能追加

GCMG3の新しい予定の作成や編集の画面に通知オプションの機能を追加しましたちなみに、通知なしで新しい予定を追加するとカレンンダーに設定されている既定の通知が適応されます。

週表示の先頭を今日に。

GCMG3の週表示で先頭が当日(今日)になるオプションを追加しました。「設定」から設定できます。これによって一覧表示と週表示の棲み分けが微妙になってきたな。。。

ToDo(Tasks)への対応について

Gmailの拡張であったToDo(Tasks)がGoogleカレンンダーと連携できるようになったことから、GCMGでもToDo(Tasks)に対応して欲しいとの要望が多いのですが、GoogleがToDo(Tasks)にアクセスするAPIを用意していないので、残念ながらGCMGに実装する事ができ…

GCMGで頻繁にエラーになる件

GCMGをご利用の方へ最近、「Googleのサーバでエラーが発生しました。」とのエラーが頻発して使い物にならない状況の方がおられるかと思います。これはGCMGがカレンンダー情報を取得する為にGoogleにアクセスした際に「Error: Service Error: Could not gener…

月表示の表示オプション追加

GCMG3の月表示ページは上部がカレンダーで下部が選択された日の予定リストとなっていますが、この予定リストに選択された日以降の予定も表示できるオプションを用意しました。設定画面の「月表示の予定リスト」で以下の指定が可能です。1日分の予定選択され…

Google Calendar Mobile Gateway 3

お待たせしました!? 1年半ぶりのバージョンアップです。とはいっても、内部的には1から作り直して全くの別物になってますが機能的には劇的な変化はありません。。。ですが、要望が多かった月表示と週間表示はサポートしました。旧バージョンをお使いの…

GCMG3開発中

最近は機能追加などをしていないGoogle Calendar Mobile Gatewayですが、夏ごろから少しずつ新バージョンの開発を進めております。現行のGCMGと大きく変わるわけではありませんが、以前から要望があった月単位の表示と週単位の表示(予定がない日も表示)を…

SDDへの書き込みを減らす工夫

SSDをシステムドライブ、HDDをデータドライブとしてSSDへの書き込みを減らそうとしている場合に注意する点があったのでエントリー。MSのパッチや各種アプリのインストーラは実行するとまず解凍処理を始めるものが多いですが、それらの中にはTEMPフォルダでは…

新しい自作PCでWindows 7

マザーボードASUS P7P55DCPUintel CORE i7-860グラフィックボードGIGABYTE HD4550メモリCFD W3U1333P-2G x2SSDSAMSUNG MMCRE64G5MXP-0VBHDDHITACHI HDP725050GLA360電源Owltech 風雅 OWL-PSTBM500鎌力 参DVDドライブPionieer DVR-217JBKCPUクーラThermaltake…

DateTime型のルートパラメータを省略したい場合

例えばカレンダーWebアプリを作るとして、指定した日の予定を表示するURLを以下のようにしたいとします。さらに日付の部分が省略された場合は当日の日付が指定されたものとして処理したいとします。/calendar/event/2009-10-14/calendar/event/ ⇒ 当日として…

あるIPアドレスがあるネットワークに属しているか判定する処理

送信元のIPアドレスでアクセス制限や処理の振り分け行う場面などで、あるIPアドレスがあるネットワークに属しているかどうかを判定する処理を書いてみました。class Program{ static void Main(string[] args) { // 許可するネットワーク string[] allowNetw…

非同期処理中にコントロールの操作を抑制する方法

サーバと通信するクライアントアプリなどで、検索処理などサーバからの応答に時間がかかる処理を実行する際の表示について1つのアプローチを紹介したいと思います。まず、ボタンなどを押した時にそのままの流れで時間がかかる処理を実行した場合、しばらく…

復旧しました

しばらくWebサーバにアクセスできない状態になっておりましたが、先ほど復旧しました。原因は分かってないんですけどね・・・GCMGで予定をチェック出来なかった方、ご迷惑をおかけしました。m(_ _)m

泳ぎながら音楽を聞こう Aquabeat

レーザーレーサーでおなじみ(?)のspeedo社から防水仕様の音楽プレイヤー「Aquabeat」が発売(製造や販売はiriverかな?)されていたので買ってみました。音質は普通の音楽プレイヤーと聞き比べてしまったら劣りますが、泳ぎながら聞く分には十分です。フ…

Mighty Mouseはストレスが溜る

Mac を使い始めてまず思ったのが、マウスの動きが悪くてストレスが溜まるというものでした。Apple純正の Wireless Mighty Mouse を使っているのですが、マウスの設定で軌跡を最大にしても遅くてイライラ。そこでググってみたところ「MouseZoom」というフリー…

ついにMacデビュー

先日、新型iPhoneを買おうかどうしようかと思いながら新宿ヨドバシカメラに行ったところ、店内で4時間ほど迷い考えた末に帰りに手にしていたモノはMac mini。iPhoneを使う → Mac OSが身近になる → アプリを作りたくなる → Macお買い上げ完全にAppleのシナリ…

Google Developer Day 2009

Google Developer Day 2009 に行って来ました。内容はさておき、サプライズプレゼントとして Android 携帯(開発用)が事前登録した参加者全員に配られました!見た感じ DoCoMo から発売された HT-03A と中身は同じ?SIMフリーな端末なので他の3G携帯のSIM…

週刊アスキーで紹介されました

今日発売の「週刊アスキー 2009年6月16日号」の「ケータイGoogle徹底活用術14」という記事の中でGoogle Calendar Mobile Gatewayが紹介されています。週刊アスキーさんからは事前にメールで掲載の連絡を頂きました。他にもGoogleを活用しよう的な本や雑誌で…

DoCoMo2.0

最近はまったく聞かなくなった「Web 2.0」という言葉。「Web 2.0」の定義はいろいろあると思いますが、技術的には「Ajax」という単語が連想されるかと思います。程なく「2.0」という言葉が流行りだし「DoCoMo 2.0」なんてキャッチフレーズがありましたが、そ…

ASP.NET MVC 1.0

もう1ヶ月程経っていますが ASP.NET MVC 1.0 がリリースされています。前にブログにも書いたように、従来のASP.NETでは作りにくかった携帯向けのWebアプリに対する1つの解だと思っているので、先日公開した GCMG - Public Calendar Viewer をASP.NET MVCで…

GCMG - Public Calendar Viewer

Google Feed APIの廃止によりGCMG - Public Calendar Viewerは終了しました。 GCMG は Google カレンダーユーザ向けなので予定の追加/更新/削除が行えるわけですが、カレンダーの参照だけしたい(させたい)という要望が多くあるようなので、公開している…

HAPPY NEW YEAR 2009

あけましておめでとうございます今年も宜しくお願いします。

ブログの表示が遅かった件

最近、GCMGを紹介しているブログページの表示が妙に遅かったので調べてみたら、フロントにたてているDeleGateがチャンク形式転送エンコーディングを使用する事が関係していた模様。HTTPCONF=bugs:no-chunkedと設定して一件落着。(根本的な原因はわかっ…

いよいよASP.NET MVCベータ版がリリース

ASP.NET MVC フレームワークをご存知ですか?PostBackやViewStateを用いてWebページをVBでアプリケーションを作るような感覚で作れる従来のASP.NETとは異なり、その名からもわかるようにMVC(Model View Controller)アーキテクチャをとりこんだ全く別物のフ…

iPhoneの有料アプリをあまり買いたくない訳

iPhone をパワーポイントのリモコンにする 「iClickr PowerPoint Remote」 by iPhone-iPod touch ラボおーすげ~ このアプリ欲しいな1700円か・・・ いらないや。iPhoneのアプリとなると1700円を高く感じるのは、AppStoreに無料や数百円のアプリが溢れてるから…

iPhoneとGoogleカレンダーの同期

以前はiPhoneとGoogleカレンダーの同期はJailBreakしてアプリをインストールして実現していたのですが、現在ではNuevaSyncというのを使えばJailBreakしなくても実現できるようになっています。詳しくはWeboo! Returns.さんの「iPhone 3G と Google カレンダ…

サイト復旧

サイトが停止していましたが回復いたしました。m(_ _)m海外に行っていたので気づかず数日間止まっていたようです。

iPhone 3G イヤホンと着信音

電車の中、iPhoneで音楽を聴いていたところに電話の着信が。音楽がフェードアウトして着信音がイヤホンから流れてきた。電話の相手を確認すべくiPhoneを手に持ちしばらくディスプレイを見ていると、周りの人から視線を感じた。話題のiPhoneを持っていたから…

投稿制限を解除

SPAMが多くてブログやフォーラムへの投稿を制限していましたが、CAPTCHAを導入したので解除しました。最近ではCAPTCHAの画像も解読して攻撃するSPAMも出てきているようですが。。。

投稿制限のお知らせ

フォーラムへのSPAM投稿が多いのでモデレート式に設定したのですがなぜか途中から効果がなくなってしまっておりSPAMの嵐になってしまいそうなので申し訳ないですが対策が完了するまでフォーラムとブログコメントの投稿を制限します。m( )m

モデレート式に変更しました

最近、自動的なスパム書き込みが多いのでフォーラムとブログのコメントをモデレート式にしました。captchaの導入を検討しないと…

iPhone 3Gで全角スペース

ふと思ったのですが、iPhone 3Gで全角スペースってどうやって入力するんでしょうね?

iPhone 3G 購入

iPone 3G を買いました!契約の際にソフトバンクのシステムがダウンして(予想GUYではない!?)復旧まで待たされましたが、なんとか販売当日にGETできました。今まで iPod touch を使っていたので劇的な感動は無いのですが、やっぱどこでもネットに繋がるの…

Googleの仮想世界「Lively」

[CNET Japan] グーグル、「Second Life」ライクな仮想世界「Lively」を発表てなわけで、さっそく試してみました。

GCMG復旧しました

本日、朝からGCMGが使えない状態でしたが復旧しました。お騒がせいたしました。

DeleGateが勝手にfavicon.icoを返さないようにする方法

Delegateをフロントに置いてWebサーバを構築すると、クライアントからアクセスした時にブラウザのURLの横のアイコン(favicon.ico)が勝手にカエルのアイコンになってしまいます。どうやらこれはDeleGate 9.0.3からの仕様で、サイトにfavicon.icoファイルを…

Google Calendar Mobile Gateway

新バージョンはこちらGoogle Calendar Mobile Gateway は携帯電話など機能に制限があるブラウザで Google カレンダーを利用する為のゲートウェイ的なWebアプリケーションです。比較的新しい携帯電話であれば利用可能だと思います。ご利用はこちらから ⇒ http…

Google Calendar Mobile Gateway リニューアル

Google Calendar Mobile Gateway をリニューアルしました!Google Calendar Mobile Gatewayは携帯電話など機能に制限があるブラウザでGoogle Calendarを利用する為のゲートウェイ的なWebアプリケーションです。使い方やお知らせ、ご要望などはフォーラムにて…

PEM形式の秘密鍵/公開鍵を.NETで扱う方法

.NET で公開鍵暗号を行うには RSACryptoServiceProvider クラス等を使いますが、鍵の扱いがいまいちでBLOBのバイナリやXMLでのエクスポート、インポートしかサポートされていません。なので、手元にOpenSSL等で作成したPEM形式の秘密鍵や公開鍵があっても素…

ソースコードの色づけ

ブログなどにサンプルとしてソースコードを書く場合、キーワードなどに色がついてると見やすいですよね。そのようなサイトはよく見かけるのですが、どうやって色をつけてるんでしょう?投稿する時に function というように自分で(あるいはツール等で)タグ…

Interop.xxx.dll を配布したくない

一般的に.NETからCOMを使う場合、VS.NETの参照設定でCOMへの参照を追加しますが、その時に Interop.xxx.dll というラッパーができます。このラッパーを通じて.NETからCOMへアクセスが行われます。Windows Form アプリケーションの場合は特に気にすることは無…

IEツールバーの背景にXPスタイルを適応する方法

IEのツールバーを.NETで開発するには BandObject がよく使われているようです。 はてなブックマークMenuBar も BandObject を利用しています。 BandObject は簡単にIEツールバーが作れるのですが、Windows XPでスタイルを有効にしている場合に背景部分の色が…

Google Calendar Mobile Gateway 公開

このブログエントリーは旧バージョンのものです。旧バージョンは2007年2月中旬に廃止されます。新バージョンはこちら! Google Calendar をご存知でしょうか? Google Calendar は無料で利用できるウェブベースのカレンダーアプリで、ユーザーが特定の…