ニートワークエンジニア

浪人、留年、休学、中退、ニート、エンジニア。回り道人生を謳歌中

入社4ヶ月だけど面接官になった

うちの会社も例に漏れず深刻な人手不足らしい。アベノミクス云々というより、ようやく会社としての形が出来上がりつつあるこのタイミングで人材を増強していきたいそうだ。

僕はまだまだ学生に毛が生えた程度だしとても新人を指導するレベルじゃないので、会社的にも個人的にも、出来れば即戦力となるキャリア人材が欲しいところだ。しかし、うちではこれまで何度か中途採用に失敗しているらしい。所謂ミスマッチというやつだろうか。1ヶ月程で辞めてしまったり、逆にろくに働かず数ヶ月居座ったり…。

そんなこともあってキャリア採用に消極的になっており、今回の採用は既卒第二新卒など経験の少ない人をターゲットにすることになった。

社長の方針としては、最初の面接では学歴や経歴は関係なく、「一緒に働けるか」や「飲みに行けるか」だけで判断したいらしい。そこで志願者と一番年齢が近いであろう僕が、一次面接の面接官に抜擢された。

まあ面接官と言っても僕の一存で採用・不採用が決まるわけでは全然なく、あくまで一次面接。窓口係のようなものだ。よっぽどでない限り通過させることになると思う。

それにしても、ほんの4ヶ月前までは、履歴書を持ってあちこち面接を受けては結果に一喜一憂していた僕が、今度は逆に面接を課す側になるとは…。なかなか不思議な感覚だ。

志願者とは桁違いのプレッシャー

若手社員を面接官にするのはベンチャー企業などでは結構よくある話らしい。若手を採用したいのなら感覚の近い若手社員に選ばせるという理屈だが、僕の場合いくらなんでも若すぎる気がする。今年の4月から新卒で働いてる23歳の若者よりも社会人経験が少ないのだから。

よく言われる話ではあるが、面接官もまた志願者によって評価されることになる。僕の未熟さが見抜かれ、有能な人間が皆辞退していくという最悪な可能性もありうる。そう考えると無茶苦茶責任重大ではないか…。

質問に答える練習ならこれまで多少はやってきたつもりだが、面接官なんて全くの未経験。とりあえず定番の質問で時間を稼ぐことはできるが、実質的にはどんな質問をしてどこを見て人物を評価すべきかさっぱりわからない。多分志願者以上に不安だらけだ。

僕自身、将来やりたいことも明確にないまま、何となく自立したいという思いだけで採用された分際なので、かっこいい志望動機を突き付けられても引いてしまうだろう。とはいえ、本当に中身が空っぽの人間を入れてしまっては会社として後々大変になる。

これは思ったより厄介な仕事なのかもしれない。

xvideos動画を複数まとめて同時再生する玄人向けツール

f:id:pacstrap:20151018132434p:plain:w200

作ってみた。当たり前だがGoogle公式アプリストアに登録できないのでインストール作業が少し面倒になる。

ダウンロードリンク

Chrome拡張機能のページを開き、ダウンロードしたパッケージ (v1.0.crx) をドラッグ&ドロップすればインストールされる。 正常にインストールされていれば、ブラウザの右上にアイコンが表示されるようになる。ブランクアイコンのままだが。

使い方

  1. xvideosサイトを開く (xvideosのリンクさえあれば適当なブログでもOK)
  2. 気になった動画のサムネイルを右クリックし、multix という項目をクリック (この操作を適当に繰り返す)
  3. 右上のアイコンをクリックすると、タブが開き、先ほどクリックした動画が全て登録されている

バグ

さっき確認したら、初回起動後のみ、動画が重なってしまうバグを発見した。一応タブをリロードすれば直るみたい。気が向いたら修正する(多分しない)。

所感

プログラムの名前はmultipleなxvideosってだけ。いつも思っているけど本当に名付けセンスが無くて嫌になる。

同時再生できる動画数は不明だが、多分マシンスペックが許す限り増やせるんじゃないかな。僕のおんぼろノートPCでは8つが限界だった。

当初は再生のタイミングも同時にして、完全に自動再生にしようと思ってたんだけど、iframe内のflashを操作する方法がわからなかったので断念した。まあ自動だとPCへの負荷を制御しにくくなるだろうから手動でいいかもしれない。

UIの設計に一番時間がかかっている。最初はデスクトップアプリのようにドラッグ&ドロップで動画の位置を移動できるようにしていたんだけど、動画の追加と削除を繰り返してくうちに小窓がぐちゃぐちゃになって操作性が悪くなる気がしたので、結局移動機能はごっそり削除した。

代わりに、カラムサイズに応じて動画の位置とサイズを自動で調整する仕組みをちゃんと作ってみた。軽くアニメーションがあるだけでUXは格段に良くなるんだと実感。

画面を有効に使うために、動画にマウスオーバーすることで削除リロードボタンが現れるようにしてみたんだけど、これはユーザビリティ的に良い感じだと思う。

あと文言の選定が難しいと思った。現状としてはColumn Upという表記がわかりにくい。Upだと大きくなりそうだが、一行に表示する動画数が増えるから実際は動画サイズが小さくなる。普通に拡大縮小とするべきだろうか。

今後の課題としては、xvideos以外の動画への対応だろうか。iframeで表示してるだけなのでURL書き換えテーブルさえ作ればいいはずだし、割とすぐに出来るような気がする。

個人的にネット動画は一期一会を楽しむタイプなので履歴やマイライブラリなどのアーカイブ機能は正直いらないと思っている。 (以前見た動画が見つからない切なさ、忘れた頃に再うpされているのを発見した時の高揚。実に趣深い。)


今回はBackbone.jsやChrome Extensionだけでなく、BootstrapのTooltipだったりjQuery UIについても触れるいい機会となった。本当はユーザからのフィードバックを受けたいところだけど、残念ながらエロツールの話題ができるほどの知り合いがいない。

迷ったらエントロピーの高い選択肢を選ぶ

昼休みに公園のベンチでボーっと考え事をすることが日課になっている。どっかのお爺さんの様だけど、思い返せば色々あったなあと。そして今この場所に独りで佇んでいる状況自体が、たまらなく滑稽で面白い

一年前と言えば、ちょうど長野での農家バイトを終え、野宿しながら原付バイクで東日本を放浪していた頃だろうか。

ニートだったあの頃は一年後どうなってるかなんてあまり考えられなかったし、ましてや何のツテも無いのに関西の田舎から上京して来て、東京のど真ん中でエンジニアをやっている自分なんて全く想像もつかなかっただろう。

そんなことを考えていて一つ気付いたのは、想像もつかなかった、つまり想定外の出来事に対して僕は面白いと感じてしまうということだ。

不安定依存症?

今まで何となく色々な選択を繰り返してきたが、選択の結果をある程度想定できる方向には進んでいない場合が多いように思う。

大学受験では補欠でギリギリ合格できたものの、当初志望していたのとは全く違う分野を何となく選んだし、それも飽きて何となく休学したりもした。

「思慮が浅くて直感的」と言えばそれまでなんだけど、やっぱり何が起こるかわからない、言い換えれば可能性で溢れている方が面白い。

で、どうせなら今後はその方針を貫いてしまおうかと思う。

えんとろぴー

多少不安だったり嫌な選択だったとしても、何も起こらない方向へは絶対に進まない。これは逃げる・逃げないの話に似ているが、あくまで目的は混沌。立ち向かうとかそんな高尚なものじゃない。

理系的に表現するならエントロピーな選択肢と言えるだろうか。

エントロピー
    原子的排列および運動状態の混沌(こんとん)性・不規則性の程度を表す量。

前回の記事で「将来どうなりたいかしっかり考えなくては」と書いたものの、やっぱり今のところ何も見えていない。なのでしばらくは自分の目の前を混沌(可能性)でいっぱいにすることを目指してみようかというわけだ。

それで何か掴めるかもしれないし、余計こんがらがってわけがわからなくなるかもしれないがそれはそれで面白い。とりあえず常に何が起きるかわからない不安定な位置に立っていたい。

結構真面目に考えたつもりなんだけど、これってふざけてるのかね。

「君は何がしたくて、どうなりたいの」

どうなんだろう。いや本当に。

半人前というか人外

これから少しずつ社外の人との関係も増えていきそうなんだけど、会社の先輩が言うには、相手になめられないというか、ちゃんと一人前の社会人として認めてもらうためには最低限この記事タイトルの問い(何がしたい/どうなりたい)に答えられなきゃいけないらしい。

そりゃ「なんとなく上京して適当に面接受けて一番ユニークな会社に入ってみただけです」なんてバカ正直に答えていい期間は長くてもあと半年ぐらいだろう。それまでに色々と吸収して自分なりに答えを見つけなくちゃならない。

なので今の時点で、今後やりたいこととやるべきことを適当に整理してみる。

これまで何か漠然と面白いモノが作りたいと思っていた。『面白』の定義は基本的には自分自身が楽しいかどうかであるけど、開発ってのは利用者がいるからこその開発だ(ということに最近やっと気づいた…)

作り手自身が利用者っていう自己満足型もあるけど、僕の場合発想力が無いし、ここをこうしたいとかいう欲も無いので、やっぱり使ってもらう人がいないと僕はモノ作りができないと思う。だからニーズを提供してくれる『人や組織』が必要になる。「あの人はこんなの欲しそうだな」なんて想像力が僕には無いし。

だからひとまず『会社』ってやつに入ってみたのは正解だったんだろう。

実績

人が誰かを頼るのは、過去に同じような問題を解決してくれたか、もしくはそういう評判を耳にしているからだ。投げたニーズに対して解決策を提案してもらえるという保障を相手に与えるためには、そういう『実績』を地道に積まなくてはならない。

社員数名の今の会社では扱える案件の数に限りがあるので、実績作りって意味ではかなりスローペースにならざるを得ない。

ただ、社員が少ないってことはその分、個人として存在感が増すことに繋がる。うまくやれば会社に依存せずに個人で戦っていくためのネットワークだって作れるかもしれない。まあコミュ力があってスキルもあって更に運も良い、ぐらいのステータスがあればの話だけど。

まとめ:まずはお友達から

自分次第でいくらでも可能性は開ける。そう考えられるぐらいには前向きなんだけど、如何せん『やる気』が持続しにくいのが問題だろうか。

あと、昔から人と喋ると疲れるし他人に興味をもつのも面倒だと思ってしまうきらいがある。『人脈』なんて単語を発することすら恥ずかしいレベルだ。というか人脈以前に、東京に出てからろくに会社以外の人と喋っていない。

そう友達が一人もいない!これは社会人というか人として結構ヤバい気がしている。まずはこの友達0の状況からどうにか脱却してみたい。

とまあ恥ずかしげも無く壮大な人生設計を立てようと思ったが、結局「友達を作る」という小学生レベルの目標になりましたというオチ。恥ずかしいことに変わりは無いけど。

本当の勉強は時間に比例しない

人生初の会社員となって1ヶ月が経過した。まだ何も出来ないし、これから何を出来るようになるべきなのかもわからない。そもそも自分の会社がどうやって儲けてるかも理解できていない。本当にわからないことだらけである。

セルフ研修のスケジューリングを撤廃

うちには研修制度的なものが無いので、自分でネットや書籍の情報をまとめて勉強するべき内容を体系化しようと試みたのだが、結局のところ、RailsTutorialというサイトの課題をダラダラとこなしているだけになってしまっている。

未知の分野に対してスケジュールを設定するのは非常に難しいと感じた。しかもメンターというか、監査役すらいない状態では、自分の進捗がどの程度のものなのか判断することもできない。「今日はここまで終わらそう」と思っても、その計画が妥当なのかわからないし、どこに重点を置いて学ぶべきかもあいまいなままだ。

なので今後は、僕の独学計画に関しては「何時までに」といった無理やり固定化したスケジュールは撤廃しようかと思う。かといって何かしらのメリハリが無いと、段々と学習ペースや効率が落ちていきそうなので、時間単位ではなく、モノ、成果物単位でざっくりとした目標を立てることにする。

何か新しいテクニックや手法などを勉強できたと感じたら、どんな些細なものでもいいので、一旦立ち止まってサンプルプログラムを作ってみることにする。自分なりに改造したり実験を繰り返していく課程で、おそらく本当の意味でその知識が身につくはずだ。

これまでJSフレームワークに馴染みがなく、一番シンプルで理解しやすいとされているBackboneにすら四苦八苦していたのだが、実際にBackboneを使って簡単な2chブラウザを作ってみたことで、Modelの扱いやViewによるレンダリングの仕組みを少しだけ理解できた。

プログラミング学習サイトで動画を見続けていると「計画通り感」と「勉強した感」は得られる。一方、実際に手を動かして試行錯誤している間は、特に価値のあるものも生み出せないし、時間だけが経過しているだけで何も得られていないような気がする。しかし、それこそが本来勉強というもので、絶対に削減すべきでない貴重な時間なんだと、最近特に感じるようになった。

時間に追われていても、そういう自由なアウトプットを大切にしていきたい。