杏ちゃんカワイイ…コメディセンス良いし 声力もなかなか
殺陣はもう少しだけど
『ごちそうさん』では好きにはならなかったのに
時代劇で好きになっちゃった…ホワン♥
----------------------------------------------
今の現場に、未経験の若い人が入った
デザイナーではなく、システム関連要員
未経験…まぁ 誰しも『最初』は未経験なので
色々説明するのですが…
まぁ
デザイナーさんは、メールの『全ては』読んでいないとか
例えば
こんな記事があります(実際はメールでの例えでしたが)
-----
デザイナーさんは、『システム関連のメールは』この程度しか読んで無いよ…といった感じ…苦笑
そう…
デザイナーさんって『字(特に長文)』を『絵』としてインプットしてんじゃないかな?
と
思う時『あるある』です。
文系、理系で言う『斜め読み力』低めの人が多いしね…
(あっ、みんなが『そうだ』とは言わないです…笑)
----------------------------------
仕事の話しで、こんな説明をしました
例えば
フォルダ名に日付けを付ける処理を依頼されたとします
普通は…普通に日付けを付ける処理を作ります
でも
その処理は『どんな時』に『どんな風に』必要か?を
見せてもらえば
実際は
『元になるフォルダ』を『コピー』してから
とか
すでに『日付け』が付いていたりとか
そのような状態からの処理になるので
例外処理も数限りなくあるで
エラー処理や処理の分岐はホドホドで良いですが
その『実際』にあうように設計が必要って事です。とか…説明した
フォルダ名に日付けを付ける
(Finderスクリプトメニュー用)
業務用に書いた物はそのままは外に出せない契約なので
簡易版
フォルダのリネームに限定しているがkindの所の戻り値が『書類』なら
別の分岐を作ればファイルでもいける
set theFileNameSep to "_"
set theNowTime to (my doDateAndTIme(current date)) as text
tell application "Finder"
set listSelectObj to selection as list
end tell
set numListLine to (count of listSelectObj) as number
set numLine to 1 as number
repeat numListLine times
set aliasDataListLine to (item numLine of listSelectObj) as reference
set objKind to kind of aliasDataListLine
if objKind is "フォルダ" then
tell application "Finder"
set theFolderName to name of aliasDataListLine as text
set numCntFolderName to the length of theFolderName
set theCopyFolder to (characters (numCntFolderName - 1) thru numCntFolderName of theFolderName) as text
if theCopyFolder is " 2" then
try
set theFolderName to (characters 1 thru (numCntFolderName - 2) of theFolderName) as text
set numCntFolderName to (numCntFolderName - 2) as number
end try
end if
set theCopyFolder to (character (numCntFolderName - 8) of theFolderName) as text
if theCopyFolder is "_" then
set theDateNumber to (characters (numCntFolderName - 7) thru numCntFolderName of theFolderName) as text
try
set theDateNumber to theDateNumber as number
try
set theFolderName to (characters 1 thru (numCntFolderName - 9) of theFolderName) as text
end try
on error
end try
end if
set theNewFolderName to (theFolderName & theFileNameSep & theNowTime) as text
try
set name of aliasDataListLine to theNewFolderName
end try
end tell
end if
set numLine to numLine + 1 as number
end repeat
to doDateAndTIme(theDate)
set y to (year of theDate)
set m to my monthNumStr(month of theDate)
set d to day of theDate
set hms to time of theDate
set hh to h of sec2hms(hms)
set mm to m of sec2hms(hms)
set ss to s of sec2hms(hms)
return (y as text) & my zero1(m) & my zero1(d)
end doDateAndTIme
to monthNumStr(theMonth)
set monList to {January, February, March, April, May, June, July, August, September, October, November, December}
repeat with i from 1 to 12
if item i of monList is theMonth then exit repeat
end repeat
return i
end monthNumStr
to sec2hms(sec)
set ret to {h:0, m:0, s:0}
set h of ret to sec div hours
set m of ret to (sec - (h of ret) * hours) div minutes
set s of ret to sec mod minutes
return ret
end sec2hms
to zero1(n)
if n < 10 then
return "0" & n
else
return n as text
end if
end zero1
「rename-folder-plus-date.zip」をダウンロード
「rename-folder-plus-date.rtf」をダウンロード