發表文章

目前顯示的是有「電腦」標籤的文章

再學 Django

前幾年學過 Django,不過那時候學的迷迷糊糊,只學到 python manage.py startapp 的程度,這個禮拜再次學 Django ,看了幾部教學影片以後,開始比較有sense 了,不再拘泥那些莫名其妙的設定,和不知哪來的function 或 class, 反正這樣用就對了。 學的時候看到新的東西先不要有那麼多問題,感覺上進度就比較快了。 後來又想到 Django 這個後端可以搭配 Angular 嗎? 結果發現了 Django Rest framework,就是開 CRUD 給 Angular 接,一整個就很搭。 不過用 AJAX 方式來呈現畫面,就不知怎麼校調才能讓搜尋引擎找的我的網頁...... 說到搜尋,最近也學了一下 ElasticSearch ,跟 Django 一樣很難,雖然別人已經把輪子造好了,不需要自己重新發明輪子,即便如此,學會使用輪子也是需要一段時間。 我想讓 ElasticSearch 能夠正確搜尋中文詞彙,不過照著網路上設定 Analyzer 以後,還是不確定是否它有幫我正確的 analyse 文件。 後來遇到的問題就是我想讓 ElasticSearch 有個介面,能像 Google 搜尋框這樣,接受一些參數或是布林查詢。 不過這塊就卡住了,難道要自己實作一個 ElasticSearch 的前端介面嗎? 奇怪,他怎麼沒有內建這種介面啊?(雖然 Kibana 有搜尋index 的功能,不過那是我電腦上才有裝的 plugin 阿!) 最後弄到 Docker,看了一下在 Docker 裡面放 Django 的教學文,下載來用以後,發現不會改動他預設的設定......,到底怎樣才能用Docker 開發 Django阿,或是docker 的作用只是我開發後,把Django 包成一個 container 給 Docker 使用? 自學程式語言的缺點就是進度慢,遇到許多問題只能慢慢查,甚至就直接卡住了,不禁感嘆一句,真是隔行如隔山~

牙醫國考分析 @ 台灣牙e通

圖片
前一陣子弄了 牙醫國考分析網站 ,本來雖然已經用 AngularJS + Firebase 做出一個可用的網站,不過因為要統一使用者權限,所以後來就把資料庫從 Firebase 移到 台灣牙e通 自己的主機上。交給後端工程師寫 RESTful, 我在前端接資料。 這次的移植也讓我開始熟悉 AngularJS 的Resource 模組,知道怎樣 CRUD。 在調 UI 版面的過程中,也讓我學習到依照使用者螢幕的大小,顯示或隱藏元件。甚至改變觸控的事件反應。 這次合併到台灣牙e通的網站,加上了寫詳解和回應的功能,這是之前APP沒有的,也感謝許多同學熱心提供詳解。

tgz 解壓縮

今天發現一個 tgz 檔案解壓縮的方法,可以跳過 .tar 檔案,直接得到最終的檔案 先說一下我的環境: Windows 8.1 安裝了 cygwin 跳到目的檔案(file.tgz)目錄下,輸入下列語法,就可解壓縮 gunzip < file.tgz | tar xvf - 這樣一來,硬碟空間就不用被 .tar 檔案占掉了

Android CookBook

圖片
之前看著網路上的教學寫出了一個陽春簡單的原生Android APP,不過因緣際會看到了一本書 Android Application Development Cookbook 讀了目錄以後就覺得太晚讀到這本書了,對於一個Android 新手而言,什麼是 Intent ,怎樣切換 Activity,如何將一個 Activity 的資料在 onClick 以後保存資料,顯示在另一個 Activity 上面等等都是最基本的。 網路上的教學雖然也很多,但是可能沒有那麼有系統化,或是雖然很系統化,不過對新手而言還是太深,總之這本書算是講的蠻清楚的。 看了用Java 寫的Android App以後想到我可以試試看寫遊戲,今天開始學Android 遊戲設計,網路上有說可以用 Java ,也可以用其他跨平台比較簡單的方案,我看起來 Unity3D 蠻有質感的,所以就下載了Unity3D 來用,安裝的時候需要下載 Microsoft Visual Studio 2015,大概就快要10G了,之前用 node.js 的時候也有安裝過,不過嫌它太佔空間就把它移除了,改裝 Visual C++ Express 2010,才400MB而已,不過現在為了玩Unity ,還是得裝這占空間的軟體。 檢查了C槽的空間發現剩下不到10G,所以就開始了清硬碟大業,在網路上下載了一個分析磁碟用量的軟體,然後看看到底是那些檔案占空間,結果發現是Android 的虛擬機,以及許多暫存檔,然後和一個12GB的 hiberfil.sys ,有些教學說那個不能關掉,會影響Win8 開機速度,不過我關掉以後,沒有特別注意到差別~畢竟我很少重新開機啦,都是用睡眠比較多 稍微看了網路上的Unity 教學以後,自己動手跟著做了一個場景,然後打包成APP,成功放到手機中執行。 不過接觸新東西還是蠻有挑戰的,看到那麼多東西不懂也蠻挫折的,也會對自己的能力有所懷疑,其實不用懷疑啦,自己就是不會啊,但是還是會擔心自己能不能學會。

牙醫國考分析兌換代碼

✵牙醫國考分析APP已經更新了Android 版本的題庫,增加了上個月剛剛結束的105年度第一次牙醫國考的試題(含第一階段和第二階段) ✵同時也感謝各位的支持,Android 版本下載人數已經超過50人次,為慶祝⑳⑯農曆過年,特別舉辦歲末年終迎新限時免費優惠代碼大放送(共計9筆代碼) ✵凡獲得代碼的網友,在Google Play 輸入兌換代碼就可以免費安裝「牙醫國考分析」APP https://goo.gl/42vqRo ❆活動期間: 即日起至農曆年元宵節止 ❆獲取兌換代碼條件: ✺1. 凡願意協助 coding 本 APP ,且對自由軟體有所涉獵者,立即獲得兩筆兌換代碼 ✺2. 分享有關使用本APP的心得貼文獲得50人按讚,7人分享,即有機會獲得一筆兌換代碼 ✺3. 協助發掘題庫錯誤(*註一),回報 7 題以上題目或答案錯誤即有機會獲得一筆兌換代碼 ✵註一:103年度第一次,牙醫學(一)、牙醫學(二)答案在iOS版本上是錯誤的,可回報其他年度的錯誤題目 ✵獲得優惠代碼者,需要在元宵節結束前到Google Play 兌換,逾期無效 ✵有人問為什麼iPhone上面的APP還沒更新,其實因為我自己是不用iPhone的,也沒有買蘋果電腦,但是上架App Store 基本上需要有一台Mac,一台iPhone,還有每年 99美金的上架費,所以我是請朋友幫我上架的,但是朋友最近都非常忙,所以沒有更新 iOS上的APP。 ✵至於題目有時候出現的錯誤,其實大部分的問題出在考選部下載下來的pdf檔,考選部只開放格式有問題的pdf檔供人下載,他們的說法是他們的考古題只是為了在考試之後短短的幾天供答案疑義申覆使用,不是要給人當考古題使用的。(他們希望大家好好讀書,而不是只看考古題XD) 所以他們不放出格式良好的考古題檔案,例如xml , json, csv, txt 等等,因為pdf檔案裡面並沒有格式標記,所以轉檔以後文字很多都會有位置跑掉的問題。 而且考選部也用自己古老特殊的造字碼,許多文字僅能以pdf顯示而無法正常複製到其他程式。  ✵註:Google Play 在兩個禮拜以前推出促銷代碼活動,就類似App Store 行之已久的限時免費活動。 ✵牙醫國考分析APP已經更新了Android 版本的題庫...

Windows 相片檢視器變黃

圖片
之前因為使用不同的佈景主題,所以以為我的 Windows 相片檢視器顏色變黃是正常的, 後來心血來潮,上網 Google 一下,發現原來只要到「控制台」,把「色彩管理」 > 「進階」 >「校正顯示器」,進去調過一次就OK了。 基本上就一直按下一步就好了。 這樣以後相片檢視器的顏色就會恢復正常了

用AngularJS + Firebase架網站

圖片
學期結束後,就一直在忙架網站的事情,剛剛看了Github 上面的紀錄,發現今天已經是第28天了。想想也真是嚇人,除了中間幾天出去花蓮玩以外,每天都超認真的在製作網站。 當然我對JavaScript 還不熟悉,所以幾乎每個問題都是上Google 找到類似的問題,然後再修改解決辦法。 不過像我這種業餘的,想做出些成果,也只能揠苗助長一番,不然等到天荒地老也生不出東西來。 終於刻出一個簡單的網站了  https://wlhunag.github.io 主要有三個頁面 工作 教育 創業 做完這個網站後,發現許多程式碼其實是重複的,這才意識到之前看 Django 的書裡面說到寫網頁的時候那些重複的程式碼,抽取出來就變成一套框架了。 雖然我覺得我網頁功能寫得很實際,不過似乎也沒有人上來填寫自我介紹阿!看來要問問看大家是什麼問題。 幕後花絮: 把工作頁面的表格加上條紋 .table-hover 的時候,發現無效,找了CSS來看,覺得應該沒有問題啊,弄了一段時間以後,把網頁移到另一個螢幕來看(我有三螢幕),發現 It works! 原來是我那台螢幕的對比有問題啊!!  到 Google Analytics 觀察即時人數時,發現就算我在線上,Google Analytics 還是沒有偵測到,所以我重新上傳了追蹤程式碼,還是沒有作用。 突然才想起來,我的 Google Chrome 瀏覽器有一個反追蹤外掛,恍然大悟! 今天覺得奇怪為什麼我用iPad 的Safari 無法登入我的網站,但用Chrome可以,花了不少時間上網查了許多文章,都沒有結果,最後發現原來是開了私密瀏覽視窗,關掉私密瀏覽就OK啦

Windows 檔案總管 CPU 飆高 Win 8.1

圖片
最近升級 Win8.1 以後,電腦經常當當的,滑鼠游標移動到工具列以後就看他轉啊轉,打開工作管理員,發現是檔案總管卡住了。 總要等個三四十秒才會恢復,都比電腦重新開機還要久,真是很卡 上網用英文查了 windows explorer cpu 100% 以後,說什麼可以試試看 sfc /scannow ,修復系統檔案,試了兩三次都沒有改善,原本想要重灌了,不過因時間繁忙,而且系統軟體太多而作罷。 今天用中文打關鍵字,竟然查到原來許多網友在前陣子更新後都出現這個問題,也給出解決的方法。 http://www.mobile01.com/topicdetail.php?f=300&t=4304439 查了那麼多英文關鍵字都沒解決,結果用中文查馬上就找出正確的解答,真是讓我非常意外。

找出stackoverflow 上面的台灣使用者

圖片
Stackoverflow 上面預設沒有依照地區尋找使用者的功能,在查詢Google 以後,發現其實可以利用Google 搜尋功能來找到某地區的使用者。 比方說輸入 site:stackoverflow.com/users python ("location * Taiwan" | "location *Taipei" | "location * taichung" | "location * taizhung") 就可以找到住在台灣、台北、台中等地的python 使用者。 其實還蠻好玩的~~ 詳細介紹請看 http://booleanblackbelt.com/2013/08/how-to-find-the-best-software-engineers-on-stack-overflow/

Stackoverflow Reputation 心得

圖片
最近兩個禮拜迷上了 Stackoverflow ,也看到對岸文章說裡面的 reputation 是硬通貨,在以後找工作方面比學歷還有效,所以就開始衝積分,一開始以後覺得衝太慢,於是開了一個分身帳號,幫我 Vote up ,終於多衝了 120分,不過隔天就又完整的扣掉了,原來系統會偵測連續的 up vote 。 於是我就乖乖地回答問題,當然太難的問題也回答不了,只能搶在其他大鯨魚回答之前趕快PO出我的答案。 到了昨天積分終於超過 500分了。 (不得不說,這機制真是令人著迷~~) 偶然看見一個問題,覺得有點小簡單,或小白目,但那人的積分竟然有 600 分,好奇心驅使之下我就點入那人的 profile 看看,原來只問了三個問題,一個回答都沒有,但是因為其中一個問題是兩三年前問的簡單問題,也有很多 vote up ,所以積分就莫名其妙高了。 現在爭積分到底有沒有比較難呢? 看看以前的問題,有些很簡單很基礎的問題(甚至是程式語言本身 Tutorial 就有寫的),讓發問者得到上千上萬的積分。 當然,較難的問題因為理解的人比較少,所以按讚的人也比較少了。 所以單看一個人的積分高低是可能有所偏差的,還要看它積分的來源,到底是回答了怎樣的問題,或回答了多少的問題得到分數,或是僅僅問了一堆小白問題就得到分數的。 不過今天也有一個啟發,與其找最新問題回答來搶分,不如看完所有 vote up 或 frequency 最高的問題,增加自己的知識。

AngularJS 課程

圖片
今天做完了 AngularJS 官方網站上的 教學(Learn to build an application using Angular.js ),是Code School 和 Google 一起製作的課程,貼文紀念一下。 一步一步的教學,依照提示動手完成作業,然後在打完要求的程式碼同時,系統就會自動提示OK了,並直接跳到下一步,這個感覺比之前在 Codecademy 學習時要手動提交還要人性化。 雖然之前在 Codecademy 快速學過了JavaScript,不過基本上都忘了。 希望這次學的 AngularJS 能在我腦海中留久一點。 在看AngularJS 的時候,似乎都用 mean( mongoDB, Express.js, angularJS, nodeJS),不曉得之前學的 Django 好不好配用。網路上也是有人用 AngularJS + Django ( Building Web Applications with Django and AngularJS - Thinkster  ),改天再來試試看。

學習 JavaScript 中

圖片
最近在學 JavaScript,想要架個網站,雖然幾個月來心裡一直嚷嚷要架網站,不過感覺總是在原地踏步,沒啥進展,這個禮拜放寒假,終於有個空檔可以好好靜下心來學學網頁的前端技術,於是就看了許多 JavaScript 的教學影片。 看了十幾個小時以後,偶然點開電腦中的一個資料夾,裡面是C語言的影片,讓我大驚的是裡面7G 的影片我都標記為已看過,幾百個影片,總長26個小時,我竟然看完了耶~ 去年暑假學 Arduino 的時候下載來看的,但是我心裡一直覺得我只會python 和一點點的 JavaScript,完全沒想過我也花了不少時間看 C語言和 C++ 的影片。 總之,只看影片教學,沒有動手實作,東西很容易就忘光光了! 去年暑假也花了不少時間看有關機器人的影片,資料夾下有關的影片總長竟然長達 47小時,而我竟然也看完了。 (汗顏,好像也沒學到什麼~) 反倒是之前看的 Python GUI Development 的影片才6個小時,但有自己動手做,所以就深深的映入大腦,雖然現在大概也忘了怎麼寫 PyQt ,不過心裡總覺得自己是會的。 之前也花了一些時間在 Google App Engine 上,也花了一些時間在 Django 上,也花了一些時間在 Matlab 上,加起來應該也幾十個小時,但因為都沒用到,所以就......船過水無痕。 當然,這些因為是我主動學,所以沒成果就會很在意。 反觀學校,每個星期至少20小時的課程,加上6小時在醫院見習,加上好幾小時的實驗室操作,一個學期下來也超過 460 小時在學校,還不包括期中考周和期末考周兩周的瘋狂讀書衝刺。 基本上這些硬背的東西考完試以後都忘光光了。 所以,很明顯的是只要學生沒有實際操作、實際用到,就算老師塞多少東西到學生耳朵裡,學生都照樣忘光光。 兩相對比之下,我自學程式語言,花了數十小時沒有取得什麼成果,比學校一學期浪費我們500小時,也差不多什麼都沒學到,真是小巫見大巫了。

開始架網站

之前都是用現成的 Google 協作平台、部落格,沒有自己架過網站。 昨天有人請我幫忙架一個網站,我想了想就答應下來,既可以加速我學會架網站的過程,倘若成功的架出個網站,那也頗有成就感的。 目前我只會寫 Python,所以理所當然我就直接考慮 Python 的網頁框架 Django,去研究了如何讓 Django 直接開上 Google App Engine (GAE),發現有什麼 django-nonrel 還是什麼djangoappengine 的套件可以使用,但總覺得要經過轉換有點麻煩,所以就考慮 AWS 的 EC2,直接申請個免費的伺服器來裝 Ubuntu 14.04,裝 Django,一切都很順利。 但是後來發現要佈署Django的話要用 apache 而非django 內建的server,弄了幾乎半天,查了網路上一大堆教學,打了一堆指令,沒有一個能成功的,弄了好幾個小時還是沒有一點進展。 晚上跟朋友聊天,赫然發現他對 GAE 和 AngularJS 以及Android 開發都很熟悉,他就建議我學node.js ,學 javascript 來架網站。 畢竟比較起來學 Django 的人還是小眾,範例和說明似乎也不是那麼足夠。 明天一早起來就來用看看教學。希望能早日架好網站~~(期限是三個禮拜)

Word 轉 PDF 檔

圖片
今天出共筆的時侯發現有些圖片竟然跑掉了。 打開原始的docx 檔案看看發現沒問題啊,打開送印的PDF檔發現......果然有問題~ 想了一下,到Word 選項中,把列印選項的「列印之前更新功能變數」取消了。 再轉一次成PDF檔,果然那些跑掉的圖片就恢復正常了,跟 Word 檔裡面的一樣了。 因為我之前設定的樣式關係,圖片都採用清單樣式,因此有縮排。 有些圖片為了排版位置美觀,我手動把縮排刪除,但轉成PDF檔時,因為有勾那個選項,所以 Word 又自動幫我加入縮排,導致圖片位置又都往右移。 當了兩個學期的共筆組長,果然Word 排版的功力大增呢,開始會用樣式、功能變數和巨集來排版了。 昨天出完這學期最後兩版牙藥共筆,真是鬆了一口氣。

Anki 背單字軟體

圖片
前一陣子對 Anki 很有興趣,於是把軟體介面中文化,也想把整個說明書都翻成中文。(不過沒時間....) 2013-06-26後記:暑假到了,開始編譯 Anki 教學系列 簡單介紹一下Anki,這是一套很好的背單字軟體,當然不只背單字,像我就用來背題目。 今天偶然看到Anki 似乎有新的小版本,2.0.9版,下載下來看看以後,發現果然2.0.8版裡面原本是英文地方,都變成我翻譯的中文了。 雖然也沒翻得很好,不過至少應該看得懂。 (其實軟體介面裡的英文有些就意思不完整,不過看久就知道意思了。) 這套軟體對醫學院學生特別有幫助,當然對想要學語言的也非常有幫助,因為軟體的作者就是為了學日文而開發出這套軟體。 作者也是佛心來著,電腦版的Anki 開放原始碼,而Android 手機上有 Ankidroid ,那是另一個好人依照電腦版的anki 原始碼移植到Android 手機上的。同樣也是免費大放送。 作者也是考慮到學生基本上沒啥錢,所以Anki 和AnkiWeb 都是免費的。 不過作者還是要生活的,開發Anki 是他專職的工作,所以iOS 系統上的Anki 是要付費的。 Anki軟體乍看之下介面簡單,不過後來才會發現其實沒有想像中的簡單,設定也是頗為複雜,要不是我乖乖的把這2萬7千字的 說明書 看完,我大概也搞不清楚如何有效地操作。 前一陣子把 牙醫國考第一階段的考古題 ,近兩千題的題目做成Anki 的格式,打算慢慢背,這讓我發現自己的記憶力真是不牢固,兩個禮拜以前背的題目竟然有好幾題忘得乾乾淨淨,還好Anki 有採用心理學上有關記憶的演算法,間隔時間的複習這些題目,要不然到考試才發現自己以前讀的忘光光,那就糟了。 我後來發現Anki軟體幾乎每一個視窗都有個「說明」按鈕。我原本以為都是連上說明書的網站而已,後來按了幾次才突然發現每個「說明」按鈕點下去以後,都會連到說明書中的特定主題,基本上都是直接相關的主題,可以省去許多搜尋問題的時間。 要換Anki 的語言的話,有兩個方法,一個是刪除使用者資料夾 > 文件 > Anki 資料夾裡的prefs.db,然後打開Anki 以後,就可以重新選語言。 另一個就是使用 命令提示字元, 如果要改成中文介面的話,在C:\Program files(x86)\Anki 資料...

Gmail 的使用者名稱或密碼不正確

今天有人跟我要一篇文章,我馬上打開 iPad ,直接用裡面的 GoodReader 把文章的PDF檔寄給他,生性謹慎的我馬上檢查了一下寄件夾,發現竟然 iPad 內建的信箱沒辦法幫我寄信。 出現一段話: Gmail 的使用者名稱或密碼不正確 我又重新輸入密碼,還是不行。 上網Google 以後,發現只是因為我的Google 帳號設定了兩步驟驗證,所以不可以在 iPad 的帳號密碼上輸入我的Google 密碼,而是要去生出一個應用程式專屬密碼,然後輸入在iPad 信箱的密碼欄,這樣才成功地把信寄出去~

無線網路連線速度65mbps

今天上 ptt 發問為什麼我的 D link 無線網路速度只有 65mbps,以前可以到150mbps。 找了最新的驅動程式也沒用,更新分享器韌體也沒用..... 後來在 mobile01 找到答案 : 原來要將 HT 20/40 Coexistence: 給關掉..... 就降~ 解決問題了

第一個付費的手機APP -- GoldenDict

昨天買了生平第1個付費的手機APP,以前都只下載免費的來用。 剛好最近Google Play 開放台灣地區可以購買付費的APP,又剛好老婆的舊手機被偷,順理成章辦了一支智慧型手機。 就花了 NT$ 150 買了我最喜歡的 GoldenDict 來用~ 完美顯示所有的字典! 以前看微軟系統上的軟體售價都頗高,好幾千塊到好幾萬都有,這次看到 GoldenDict 只賣 NT$ 150 ,頓時覺得真是便宜,就給他買下去了,但確實也是物超所值。 原來這年頭要有一台強大的電子辭典,只要 NT$ 150 就有了阿~ PS:順帶一提,用我自己的 Dropbox 帳號登入新手機後,竟然接收到通知,變成什麼 Dropbox Guru,然後空間就多了 48G....,於是總空間就快要80G 了......。

學校網頁怪怪的

今天突然想到,有些網頁顯示不出來,該不會是我在Chrome 裡面裝了Adblock 的關係~ 果然,在Adblock 裡面的白名單設定一下學校的網頁,就能正常顯示了。 W3school的網頁有些xml的部份無法顯示,也是同樣加入白名單就OK了~

GoldenDict 繁體中文字型

這幾天覺得GoldenDict 簡體字型不好看,就找了簡體轉繁體的中文字型, 在GoldenDict 的 Configuration folder裡面(可在 GoldenDict 主畫面的「說明(H)」裡找到) 的article-stlye.css 裡面,加上簡轉繁中文字型的中文名稱 :lang(zh) { font-family: "微軟正黑體-簡轉繁_huiya1561gl", Cambria,Tahoma, Verdana ,"Lucida Sans Unicode"; } 結果怎麼試都不成功。 原本用的是方正簡轉繁,當時是成功的。 :lang(zh){ font-family: "FZZhongDengXian-Z07T", Cambria,Tahoma, Verdana ,"Lucida Sans Unicode"; } 所以我以為字型名稱不支援中文,所以去找英文名稱,但是後來發現,是那個article-style.css 檔案編碼的問題,原本是 Windows 950 ,我改成 UTF-8 以後,就成功了。 但是字型還是沒有想像中的完美~ 想要套用到全部字典時候發現他的英文字型不太漂亮~ 之所以要套用到全部字典是因為有些英漢字典的 .info 檔裡,沒有指明該字典是 [en-zh],因此改css 無法改變那些字典的字型。 後來在論壇上有找到一篇說明,講到GoldenDict 也會尋找字典名,看裡面有沒有 (en-zh),來判斷那是哪種語言的字典。 不過後來發現直接改字典名好像也沒用。 2013-06-28 後記: 可以直接在 article-style.css 裡面加上一段 #gdarticlefrom-2f07800ab713af599260392e3055474c { font-family: "FZZhongDengXian-Z07T", Cambria,Tahoma, Verdana ,"Lucida Sans Unicode"; } 就可以直接套用方正簡轉繁字型到特定字典了 那個 #gdarticlefrom- 後面接著是字典的識別碼 只要把GoldenDic...