2011年5月30日 星期一

MAC 日文輸入法筆記

在mac上使用google日文輸入法的一些心得筆記
這邊是使用預設設定,也就是keymap為kotoeri的情況
除了要使用的平假名、片假名輸入模式之外,建議也開啟半角英數
這樣才可以用下面的快速鍵切換
要使用快速鍵切換的話,要先進入google日文模式
另外,由於這些快速鍵是綁定小寫英文而非英文按鍵,如果發現按了沒用,檢查一下是否啟動了大寫鎖定



一些特殊的字(http://www.cocoro.idv.tw/250

シェ        sye        ジェ        jye        チェ        tye
ツァ        tsa        ツェ        tse        ツォ        tso
ティ        thi        ディ        dhi        デュ        dhu
ファ        fa        フィ        fi        フェ        fe
フォ        fo        イェ        ye        ウィ        whi
ウェ        whe        ウォ        who        ヴァ        va
ヴィ        vi        ヴ        vu        ヴォ        vo
ヴュ        vyu        クァ        qa        クィ        qi
クェ        qe        クォ        qo        ツィ        tsi


其他的輸入技巧(http://otvety.google.ru/otvety/thread?tid=75875f1567f45a3e
微软日语输入法 用法说明:
1、 拨音(ん/ツ)用“n”表示。如:新闻(しんぶん)sinbun、民族(みんぞく)minzoku。
2、 促音(小つ)将后面的子音重写两个来表示。如:国家(こっか)kokka、雑志(ざっし)zasshi。但在つ的前面则加“t”来表示,如:発着(はっちゃく)hatchaku。(但在输入时仍应输入hacchaku)
3、ぢ/ヂ其读音为ji,但在输入时应该输入di。而づ/ヅ的读音虽为zu,但在输入时应该输入du。
4、要输入し/シ时可以输入si或shi。要输入じ/ジ可以输入ji或zi。
5、は在作助词用时,读作wa,但输入仍为ha。 を/ヲ的读音为o,但输入时为wo。

微软日语输入法 输入技巧:
1.っ(促音)双打后一个假名的罗马字发音的第一个辅音,如“もっと”为“motto”。
2.拨音ん用nn表示;促音用后面辅音字母表示,如:“はってん”为“hattenn”
3.小写的あいうえお 用la,li,lu,le,lo即可。
4.“コーヒー”中的“ー”是“P”右上方的“-”号键。
5.片假名、平假名的转换可用:击F6键变成平假名,击F7键变成片假名。
6.在日语输入法中有一个“IME Pad”,里面有手写输入。

一個很好用的查詢漢字讀音網站
http://www.jptranslate.com/cgi-bin/hiragana.cgi
翻譯網頁中的漢字網頁(後面接網站網址)
http://trans.hiragana.jp/ruby/http://

2011年5月29日 星期日

建立universal view的基本方法

記錄一下在iOS上建立universal版面的方法 0. 新建一個ipad用的spilt-view專案: xx.proj
預設為xxAppDelegate.h
1. 建立一個全新的xib: A.xib
2. 建立物件
在A.xib中,加入window, object(設定為xxAppDelegate)
3. 拉關連:
A.xib的File's Owner:class指定為xxAppDelegate
拉delegate為xxAppDelegate
B. 到objects的xxAppDelegate, 把window拉到畫面中的window上

4. 測試
建立一個iphone用的xib,: vc_b
修改xxAppDelegate.m
加入
-(bool) isIpad
{
BOOL iPad = NO;
#ifdef UI_USER_INTERFACE_IDIOM
iPad = (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad);
#endif
return iPad;
}

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
if ([self isIpad] == TRUE) {
self.window.rootViewController = self.splitViewController;
} else {
RootVC_ip *rootVC=[[RootVC_ip alloc] initWithNibName:@"RootVC_ip" bundle:nil];
self.window.rootViewController = rootVC;
}
[self.window makeKeyAndVisible];
return YES;
}

2011年5月20日 星期五

xcode4 多國語言顯示產品名稱

在Xcode4中很多東西打掉重練,所以這邊重新記錄一下
要讓app在不同語言環境中顯示不同名稱的話
1. plist中要設定 Application has localized display name為YES
2. 新增InfoPlist.Strings,然後新增需要的語系(檔案編碼要是UTF16, XCODE4終於會自動設定為UTF16了)
3. 到檔案中,(去掉註解),新增一個key:CFBundleDisplayName="English Name";

2011年5月19日 星期四

thickbox與iframe的zindex設定法

公司網頁嵌入了一個播放youtube的iframe
然後又用了thickbox處理使用者登入視窗
原本在thickbox啟動時,背景元素應該都會被覆蓋無法點擊
但是播放youtube的iframe沒有遵守這個作法,使用者還是可以直接點擊控制
我是用調整z-index的作法來處理,不確定有沒有其他作法
以下是我的作法:
1. 調整thickbox的css:
在css中加入以下樣式
<style type="text/css">
#TB_window, #TB_overlay {z-index:999 !important;}
</style>
2. 修改youtube連結
a. 修改iframe
加入"wmode="Opaque"
成為<iframe id='video_frame' style="z-index:1" title="YouTube video player" width="230" height="230" frameborder="0" allowfullscreen="" wmode="Opaque" ></iframe>
b. 修改url連結:
原本連結後面加上"?wmode=transparent"
成為"http://www.youtube.com/embed/BycyfplIcEM?wmode=transparent"
修改這兩個點之後,使用thickbox時就可以將內嵌的youtube影片連結放到背景並避免使用者點擊了

隨場加映:使用flash時的作法
基本上和前一個作法一樣,不過修改方式不同:修改flash object中的param和embed標籤屬性
<param name="WMode" value="transparent"></param>
<embed wmode="transparent" type="application/x-shockwave-flash" width="550" height="344" src="http://www.youtube.com/videourl" allowscriptaccess="always" allowfullscreen="true"></embed>