文章原標題《如果這個輸入法再無法讓我維持生計,我就回家賣紅薯》
人家說一個 App 想要賣的好,總得配一個動人的故事,去年一篇專訪如果下個月沒人買我的 App,我就得 GG扎了很多人的心——一不小心說了大實話,不少人難以接受這個現實。——人是動到了,就是角度似乎有點問題hhh
我也不想接受這[……]
文章原標題《如果這個輸入法再無法讓我維持生計,我就回家賣紅薯》
人家說一個 App 想要賣的好,總得配一個動人的故事,去年一篇專訪如果下個月沒人買我的 App,我就得 GG扎了很多人的心——一不小心說了大實話,不少人難以接受這個現實。——人是動到了,就是角度似乎有點問題hhh
我也不想接受這[……]
1995.10.09 – 2018.06.03[……]
HTTPS://www.youtube.com/watch?V = bg6QV2JEPvI
一直很喜歡 Jannine Weigel,這首歌最近一直在腦蟲,後來就推薦給了女票,她讓我給翻譯……好吧,很久都沒有翻譯歌詞了,然後這首歌又沒有中文歌詞,於是我就簡單翻譯了一下, “deep end”在英文裡有[……]
對於 iOS 開發者來說,面對 app 盜版,最大的問題不是技術破解,反而是越來越多的 Apple ID 共享盜版,有的人可能會說這樣的盜版就相當於是“試用”了,喜歡的人自然會去入正……但實際上,由於一分錢共享賬號盜版的存在,導致無數獨立開發者最終走向了投簡歷。
總之,去年,Surge 的作者[……]
這一篇其實兩個月前就應該寫了,不過有一些事情拖延於是就到了現在。前幾天和朋友討論到獨立開發的“小眾”的概念,我覺得有必要再細緻的定義一下。究竟獨立開發者要做的這個小眾是什麼,所謂的細分市場,究竟又該怎麼細分。
一說到小眾和細分,可能很多人的第一印像是那些無人問津的東西比如學校裡一小撮學[……]
之前我寫過一篇撲克 2 機械鍵盤 Mac 鍵位修改的文章,現在由於我買了一個升降桌,然後poker是有線的,於是很不方便,就尋思買一款藍牙鍵盤,沒想到當年夢想的藍牙機械鍵盤已經有了現成的,正好,尋思著就定制一個。
我對poker的wasd方向鍵情有獨鍾,尤其是改 capslock 為 f[……]
一般情況下,你不需要了解這些內容。
在極少數情況下,你的app可能需要去獲取用戶按下的按鍵信息,比如盜號木馬 開發一款輸入法。只有這樣你才能給用戶提供候選。
怎麼在 macOS 下創建一個輸入法,我在Swift 使用 InputMethodKit 寫輸入法這篇文章中有詳細的說明,這里略過[……]
在開發落格輸入法 macOS 版本的時候,我遇到了這麼一個難題,那就是窗口優先級的問題。在之前 如何讓 NSWindow 顯示在不同的 Space 或者 Screen 中 這篇文章中我提到了自己實現了落格輸入法的候選欄,其實是用一個 NSWindow
關於移動手機的開發,目前網絡上主要流行兩種開發軟件,一個是眾所周知的unity(畢竟當年4399小遊戲上面的網絡版Minecraft由它開發,3d引擎沒有任何軟件能夠超越它),另一個是比較小眾化的cocos。cocos佔據著2d遊戲的主要位置,而unity卻佔據著3d遊戲的主要位置。而我們講的cor[……]
優秀的輸入法,來到了另一個優秀的平台!
雖然它還欠缺很多功能,但我還是迫不及待地分享這美好的東西給你們,落格輸入法終於走上了 MACOS,多年以來,在 macOS 上輸入雙拼是一個噩夢,現在,這個噩夢可以終結了。
除了殘缺棄坑不知道什麼時候就不能用了的手心輸入法 Mac 版、基本上非專業人員[……]
在開發落格輸入法的時候,我遇到了這麼一件事情,就是作為候選欄的窗口會在屏幕邊緣的時候超出屏幕去!所以,在顯示窗口的時候我根據坐標做了額外的檢查:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
if visiableCandidateCells.isEmpty { if let screenframe = NSScreen.main?.visibleFrame { if screenframe.width < location.x + size.width { location.x -= location.x + size.width - screenframe.width } } } else { if let screenframe = NSScreen.main?.visibleFrame { if screenframe.width < location.x + self.window!.frame.size.width { location.x -= location.x + self.window!.frame.size.width - screenframe.width } } } if location.y < 50 { location.y += 35 + 35 } |
總之,就是說如果坐標算上自己的寬度超過了屏幕的寬度,就把它挪回來。
但是,這樣[……]
俗話說,好的開始是成功的一半。
不少朋友找我聊天,說想做獨立開發者,說有個想法或者項目。等他們一開口,我就知道他最終的結果是去投簡歷。
很多獨立開發者從一開始就注定會(比其他人更可能會)失敗。 為什麼這麼說呢?很多開發者嘗試去做獨立開發,最後發現自己做的 app 根本沒人用。最終導致心灰意冷,重[……]
眾所周知,落格輸入法不需要獲取“完全訪問權限“,所以根據蘋果的權限,自然就無法播放按鍵音了。
不過,最近的落格輸入法更新中加入了這一功能——在後續的版本中甚至可以加入按鍵震動了。然而我還是無需獲取“完全訪問權限”。
那麼,我是怎麼做到的呢?
iOS 裡的聲音和震動
其實是同一回事[……]
裝系統是個很常見的事情,想想看這麼多年以來我已經給自己無形之中省下了多少錢 XD
總之,在windows上寫如光盤鏡像會比較容易(實際上是更困難),因為我長年以來總會備用一些常用的工具,而在mac上,就比較悲劇了,甚至沒有一款真的可以100%好用的光盤鏡像寫入工具。
其實,macos 是[……]
還記得剛做博客的時候,我也嘗試過中國的各個第三方的社會化評論系統,甚至還寫了一篇文章來分析對比它們之間的優劣:WordPress常用社會化評論插件簡評,當然了,在嘗試的一遍,並選擇了其中之一用了一段時間之後,最終我還是用回了wp自帶的評論系統,後來我還寫了一篇文章來說明這件事情:我還是沒有用第三方評[……]