実際のところ
"-d"でセパレータを決め、"-f"で何番目*1をつかうか決めます。
$ openssl md5 ubuntu-ja-14.04-desktop-amd64-vhd.zip | cut -d ' ' -f 2 8656fa05069fcafc9bf17ddef7b255af
macOSならpbpasteというのがあるので
$ pbpaste 8656fa05069fcafc9bf17ddef7b255af
*1:1はじまり
前回に引き続き、今回はGO言語でURLデコードの方法
package main import ( "fmt" "net/url" ) func main() { var urlStr string = "http://sample.org/?person=%D8%B5%D9%84%D8%A7%D8%AD+%D8%A7%D9%84%D8%AF%D9%8A%D9%86+%D8%A7%D9%84%D8%A3%D9%8A%D9%88%D8%A8%D9%8A&person=%E6%9C%A8%E9%87%8E%E4%BF%AE%E9%80%A0&sample=%E3%81%AA%E3%81%AA%E3%81%97" l2, _ := url.Parse(urlStr) fmt.Println("base", l2) fmt.Println("raw", l2.RawQuery) fmt.Println("query", l2.Query()) fmt.Println("query['person']", l2.Query()["person"]) }
結果はこんな感じ
base http://sample.org/?person=%D8%B5%D9%84%D8%A7%D8%AD+%D8%A7%D9%84%D8%AF%D9%8A%D9%86+%D8%A7%D9%84%D8%A3%D9%8A%D9%88%D8%A8%D9%8A&person=%E6%9C%A8%E9%87%8E%E4%BF%AE%E9%80%A0&sample=%E3%81%AA%E3%81%AA%E3%81%97 raw person=%D8%B5%D9%84%D8%A7%D8%AD+%D8%A7%D9%84%D8%AF%D9%8A%D9%86+%D8%A7%D9%84%D8%A3%D9%8A%D9%88%D8%A8%D9%8A&person=%E6%9C%A8%E9%87%8E%E4%BF%AE%E9%80%A0&sample=%E3%81%AA%E3%81%AA%E3%81%97 query map[person:[صلاح الدين الأيوبي 木野修造] sample:[ななし]] query['person'] [صلاح الدين الأيوبي 木野修造]
GO言語でURLエスケープするには、"net/url"パッケージのEncode関数です
package main import ( "fmt" "net/url" ) func main() { v := url.Values{} v.Set("sample", "ななし") v.Add("person", "صلاح الدين الأيوبي") v.Add("person", "木野修造") fmt.Println(v.Encode()) }
結果はこんな感じ
person=%D8%B5%D9%84%D8%A7%D8%AD+%D8%A7%D9%84%D8%AF%D9%8A%D9%86+%D8%A7%D9%84%D8%A3%D9%8A%D9%88%D8%A8%D9%8A&person=%E6%9C%A8%E9%87%8E%E4%BF%AE%E9%80%A0&sample=%E3%81%AA%E3%81%AA%E3%81%97
Mind パフォーマンス Hacks ―脳と心のユーザーマニュアル
集中力の絞り出し方から、意思決定ルール、速記術から記憶法まで。
ライフハック系記事の集合体みたいな感じですが、ちゃんと校正入っている上変な思想も排除されているで質は高いかと思います。
shuzo-kino.hateblo.jp
ではファイルの中身を複数のファイルの中身をファイル名付きで出す方法を紹介しました。
今回は「複数のテキストファイルの中身をファイル名つきで一つのファイルに書き出す」方法です。
……ホラ、納品検収なんかで便利デスヨ(ぐるぐる目
tailの"-n +1"オプション*1で全文表示できる事から、以下のようにします。
$ tail -n +1 file1.txt file2.txt > result.txt
中身をみると、こんな感じ
$ cat result.txt ==> file1.txt <== hoge fuga piyo ==> file2.txt <== foo bar buzz
*1:余談ですが、"+1"のような短縮形は公式非推奨です
www.toys.or.jp
東京おもちゃショー2017にいってきました。
私が行ったのは、業者向け。
明日明後日は、恐らく本番である一般向けです。
過去2回ほど出ているので、その流れで行ってみたのですが……
東123の貸し切りだったのですが……何というか、妙にミニマルな印象をうけました。
大ジオラマを組んでいたシルバニアファミリーのブースは事前招待制になっていたり、
中小規模のメーカー出展が妙に少なかったり。
逆に、中央のイイトコにオモチャメーカー以外のブースが広く取られています。
清水建設とか"花やしき"とかトヨタとか。
企業日には動いてませんでしたが、多分ミニキッザニアめいたコーナーになるはずです。
もしかすると、去年は家族連れに不評だったのかもしれませんね。
すぐ近く……コミケで言えば待機列が出来る所で、同期間中エチオピアフェスがやってます。
本場の音楽とか、コーヒー豆とかエスニック料理とか色々あります。
なぜかジャマイカも多いです。(ラスタファリアン繋がりなんでしょうか??)
エチオピア🇪🇹まつり……??(困惑 pic.twitter.com/OhRooTmvrU
— 木野修造@零細事業主 (@shuzo_kino) 2017年6月2日
2016
shuzo-kino.hateblo.jp
2015
shuzo-kino.hateblo.jp
shuzo-kino.hateblo.jp
上記の記事ではデータの回数分だけ回してました。
今回は、v-forで指定回数繰り返し処理をする場合について。
<!DOCTYPE html> <html> <body> <div id="app"> <ul v-for="i in 10"> <li v-bind:id="'list'- + i"> <span> {{ i }} <my-el></my-el> </li> </ul> </div> <div> </div> <script type="text/javascript" src="basic.js"></script> </body> </html>