<![CDATA[Creativecrap]]> https://creativecrap.com/ Creativecrap RSS Feed https://creativecrap.com//image/favicon-144.png Creativecrap https://creativecrap.com/ zh-tw Sun, 17 Nov 2019 17:33:41 +0800 Launch an application from a browser https://creativecrap.com/article/tutorials/launch-an-application-from-a-browser.html https://creativecrap.com/article/tutorials/launch-an-application-from-a-browser.html Thu, 05 Sep 2019 17:29:13 +0800 當然不是真的由瀏灠器直接去執行某個應用程式,而是透過 protocol 來進行,例如 mailto 會開啟本機端註策到這個協定的應用程式。

我想在 git commits 資訊頁面,直接以 Textmate (或其他應用程式) 來開啟指定的檔案。這個的目的比較單純也僅使用於本機,所以乎略自訂協定或安全性的問題。

目前通用的協定有很多其實不常用到,所以挑選一個不常使用的協定來使用,例如 gopher,則要使用的連結為 gopher:///path/filename.ext。然後使用 Apple Script 來處理這個協定,簡單的將傳進來的網址字串,把 gopher:// 刪除便是檔案的位置 /path/filename.ext,然後交由 Textmate 來開啟。

-- https://github.com/abbeycode/AppleScripts/blob/master/Scripts/Libraries/Strings.applescript
on replace_text(this_text, search_string, replacement_string)
set prevTIDs to AppleScript's text item delimiters
set AppleScript's text item delimiters to the search_string
set the item_list to every text item of this_text
set AppleScript's text item delimiters to the replacement_string
set this_text to the item_list as string
set AppleScript's text item delimiters to prevTIDs
return this_text
end replace_text

on open location _URL
set _path to replace_text(_URL, "gopher://", "")
tell application "TextMate"
open _path
...

]]>
macOS 10.15 beta https://creativecrap.com/blog/misc/macos-10-15.html https://creativecrap.com/blog/misc/macos-10-15.html Fri, 02 Aug 2019 14:36:37 +0800 overall
  • Need to disable SIP more then ever since there's a new separated protected partition contains all system files
  • Need 2-copy of system fonts to disable system fonts since you can't delete or disable system fonts anymore
  • All apps are 64btis, includes AppleScript apps
  • Finder crashed on preview html file associated with Chrome?

beta6

  • Previous Firefox products issue fixed (possible related to jemalloc issue?)
  • Finder crashed when select a .html file fixed (might related to above issue?)
  • Finder and arrow keys now works as usual
  • Xcode 11b6 still have issue for accessing documents from DocumentBrowserViewController

beta5

  • Firefox/Thunderbird crashes on start Bugzilla
  • Much stable then b4

beta4

  • Unexpected crashes a lot, sometimes during shutdown/reboot process
  • DocumentBrowserViewController file accessing not working on simulator

beta3

  • UIDocumentController ...
]]>
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  ...
]]>
嘸蝦米指南 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! 可使用的字典檔, ...
]]>
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 含有廣告及部份功能限制  
            ** 請先試用免費版,如果 Lite 版無法達到您要的需求,則付費版也同樣無法達成  






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

        每個輸入法可搭配適合的鍵盤配置,大部份的輸入法與鍵盤並無直接影響,比如您可使用倉頡輸入法搭配行列鍵盤。但某些特定鍵盤搭配特定的輸入法,則會有不同的輸入法方式。例如注音輸入法,可分別搭配 IBM、倚天或許式鍵盤輸入。行列 30 輸入法,可搭配數字方向鍵盤,以座標加方位方式輸入,或搭配數字滑動鍵盤,以上下滑動方式輸入。  
        其他自訂輸入法,可直接選擇 "我有輸入法表格檔" 讀取 CIN 格式輸入法表格檔安裝。  
        有關 CIN 表格說明、蒐集清單或鍵盤配置,請參閱 OkidoKey Charsets 專案.  






        Bluetooth Keyboard  
        第三方鍵盤不支援藍牙鍵盤,然而內建純文字編輯器則可搭配藍牙鍵盤使用。OkidoKey 剪貼簿搭配 iPad 分割畫面多工,可做為中繼輸入界面使用,切換至不同 app 時,剪貼簿會自動複製內文,只要執行貼上動作即可。  

        內置文字編輯器比第三鍵盤含更多功能,例如文中任何位置都可使用字詞功能, ...
]]>
移除 disqus 留言系統 https://creativecrap.com/article/news/leaving-disqus.html https://creativecrap.com/article/news/leaving-disqus.html Wed, 31 Jul 2019 18:54:55 +0800 斷斷續續也使用了免費版的 disqus 幾年的時光,除了曾手誤刪除錯網的網站之外,倒也沒有遇到什麼狀況。比較被垢病的效率問題,只要有 lazy loading or delay 的處理,一直也沒覺得有什麼明顯的差別,比較在意的反而是免費後面的成本。

  • 資料的所有權
    disqus 免費版管理者並無法取得 IP, email 等完整的資料,也無法完整控制 spam 的條件,匯出的資料完整度有限之外,也無法直接當備份使用,因為匯入的格式不同。
  • 使用者的隱私權
    對於網站的使用者而言,等於是無選擇性的提供資料給 disqus 做其他利用,當然這是免費服務相對付出的代價,但對於使用者而言並不甚公平。
  • 其他一些板面、內容廣告,沒有 stage 模式等等小的問題。

看了一下目前其他類似的免費服務或 open source 版本,沒有特別中意的方案,所以就另外重寫了一個,目的也很單純還不想要做成太複雜的系統。

  • 匿名
    不需要為了留言,而必須擁有其他第三方單位的帳號。這也表示,使用者無法再次編輯留言,匿名部份程度上也給了有心想搗亂的人方便
  • 私人訊息
    某些時候可能會需要較隱私的資料,但又不便再轉移到其他溝通管道時,是一個簡單快速的方式
  • 不需要 Thread
    一則留言一則回覆,不需要多層
  • 支援 pingback/webmention
    只是中途想到以前做過,所以加進來試試
  • Spam filter
    暱名也表示更有機會有垃圾留言,少了 disqus 自動過濾,不想使用 Captcha 也還先不使用 Akismet 之類的方式,暫時觀察一陣子再來決定

目前的留言由 disqus 匯出後,再重新整理並拆開 threads,部份含有連結的可能會不完整,因為一開始沒注意到,後續也覺得無妨。登入 disqus 的方式因為原本就不存在,所以這類相關的資訊,如 Email、帳號或頭像等資料也不會存在。有幾則留言則因重複,或無對應的回覆,則做刪除處理。

所有的留言等於都已轉為暱名,已與原 disqus 帳號無關聯,所以如果有 “您” 的舊留言有需要做異動,再請直接與我們連繫

]]>
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. OkidoKey v2.1 on iPhone iOS 11

]]>
https://creativecrap.com/blog/murmur/learning-android.html https://creativecrap.com/blog/murmur/learning-android.html Wed, 05 Jun 2019 15:24:24 +0800 行易嘸蝦米 iBus 轉出 cin 表格工具 https://creativecrap.com/app/export-cin-table-from-ibus-boshiamy-using-ibus2cin.html https://creativecrap.com/app/export-cin-table-from-ibus-boshiamy-using-ibus2cin.html Fri, 13 Jan 2012 19:33:57 +0800 ibus2cin

將行易官網提供的嘸蝦米 iBus 表格,轉換為一般通用的 CIN 表格工具程式

使用方式

將 ibus2cin 或 ibus2cin.exe 與自行易官網下載的 iBus 檔案解壓縮後,存放於同一個資料夾。
開啟終端機或命令列視窗,切換至此資料夾下後執行 ibus2cin,Windows 平台則是執行 ibus2cin.exe

> ./ibus2cin  

ibus2cin - version 2.0  
Generate CIN table from iBus database provided by boshiamy.com.  
This program is distributed to help legal users, but without any warranty.  
It's not an official utility from boshiamy.com, please use it well.  
Source repo: https://github.com/ethanliu/ibus2cin  

語法:  
  ./ibus2cin [參數] iBus-表格檔  

範例:  
  ./ibus2cin boshiamy-ibus-1-8-x/boshiamy_t.db  
  ./ibus2cin -v 1.1 boshiamy-ibus/boshiamy_t.db  
  ./ibus2cin -v 1.1 -o boshiamy.cin boshiamy-ibus/boshiamy_t.db  

參數:  
  -o string  
        輸出的 CIN 表格檔名 (預設為 "[iBus-表格檔].cin")  
  -v string  
        嘸蝦米表格檔版本 (預設為 "2.1")  

什麼是 iBus

iBus 是在 Linux 平台下的輸入法框架之一。
例如奇摩輸入法、gcin、香草輸入法、OkidoKey 等,分別為在不同平台下的輸入法框架,皆以使用輸入法表格檔來支援各種輸入法。

如何取得嘸蝦米 ...

]]>
Apps https://creativecrap.com/app/apps.html https://creativecrap.com/app/apps.html Sat, 26 Mar 2016 19:05:05 +0800