Browse by Tags

Coding4Fun-試聽 16 進位字串表示的 MP3 內容
鹹蝦專案(利用閒暇經營的 Side Project )遇到的需求,先前把 MP3 音效資料整進 SQL 資料表轉成 IMAGE 資料型別,查詢起來像這樣: 如果我想試聽這段聲音該怎麼辦? 網路上可以找到一些 T-SQL 範例 ,將 SQL 裡的二進位資料匯出成檔案。不過這樣子每次試聽的步驟有點麻煩: 用 SELECT 取得某一筆 IMAGE 內容 -> 以內容及檔名為參數呼叫 Stored Procedure -> 在檔案總管點選檔案試聽。 我心中理想的操作方式是: SELECT 選出數筆內容...
Posted 24 September 2017 05:08 PMJeffrey | with no comments 3,815
Filed under: ,
【Coding4Fun】注音符號輸入字盤及國字轉注音解決方案
小木頭國文實力有點虛,看在常靠國文騙吃騙喝的老爸眼裡不免焦急。結果,皇帝不急急死太監,我跟著看課文、自己出測驗題,忙得不亦樂乎,但求力挽狂瀾… 但每次出題要輸入一串純注音符號總叫我抓狂,先前沒學到好方法在電腦快速輸入「純注音符號」?我只會用注音輸入法再選字,操作步驟略嫌繁瑣,加上平日用倉頡對注音輸入操作不熟,輸入速度跟繡花有得拼。 靈機一動,想到好久沒寫 WPF ,不如就寫個小工具練練功好了。拉個Gid,動態塞入注音符號按鈕,再用 KeyUp 攔截按鍵事件對應注音輸入法的相對按鍵,將輸入結果顯示到...
Posted 20 March 2017 11:00 PMJeffrey | 1 comment(s) 3,549
Filed under: ,
漫談尾牙抽獎程式的公正性
上週看到以程序員生活為題材的漫畫作者西喬的創作:「 年会上的程序员们…… 」,改編自一個「CTO覺得抽獎程式有點問題,程式作者被迫在旺年會場接受上千人Code Review」的奇妙真實故事,令人不禁莞爾。 很巧地,看到漫畫的前一天剛好才參加完資訊部門尾牙,而永遠的重頭戲-摸彩,自然是跑程式抽獎。(每天寫程式的人做不出電腦抽獎,傳出去像話嗎?)隨著抽獎號碼一一抽出,眾人希望落空,台下沒中獎的程式設計師們開始鼓噪議論:「XX號為什麼出現這麼多次?」「靠!程式絕對有鬼」「Open the source...
Posted 01 February 2016 07:43 AMJeffrey | 9 comment(s) 14,798
Filed under:
Coding4Fun-羅輯思維錄音檔快捷下載
大約半年前,我迷上聽「 羅輯思維 」,一位「歪嘴胖子」的說書節目。節目名稱有哏,取「羅輯」而非「邏輯」,依羅胖自己的說法,是因為文科生不敢妄談邏輯,自嘲只是個姓羅的胖子編輯整理自己的思維罷了。但這絕對是自謙之言,依邏輯狂的標準,節目內容思路清晰,邏輯脈絡分明,即使部分論述流於片面證據,恐有詭辯謬誤之嫌,但其邏輯推演流暢,絕對合乎邏輯法則,總能自圓其說,聽來毫無違和感,非常適合我這種一發現邏輯不通就會皺眉頭的邏輯偏執者,每每是拍案叫絕,大呼過癮。 羅胖的口號是「死磕自個兒,愉悅大家」(死嗑是北京話...
Posted 14 December 2015 10:51 PMJeffrey | 12 comment(s) 7,445
Filed under:
Excel CSV輔助工具強化版-支援換行符號
避免Excel開啟CSV時截掉左補零的小工具 是我三年前的作品,用來克服Excel開啟CSV時"00001"會變成"1"的問題。最近網友g提供了一個轉換失敗案例,引發我的興趣,檢查CSV後發現幾項問題: CSV內含日文,使用Shift-JIS編碼(ANSI)而非UTF8,當初將所有ANSI檔案視為BIG5,形成亂碼 部分欄位內容夾帶換行符號(如黃底所示),擾亂原本以"\r\n"分隔資料列的解析邏輯 程式未考慮CSV部分欄位自帶雙引號的情況...
Coding4Fun-運動筆記賽事距離篩選器
馬拉松需要提前好幾個月前報名,熱門賽事報名又常上演秒殺戲碼,因此全盤掌握未來半年賽事資訊,妥善規劃「檔期」、留意報名時間是愛馬士(愛跑馬人士)的必備功課。我個人則偏愛運動筆記的 賽事列表 ,除了資訊完整,程式部分採用jQuery/AJAX,介面富有濃厚的HTML5風格,甚至還用了 Font Awesome 呢!(謎之聲:這些跟馬拉松比賽是有什麼關係啦?) 唯一美中不足-運動筆記的賽事網頁沒有距離篩選功能,台灣這幾年路跑賽事多如牛毛,查詢結果項目超過200筆,網頁本身提供地點、類型、年份篩選,卻沒有鎖定特定距離...
Posted 08 June 2015 07:43 AMJeffrey | with no comments 5,603
Filed under: ,
Coding4Fun-Facebook動態消息精簡化顯示
電影 鐘點戰 有一段一直令我印象深刻,在時間成為貨幣且貧富懸殊的未來世界,窮人們不敢賴床,不穿有繁瑣鈕扣配件的衣服、隨時隨地都在小跑步… 這些年來,工作與生活進入另一種平衡,但老覺可支配時間少得可憐,雖然手臂上沒有一組隨時在倒數的數字(仔細想想,打從一出生就有個看不到的數字在倒數了),無形中養成早起、快食、走路速度逼近小跑步的習慣。如果我在時間財M形化社會身處窮人這一端,另一端的好野人應該是早上睡到十二點,瞇著眼穿拖鞋搖搖晃晃散步去吃早餐的那群大學生吧?:P 這些年,臉書取代部落格成為我吸收技術...
Posted 06 June 2015 04:45 PMJeffrey | with no comments 4,557
Filed under:
如何選擇程式語言?(中文版)
寫程式已經成為全民運動, 連歐巴馬都下海了 。 前幾天在FB看到一則貼文分享,部落客 Carl Cheo 做了一張 「如何選擇程式語言?」流程圖 ,依學習動機、鎖定的平台產業、想上班的公司…等等,建議初學者如何在Python、Java、C、C++、JavaScript、C#、Ruby、PHP及Objective-C等語言間做出抉擇,裡面還用魔戒角色妙喻不同語言,讓程式老骨頭會心一笑。徵得作者同意,我將它翻成中文版(嚴格來說是台灣鄉民版 XD): 點 這裡 看原尺寸圖檔 1666x1841 節錄我覺得最有趣的部分...
Posted 11 January 2015 05:13 PMJeffrey | 6 comment(s) 51,171
Filed under:
Coding4Fun-K Sum問題求解
小學一年級生數學題目一枚: 請從 1 - 10 取出 4 個數字,4 個數字不可重複,總和必須為 15。例如:1, 2, 3, 9。 答案紙有七組空格,嘗試排列組合卻只能找到六組,小朋友心靈受挫,也成了大人間的討論話題。大家紛紛手算,「只有六組解」幾乎已成共識。但,程式魔人壓根沒算,而始默默在心中草擬演算法,決心要搞支程式暴力破解兼練功。 在FB專頁貼了 題目 ,看到上官神人留言才知這問題在電腦科學領域很有名,是複雜度理論(Complexity Theory)與密碼學(Cyptography)裡重要的數學問題...
Posted 21 September 2014 11:40 PMJeffrey | 3 comment(s) 5,753
Filed under:
Coding4Fun-馬拉松照片搜尋輔助工具
現在的跑者愈來愈幸福,每逄賽事總能見到馬拉松世界、運動筆記所出動或熱心自發的攝影大人,揹著沈重攝影器材,不畏日曬雨淋地在賽道旁補捉跑友身影,賽後再上傳至網站供跑友自取留念。(在此特向辛苦的攝影大哥大姐們致敬) 不過一場比賽常有成千上萬張照片,要在茫茫照片大海找尋自己的英姿有點小挑戰。照片雖然都已依拍攝時間排序,有時更會貼心註明拍攝地點,但要記下自己在何時何地遇到那家攝影師談何容易? (對我來說,記得要吸呼都快來不及了 XD) 我研究出最好的方法,是先由照片裡其他跑友的號碼布查出比賽成績,與自己的成績比較...
Coding4Fun-HTML5 Canvas製作翻書動畫格
最近為小閃光做了國小英文1200單字 記憶卡 ,因為每頁右下角有片留白,一時手癢,決定順便加上翻書動畫( Flip Book )[ 影片 ]: 簡單來說,只要為每頁準備一個動畫格(Frame)圖檔,逐一安插在每頁固定位置就可搞定。利用程式產生圖檔對我已不是新把戲[ GDI+ 、 HTML5 Canvas ],考量未來工作上用HTML5的機會多一點,決定用HTML5 Canvas來做,Coding for Fun兼練兵磨槍。 程式碼主要修改自 利用HTML5 Canvas動態產生文字圖示 ,要補充的只有幾點...
Posted 11 January 2014 11:45 PMJeffrey | with no comments 8,427
Filed under: ,
Coding4Fun: 讓Windows桌面凍結的.NET程式
在Huan-Lin學習筆記看到一篇文章 -- C# 學習筆記:多執行緒 (3) - 優先順序 。用.NET跑多執行緒對我不算陌生,但卻一直沒注意到.NET的Process跟Thread的Priority是可以調整的。.NET執行緒預設的優先權是Normal,而Windows核心層次的作業(例如滑鼠、鍵盤訊息處理)多半能擁有更高的優先權,無怪乎過去就算寫.NET程式如何搾乾CPU,Windows的基本操作仍能維持順暢。 學到這招讓我動起邪惡的念頭 -- 來寫支可以凍結Windows桌面的.NET程式吧...
Posted 16 May 2013 07:35 AMJeffrey | 3 comment(s) 9,884
Filed under: ,
Coding4Fun - 點陣中文字型顯示
因緣巧合,最近剛好需要處理中文點陣字型。 在DOS+倚天中文的古早年代,曾經用BASICA寫過解析倚天中文字型檔的程式,沒想到二十多年後居然還有機會重新回味,只是這回手上的兵器已由當年的BASICA小開山刀,換成C#加農砲,語言特性已不可同日而言、自己的程式技巧也遠比當年成熟,對照起來格外有趣。 時代演進大大地改變了寫程式的方法,當年要自己瞎摸亂湊好一陣子才能拼湊出檔案規格,現在稍稍爬文就能找到網友的熱心分享: 倚天中文字型檔結構說明 (倚天中文系統雖已不再販售,但要正式應用仍需取得字型檔授權)...
Coding4Fun-GH-625M ACT轉TCX線上服務
前陣子有網友在GH-625M GPS心跳表記錄檔轉TCX 一文留言提到希望索取程式,萬萬想不到自娛用途的冷門程式竟有知音,格外感動。 經考量,提供.NET EXE檔有平台及.NET Framework的需求,而且只要是執行檔,就無法免除病毒蠕蟲的疑慮。索性省點事,就來"雲端"一下吧! 用一支.html加一支.ashx,我實做了一個可上傳ACT檔的簡陋網頁,後端程式會即時將上傳內容轉換為TCX並提供下載。服務網址為: http://www.darkthread.net/miniajaxlab...
Posted 17 August 2012 11:19 PMJeffrey | with no comments 4,807
Filed under: ,
Coding4Fun-RunKeeper記錄轉檔外掛
前陣子入手 GH-625M GPS心跳錶 ,拿來記錄慢跑心跳及里程,還寫了 轉檔小程式 將GH-625M的ACT檔轉成 RunKeeper 社群網站可識別的TCX格式。在Mobile01的討論板上, 馬拉松世界 是另一個常被跑友提到的國內的慢跑社群網站,可以登錄練跑記錄,統計月跑量(如下圖紅框),另外網站裡有全國大小賽事資料,可以針對其中某場比賽新增成績,而社群成員以國內跑友為主,資訊內容與生活圈較有交集,互動性比RunKeeper還有趣。 不過,網站雖然支援GPS手錶或記錄器上傳慢跑記錄,但必須透過...
Posted 30 April 2012 07:40 AMJeffrey | 3 comment(s) 8,658
Filed under: ,
更多文章 下一頁 »

搜尋

Go

<November 2017>
SunMonTueWedThuFriSat
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789
 
RSS
創用 CC 授權條款
【廣告】
twMVC
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


Syndication