在年代接近戰國時代末期才進行築城的松阪城
經歷了三代城主後,就轉為紀州藩的領主進行統治,雖然沒有經歷過太多的戰亂,但是也在明治維新的廢藩置縣中廢城了
松阪市內與城內的楓葉、銀杏樹與櫻花數量都很多,適合秋天以及春天賞櫻季時前往
[.NET] 在WebAPI中使用AOP的方式,控制器中加入Attribute集中進行例外狀態的處理
在編寫WebAPI時,若是在每一個控制器中都必須加入例外狀態的處理,是一件很麻煩又很難進行程式碼的管理
透過在控制器上加入Attribute,也就是採用AOP(Aspect-Oriented Programming)的處理,就可以統一進行例外狀態的管理與程式碼的編寫
[日本百大名城攻略] 2016-11-22 49.小谷城
小谷城是日本五大山城之一。為戰國時代大名淺井家的居城。在天正之亂中被織田信長攻下後被廢城
前往小谷城的季節可以安排在秋天,一併進行賞楓的行程
[.NET] 在WebAPI中加入自訂的http基本驗證方式
當我們撰寫WebAPI的時候,最擔心的就是這個WebAPI會被其他不明人士、或是未經授權的人任意的使用
透過http的基本驗證的方式,可以作到允許的使用者及帳號才能存取我們自己寫的WebAPI
[Azure] 透過研測實驗室(DevTest Labs)的服務功能,建立自動開關機與易於管理虛擬主機的環境
在軟體的開發環境建置中,常常會使用到虛擬主機建置開發或是測試的環境
不過在Azure上的虛擬主機由於一但開啟就必須透過指令或是手動的方式進行開關機的維護,持續開機又會造成費用的消耗
但是現在透過"研測實驗室"(DevTest Labs),就可以作到在開發測試環境中虛擬主機的管理了
[IoT] Azure IoT整合應用六:取得IoT Hub上裝置的狀態,並發送裝置的離線通知
IoT的裝置,除了發送訊息至Azure IoT Hub上之外,後端的管理系統也可以透過取得IoT Hub上裝置的清單,判斷裝置目前是否還有連線並取得最後連線的時間
[IoT] Azure IoT整合應用五:透過WebApp轉送無法直接連接IoT Hub的裝置訊息
微軟的IoT Hub提供了許多IoT客戶端裝置作為訊息接收用的服務
不過使用IoT Hub有著一些限制,像是僅能使用HTTP、AMQP、MQTT這三種通訊協定進行訊息的發送
以及裝置中必須要能夠將Key值壓上Timespan,作為傳入IoT Hub訊息的識別
以目前一般僅有少量ROM的裝置來說,根本無法將微軟的Azure IoT SDK塞進裝置中,這時就只能透過WebApp作為轉送的中繼站,處理訊息轉送進IoT Hub的動作了
前提是,客戶端裝置可以透過修改程式的方式,將訊息送至WebAPI上,不過我相信透過程式碼的修改,目前絕大多數的客戶端裝置應該都可以達到這樣的功能
[Cordova] 取得裝置所使用的語系,並切換頁面上呈現的內容,達成多語系功能的製作
Cordova本身有提供取得裝置語系設定的外掛,搭配這樣的外掛,加上一些簡單的Javascript,就可以達到多語系的功能製作了
[Cordova] 透過Geolocation外掛取得目前裝置所在的經緯度,並顯示在Google Map上
Cordova可以用html來開發行動裝置跨平台的app,當然一些底層的功能應用也少不了
開啟GPS取得目前裝置的所在位置並顯示在Google Map上也是很容易就可以作到的
[Azure] [Cordova] 使用Cordova達成Azure AD的帳號驗證
在前篇文章中[Azure] [Xamarin] 使用Xamarin.Forms達成Azure AD的帳號驗證
說明了如何透過Xamarin撰寫登入Azure AD進行帳號驗證的動作,這篇文章則是說明以Cordova的方式進行Azure AD帳號登入驗證
[Azure] 透過Graph API,取得本地端AD同步至Azure AD上的使用者帳號資訊及其工作資訊
在前篇文章[Azure] 同步本地端AD與Azure AD的帳號與群組資訊中,說明了如何透過Azure AD Connect將本地端的AD資料與Azure AD進行同步
本篇文章則會將同步至Azure AD上的使用者帳號資訊,透過程式的方式呼叫微軟提供的Graph API,取得使用者的帳號基本資訊、工作資訊,以及上層主管
[Azure][Xamarin] 推送Azure的Notification Hub訊息至Xamarin Android平台 (適用於Xamarin.Forms)
Microsoft Azure上提供了一個Notification Hub的服務,可以將訊息推送至不同平台的行動裝置之中
本篇文章會針對Notification Hub推送訊息至Xamarin的Android平台的作法作詳細的說明
[Azure] 透過手動設定排程工作集合並執行WebJob
在Microsoft Azure的服務中,WebJob往往擔任背景執行的工作
但是在背景執行的排程上,WebJob卻是屬於被動式的執行,必須要搭配排程工作集合才能進行排程執行
[Bot] 使用Microsoft Bot Framework,建立自動回覆訊息的機器人 (Bot Framework v3.0)
在前篇文章[Bot] 使用Microsoft Bot Framework,建立自動回覆訊息的機器人 (Bot Framework v1.0)中
說明了如何透過Microsoft Bot Framework建立機器人,不過微軟在2016/07/08左右,更新了Bot Framework的版本至3.0
若是要建立新的機器人,已經無法使用1.0的版本了,3.0的建立方式與1.0相同,不過多了幾個步驟,程式也梢有改變
本篇文章會說明,如何建立3.0的機器人
[日本百大名城攻略] 有關石垣的種類
日本的城中,不論是山城或是平城都包含了許多的防禦建築物,石垣就是其中一種有效用來抵禦敵人的設施
石垣是由大小不一的石頭堆建而成,不但堅固也不易損壞,在許多保留下來的遺址中,石垣就成了代表性的建築物了
[Azure] 建立Microsoft LUIS的App服務,進行語意識別的訓練並整合Bot Framework
Microsoft LUIS (Language Understanding Intelligent Service) 是微軟不久前推出的一項語意識別的服務
透過一段時間的訓練,就可以有效的進行口語化內容的識別,搭配前端程式的撰寫,就可以作出依據發問者的需求作出答覆的應用
本篇文章會說明如何建立LUIS的服務,並進行訓練,最後會加上整合Bot Framework的前端機器人服務作出自動答覆的應用
[Bot] 使用Microsoft Bot Framework,建立自動回覆訊息的機器人 (Bot Framework v1.0)
Microsoft Bot Framework提供了一個能夠回覆訊息用的機器人服務
本文章會說明如何快速的建立Bot Framework服務,並作出能夠自動回覆訊息的機器人
P.S.本篇文章為使用Bot Framework v1.0,若是2016/07/08之後新建立的Bot則不適用本文章,請參考
[Bot] 使用Microsoft Bot Framework,建立自動回覆訊息的機器人 (Bot Framework v3.0)
[日本百大名城攻略] 2016-06-12 15.足利氏館
足利氏館,在日本中世時期建造完成,作為領地的行政中心所使用
足利氏館是個平城,交通方便,與金山城接近,所以很多人會將這兩座城放在同一天前往
不過由於本堂的參拜時間為早上9點至下午4點,所以建議一早前往足利氏館,再前往金山城較佳
[日本百大名城攻略] 2016-06-12 17.金山城
金山城是位於關東地區的一座山城,與川越城、忍城、前橋城、唐澤山城、宇都宮城、太田城並列為關東七名城
由於金山城與足利氏館的位置很接近,所以有人會將這兩座城放在同一天進行攻略
因足利氏館本堂只開放到下午四點,所以建議早上先前往足利氏館,下午再前往金山城
足利氏館可參考這篇:[日本百大名城攻略] 2016-06-12 15.足利氏館
[日本百大名城攻略] 2016-06-11 23.小田原城
小田原城是一座位於關東地區的平山城,一度是關東地區難攻不落之城,又稱為小峰城或小早川城
前往小田原城的季節可以選擇在櫻花盛開的三月底至四月中,同時也可觀賞小田原城佈滿櫻花的美景