1. MasashiSalvador

    Posted

    MasashiSalvador
Changes in title
+業務中にGETWILD分が切れて禁断症状がでそうになった際に必死に耐えるための方法論~
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,195 @@
+# どうしてもGETWILDしたくなるとき、ありますよね...こんなに集中しているのに...
+はい、みなさん、師走になりましたが楽しくGetWildしていますか?すごく集中できているのに突然GetWildしたくなることありますよね。そんな時になんとかゾーンに入っている状態を保ち、プロダクティビティの高い状態で作業を進めつつもGetWildする方法を模索します。
+
+
+## gitを使いながら
+
+```~/.gitconfig
+get = pull
+```
+
+`ghq` を使っている方や `go` を使っている方ならば `get` で何かを取ってくることには慣れていますよね?こうしておけば `git get` で `pull` をすることができます。
+
+この上で
+
+```
+git remote add wild git@github.com:your_account/repository-name.git
+```
+
+こう設定すれば安心ですね。
+
+```
+git get wild
+```
+
+ これで安心ですね。
+作業ブランチを一時的に `and_tough` にすれば
+ゾーンに入りながら GETWILDするチャンスを増やせると思います。集中力を切らさずに耐えきりましょう
+
+また git get (git pull) にはhookを設定することができます。
+
+[Gitのフックの説明と挙動の検証 - Qiita](http://qiita.com/mima_ita/items/dcaa3789022d2a9ab929)
+
+[git hook to run a command after `git pull` if a specified file was changed.In this example it's used to run `npm install` if package.json changed and `bower install` if `bower.json` changed.Run `chmod +x post-merge` to make it executable then put it into `.git/hooks/`. · GitHub](https://gist.github.com/sindresorhus/7996717)
+
+` .git/hooks/post-merge` に下記のようなファイルを置きましょう。こうすることでpullで差分があり、mergeが走った時にテンションを挙げることができますね。
+
+```
+#!/bin/sh
+say -v $VOICE_TYPE "he to ri de wa toe ke nai I no pa zu ru wo da e te"
+```
+
+変数は、VOICE_TYPEでなくとも、適当な環境変数で制御できると良いかもしれません。`git status` を打つ度に切り替わるとか、毎回ランダムにするとか状況に応じてテンションのあがるGetWILDをすることができますね。
+日本語も喋れるので、ぜひ設定してみてください。
+
+`say -v ?` とやると、 `VOICE_TYPE` として何を設定すればいいかわかります。
+各言語毎にいい発音でGETWILD出来るような `snippet` をQiitaに投稿し合うことで、みんなで捗ることが出来るかもしれません。
+
+```
+Agnes en_US # Isn't it nice to have a computer that will talk to you?
+Albert en_US # I have a frog in my throat. No, I mean a real frog!
+Alex en_US # Most people recognize me by my voice.
+Alice it_IT # Salve, mi chiamo Alice e sono una voce italiana.
+Alva sv_SE # Hej, jag heter Alva. Jag är en svensk röst.
+Amelie fr_CA # Bonjour, je m’appelle Amelie. Je suis une voix canadienne.
+Anna de_DE # Hallo, ich heiße Anna und ich bin eine deutsche Stimme.
+Bad News en_US # The light you see at the end of the tunnel is the headlamp of a fast approaching train.
+Bahh en_US # Do not pull the wool over my eyes.
+Bells en_US # Time flies when you are having fun.
+Boing en_US # Spring has sprung, fall has fell, winter's here and it's colder than usual.
+Bruce en_US # I sure like being inside this fancy computer
+Bubbles en_US # Pull the plug! I'm drowning!
+Carmit he_IL # שלום. קוראים לי כרמית, ואני קול בשפה העברית.
+Cellos en_US # Doo da doo da dum dee dee doodly doo dum dum dum doo da doo da doo da doo da doo da doo da doo
+Damayanti id_ID # Halo, nama saya Damayanti. Saya berbahasa Indonesia.
+Daniel en_GB # Hello, my name is Daniel. I am a British-English voice.
+Deranged en_US # I need to go on a really long vacation.
+Diego es_AR # Hola, me llamo Diego y soy una voz española.
+Ellen nl_BE # Hallo, mijn naam is Ellen. Ik ben een Belgische stem.
+Fiona en-scotland # Hello, my name is Fiona. I am a Scottish-English voice.
+Fred en_US # I sure like being inside this fancy computer
+Good News en_US # Congratulations you just won the sweepstakes and you don't have to pay income tax again.
+Hysterical en_US # Please stop tickling me!
+Ioana ro_RO # Bună, mă cheamă Ioana . Sunt o voce românească.
+Joana pt_PT # Olá, chamo-me Joana e dou voz ao português falado em Portugal.
+Junior en_US # My favorite food is pizza.
+Kanya th_TH # สวัสดีค่ะ ดิฉันชื่อKanya
+Karen en_AU # Hello, my name is Karen. I am an Australian-English voice.
+Kathy en_US # Isn't it nice to have a computer that will talk to you?
+Kyoko ja_JP # こんにちは、私の名前はKyokoです。日本語の音声をお届けします。
+Laura sk_SK # Ahoj. Volám sa Laura . Som hlas v slovenskom jazyku.
+Lekha hi_IN # नमस्कार, मेरा नाम लेखा है.Lekha मै हिंदी मे बोलने वाली आवाज़ हूँ.
+Luciana pt_BR # Olá, o meu nome é Luciana e a minha voz corresponde ao português que é falado no Brasil
+Maged ar_SA # مرحبًا اسمي Maged. أنا عربي من السعودية.
+Mariska hu_HU # Üdvözlöm! Mariska vagyok. Én vagyok a magyar hang.
+Mei-Jia zh_TW # 您好,我叫美佳。我說國語。
+Melina el_GR # Γεια σας, ονομάζομαι Melina. Είμαι μια ελληνική φωνή.
+Milena ru_RU # Здравствуйте, меня зовут Milena. Я – русский голос системы.
+Moira en_IE # Hello, my name is Moira. I am an Irish-English voice.
+Monica es_ES # Hola, me llamo Monica y soy una voz española.
+Nora nb_NO # Hei, jeg heter Nora. Jeg er en norsk stemme.
+Paulina es_MX # Hola, me llamo Paulina y soy una voz mexicana.
+Pipe Organ en_US # We must rejoice in this morbid voice.
+Princess en_US # When I grow up I'm going to be a scientist.
+Ralph en_US # The sum of the squares of the legs of a right triangle is equal to the square of the hypotenuse.
+Samantha en_US # Hello, my name is Samantha. I am an American-English voice.
+Sara da_DK # Hej, jeg hedder Sara. Jeg er en dansk stemme.
+Satu fi_FI # Hei, minun nimeni on Satu. Olen suomalainen ääni.
+Sin-ji zh_HK # 您好,我叫 Sin-ji。我講廣東話。
+Tessa en_ZA # Hello, my name is Tessa. I am a South African-English voice.
+Thomas fr_FR # Bonjour, je m’appelle Thomas. Je suis une voix française.
+Ting-Ting zh_CN # 您好,我叫Ting-Ting。我讲中文普通话。
+Trinoids en_US # We cannot communicate with these carbon units.
+Veena en_IN # Hello, my name is Veena. I am an Indian-English voice.
+Vicki en_US # Isn't it nice to have a computer that will talk to you?
+Victoria en_US # Isn't it nice to have a computer that will talk to you?
+Whisper en_US # Pssssst, hey you, Yeah you, Who do ya think I'm talking to, the mouse?
+Xander nl_NL # Hallo, mijn naam is Xander. Ik ben een Nederlandse stem.
+Yelda tr_TR # Merhaba, benim adım Yelda. Ben Türkçe bir sesim.
+Yuna ko_KR # 안녕하세요. 제 이름은 Yuna입니다. 저는 한국어 음성입니다.
+Zarvox en_US # That looks like a peaceful planet.
+Zosia pl_PL # Witaj. Mam na imię Zosia, jestem głosem kobiecym dla języka polskiego.
+Zuzana cs_CZ # Dobrý den, jmenuji se Zuzana. Jsem český hlas
+```
+
+### ghq ない go getで頑張る
+
+`go get` もしくは `ghq get` もGETWILDするチャンスかもしれません。出来る時にしておかないと頭の中をエンドレスでGETWILDが流れ、ゾーン状態はどこへやら、いつの間にか1日が終わってしまうかもしれません :scream:
+
+さて、ここで 上記2つのコマンドでGETWILDする方法を考えてみます
+
+```
+ghq get w/ild
+ghq get w/ildandtough
+ghq get wi/ld
+ghq get wi/ldandtough
+ghq get wi/dandtough
+ghq get wi/dandtough
+ghq get wil/d
+ghq get wil/dandtough
+ghq get wild/andtough
+ghq get wild/tough # where / = and
+ghq get wilda/ndtough
+ghq get wildan/dtough
+ghq get wildand/tough
+```
+
+.... と続くわけですが、当該のリポジトリがありません。
+
+```
+https://github.com/w # 404 アカウント名は使用されている
+https://github.com/wi # 活動していないので譲ってもらう?
+https://github.com/wil
+https://github.com/wild # 活動していなそう?
+https://github.com/wilda # 同上
+https://github.com/wildan # ウィルダンさん、同上
+https://github.com/wildand
+https://github.com/wildandt # お?
+```
+
+ということで、この方法でGETWILDするためには
+
+プランA=`w ~ wildand` さんにリポジトリを作ってくれるように懇願する。
+プランB= `wildandt` というユーザ名ははなんと...取れるんです。
+( `wildandtough` も実はとれます)
+
+![スクリーンショット 2016-12-05 2.09.42.png](https://qiita-image-store.s3.amazonaws.com/0/20911/d37bab58-c223-1cb5-8ff8-a2b635723f60.png)
+
+こんなネタのためにユーザ名を取得したらsocial害になってしまうのでやりませんが、どなたかこれからGithubを使われる方に是非お願いしたいものです。
+ghq get ...すればそれはもうアツいアツいGETWILDが出きるツールを作ってもらいたいものです...(迫真)
+
+一文字のコマンドってカッコいいと覆うので
+
+`ghq get wildandtoug/h` とかで `h` コマンドを取得できるとQOLが向上しますね。はい。
+
+### ghqをつかってない場合 or go 以外の言語でなんとかならないのか
+
+`gem get` とか `npm get` とかできないものなんでしょうか(エイリアスを貼る的な...)
+
+`npm` には `get` というpackageがあるのでこれはチャンスかもしれませんね
+[get](https://www.npmjs.com/package/get)
+
+### ほかには?
+
+```
+wget ....
+```
+
+この `w` の意味、みなさんならおわかりですよね?
+倒置 & 省略しているわけです。こういうのも業務をこなしながらGETWILDするチャンスと思わなくてはいけません...
+
+意味を調べるまでもないですが一応 `man` を見てみます
+
+```
+NAME
+ Wget - The non-interactive network downloader.`
+```
+
+むむ... 記載がおかしいですね wの意味が書いてありません。
+
+この `man` の内容を訂正するには参照しているファイルを正しく編集してやればいいわけですね...
+
+GETWILD成分が切れて耐えきれなく鳴ってきたのでこの辺で。Qiitaに「いいね」ボタンでなく「GETWILD]ボタンが追加されることを切に望んでいます。
+
+おあとがよろしいようで...
+師走の寒さに予定を崩し他のアドベントカレンダーがまま鳴っていない(絶賛書き中)の @MasashiSalvador57f がお送りしました...