2018年4月21日

TiddlyWiki建個檔案連結產生器

給TiddlyWiki建個歸檔軟體

筆記軟體雖然已經很多樣化,且手機的 app 應用程式也相當專業,但是要寫報告或是交接手冊給人時,我還是會選擇使用 TiddlyWiki。

TiddlyWiki 可以外部連結到其他檔案,當我需要給人 PDF 或 RAR 檔案時,我只需要寫上個連結就能夠給他。但是每回寫檔案連結時,都覺得相當無奈,你一定會經過這幾個步驟:

  1. 複製檔案到特定資料夾
  2. 複製檔案名稱與副檔名
  3. 進到 TiddlyWiki 新增連結

目標功能

  1. 自動加上時間碼(YYYYMMDD_hhmmss)
  2. 依照檔案類型分類(取得副檔名)

之前腦袋一直有個想法,認為用 Batch 應該就能夠處理這些問題,特別是我平常就有用 Deskbox 以日期歸檔,整體要解決的目標應該是:
  1. 取得日期與時間
  2. 取得拖曳進來的檔案名稱
  3. 分析檔名與副檔名
  4. 複製結果到剪貼簿

沒辦法解決的問題

連結的直槓(vertical bar)無法匯出,因此用 @ 代替,手動修改一個符號應該還行。

結論


REM 設定歸檔資料夾
SET Mailbox=D:\lol\

REM 取得日期
For /f "tokens=1-3 delims=/ " %%a in ('date /t') do (SET date=%%a%%b%%c)

REM取得時間
SET CURRENTTIME=%TIME%
IF "%CURRENTTIME:~0,1%"==" " (SET CURRENTTIME=0%CURRENTTIME:~1%)
FOR /F "tokens=2-4 delims=/ " %%A IN ('DATE /T') DO (
SET TIMESTAMP=%%C%%A%%B %CURRENTTIME%
SET HOUR=%CURRENTTIME:~0,2%
SET MIN=%CURRENTTIME:~3,2%
SET SEC=%CURRENTTIME:~6,2%
)
SET datestamp=%date%%HOUR%%MIN%%SEC%


REM 擷取拖曳的檔案名稱
SETlocal enableExtensions disableDelayedExpansion
ECHO Command line: %0 %*
ECHO Command line argument 1: "%~1"
endlocal

REM 分析名稱
SET Dragfile=%~1
FOR %%i IN ("%Dragfile%") DO (
SET filedrive=%%~di
SET filepath=%%~pi
SET filename=%%~ni
SET fileextension=%%~xi
)

REM 取得沒有逗點的副檔名
SET fileextensionnodot=%fileextension:~1,99%
ECHO %fileextensionnodot%


REM 歸檔名稱格式時間
SET NewName=%fileextensionnodot%_%datestamp%

REM 複製檔案到資料夾
ECHO F|xcopy %Dragfile% "%Mailbox%%NewName%%fileextension%"

REM 複製TiddlyWiki連結格式
SET TWcode=[ext[%filename%@%Mailbox%%NewName%%fileextension%]]
ECHO %TWcode% | clip



2018年4月15日

2018年4月社群日 咩利羊


這一回的社群日的主角是「咩利羊」,進化「茸茸羊」,最終進化型成能使用電系大招「電磁砲」的「電龍」。


原本是 10 公里才會孵出來的蛋,相當稀有少見。這回搭配糖果加倍的獎勵,只要使用鳳梨捕抓,一隻寶可夢就有12顆糖果,只要 10 隻加換糖果就能滿足進化的糖數,等於是破盤大放送。


社群日的特色除了各式獎勵外,也會出現顏色不同的寶可夢,像是焦糖色雷秋、綠色的快龍、金黃色的妙蛙花,這回則是紫紅色的電龍!


招式的部分則是「龍之波動」,又是一款非屬性加成的招式 (非寶可夢屬性) 。


另外本週似乎系統又有意外,多款道具沒法發生功效,因此亞洲區的活動時間從11:00 - 14:00 延後至 15:00。

2018年4月13日

ASUS ROG STRIX B250F GAMING 主機板安裝 Win 7 鍵盤滑鼠不會動



進入 BISO,進階設定,進階,將「USB Configuration USB keyboard and mouse Simulator」選項設為「Enable」

確定鍵盤滑鼠都在  USB 2.0 插孔,即可在 Windows 7 安裝過程使用鍵盤、滑鼠。

2018年1月16日

固拉多(Groudon)集點卡完成


昨天是地面系神獸的固拉多結束的日子,而我也在這一天完成我一開始設定的目標—完成固拉多集點卡,成功收集到六隻固拉多。

集點卡的想法來自於 PokemonGo 的「小隊功能」,小隊功能可以讓玩家設定多種組合,可以預先加入六隻寶可夢作為對戰設定,當你在打塔或頭目時就能快速把六隻寶可夢叫出來。





以往玩家在對戰時會由系統自動排定攻擊組合,排得不差也能透過電腦的組合來判定頭目的招式。但是對於追求效率或有喜好的玩家來說,都還是得花一些時間來排定隊伍,因此小隊功能有它的存在價值,也是玩家們挺想要的功能。

就在固拉多退場的前兩天,水系神獸蓋歐卡(Kyogre)已經先行接棒登場。因此五星頭目蛋在這三天(1/13 - 1/15)可能會出現兩種神獸。到現場時可以聽見大家說:「喔,原來是固拉多喔!」說完人就走掉了。

很巧的是,我的集點卡就缺少最後一隻固拉多。

我原本以為一個月的打頭目時間非常充裕,結果工作忙碌起來,連晨間的打頭目時間都被用來處理 Excel 表資料。

所幸就在最後一天的固拉多登場,終於抓到了固拉多。

跟蓋歐卡比起來,固拉多的體型跟距離真的很容易丟中,凡事果然要比較之後才知道,我之前還嫌固拉多太近了,太有壓迫感呢

2018年1月12日

你們都瘋了 What is INSANE


昨天聽到同事在聊天,年輕的他開啟的話題是,「那些我們認為是瘋子的人,如果他過得快樂且不妨礙我們,那他怎麼算是瘋子呢?」

這種可以從各方面爭論的且可能得不到定論的話題,是年輕人特別喜愛的,畢竟我也有一段時間很喜歡用這類問題自我思考,而我也還沒一個正確答案。只是從下個世代的人口中聽到,我還是會有些驚訝,原來我已經離開某個時間點很久了。

於是我決定用一個點切入進去,正巧和最近爭議很大的勞基法修正案有些關係。


關於《空中監獄》

「你有看過《空中監獄》(Air Con, 1997)這部片嗎?」

同事搖搖頭說沒有,畢竟這也有段時間了。

這部片是尼可拉斯凱吉主演,他是個保護妻子正當防衛獲准假釋的假釋犯,卻跟一群重刑犯一起被移送,而這群犯人正準備要叛變劫持這台飛機,就是片名的「空中監獄」。


其中有一幕(01:03:34)是主角跟一個連續殺人犯有一搭沒一搭的對話,看似瘋子的殺人犯賈蘭·格林(Garland Greene)察覺到主角剛剛為了自保而幹掉了一個犯人,說他手上有血腥味,主角說他跟他們這群人完全不一樣。賈蘭此時說了很重要的一句話:

「平常人每天辛苦工作五十年後,突然被迫退休,然後被送進養老院,希望在有病痛纏身前有尊嚴地死去,那不算瘋狂嗎?」

"Garland Greene: Now you're talking semantics. What if I told you insane was working fifty hours a week in some office for fifty years... at the end of which they tell you to piss off? Ending up in some retirement village... hoping to die before suffering the indignity of trying to make it to the toilet on time. Wouldn't you consider that to be insane?"


世上最瘋狂的事情,是那些我們以為的正常的事情其實才是最瘋狂的;而比這還瘋狂的,就是儘管我們體會到這點,卻無可奈何地繼續瘋狂下去,因為大家看來都一樣瘋。