2022年9月28日 星期三

日本駕照譯本 有效期限如何計算

日本駕照譯本 有效期限如何計算

相信大家應該常常聽到有效期限說法不一定的問題對吧,甚至有些人租不到車子之類的,明明就有譯本他可以我就不行。

這次為了能在日本騎車,回台灣的時候順便把重機的駕照考了,打算就這樣拿譯本來騎車。結果租車店直接給打槍了,說沒有在台灣待超果三個月。

後來一個折衷的辦法就是,我朋友租車而我其他的車子,想說應該就可以了吧。只是這邊我就有疑點了,店家是因為不合法不給租還是單純只是店家不想租呢?

-

規則

參考的網頁是這裡
https://www.koryu.or.jp/tw/faq/tabid1185.html

有效期限簡單總結一句話

觀光客:以入境為起點,開始計算一年有效期
長期居:以出境超過3個月後再次入境為起點,開始計算一年有效期

  1. 駕照正本過期會提前結束
  2. 期間或期後再入境可以重置一年效期


以我的情況來說短期的回台灣沒超過3個月,不但換不了駕照也騎不了車了…


附上日本官方原文:台湾の運転免許保有者が日本において車両を運転するための制度 | 公益財団法人日本台湾交流協会 (koryu.or.jp)

(2)運転できる期間

 観光客等の短期滞在者の場合、日本に入国した日から1年間又は台湾の運転免許証の有効期間のいずれかの短い期間であり、この期間以外に車両を運転すれば無免許運転となるため罰せられます。 ただし、日本から一度出国して再入国した場合は、再入国した日から1年という計算になります。

 一方、住民基本台帳に記録されている方(長期滞在者等)については、出国の確認又は再入国の許可等を受けて日本から出国し、3か月以上の期間を空けて日本に入国した場合、その入国の日が運転することができる期間の起算日(入国した日)となります。しかし、出国してから再び日本へ入国するまでの期間が3か月未満の場合は、その入国の日は運転することができる期間の起算日とはなりません。詳細は、こちらの資料をご覧ください。

 

-

譯本的有效期限

譯本本身是沒有效期限的,網路上的說法一年就到期了要重辦這是錯誤的。真正的限制是距離 上次出境超過三個月 有沒有超過一年,如果沒有就算你譯本是新辦的也是不合法的。

但是不排除警察執法時不清楚法規細節,推薦每次出遊時花個100元保平安。對於簽證超過半年的居住者,建議是趕緊換成日本駕照省得麻煩。


順帶一提為了確認這個問題一開始直接跑去大間的警察署問,警察署的人直接跟我說這個是台灣的在日本不能用,日本只認國際駕照跟日本駕照。

要是真被被攔下來了找麻煩,直接打給租車店家讓他幫你解釋吧www

同樣的也會造成一種情況就是,店家直接不租給你,遇到不認譯本的店家直接換一家可能比較快,可能壓根就不是不知道這是合法的而是不想做這麻煩的生意。

-



參考

2022年9月18日 星期日

PowerShell 安全密碼物件 SecureString 如何生成與使用

PowerShell 安全密碼物件 SecureString 如何生成與使用

安全密碼網上看了一堆好像都沒人整理起來,這次有用到一次把全部打通了

整理啊下大概就下面幾種物件要互轉

  • 原始密碼
  • 加密暗號
  • 安全字串

全部的轉換方法可以參考下面的範例

有一點要注意的是,加密過後的安全密碼只能在原機原使用者解密,無法在其他電腦解密的。


安全物件與明暗碼轉換

# 普通字串密碼
$PassWord = "Charlotte.Hong"
# 普通字串 -> 安全密碼物件
$secure = ConvertTo-SecureString $PassWord -AsPlainText -Force
# 安全密碼物件 -> 加密字串
$encrypt = ConvertFrom-SecureString -SecureString $secure

# 加密字串 -> 安全密碼物件
$secure = ConvertTo-SecureString -String $encrypt
# 安全密碼物件 -> 普通密碼字串
$bstr = [Runtime.InteropServices.Marshal]::SecureStringToBSTR($secure)
$Plaintext = [Runtime.InteropServices.Marshal]::PtrToStringBSTR($bstr)

快速轉換

# 加密密碼
$encrypt = ConvertFrom-SecureString(ConvertTo-SecureString -A -F "PassWD")
# 解密密碼
[Runtime.InteropServices.Marshal]::PtrToStringBSTR([Runtime.InteropServices.Marshal]::SecureStringToBSTR((ConvertTo-SecureString $encrypt)))



加密密碼並把他複製到剪貼簿中

&{param($_)ConvertFrom-SecureString($_|ConvertTo-SecureString -A -F)|scb} PassWD


如果要避免密碼被紀錄在歷史命令中,可以從CMD命令提示字元執行
(這行也會自動複製到剪貼簿)

PowerShell -nop "&{param($_)ConvertFrom-SecureString($_|ConvertTo-SecureString -A -F)|scb} PassWD"


 

兩個方便使用的小函式

# 獲取安全密碼字串
function EncryptPassWord {
    [CmdletBinding(DefaultParameterSetName = "A")]
    param (
        [Parameter(Position = 0, ParameterSetName = "A", Mandatory)]
        [String] $String,
        [Parameter(Position = 0, ParameterSetName = "B", Mandatory)]
        [Object] $Object
    )
    if ($Object) { $secure = $Object } else {
        $secure = (ConvertTo-SecureString $String -AsPlainText -Force)
    }
    return (ConvertFrom-SecureString $secure)
} # EncryptPassWord "MyPassWord"

# 從安全密碼字串獲取原密碼
function DecryptPassWord {
    [CmdletBinding(DefaultParameterSetName = "A")]
    param (
        [Parameter(Position = 0, ParameterSetName = "A", Mandatory)]
        [String] $String,
        [Parameter(Position = 0, ParameterSetName = "B", Mandatory)]
        [Object] $Object
    )
    if ($Object) { $secure = $Object } else {
        $secure = (ConvertTo-SecureString $String)
    }
    $bsr    = [Runtime.InteropServices.Marshal]::SecureStringToBSTR($secure)
    return [Runtime.InteropServices.Marshal]::PtrToStringBSTR($bsr)
} # DecryptPassWord (EncryptPassWord "MyPassWord")


2022年9月17日 星期六

Android 安卓 修改提示音效 舊版音效

Android 安卓 修改提示音效 舊版音效

個人比較喜歡以前舊的板的提示音效,這邊備份一份怕之後忘記操作步驟

下載檔案

備份的音效檔案:
https://mega.nz/folder/BsdCVaYR#opZ-4DdSY-haZfRmZih62A

舊版還不用付費的ES:
https://mega.nz/folder/BsdCVaYR#opZ-4DdSY-haZfRmZih62A

操作

在內建空間裡面建立一個點開頭的文件夾 “.notifications” ,這可以避免被一些應用程式偵測到,點開頭預設是隱藏的沒辦法直接讀取。

不過沒有ES等可以看到的軟體也做不成就是了,有注意到 Android12 開始就不支持那個舊版安裝程式了,新版的又變成付費了,沒辦法就直接放就好。

然後再到 設定 -> 音效 頁面裡的 通知音效 點進去選擇,Android12貌似會自動偵測直接選取就可以了。

PowerShell 修復CSV檔案的雙引號 自動加上

PowerShell 修復CSV檔案的雙引號 自動加上


CSV檔案輸出經常遇到的問題就是有些有帶括號有些沒有帶括號,等等的這邊提供一個現成的函式庫實現自動修復。

注意事項

  • 預設輸入與輸出是本機語言。



快速使用

先按下 Win+X 然後再按下 A ➔ 打開終端機輸入底下代碼

irm bit.ly/autoFixCsv|iex; autoFixCsv "sample1.csv"



詳細用法

# 載入函式庫
irm bit.ly/autoFixCsv|iex;

# 轉換並自動生成 sample1_fix.csv (預設編碼為系統語言)
autoFixCsv 'sample1.csv'

# 轉換並自動生成 sample1_fix.csv (指定編碼為UTF8 NoBOM)
autoFixCsv 'sample1.csv' -UTF8
# 轉換並自動生成 sample1_fix.csv (指定編碼為日文)
autoFixCsv 'sample1.csv' -Encoding:(Get-Encoding 932)

# 轉換並自動生成 sample1_fix.csv 且消除所有項目的前後空白(包含全形空白)
autoFixCsv 'sample1.csv' -TrimValue

# 轉換到 sample1_fix.csv
autoFixCsv 'sample1.csv' 'sample1_fix.csv'


預設編碼直接用系統語言當作預設出入與輸出編碼。如果有必要轉換請在輸入前或輸入後自行轉換,轉換可以參考這裡這個專案。 https://github.com/hunandy14/cvEncode/blob/master/cvEncoding.ps1