<![CDATA[Creativecrap]]> https://creativecrap.com/ Creativecrap RSS Feed https://creativecrap.com//image/favicon-144.png Creativecrap https://creativecrap.com/ zh-tw Sun, 21 Jan 2018 10:59:13 +0800 OkidoKey - The Input Method Keyboard Kit https://creativecrap.com/app/okidokey.html https://creativecrap.com/app/okidokey.html Tue, 01 Dec 2015 15:59:28 +0800 OkidoKey 2
The Input Method Keyboard Kit

            Buy  
            Try OkidoKey Lite  




        OkidoKey 2 包含純文字編輯器、軟體鍵盤及可於系統及其他 app 中使用的第三方鍵盤。可做為快速輸入目的,不需要開啟或刪除文件,並會自動複製內文的剪貼簿。  
        可安裝多個不同的輸入法,並直接於鍵盤中切換,可中英文混合輸入不需來回切換鍵盤,支援 emoji、使用者自訂字彙、拼字檢查、中文詞庫、智慧型符號、同音字及字根反查等功能。  


            * OkidoKey 2 需 iOS 11.0 及更新版本  
            * OkidoKey Lite 含有廣告及部份功能限制  

關於 OkidoKey Lite 無法顯示廣告而已法進行安裝問題
請稍待更新修正。在此之前請先嘗試以下方式:

  • 前往系統「設定」>「隱私權」>「廣告」,"關閉"「限制廣告追蹤」選項
  • 確定無其他阻擋廣告等設定,或使用較穩定的 wifi 網路資源
  • 請稍候再試
  • 某些影片廣告會在播放完畢後會自動關閉,造成安裝設定畫面也一起被關閉而非正確進入下一步。因此建議在播放秒數完畢時,先等待 1~2 秒若影片視窗無自動關閉時,再手動關閉影片。

限制廣告追蹤說明 https://support.apple.com/zh-tw/HT202074

        Input Methods  

        OkidoKey 蒐集了常見並使用公眾授權或其他授權方式開放的中文輸入法表格,包含行列、注音、倉頡、大易、拼音、双拼等中文輸入法,下載安裝後即可使用。  

        安裝其他輸入法同樣簡單。只要於 cin 表格檔上長按後選擇安裝,或進入檔案選取畫面,勾選要安裝的 cin 表格檔再選擇安裝。或分享 cin 表格檔自其他 App 例如 Mail.app。  

        OkidoKey 使用的 cin 表格及鍵盤配置表,為開放專案 OkidoKey Charsets  






        Bluetooth Keyboard  
        第三方鍵盤不支援藍芽鍵盤, ...
]]>
Apps https://creativecrap.com/app/apps.html https://creativecrap.com/app/apps.html Sat, 26 Mar 2016 19:05:05 +0800 My personal published side projects.
Most of these project was created because I can't find any 3rd party apps that fits me.

    Location Switcher  
    Firefox Add-on  
    Switching between development and production servers.  








    OkidoKey  
    iOS 8.0+  
    第三方中文輸入法鍵盤,可於內建記事本中使用藍牙鍵盤。  








    OkidoKey Charsets  
    Open source data of OkidoKey  
    OkidoKey 鍵盤配置、輸入法字根等資料開源專案  








    iLyricsCloud  
    Self-hosting Web Service  
    LyricsCloud is a self-hosting web service which can management, search artworks and lyrics.  It's the middle man of iLyrics widgets.  








    ibus2cin  
    Command line tools for Mac, Linux and Windows  
    嘸蝦米輸入法字根表匯出工具程式  

Under-development
They may still works but out-dated or drop support by its platform, consider using above apps instead if any.

    zhim! extended  
    iOS 5.0~7.x  
    自訂中文輸入鍵盤記事本軟體,支援藍芽鍵盤。  
    For newer devices, please use OkidoKey instead ...
]]>
2 is coming https://creativecrap.com/blog/misc/2-is-coming.html https://creativecrap.com/blog/misc/2-is-coming.html Tue, 14 Nov 2017 16:04:06 +0800 It's time to upgrade to iOS11 and preapre for upcoming OkidoKey 2

]]>
v2 first beta https://creativecrap.com/blog/misc/v2-first-beta.html https://creativecrap.com/blog/misc/v2-first-beta.html Thu, 05 Oct 2017 02:36:12 +0800 Textmate bundle cache issue https://creativecrap.com/article/tutorials/textmate-bundle-cache-issue.html https://creativecrap.com/article/tutorials/textmate-bundle-cache-issue.html Wed, 07 Jun 2017 15:58:42 +0800 Sometimes Textmate bundle changes got restore back to previous state when re-launch.
Fixed by delete ~/Library/Caches/com.macromates.TextMate/BundlesIndex.binary, then it should works again, the downside is it may re-active a few bundles again, have to turn them off manually.

I keep forgetting the location of the bundle cache, and google for it everytime.

Ref: [Reverting To Defaults](https://github.com/textmate/textmate/wiki/Reverting-To-Defaults

]]>
嘸蝦米指南 https://creativecrap.com/app/zhim-boshiamy-walkthrough.html https://creativecrap.com/app/zhim-boshiamy-walkthrough.html Sat, 14 Dec 2013 15:13:00 +0800 關於嘸蝦米指南

嘸蝦米因字根著作權及專利權問題,在字根表未公開授權免費自由使用之前,僅有合法版權的使用者可自行利用,不能以任何型式散佈,因此嘸蝦米的使用者需自行提供字根表格來做轉換,並僅其本人使用。

如果您需要在 zhim! 中使用嘸蝦米 而又不知道如何轉換字典檔,那就來對地方了,請依您的狀況進行指南,若仍有疑問,再歡迎來信詢問。

    什麼是字根表  
    字根表或稱表格檔,是所有文字與其字根的對照列表表格。  
    嘸蝦米範例  

a 對
aa 寸
aaa 鑫
ab 鎮
ab 鎭

返回

    什麼是 CIN 格式  
    cin 是中文輸入引擎所支援的輸入法表格常見的格式之一,為純文字文件,內容排版類似 csv 格式,除了字根表格還多了輸入法相關的資訊,如輸入法名稱、鍵盤按鍵配置等等。  
    行列30的表格範例  

%ename array30
%cname 行列30
%encoding UTF-8
%selkey 1234567890
%keyname begin
a 1-
b 5⇣
c 3⇣
.... (略)
; 0-
, 8⇣
? ?
* *
%keyname end
%chardef begin
a 一
aa 二
aaa 三
aaax 貳
aac 示
..... (略)
%chardef end

返回

    什麼是 UTF-8 編碼  
    純文字文件依所使用的語系不同,會使用不同的編碼儲存,例如早期繁體中文會以 Big5 編碼儲存,簡體多半以 GB2321 編碼等等。當使用了錯誤的編碼開啟文件,或是軟體尚不支援的該編碼時,無法正確解讀,就會產生常說的亂碼問題。  
    隨著國際化時代來臨,單一的編碼不再適用於多語系的環境,因此有了 Unicode 來做為字元編碼的標準,UTF-8 便是其一最廣泛的應用。  

        維基百科: Unicode  
        維基百科: UTF-8  

返回

    how to convert to utf8  

返回

    指南開始  
    要能夠使用嘸蝦米,首先需要將嘸蝦米字根轉換為 zhim! 可使用的字典檔, ...
]]>
Disable rootless on Mac OSX 10.11 https://creativecrap.com/article/misc/disable-rootless-on-mac-ox-10.11.html https://creativecrap.com/article/misc/disable-rootless-on-mac-ox-10.11.html Fri, 02 Oct 2015 07:34:43 +0800 OS X 10.11 及 iOS9 引進了 System Integrity Protection 也就是俗稱的 rootless 的保護機制,簡單的說他限制了所有非 Apple 軟體去更動系統自帶的檔案,這包含了系統上最高權限的帳號 root 也無法更動,所以即使有 root 權限的 sudo 命令,也會只得到 "Operation not permitted" 或 "can’t be modified or deleted because it’s required by OS X" 的結果。 OS X 10.11 及 iOS9 引進了 System Integrity Protection 也就是俗稱的 rootless 的保護機制,簡單的說他限制了所有非 Apple 軟體去更動系統自帶的檔案,這包含了系統上最高權限的帳號 root 也無法更動,所以即使有 root 權限的 sudo 命令,也會只得到 "Operation not permitted" 或 "can’t be modified or deleted because it’s required by OS X" 的結果。

立意是好的這毋庸置疑,對一般的使用者來說只有更安全,但對於進階者說來不便應該會多於安全。例如以字型來說,在安裝完或系統版本更新之後,關閉明體及楷書字體是我首先會調整的設定之一,因為這兩個字體實在不適合在電腦上閱讀使用,但大多數狀況下他的優先權卻又高於其他字體,能夠關閉的字體則在 Font.app 中完成,如果為系統字型無法關閉,我則會把字型由 /Library/Fonts 複製到 ~/Library/Fonts 然後就能在 Font.app 中關閉但並沒有真的刪除字型,這個動作在 rootless 的限制下就無法完成,更別說像 XtraFinder 這類的插件也都無法正常執行。  


Disable rootless  


唯一的方式只有關閉 rootless,要關閉 rootless 需要進入 Recovery mode,未進入回復模式下執行的 nvram 都沒有作用,系統重新啟動後就會再複原。  


1. 開機始按住 command-r 進入 recovery mode  
2. 於選單中選擇 Utility > Terminal 開啟終端機  
3. 執行 csrutil disable 關閉 SIP  
4. 重新啟動  

完成上述動作,就完成關閉 rootless。可以再執行 csrutil status 確認 SIP 的啟用狀況,有需要重新開啟時,重複上述動作,指令改為 csrutil enable 則可重新開啟。  

Terminal 過程如下

-bash-3.2# csrutil

Modify the System Integrity Protection ...

]]>
About https://creativecrap.com/misc/about.html https://creativecrap.com/misc/about.html Thu, 28 Feb 2008 19:47:46 +0800 My name is Ethan, a freelance developer base on Taipei, Taiwan.
I've create many websites and a few iOS apps.

If you like to contact me, please use the following contact form, I'll get back to you as soon as I can.

If your questions are relate to any of our product, please provide more informaction about the product and your device, it'll help us to solve your questions faster. ie. zhim! extended v2.1 on iPhone6 iOS 8.1.

Line@

To get instant news or direct support via Line app, feel free to add us as a friend

]]>
How iOS *keyboard works https://creativecrap.com/article/tutorials/how-ios-keyboard-works.html https://creativecrap.com/article/tutorials/how-ios-keyboard-works.html Mon, 20 Mar 2017 22:14:58 +0800 iOS3 以前所有的輸入界面都是受限於系統,因此除了內建的輸入方式之外,無任何方式可以使用其他輸入法,當然 jailbreak 不在這篇要談的範圍。

iOS3 在 UITextField, UITextView 加入了 inputAccessoryViewinputView (似乎比較稍後才出現,已經記不得) 兩個區域,可以讓開發者另外設計專屬的輸入界面,這也是輸入法 app 開始發展的時期,zhim! 也是在這個時候誕生。

ios-inapp-keyboard.png

inputView 取代了原先系統建盤的位置,這也是自訂鍵盤使用的地方。inputAccessoryView 主要會依附在鍵盤的上面,通常做為輸入輔助工具列使用,例如擺放一些 copy, paste 按鍵等等。當連接上藍牙鍵盤時,inputView 區塊則會隱藏,而 inputAccessoryView 則會貼在螢幕的最下方。

How virtual keyboard and bluetooth keyboard works

當使用系統鍵盤輸入,或是藍牙鍵盤輸入時,大致上會產生下面的流程

  • 內建鍵盤或藍牙鍵盤輸入 6
  • iOS 告知 textView 有新的字元 6 要插入
  • textView 則通知 app 有新的字元 6 要插入
  • app 得知後,則交由 app 的輸入法程式處理
  • 再判斷要輸出的結果,如圖大易輸入法模式下,則是 textView 忽略 6 的字元,而顯示字根在 inputAccessoryView

How custom keyboard works

當使用自訂鍵盤時,輸入界面已由 iOS 轉為由開發者設計的自訂鍵盤。

  • inputView 上的虛擬鍵盤按下 6
  • 虛擬鍵盤程式告知 textView 有新的字元 6 要插入
  • textView 則通知 app 有新的字元 6 要插入
  • app 得知後,則交由 app 的輸入法程式處理
  • 輸入法程式判斷要輸出的結果

除了輸入端的不同,由 textView ...

]]>
zhim! extended v2.6 - iPhone, iPad 中文輸入工具 https://creativecrap.com/app/zhim-extended.html https://creativecrap.com/app/zhim-extended.html Sun, 08 Jun 2014 12:05:13 +0800 Input methods
zhim! is a text editor with Chinese input method framework, a variety of tables are available, including Array(行列), Boshiamy(嘸蝦米), Cangjie(倉頡), Dayi(大易), easy(輕鬆), Eten(倚天注音), Hsu(許氏注音), Zhuyin(注音), among others.
The tables can easily be edited or imported from CIN plugin format data table directly in-app or using online converting tool.
Each regular and symbol keyboard supports up to 5 row keyboard layouts, and keyboard layouts can be edited for each input method.

    Helper  

        Choose any character or phrase from candidate bar by tap it or candidate key defined by input method.  
        A trick for the composing buffer, you can use it for input English without switching keyboards.  
    Ever forgot how to spell a word or try to fix a typo? By select a word from editor and choose Find by pronounce, it will shows words with the same pronounce. Or find phrase to look for phrases starts with the  ...
]]>