在 Windows 上用 PyInstaller 打包 cx_Oracle

最近準備要把手邊用 python 做的小工具交給別人使用,如果可以直接給 code 是最簡單的,但有執行上的難度,所以用 PyInstaller 包成一個執行檔,避免一些安裝、環境、dependency 等等的問題,但 script 裡有用到 cx_Oracle,所以打包的方式有點不同,筆記一下。

Keep Reading

在 Windows 10 上安裝 cx_Oracle

安裝 cx_Oracle 不像一般的 Python Package 那麼直接,pip install 就好,得先裝 Oracle Instant Client,還要有相對應的 Visual Studio redistributable,照理說應該是照文件走就可以才對,但我還是遇到 Microsoft Visual C++ 14.0 is required 的錯誤,另外下載 Build Tools for Visual Studio 2019 才解決,筆記一下。

Keep Reading

2019 和歌山、大阪

關西地區其實也去過不少次了,本來想說是不是京都、大阪等等地方舊地重遊一下就好,但意外的查到和歌山這個地方,看起來是適合租車的家庭旅遊,所以便把大部份時間放在和歌山,最後再搭海遊館和環球影城這種陪小孩去的行程,以下為實際走過的行程:

  • D1: 臨空城 Outlet, 機場租車、和歌山住宿 (Hotel Granvia Wakayama)
  • D2: 和歌山電鐵貴志川線、黑潮市場、白浜住宿 (SHIRAHAMA KEY TERRACE HOTEL SEAMORE)
  • D3: 白良浜海灘、円月島、とれとれ市場、那智勝浦住宿 (ホテル浦島)
  • D4: 熊野那智大社、青岸渡寺、那智瀑布、大門坂茶屋、大阪住宿 (Quintessa Hotel Osaka Bay)
  • D5: 海遊館、梅田購物
  • D6: 環球影城
  • D7: 奈良、機場還車

Keep Reading

PotPlayer 搭 Bluesky 利用 AMD Fluid Motion 補幀

AMD Fluid Motion 是一種硬體影片補禎技術,可以讓原本為 24p 或 30p 的影片補到 60p 使得畫面看起來更加流暢,實際效果可參見一些測試比較,相信看過的人都會被流暢的畫面所震撼。

因為要用 CUDA 做 deep learning 的關係,所以我的主顯卡是 NVIDIA 1080Ti,其硬體夠強,加上我的 CPU 也不弱,理論上也是可以用軟體的方式來達到補幀的效果(例如 madVR,其實也用過一陣子,覺得效果沒有想像中的好),但還是想體驗 Fluid Motion 的威力,所以之前趁特價入手了一張 RX560 專門看影片用,以下記錄如何混用 N+A 卡設定 PotPlayer 搭 Bluesky 利用 AMD Fluid Motion 補幀。

Keep Reading

以 AutoHotKey 自訂 ShuttlePro v2 功能

ShuttlePro v2 通常是影音工作者在用的輸入工具,不過用在放射科醫師的閱片工作上也蠻不錯的,主要是它有個可以設定不同速率的外環, 扳著旋鈕就可以依照設定的速率滾動 CT 之類的影像,減少重複滾動滑鼠滾輪這個動作造成的職業傷害,但官方的設定程式其實有限制,重複的頻率沒辦法設得很細(如下圖),例如每秒兩次的下一級就是五次,再來就是十次,變化有點大,時間久了當然也習慣了,但總覺得不能細調有點可惜(我就想要每秒滾 2.5 次不行嗎?)

Keep Reading

修復 Dicom 影像 Delimitation 錯誤

去年換工作前從之前的醫院那備份了不少教學用的 dicom 影像檔,想說可以拿來教學用,但不知是什麼原因,格式是錯的,不論是 OsiriX/Horos, dcmtk 通通無法正確 parse,無法 import 進 PACS,一直無法解決,但比較奇怪的是,有一些檔案還是正常的,殘餘可用的教學檔就這麼撐了一年多。

Keep Reading

623 反紅媒遊行

隨意記一下。

本來是沒打算去的,而且也早有安排家庭親子活動,但後來親子活動比預期早結束,所以還是搭了捷運去湊湊熱鬧,也去幫基進連署一下。

Keep Reading