may the VBA be with you

Excel VBAとか業務自動化とか

思いつき連載 VBA王子 ニューヨークへ行く #14

前回

vba-belle-equipe.hatenablog.com

登場人物

赤羽健太

主人公

王子友哉

赤羽の同期。営業のエース候補

川口瑞穂

赤羽の同期。広報課。

浮間船子

赤羽の先輩。

  • 甘いものが好き
  • 辛いものも好き
  • 食べ物は大体好き
蕨機絵

広報課第一係長。とても仕事ができる。

北浦和

おかっぱ頭。

#14

 赤羽は資料管理室に入るなり、北浦のおかっぱ頭に向けて言った。
「Option Explicitですね」
 北浦はふふんと笑った。「そうだ」
「他にどこかおかしかったですか?」
「いや、特に問題ない」
「だとしたら、50点は厳しくありませんか。変数の宣言自体はしてますし」
「お前な、変数の宣言の強制っていうのは、あれだぞ? あれみたいなもんなんだ」
「どれですか」
 北浦は腕を組んだ。
「えーと・・・信号、そう、信号みたいなもんだ。ドライバー同士が気をつけていれば事故は起きないかもしれないが・・・いや、違うな。えーと、ちょっと待って」
 赤羽は待った。
「あ、あれは? ・・・」
「・・・どれですか」
「違った」
 そうですか、と赤羽は言った。
「なんかない?」

 翌日、赤羽は再び資料管理室に向かった。
 北浦はチュッパチャップスをなめていた。
「答えは見つかったか?」
「え、何がですか」
「Option Explicitについてだ」
「あ、それですか。いえ・・・ていうか、自分が考えることになってましたっけ」
「そう、これが社会人必須スキル『なんとなく相手がやることになってた感を出すの術』だ」
「ネーミングセンス・・・」
「じゃあ、まあ、その件はもういいか?」
「もういいです。宣言の強制は一度つければいいわけですし、重要だっていうこともなんとなくわかりました」
「ドライだなあ」
「北浦さんのおかげです」
「じゃあ、昨日言っていたとおり、そろそろ実際に、簡単なマクロの修正をやってもらう」
 はい、と赤羽はうなずいた。
 
 消耗品購入マクロ。各課でExcelに入力された購入希望の一覧を総務でとりまとめて、業者に発注するために使われている。
 赤羽は昨日から、そのコードを見て、動きを確認するように言われていた。
 そのむかし、北浦が原型を作ったものらしい。FAXで送るために帳票を出力していた時代から、csv出力できるように機能追加されたものの、ほとんどそのまま生き残っている、のだそうだ。
 マクロの動きを知っている赤羽としては、コードを見て驚くことが多かった。
 まずは、その量。何のためにあるのかわからないプロシージャがいくつもある。頭が痛くなりそうだ。
 コードも、パッと見てわかる部分は少ない。日本語のコメントがついているから、その部分で何をしているかなんとなくわかる程度だ。
 コメントを頼りに見て行くと、どうしてこの部分がこれだけのコードで実行できているかわからなかったりもする。
 自分にできるのだろうか。赤羽は不安になった。
 とりあえず、教わったデバッグ実行をおそるおそる実行してみる。
「どうだ?」
「さっぱりわかりません」
「そうか。じゃあ、その調子で頑張れよ」
「いやいやいや」
「お前に教えることはもう何もない」
「いやいやいやいや」
「食パンの袋を止めるあのプラスチックのやつの名前くらいしか」
「・・・・・バック・クロ―ジャーのことですか?」
「な、なぜそれを!!」
 赤羽はモニターに視線を戻し、F8を押した。




- つづく -


思いつき連載 VBA王子 ニューヨークへ行く #13

前回

vba-belle-equipe.hatenablog.com

登場人物

赤羽健太

主人公

王子友哉

赤羽の同期。営業のエース候補

川口瑞穂

赤羽の同期。広報課。

浮間船子

赤羽の先輩。

  • 甘いものが好き
  • 辛いものも好き
  • 食べ物は大体好き
蕨機絵

広報課第一係長。とても仕事ができる。

北浦和

おかっぱ頭。

#13

「あれ~、珍しい」
 聞いたことのある声に振り返ると、自動販売機の前に川口瑞穂が立っていた。
「よう、川口」
 なんでもない様子で普通に挨拶できる王子と、一気に全身がぎこちなくなる自分。差を痛感しながら、赤羽は軽く頭を下げた。「どうも」
「どうもどうも」言いながら、近づいてくる。
 四人テーブルで、斜めに向かい合って王子と自分が座っていて、ここに一人追加。距離的には自分の隣の席が近いが、どうだろうか。
 赤羽が右半身を緊張させていると、川口はある程度まで近づいて来て、立ったまま、ぷしゅと缶コーヒーを開けた。
「買い物?」
「うん、買い物」
「外、暑くなかった?」
「暑かったね~」
 自然に、自然に。赤羽は会話に入るきっかけを探す。
(今の時期にこんだけ暑いってことは、12月なったらどんだけ・・・)
 赤羽は自分の頭に浮かんだ台詞に寒気を感じ、少し体を震わせた。
 いやいやいや。それはない。
「ところで、仕事サボって何の話してたの?」
「いやいや。仕事の話だよ、な?」
「うん、そうそう」
「ケンタがプログラミングをマスターしたって話」
「えー、すごいじゃん」
「そんなわけ・・・」
 ジリリリリリリリリ―。
 川口の首から下がった社内用PHSに、三人の視線が集まる。
「おっと。係長だ。じゃ、またね」
 川口が去り、赤羽は、ふうと息を吐いた。
「慌ただしい奴だな・・・と、俺もか」王子はカバンの中から震えるスマホを取り出すと、じゃ、と言って立ち去った。
 赤羽は自分が携帯電話を持っていないことを目視とタッチで確認した後、ゆっくりと立ち上がった。
 
 次に会った時は、なんとか、川口さんに自分がVBAを教えるという話にできないだろうか。
「てゆうか、教えるほどになるまでにはどれくらい時間がかかるのだろうか」
 あ、もしくは、同期三人で飲み会というのはどうだろう?
「同期なんだから、いいでしょ。問題ない。何も不自然じゃない」
 自分から誘うのは無理だから、ここはぜひとも、王子に企画してもらおう。
「あいつは自然だからなあ」
 表情を七変化させながら自席に戻った赤羽は、もぐもぐと口を動かす浮間の姿を視界に捉え、一瞬足を止めた。
「次に王子様と飲むときに私を誘わなかったら、どうなるかわかってるわね?」
 とかなんとか、言われたような気がする。
 そっちを先に済ませたほうがいいかな、と少し考えた末、赤羽はいつものように結論を保留にした。
 軽く頭を振り、ファイルを開く。北浦に50点と評価された原因を突き止めなければならない。
 値をセットして、ボタンを押す。
「うーん、動くけどな」
 腕を組み、首をひねる。
「いや、そうか。ちゃんと動いてるって言ってくれたんだから・・・コードのほうか」
 ノートを開き、自分で書き留めた注意書きを確認する。
 それは、すぐに見つかった。
「そうかー、それか。いや、それだけか?」
 赤羽がぶつぶつ言っていると、「楽しそうね」斜め後ろから、低い声がした。
「あ、すいません。また、独り言いってましたね」
「いいのよ、べつに。そんなことより」
「な、なんですか」
 浮間の顔の圧迫感に、赤羽はのけぞりそうになる。
「王子クンと、いつになったら飲むのよ」
「あー、それですか」
 浮間はスゴみのある笑みを浮かべた。「そう、それよ」


- つづく -

100記事目なのでちょっとだけブログを振り返る

はじめに

ということで、1日1記事でやってきたこのブログもついに100記事めになりました。
めでたい・・・かはともかくとして、一応区切りなので振り返ってみます。

人気の記事

人気といってもあれですが、現時点での一番人気は
vba-belle-equipe.hatenablog.com
みたいです。

一時期なぜか
vba-belle-equipe.hatenablog.com
「why!?プログラミング」についてちょこっと書いただけの記事が一番人気で「なんのブログだっけ」感満載でしたが、その頃に比べればいいかなと。

アクセス

はじめてしばらくは10~20アクセス/日だったのが、20~30アクセスに微妙に伸びている感じです。
想定よりはだいぶ伸びは緩やかですが、まあ考えないようにします。

今後

すでにVBAの記事じゃないものがいっぱいありますが、今後はそれ系が増えて、なおかつ毎日更新じゃなくなると思います(宣言)。
今後ともよろしくお願いします。

衝撃のラスト系の映画に思うこと

Life Is Strange にはまっているからというわけでもないのですが、昔から時間軸が戻ったり*1ごちゃごちゃしている*2映画が好きで、このたび、「メメント」という映画(DVD)を観ました。

メメント [Blu-ray]

とても面白かったです。


まあ、いわゆる「衝撃のラスト」とか「どんでん返し」的な映画です。
そういうのが好きなんです。

ただ、それ系の映画を見つける時に「驚愕のラスト」とか「どんでん返し」とかいう枕詞がどうしても目に入ってしまい、観ている時も「どうせ驚愕のラストなんだろ」とか「どんでん返しとすると、ラストはどうなるのかな」とか考えてしまう。

ユージュアル・サスペクツみたいな映画を観たいと思って同じような衝撃が得られないかなと映画を調べると、どうしても「どうせあれだろ?」みたいな感じになってしまうというジレンマ。



で、「驚愕のラスト」というのを意識して観ていたとしたら、「何も起こらない」というのが本当の驚愕のラストなのではないかと思ったりもするわけです。
ただ、想像したところ、それってやっぱり消化不良感があるんですよね。


どんでん返ししても「あ、なるほどね」みたいな感じになってしまい、その裏をかくと「そうじゃねえんだよ」と言われてしまうという、とても苦しい状況。
みんなが納得する「どんでん返し」というのを見せるというのはなかなか大変だろうな、と思います。




まあ、そんなわけで、メメントは、おすすめです。

何の先入観もなく観るのがいいと思います。

*1:バックトゥザフューチャーとか

*2:パルプフィクションとか

思いつき連載 VBA王子 ニューヨークへ行く #12

前回

vba-belle-equipe.hatenablog.com

登場人物

赤羽健太

主人公

王子友哉

赤羽の同期。営業のエース候補

川口瑞穂

赤羽の同期。広報課。

浮間船子

赤羽の先輩。

  • 甘いものが好き
  • 辛いものも好き
  • 食べ物は大体好き
北浦和

おかっぱ頭。

#12

 赤羽が通常業務の合間を縫って地下の資料管理室に通うようになってから、一週間が経とうとしていた。
 長机の上が少し整理され、二人いても息苦しさをそれほど感じなくなった室内に、カタカタとキーボード音が響いている。
「ワックスかける、ハッ!」
「ふきとる、ハッ!」
「ワックスかける、ハッ!」
「ふきとる、ハッ!」
 背後の声を無視して、赤羽は目の前の画面と指先に神経を集中していた。
 kiokunigozaimasenn・・・「どうだ?」
 しばらくして、結果が画面に表示される。
 赤羽は、安堵のため息をついた。横で北浦は目を閉じ、腕を組んでうなずいている。
「よくやった、若者よ。しかしこれで終わりではないぞ。タイピングの道に終わりは―」 
「そのキャラなんなんですか。てゆうかさっきのかけ声もなんですか」
「まあ、修業っぽいかなと思いまして」
「・・・そうですか」
「とりあえず最低限打てるようになったみたいだけど、これからも練習しろよ。ほんと最低限だから。マジで」
「わかりましたから、そんなに言わないでください」
 北浦は細かくうなずいた後、大きくあくびをした。赤羽はつられないようにこらえた。
「タイピングの練習くらい大学でやってこいよな、まったく。パソコン使う職場でブラインドタッチできないなんて、あれだぞ? あれみたいなもんだぞ?」
「どれですか?」
「・・・なんかない?」
「ないです」
「じゃ、そういうことで、次はVBAの成果を見せてもらおう。見せてもらおうか、VBAの成果とやらの性能とやらを」
「今日、テンションおかしいですね」
 疲れてんだよ、と北浦は力無く笑った。

「おお、ちゃんと動いてるな。どれどれ、コードを見せていただけますかな? ふむふむなるほどね」
 何度もテストして、何度も見直したから、おそらく問題ない、はず。
 赤羽はドキドキしながら、北浦が操作するのを見守る。
「なるほどなるほど」北浦はにこやかに、発表した。「50点」
 
 赤羽が首をひねりながら一階に上がると、玄関に王子の姿が見えた。外回りから戻ったのだろう。
 王子は赤羽に気づくと、喫茶室の方向を指さした。赤羽はうなずいて返事をする。
 いくつかの自販機の近くに机、椅子が置かれただけのスペース。それが一階喫茶室だ。
 室ではないのではないか、という意見もありつつ人気スポットであり、社内で赤羽が落ち着ける数少ない場所の一つでもある。難点は、いつ行っても大体誰かしら知らない人がいて緊張する、ということだ。
 幸い、今は誰もいなかった。
「いやあ、暑かった」
 王子はスポーツドリンクをごきゅごきゅやった後、言った。
「大変だね」赤羽は無料の薄いウーロン茶が入った紙コップを傾ける。「今日は新規?」
「まあ、いろいろかな」
「そっか」
 赤羽は王子が、というより営業がどんな仕事をしているのか、あまりよく知らない。二人で酒を飲むときも、王子は自分の仕事について積極的には話さず、赤羽の話を聞きたがる。
「どうなんだ? VBAのほうは」
「うん、まあ、結構難しい、かな」
「そうか、順調か」王子はにやりと笑う。
「言ってないけど」赤羽は頬を膨らます。「あ、そういえば、王子はブラインドタッチできるんだっけ?」
「ま、人並みには」
「あ、そうすか」
「報告書とか、打つなら早いほうがいいしな。どうせどんな職場でもパソコン使うんだから、作業効率を上げるためには必要だと思った」
「で、大学時代に練習した?」
「ゾンビを倒すやつでな」
「意外だ」
「時々俺は思うんだ。何体ものゾンビの屍の上に、今の俺がある。なんて罪深い男だろう、ってな」
「ゾンビって、もともと屍じゃないすか?」




- つづく -