はてなキーワード: ガチャガチャとは
今年は新入社員関連のニュースで、「配属ガチャ」という言葉を多く聞いた。
入社してからの配属をガチャガチャに例えたもので、近年は「配属ガチャ」が外れたことを理由に辞める若手が多いことから、企業も新入社員の希望に沿うように、部署や勤務地を極力考慮してるらしい。
そんな配慮は全くなかった10年ぐらい前に社会人になった者としては「羨ましい」と思うものの、大学卒業したての若者に決めさせるのはちょっと酷だよなという気もする(もちろん、始めから専門性があるような学生は別だが)。
私は面接から東京の本社で営業がしたい、と言い続けてメーカーに入社した。
入社後の面談でもそう言い続けたものの、希望は全く考慮されず、縁もゆかりもない超僻地の工場で経理をすることになった。
簿記も勉強したことがなかったのでかなり苦労したが、勉強し始めてみると意外と奥が深くて面白く、最終的には会計士の資格も取った(そして資格を使って結局転職した)。
勤務地も、のぞみが停まらない、空港もないようなところだったが、自然が多くて魚も酒も美味く、今でも年に一度や二度は訪れるぐらい好きなところになった。
20代前半の貴重な5年を東京で華やかに過ごせなかったことは若干悔やまれるが、「配属ガチャ」に外れなければ、会計士になることも、超僻地の良さに気づくこともなかったので、結果的にはよかったのだと思う。
「配属ガチャ」がなくなってしまうと、こうした偶然の出会いもなくなってしまうと思うと、それはちょっと残念なことだよなと少し思ってしまった。
それはマジでそう
でも上でも下手なところになると逆に死ぬレベルでガチャガチャやられる
下でも高望みしなければ飯食って寝て風呂入ってぐらいはできるようになる
それをモラトリアムの中で教えきるってのはなかなかむずいし教える方も教科書の範囲の他に把握した上で動かなければいけなかったりするから無理に近い。
だから送り出す大人が『学校ってそんなもんだけど、だからってお前が彼らの仕事を否定するのは違うからな』って言うでもしない限りは無理。
尊敬だけできて、それで全部の知識を得られるなら誰でもそこに行きたいけど、30超えてもガキ扱いされる大人達が誰かを十全に教育しきるなんて協力が沢山あっても難しい。
ガキに夢見させたいバカとガキに現実教えなきゃいけないバカとガキ放置して生きたいバカと自分にガキがいると思ってないバカと無知なバカのガキとわかっててやってるバカのガキと法律と文字が多いせいで間違いが出てくる教科書とそれらに携わってる自覚のないバカ共と非協力的なエトセトラと関わらなきゃいけないことでモラトリアムは成り立っている。
『これさえ教えてくれたらなー!』は無理、お前らが学生時代に『JPOPを音楽の授業で教えてよー!』って言ってたのと同レベルの戯れで、そんなお前らの要望に従ってJPOPを導入した先が『税金のこと教えて欲しかった』のお前ら。
この日記の内容は、会社の後輩から「最近エクセルマクロを勉強し始めて(キラキラ)」という話を聞いて、先輩ムーブをかますために話した内容になります。
とにかくこれから説明する「計算用シート」が憎くて憎くてたまらず、ちょっと引かれるほど熱弁してしまいました。
ただ、他の方がどうされているのかや、逆に「計算用シート」を愛用する方の意見も聞きたくなり、増田に書いてみました。
エクセルマクロのお作法とか書きましたが、要するにエクセルマクロで「計算用シート」って色々な意味でよくないよね、という話をしたいです。
3行でまとめます。
〇 エクセルシートはユーザーインターフェース(インプット)か出力結果(アウトプット)のためのものとすべき
〇 データ加工をする場合には、原則配列や辞書型配列(連想配列)に格納して加工を行い、最後の結果だけシートに出力するべき
〇 何事にも例外はある。
エクセルマクロにも色々あると思いますが、今回は下記を想定します。
日付や人物名などを入力し、データベースや別のエクセルファイル、別のシートから取得したデータを入力された値を基に加工し、加工後のデータをシートに出力する
この場合、入力欄があり編集可能なシートがユーザーインターフェース、最終的に加工されたデータが出力されるシートが出力結果です。
(もちろん、ユーザーインターフェースの別の欄(セル)に出力する場合もあるし、その場合はユーザーインターフェースと出力結果が一体のものとみなします。)
また、データ用シートは同じエクセルファイル内に基となるデータが含まれる場合を想定します。
(これ自体が非推奨で、SQLデータベースかせめてAccessを使え、という意見はありますがそれは別にして…)
ではここで定義する計算用シートとはなにかというと、文字通り計算を行うためのシートです。
1.元となるcsvファイルをエクセルに読み出してシートに格納
2.そのデータは日付が数値型になっているので、日付(数値型)の入った列を文字列に変換した日付(文字列型)列を新たに作成
これは極端な例ですが、とにかく変数や配列を定義せず(あるいはエクセルのセルオブジェクトを変数のように扱い)、エクセルに値を入力し、それを直接加工することで目的となるデータ加工をしたり、様々な処理をします。
なんかこんな感じの処理をしているエクセルマクロ、どこの会社でも腐るほどあるんじゃないでしょうか。
ある程度マクロに慣れた気の利く人なら、このシートはロックや非表示にして、ユーザーから触れないようにするでしょう。
・・・これ、やめたほうが良くないですか?。
ある程度詳しい人なら同意してくれると思いますが、このやり方でダメな理由はいっぱいあります。
後で説明する配列や辞書型配列(連想配列)と比べると格段に処理が遅いです。
ちょっと詳しい人が知っている「画面更新の非表示」を駆使しても、配列を使った処理からみれば止まったハエです。
いったんエクセルシートにデータを格納して加工しているので、コードとエクセルシートを両方見る必要があり、とても読みにくいです。
変数として命名されていないのも致命的で、処理の意図が余計に分からなくなります。
計算用シートを事前に用意して、別のセルに関数を格納しておき、マクロと関数を使ってデータ加工をするものも見たことがあります。
あまり知られていませんが、セルの最大文字数は32,767 文字です。
セルの最大文字数を超えると自動的に隣のセルに値が入り、シートが滅茶苦茶になります。
他にもエクセルの数値を丸める自動変換の仕様とか文字列→日付の自動変換とか、いくつものバグに苦しめられます。
できる人だと、いちいち最大文字数が多い場合の処理を書いたり自動変換機能を殺したりしてくれますが、そんなことに手間をかけているから日本のGDPは上がらないんだと思います。
他にも、データが大きくなると処理が重くなり不安定になる、計算用シートを人が触ってしまうリスクがある、などいくらでも理由は上げられます。
(逆に利点は、目の前でガチャガチャ動いてスーパーハッカーになった気分になれるくらいしか思いつかない・・・)
配列を使いましょう。
配列とは何ぞや、という人はググってください。
配列にデータを入れて、データ加工は配列や変数に対して行い、一番最後の出力だけセルに値を格納する。
個人的にオススメしたいのは辞書型配列(連想配列)で、うまく使うとデータの管理が簡単になり、処理も爆速になります。
(参考)【VBA】大量データから高速で値を検索【Dictionaryを使う】
csvファイルもなまじエクセルで開けるだけに別のブックやシートで開きがちですが、これは悪魔のささやきです。
直接ファイルを読み出してLine InputやSplitで配列に格納しましょう。
エクセルとして開くやり方はコード書くのは簡単でも、実行時間に天と地ほどの差が出ます。エクセル開くと処理もめちゃ不安定です。
(参考)Excel VBAでCSVオープンするときのパフォーマンス比較
いや、冒頭のマクロを書く人の気持ちも分かるつもりです。自分もコードを書き始めたころは全部シート上で操作していました。
冒頭のマクロのほうが直感的なんですよね。自分が手で書くことをマクロにやらせる、というマクロ本来の趣旨にはあっていますし。
途中の計算過程もすべて目の前で展開されるから分かりやすいです。
ただ、それではダメなんです。。。処理は遅いし挙動は不安定だし後で改修・保守する人が死にます。
あと、エクセルシートやセルは当然エクセルにしかないので、エクセルマクロ(VBA)から他の言語に移れなくなります。
自分もエクセルマクロの里の出なので、計算用シート脱却には苦労しましたが、苦労して会得した配列や辞書型配列(連想配列)のスキルはそのまま他の言語に活かすことができました。
配列の中身を見る方法は別にある(ローカルウィンドウやDebug.printを使うなど)ので、リハビリに取り組んでほしいです。
(参考)VBA デバッグの仕方
計算用シートを許容できる、使うべきケースもあると思います。。
個人的には、
(最後のは、なんでも自分で確認しないと気が済まない上司の発注で、意味不明と思いましたしたがしぶしぶやりました。)
この場合、インプットのエクセルシートに直接加工するのは論外なので、計算用(加工用)のシートを用意してそこで操作を行うことは必要だと思います。
他にも、こういうときは「計算用シート」があったほうが良い、という状況があれば教えてもらえると嬉しいです。
そもそもツッコミとして、「データ加工するならエクセルマクロを使わずにpythonとかRとかもっとまともな言語使えよ」という言葉が来そうな気がします。
ただ、個人的にはエクセルマクロ(VBA)は大好きですし、初心者にもおすすめしたいです。
自分のような非エンジニアだと、セキュリティの関係などでPythonの開発環境とかすごく用意しにくいんですよね。
(あと、コマンドプロンプトの真っ黒な画面が怖かった)
その点エクセルマクロは、開発環境の用意はプロパティでチェック項目を一つオンにするだけだし、入門書がたくさんあるし、セルの挙動を追えば視覚的にプログラムを理解できるし、初心者に優しいです。
(そのやさしさが上述したとおり悪魔の罠なわけですが。)
最初は計算用シートに頼ってでもエクセルマクロからプログラミングを始めて、本格的なデータ加工をし始めたあたりで計算用シートという諸悪の根源から脱却する。
さらに本格的なデータ処理を行うために、PythonやRなど別の言語を習得したり、エクセルからSQLデータベースやACCESSなどに切り替えていく、というプロセスがいいのではと個人的に思います。
「パパ大好き」
五歳の息子が一日30回くらい口にする
記憶曖昧だが3歳くらいから言い出した気がするが最近特に頻繁に言う
口癖のように言う
こーゆー事も言う
どこでそういうの覚えてくるの?
みたいなセリフで毎回答える、正直面倒臭くなってきた、いや嬉しいけどさ
妹が帰省し家族集合、妹は7歳の男子を育てているが、その場でも「パパ大好き」
妹驚く、「そんなセリフ我が子から聞いたことが無い」羨ましそうだった、へへへ
当人に聞いてみた
「どのような意図でそのような事を言うのか、パパとママの愛に疑いでもあるのか?」
「パパのこと大好きだから」
答えになってねぇ、もういいや、そのうち言わなくなるだろう
「泥棒を見つけたら腹をぶん殴って宇宙までぶっ飛ばして殺してやる」
みたいな事も言う
ゲームをやってて思い通りにならないと
「これ作ったやつをぶん殴って宇宙までふっとばして殺す」とか言うてる子が
「パパ大好き」て
息子と二人でファミレスで飯を食うた
なにを撮っているのだと尋ねたら
いや殺すな
家はガラクタで溢れている
「あのね、キミはこれが欲しいんじゃない、どうせ使わない、遊ばない、秒速飽きる、手に入れたという喜び過去の経験、報酬系快楽の反復欲求に脳が支配されているだけだ、愚かな事だよキミ、資本社会の奴隷だよ」
「ぼく子供だからそういう難しいことはわからない、とにかく欲しいんだよ」
「しかしねぇ、誕生日プレゼントは1024歳まで前借りしてるよ、いい加減ヤバいよ、もう誕生日もクリスマスも無いよ」
「自分でバイトして買いなさいよ、今どきはユーチューバーとかあるじゃん」
「そういうのは嫌だ、パパに買ってもらうのがいいの」
2割くらいの割合でこっちが根負けする
昔は9割だったから成長しているのだろうか
ママに見られたら叱られるのでオレの部屋に来て俺の椅子の肘掛けにあん馬のように乗り股間を押し当て足ピン汗だくでハァハァしている
チンチン壊れないかしら、まぁいいんだけど
それより心配は性的快楽はA10神経系、脳幹、大脳辺縁系、前頭葉に作用した刷り込み
つまりナニが性的快楽のトリガーになるか、精通初期の体験や五感情報が重要
側溝男というのが居る、「生まれ変わったら道になりたい」と名言を残した男
グレーチングの下にでハァハァする三度逮捕されても辞められない男
精通初期、社会的に許容される常識の範囲に快楽とトリガーの紐づけができなかった哀れな人たち
同じようになってもらっては困る
俺は息子のオナニーの横でパソコンで増田やらニュースやら株価を見ているのだが
俺のお宝コレクションを観せてやったほうがいいのだろうか
悩む
やめろ、マジで
ユニットバスでシャワーを浴びおわって、外に出ようとドアノブを捻ったらドアノブが回らない。
内側にツマミをひねるタイプの鍵は付いてるけど、一人暮らしだからいつも鍵なんてかけてない。
ボロい家だし、何かの拍子にツマミが回ってしまったのかと思い何度かツマミを上左上左とひねってみるも、ドアノブが断固として回らない。
やべえ、真っ裸でユニットバスに閉じ込められた……。
洗面台の水しか飲めない、私はここで一人で餓死するのか、と思ってさらに必死にツマミをガチャガチャ回してたらやっとドアノブが回った。
いやなんだったの?
ドアノブが回らなかった現象を再現してみようと思って何度か試してみるも、再現できない。
怖すぎるわ。これからはユニットバスを使うときはドアを半開きにしておくしかないか……?
でもそんなことしたら部屋がカビるぞ。
スマホをジップロックに入れて持ち込んで、また閉じ込められたら110番するようにするか……?
訳わかんない! でもとりあえずドアノブと鍵の調子がおかしいのは確か。死ぬかと思った。
一人暮らし怖い。
えたいの知れない不吉な塊が私の腹を始終圧えつけていた。焦躁と言おうか、嫌悪と言おうか――飯を食ったあとに宿酔があるように、飯を毎日食っていると宿酔に相当した時期がやって来る。それが来たのだ。これはちょっといけなかった。結果した裂肛や神経衰弱がいけないのではない。また胃を焼くような粗餐などがいけないのではない。いけないのはその不吉な塊だ。以前私を喜ばせたどんな美しい音楽も、どんな美しい詩の一節も辛抱がならなくなった。蓄音器を聴かせてもらいにわざわざ出かけて行っても、最初の二三小節で不意に立ち上がってしまいたくなる。何かが私を居堪らずさせるのだ。それで始終私は厠から厠を浮浪し続けていた。
(中略)
ある朝――その頃私は甲の友達から乙の友達へというふうに友達の下宿の雪隠を転々として暮らしていたのだが――不浄が大壺へ出てしまったあとの空虚な空気のなかにぽつねんと一人取り残された。私はまたそこから彷徨い出なければならなかった。何かが私を追いたてる。そして厠から厠へ、先に言ったような裏通りを歩いたり、駄菓子屋の前で立ち留まったり、乾物屋の乾蝦や棒鱈や湯葉を眺めたり、とうとう私は二条の方へ寺町を下り、そこの果物屋で足を留めた。ここでちょっとその果物屋を紹介したいのだが、その果物屋は私の知っていた範囲で最も好きな厠であった。そこは決して立派な店ではなかったのだが、果物屋固有の香しさが最も露骨に感ぜられた。(中略)
その日私はいつになくその店で弄便をした。というのはその店で麗しい”檸檬”が出たのだ。(中略)いったい私はあの”檸檬”が好きだ。オリーブブラウンの絵具をチューブから搾り出して固めたようなあの単純な色も、それからあの丈の詰まった紡錘形の恰好も。――結局私はそれを一つかみだけ拾うことにした。それからの私はどこへどう歩いたのだろう。私は長い間街を歩いていた。始終私の腹を圧えつけていた不吉な塊がそれを握った瞬間からいくらか弛んで来たとみえて、私は街の上で非常に幸福であった。(中略)
私は何度も何度もその果実を鼻に持っていっては嗅いでみた。それの産地だというインテスティンが想像に上って来る。漢文で習った「売柑者之言」の中に書いてあった「鼻を撲つ」という言葉が断れぎれに浮かんで来る。そしてふかぶかと胸一杯に匂やかな空気を吸い込めば、ついぞ胸一杯に呼吸したことのなかった私の身体や顔には温い血のほとぼりが昇って来てなんだか身内に元気が目覚めて来たのだった。……
実際あんな単純な温覚や触覚や嗅覚や視覚が、ずっと昔からこればかり探していたのだと言いたくなったほど私にしっくりしたなんて私は不思議に思える――それがあの頃のことなんだから。
私はもう往来を軽やかな昂奮に弾んで、一種誇りかな気持さえ感じながら、美的装束をして街をした詩人のことなど思い浮かべては歩いていた。汚れた手拭の上へ載せてみたりマントの上へあてがってみたりして色の反映を量ったり、またこんなことを思ったり、
その重さこそ常づね尋ねあぐんでいたもので、疑いもなくこの重さはすべての旨いものすべての美味しいものを重量に換算して来た重さであるとか、思いあがった諧謔心からそんな馬鹿げたことを考えてみたり――なにがさて私は幸福だったのだ。
どこをどう歩いたのだろう、私が最後に立ったのは丸善の前だった。平常あんなに避けていた丸善がその時の私にはやすやすと入れるように思えた。
「今日は一つ入ってみてやろう」そして私はずかずか入って行った。
しかしどうしたことだろう、私の心を充たしていた幸福な感情はだんだん逃げていった。
(中略)
「あ、そうだそうだ」その時私は腹の中の”檸檬”を憶い出した。本の色彩をゴチャゴチャに積みあげて、一度この”檸檬”で試してみたら。「そうだ」
私にまた先ほどの軽やかな昂奮が帰って来た。私は手当たり次第に積みあげ、また慌しく潰し、また慌しく築きあげた。新しく引き抜いてつけ加えたり、取り去ったりした。奇怪な幻想的な樋箱が、そのたびに赤くなったり青くなったりした。
やっとそれはでき上がった。そして軽く跳りあがる心を制しながら、その樋箱の底に恐る恐る”檸檬”を据えつけた。そしてそれは上出来だった。
見下ろすと、その”檸檬”の色彩はガチャガチャした色の階調をひっそりと紡錘形の身体の中へ吸収してしまって、プーンと冴えかえっていた。私は埃っぽい丸善の中の空気が、その”檸檬”の周囲だけ変に緊張しているような気がした。私はしばらくそれを眺めていた。
不意に第二のアイディアが起こった。その奇妙なたくらみはむしろ私をぎょっとさせた。
――それをそのままにしておいて私は、なに喰わぬ顔をして外へ出る。――
私は変にくすぐったい気持がした。「出て行こうかなあ。そうだ出て行こう」そして私はすたすた出て行った。
変にくすぐったい気持が街の上の私を微笑ませた。丸善の棚へ黄土色に輝く恐ろしい爆弾を仕掛けて来た奇怪な悪漢が私で、もう十分後にはあの丸善が美術の棚を中心として大爆発をするのだったらどんなにおもしろいだろう。
大体みんなこんな感じじゃない?
【ごっつええ感じ】とかやってて面白いの芸人。【HEYHEYHEY】とかでのコメントの瞬発力もすごい。芸人の代表格。
『遺書』とか出してちょっと意識高いというかカリカリしてそうだけど、まあ芸人ってそういう面も必要なんだろう。
【M-1】始めて、「ああ、そろそろ新進気鋭とか若手とかじゃなく中堅なんだ」と思った。審査員として、一番説得力と安定感があった。
【働くおっさん劇場】は、人を馬鹿にするのが全面に出てるのと、アングラ感がキツすぎてちょっと好きじゃなかった。
段々テレビともダウンタウン的なものとも離れて行ったけど、【ガキ使】は妹に付き合って年末の【笑ってはいけない】は見てたし、【すべらない話】はいろんな人の話が聞けて素直に楽しんだ。
映画はコンセプトがよくわかんなかったので見なかった。
ほとんどテレビを見なくなったので、あんまり知らない。段々、ギラギラした感じはなくなっていって、悪い意味で世間に迎合的になったようには感じた。少なくとも、ちょっとだらしなく、自分に甘くはなったよね?
【探偵ナイトスクープ】の局長になったのは、「人情ものは向いてなさそう」と思ったし、逆に「向いているようになってしまったら、もう松本人志ではないんじゃないの」と思った。
【ワイドナショー】とかいうニュースショーに出てコメントしているって聞いたときは、「なんか権威側になってしまったな」って感じた。
要するに、子どもの頃は楽しく見てられた「雑さ」が大人になると気になってくるし、一方で美点だった「鋭さ」がなくなっていってだだの偉そうな人に感じられて、
「育ちが悪く、底が浅く、権威に迎合的な老人」っていう側面が強くなりすぎたように感じる。
90年代~00年代半ば(平成初期~中期)のガチャガチャ感をいつまでもやってはいられないし、だからといってただの老人になってしまってはなんの魅力もないよ、って感じ。