WPFにはCompositionTargetクラスなんていうものがあって、フレームごとのレンダリング処理の制御ができる。
(こちらがとてもわかりやすい!)
Silverlight 2 beta でこれを実現するには、DispatherTimer、StoryBoardを使う方法があった。
が、final releaseに伴いついに実装された。使い方はWPFと一緒。
サンプル。
枠内を何回かクリックするとボールが出現。
ボール同士は自然長0のばねでつながっている。
Startで動き、Stopで止まり、Clearで全部消す。
ソース ダウンロード SilverlightCompositionTarget.zip (6.7K)
October 19, 2008
October 18, 2008
GreaseKit入れたのにInstall this scriptって書いてあるのにjsファイルがダウンロードされる
SafariでGreaseMonkey。GreaseKitをSafariに導入した。
userscripts.orgにあるスクリプトのInstall this scriptを押してもダウンロードされるだけ。
ダイアログが現れない!
インストールできない!
どうやらMIME Typeがいけないらしい。
ならばダウンロードしたものをどこか違うサーバにアップロードしてそこにアクセスすればいい?
なんとめんどくさい。が、入れたい、我慢できない。
LeopardのWeb共有を使って、自分のmacをサーバにして利用してみる。
1. アプリケーション→環境設定→共有→Web共有にチェック
2. Finderから「サイト」フォルダの中にダウンロードした"[数字].js"ファイルを突っ込む。
3. http://localhost/~[ユーザ名]/[数字].js
にアクセスする。ダイアログ出た。
userscripts.orgにあるスクリプトのInstall this scriptを押してもダウンロードされるだけ。
ダイアログが現れない!
インストールできない!
どうやらMIME Typeがいけないらしい。
ならばダウンロードしたものをどこか違うサーバにアップロードしてそこにアクセスすればいい?
なんとめんどくさい。が、入れたい、我慢できない。
LeopardのWeb共有を使って、自分のmacをサーバにして利用してみる。
1. アプリケーション→環境設定→共有→Web共有にチェック
2. Finderから「サイト」フォルダの中にダウンロードした"[数字].js"ファイルを突っ込む。
3. http://localhost/~[ユーザ名]/[数字].js
にアクセスする。ダイアログ出た。
October 16, 2008
SilverlightでYahoo日本語形態素解析API
Silverlight 2リリースされた。とりあえず適当に。
ソース ダウンロード SilverlightYahooParse.zip (7.4K)
使い方
メモ
・Page.xaml.cssの24行目hogehogeはアプリケーションIDを取得して適当に変える。(hogehogeではできません)
・リクエストURLをつくるとき、sentenceはURLEncodeしないといけない。Silverlightでは、System.Windows.Browser.HttpUtility.UrlEncode(sentence)とする。WPFではHttpUtilityはSystem.Webにある。
・結果の取得はWebClientを利用する。
・DataGridのつかいかたはこっち。
ソース ダウンロード SilverlightYahooParse.zip (7.4K)
使い方
メモ
・Page.xaml.cssの24行目hogehogeはアプリケーションIDを取得して適当に変える。(hogehogeではできません)
var appid = "hogehoge";・リクエストパラメータはParser.csの60行目
var url = CreateUrl(_appid, sentence, "ma", "surface,reading,pos,baseform", "", "", "", "", "", "");というところで何とかする。
・リクエストURLをつくるとき、sentenceはURLEncodeしないといけない。Silverlightでは、System.Windows.Browser.HttpUtility.UrlEncode(sentence)とする。WPFではHttpUtilityはSystem.Webにある。
・結果の取得はWebClientを利用する。
WebClient client = new WebClient(); client.Encoding = Encoding.UTF8; client.DownloadStringCompleted += (s, e) => { var result = e.Result; XDocument xdoc = XDocument.Parse(result); XNamespace ns = xdoc.Root.GetDefaultNamespace(); var word_list = from element in xdoc.Descendants(ns + "word_list").Descendants(ns + "word") select new word { surface = (string)element.Element(ns + "surface"), reading = (string)element.Element(ns + "reading"), pos = (string)element.Element(ns + "pos"), baseform = (string)element.Element(ns + "baseform"), }; _Result = new List(word_list); if (ParseCompleted != null) ParseCompleted(this, EventArgs.Empty); }; Uri uri = new Uri(url); client.DownloadStringAsync(new Uri(url));
・DataGridのつかいかたはこっち。
October 11, 2008
docomoからsoftbank、auへ絵文字変換の対応
au、ソフトバンク、ディズニー・モバイル、イー・モバイル、ウィルコム、Yahoo!メール、Gmail、au oneメールに絵文字入りのiモードメールを送ると、自動的に他社の類似した絵文字に変換されます。ウィルコム、Yahoo!メール、Gmail、au oneメールへは、ドコモの絵文字がそのまま表示されます。
http://www.nttdocomo.co.jp/service/mail/imode_mail/function/emoji_convert/
追記 2009/8/9
http://www.nttdocomo.co.jp/service/communication/imode_mail/function/emoji_convert/
追記 2010/12/26
auから
http://www.au.kddi.com/emoji/pdf/taiohyo.pdf
ソフトバンクから
http://broadband.mb.softbank.jp/service/3G/mail/pictogram/convert06.pdf
October 10, 2008
#include <ewclib.h> in Windows Forms Application
to avoid error C3641 & error LNK2028
Project -> Properties
Configuration Properties -> General
Common Runtime Language support -> Common Runtime Language support (/clr)
Configuration Properties -> Linker -> Input
Additional Dependencies -> (CHECK) Inherit from parent or project defaults
Project -> Properties
Configuration Properties -> General
Common Runtime Language support -> Common Runtime Language support (/clr)
Configuration Properties -> Linker -> Input
Additional Dependencies -> (CHECK) Inherit from parent or project defaults
October 6, 2008
Macのメニューバーへのキーボードショートカット
Macのメニューバーにアクセスするキーボードショートカットは、フルキーボードアクセス状態 Ctrl + F1 にしてから Ctrl + F2。
ユニバーサルアクセス。以下、参考サイト。
XPでSpotlight
MacのSpotlight風のデスクトップサーチ。
MacSearch
インストール。
解凍してどこかにおく。(Program Filesとか?)
自動起動するにはMacSearch.exeをスタートアップに登録する。
使い方。
MacSearch.exeを実行する。
Ctrl + Spaceかインジケータの虫眼鏡のクリックで検索窓が開く。
設定は虫眼鏡を右クリック。
初回はインデクシングするので時間がかかる。
アンインストール。
解凍したフォルダを削除するだけ。
MacSearch
インストール。
解凍してどこかにおく。(Program Filesとか?)
自動起動するにはMacSearch.exeをスタートアップに登録する。
使い方。
MacSearch.exeを実行する。
Ctrl + Spaceかインジケータの虫眼鏡のクリックで検索窓が開く。
設定は虫眼鏡を右クリック。
初回はインデクシングするので時間がかかる。
アンインストール。
解凍したフォルダを削除するだけ。
October 2, 2008
英語環境でIllustrator CS3の文字化け
VAIOリカバリユーティリティを起動できません
他のアプリケーションがハードディスクのリカバリ領域にアクセスしているため、
「VAIO リカバリユーティリティ」を起動できません。
起動中のアプリケーションをすべて終了してから、もう一度「VAIO リカバリユーティリティ」を起動してください。
うまくいかない。
しかたがないので、再起動して「SONY」と出ている途中に F10 を押す。と、リカバリユーティリティが起動する。
「VAIO リカバリユーティリティ」を起動できません。
起動中のアプリケーションをすべて終了してから、もう一度「VAIO リカバリユーティリティ」を起動してください。
うまくいかない。
しかたがないので、再起動して「SONY」と出ている途中に F10 を押す。と、リカバリユーティリティが起動する。
Subscribe to:
Posts (Atom)