網頁

2021/02/23

[遊記] 2019東京自由行 - Day 4

Day 4, Nov 28 (木)


【行程】

江之島、鎌倉


又是溼冷的早晨,這是「雨神同行」的第四天,原以為已經有點習慣東京氣溫的我,在旅館大門開啟、寒風撲面時,還是不禁皺了眉頭。在雨中爬上天橋,準備跨過昭和通り,首都高速公路沿昭和通り高架恰巧越過天橋,形成一個避雨的空間,一座由紙箱搭建而成的疑似是小屋的微建築座落於此,其旁堆置了數堆不明物品,「ホムレス? (homeless)」「天氣這麼冷,不要緊吧?」數個疑問接連由腦中浮出,但腳步沒有因此停歇,迅速地由中央改札進入JR上野站。

本日行程在規畫之初,其實是安排上午遊東京江戶建築園與小金井公園,下午再視時間排入吉祥寺或啤酒廠的參觀見學行程。但就在出國的前幾天,恰好看了《海街日記》這部電影,而電視劇《まだ結婚できない男(緯來日本台譯:熟男還不結婚)》無獨有偶也在某一話的劇本安排主角在鎌倉進行工作取材,我便大筆一揮,將小金井改為備案,湘南搖身一變成為正式行程的一部份。

2020/09/06

Raspberry Pi Headless Setup

最近又把 Raspberry Pi 3B 拿出來鼓搗一番,但是為了 Video & Ethernet 接線實在太麻煩,請教 Google 大神後,沒想到有所謂的「Headless Setup」途徑,可以預先啟用 SSH 連線以及設定 Wi-Fi 連線,我的方法如下。

  1. 先以工具(如:Rufus)將 Raspberry Pi OS (Raspbian) 映像燒入 SD card 中
  2. 在電腦讀取此張 SD card
  3. 在根目錄置入名為 "ssh" 的空白檔案,即可啟用 openssh-server
  4. 在根目錄置入名為 "wpa_supplicant.conf" 的檔案,檔案內容參考如下:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=TW

network={
    scan_ssid=1
    ssid="MYSSID"
    psk="MYPASSWORD"
}
Have fun!

2019/12/25

[遊記] 2019東京自由行 - Day 3


Day 3, Nov 27 (水)

【行程】

明治神宮、東京新美術館、神保町


一早在窗外的雨聲伴隨中醒來,看了看手機,已過了七點。不曉得感冒病毒是否已演化到了具備與天氣連動的能力,今天的生理狀態似乎又變差了一些,行程時間也因為賴床,往後推延了一個多小時。

「嗯……反正是雨天。」我心想,原訂的高尾山行程暫且就往後推,提前開始Day 4的悠閒市區行程。

2019/12/12

[遊記] 2019東京自由行 - Day 2

Day 2, Nov 26(火)

【行程】

淺草、晴空塔、台場、銀座、東京車站、東京鐵塔


上午05:50,鬧鐘忠實地響起,和我原本計畫的一樣──在半小時內完成盥洗、換裝,06:30到旅館二樓享用早餐,然後早早出門,避開07:30開始的高混雜率的尖峰人潮,早早抵達第一站:淺草!

……原本是這麼想的。

人說:「計畫趕不上變化。」

嗯,好吧。It's true. 魯叔我縝密的計畫也常常被一些突發事件給破壞。(例如資安事件

2019/12/09

[遊記] 東京交通 - 鐵道

在東京首都圈,鐵道的經營者大約可分為4類,前3者為泛公營業者,其他私營業者則全歸成第4類:


2019/12/08

[遊記] 2019東京自由行 - Day 1

Day 1, Nov 25 (月)

睽違十年的海外旅行,終於在陰雨綿綿的週一展開。

前一回出國,是在2009年。當時隻身飛赴吉隆坡參加iiWAS 2009研討會,但有好同學A君在KLIA接機,還一路從吉隆坡玩到馬六甲,在人生地不熟的大馬,可以說是安心不少,一切都有人打理。而此行前往東京,則是完全真格的「一人旅行」,食衣住行各方面都得自己打理了,遇到問題也沒人可商量,到了日本到底會怎樣?在出發前一切都是未知。

行程的規畫最早算來應該始於2016年(由我購買的旅遊書籍年份推定),當時也許覺得旅伴難尋吧!但可能又想到一人旅行的種種麻煩點(當然也有經濟上的考量),所以遲遲沒有付諸行動。

記得前幾年回花蓮走訪,聽老師分享許多海外旅遊體驗,被問到有沒有去過某些地點時,發現開始工作後,竟然就沒再出過國了,回頭審視自己,生活就這麼默默被工作給制約了。我應是為了生活而工作,不是為工作而生活的呀。

之前可能白日夢做過頭,又或者是太相信生日願望會實現,可能覺得在不久的將來就有機會脫單,有了一輩子的旅伴吧?就這麼讓海外旅遊計畫擱置在那兒。

在同事Y君的慫恿下,漫不經心在網上爬了一些文章後,索興把心一橫,就把機票和旅館訂下去了。


2019/07/17

[ASP.NET] Web Service (.asmx) 遇到404問題

昨天在傳統Web Service (.asmx)上遇到直接存取.asmx頁面正常,可秀出Documentation說明(如果Web.Config沒有將Documentation remove掉的話),但POST/GET過去IIS會回應404 Not Found的問題。

查了老半天,才發現是專案類型為ASP.NET MVC專案導致的,會將:
http://{site}/Foo.asmx/Bar
這類的URL,以MVC的路由來處理,因為找不到對應的Controller,自然就得到404。

解決方法是在 RouteConfig.cs 新增 .asmx 檔的處理規則:
    public class RouteConfig
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.IgnoreRoute("{resource}.asmx/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
    }

2019/02/03

[筆記]使用FCM推播於Android設備可能遇到的問題

由於GCM即將在2019年4月中止服務,趁著九天連假,想說來試試看,沒想到卻因為奇怪的bug折騰了一天。

2015/04/19

[美食] 車輪餅

記錄一下常買的車輪餅:


  1. 衡陽路騎樓下
  2. 光華紅豆餅 - 光華商場八德路巷子
(持續更新中)

2015/04/16

在 Windows 下為 Android 設備安裝 adb Interface Driver (2)

今年過年時,買了一台新Notebook (Toshiba R30-A),作業系統是 Windows 8.1。
在設定 Android 開發環境時,照著先前寫下的《在 Windows 下為 Android 設備安裝 adb Interface Driver》方法做,發現在Windows 8底下行不通!(大驚)
Windows 8會提示此驅動程式沒有簽章 (崩潰!XDDD)

在網路上折騰了好久,總算找到方法!
方法可參考 StackOverflow 上的這篇文章:http://stackoverflow.com/a/21972659/1247728

Arduino 接收紅外線

今天難得早下班,就來玩玩剛買的 Arduino 套件。
由於工作上有接觸到紅外線,所以第一個玩具就先從 IR receiver 下手。

在閱讀了葉難的部落格後 ,便開始依樣畫葫蘆,程式也是直接複製貼上 XD

以下是接線完成的樣子:
 

2014/09/27

在 Windows 下為 Android 設備安裝 adb Interface Driver

最近工作上要在一些 Android 手機和平板開發一些 app,想不到在安裝 adb Interface driver 嘗盡苦頭,瞎搞了一天,總算摸索出一個萬用法。

2014/05/25

使用portsnap更新port tree

好久沒碰FreeBSD了,最近想更新一下port tree,才發現現在改用portsnap這個工具,cvsup已成過去式?

簡單memo一下:

一、下載port tree:
portsnap fetch

二、安裝port tree:
portsnap extract

三、更新port tree:
portsnap update

首次執行的話,要先做fetch extract,以後就隨時都可以fetch update。


2013/10/10

Some Quotes

“You do not really understand something unless you can explain it to your grandmother.”
― Albert Einstein
如果你能把一個東西解釋到讓你阿嬤明白,才算真正瞭解那個東西。
─愛因斯坦

Blogger的Syntaxhighlighter設定

每次重新調整Blogger總會忘記把Syntaxhighlighter的設定先備份,下場就是花一堆時間重新設定。所以就memo一下吧!

2013/08/20

[Batch] 取得相對目錄清單

setlocal EnableDelayedExpansion
for /L %%n in (1 1 500) do if "!__cd__:~%%n,1!" neq "" set /a "len=%%n+1"
setlocal DisableDelayedExpansion
for /r . %%g in (*.log) do (
  set "absPath=%%g"
  setlocal EnableDelayedExpansion
  set "relPath=!absPath:~%len%!"
  echo(!relPath!
  endlocal
)

2012/11/18

git小筆記

好久以前就在為使用git做一些前置作業,買了一本《git权威指南》來研究,也打算用在新的Saboteur專案上。無奈Saboteur一直在紙上談兵的階段,專案遲遲未繼續推進,在bitbucket上建好的repository轉眼也快屆滿一年了──「沒有變化,就只是個空repository。」
一直到最近工作上,因為cowork的前輩有在使用git管理他的專案,才算真的開始接觸,也看到git和傳統version control system的差異。其中我最欣賞的一點,大概就屬分散式架構(離線式)設計了,我可以很方便地在任何地方工作,即使沒有網路,也可以commit、開branch、……,等到有網路可連線時再push上server即可。

2012/09/09

在AD伺服器以外的工作站使用AD使用者帳號進行RDP登入

AD工作站上必須注意群組原則設定:
電腦設定/Windows設定/本機原則/使用者權利指派/允許透過終端機服務登入必須加入群組或使用者。一般來說,加入群組在管理上比較方便,可以將Remote Desktop Users群組加進來。

2012/04/03

[Java EE] Apache Tomcat 6 JNDI Configuration for MySQL

為了進行新專案開發,這幾天都在規畫資料表,schema 弄得差不多了,就來做 server 端的建置。server 端是採用 Linux,跑輕量級 Apache Tomcat 6──這次的案子要用 Java EE 進行開發!花了半小時,大概摸清楚怎麼在 Tomcat 下設定 JNDI 資源,簡單做個筆記。

2012/04/01

[AJAX] COMET on Apache

昨天和 hikaru 大大聊了一些桌遊,恰好聊到他最近想再用 web 來開發 DnD 這套遊戲,就討論起一些 web 技術。其中談到之前 dylan 大大說過的 COMET 技術,於是把我手上一些資料丟給 hikaru 大大參考:
  1. Browser 與 Server 持續同步的作法介紹 (Polling, Comet, Long Polling, WebSocket)
  2. How to implement COMET with PHP
今天 hikaru 大大用 PHP 在 Apache 上面實驗試做了一支聊天室,沒想到就遇上了問題:POST 之後,並不會馬上更新畫面。他推斷是 Apache request handling 機制(排隊 or something)造成的,我去 stackoverflow 一找,沒想到還真的是 request handling 問題~ XD

解決方法好像是要把 Apache MPM event module 掛上去。
  1. Using comet with PHP?
  2. Apache MPM event
再等 hikaru 大大實驗看看了~