misc.log

日常茶飯事とお仕事と

わからない人が何をわからないのかわからない

新人研修を担当することになりそうです。まぁ、そちらのジャンルには最初の会社にいたころからずっと興味があったので、15年越しぐらいで希望に沿う仕事になった、というところでしょうか。ただ、最初の会社の時と決定的に違うのが、「来る新人さんがいずれも理系のお勉強をやっていない人ばかり」という点。これは不安です。一体どのレベルから話をすればいいのか、正直よくわからない。

自分自身が、たいして理系学科に強みもないくせに、コンピューターにだけ興味を持ってこの方向に向いてしまった決定的な間違いをしつつも、周囲の協力やそれなりの努力でなんとかここまで来た人間。なので正直、「わからない人が何をわからないのかよくわからない」のです。自分は興味を持ってわかりたいと思って、ゲームを攻略する感覚で今に至っているので、そうでない人たち、「コンピューターなんて仕事で使う以外何するんですか?」的なスタンスなのにがっつりコンピューターと向き合う仕事を選んだ人たちのスタンスそのものも今一つピンとこないし、全く異ジャンルからやってくる人が一体どのような覚悟や気持ちで仕事としてのITに向き合おうとしてくるのか、正直想像がつかない。いや、実際のところ実例をいくつか見たけれど「想像を超えている」というのが実情。

なぜかというと、異ジャンルの学部や学問領域からやってくる人たちに、あまり意気込みが見られないのです。採用面接などで話を聞いていても「他がダメだったのでSEならできると思って」みたいなことを平然と言ってのける人もいます(そういう方にはお引き取りいただくしかありませんけどね)。正直なところそんな軽い気持ちでできる仕事ではないのに。そして、仕事を始めてからも自分に自信がないことをアピールしつつも、それを乗り越えるための何かをやっているかというと「何からやっていいかわからないのです」的なことを言いながら数年過ごしてしまうという人も。まだ、ずる賢く「できないけれどうまいことやってお金を会社から分捕りたい」というのなら気持ち的に同調もできるし、そういう人は向く方向を少し変えてやるだけでよくなるのですが、そういうそぶりもなく、変にまじめに「自分、まだできないんで」と言ってのける……。わからない。いつまで出来ないといいつつづけるのか……。

そういう人たちに説明する際には、なるべくわかるように相手のステージまで近づいて話をしたり対応するようには心がけていますが、かなりエネルギーを消費します。それが終始続くとなると正直なところ予想しただけでつらいですね。思っていることや考えをダイレクトに伝えてさっと理解できる人がただでさえ少ない環境で、それよりもわからない、さらに二回りほども年齢が違う人たちを相手にしないといけないとなると、どこから手をつけてよいものやら。少々混乱しています。

とりあえず会社からはIPAが定めるITSSITスキル標準)にある研修ロードマップをベースにしてほしいとの指示が出ているので、それに従ったカリキュラムを組んで作業に取り掛かっていますが……。果たして自分中心でうまく回るのか。不安です。今年は大変な年になりそう。

www.ipa.go.jp

(全文PDF・単語帳アプリ付) かんたん合格 基本情報技術者教科書 平成29年度 (2017年度)

(全文PDF・単語帳アプリ付) かんたん合格 基本情報技術者教科書 平成29年度 (2017年度)

REGAL WALKER購入

普段の仕事用革靴を久々に購入。REGAL、茶色、24,000円。高い、と思われるかもしれませんが、靴底を交換したりしながら数年単位で使えるので、9,000円くらいの靴にチャレンジしてハズレを引いたり何度も靴屋にいくよりトータルでは安いと考えます。

f:id:frontline:20171230132221j:plain:w400f:id:frontline:20180106151812j:plain:w400

防水ではないので雨の日はダメですね。

Windows10でPowerShellスクリプト実行の制約を回避する

客先環境のWindows10にて、PowerShellで記述したスクリプトファイルを

powershell.exe c:\temp\script.ps1

のように実行しようとしたところ

このシステムではスクリプトの実行が無効になっているため、
ファイル C:\temp\script.ps1 を読み込むことができません。

というエラーが出ました。どうやらPowerShellスクリプトの実行自体が制限されているようです。これの回避策についてメモしておきます。

正攻法

正攻法は「設定を変えて制約を外す」です。これには、PowerShell

Set-ExecutionPolicy unrestricted

のようにSet-ExecutionPolicyコマンドが使えますが、残念ながらこのコマンドも管理者権限がないと使えません。これは、管理者モードで起動したコマンドプロンプトから「PowerShell」と打ち、管理者モードでPowerShellコマンドプロンプトを表示させた状態であれば実行可能です。ですが、そもそもファイルに書いたスクリプトを実行させようとしている時点でそういう手作業を省きたいという思いがあるので、受け入れられない方策です。

その時だけ制約を解除する方法

もう1つの手として、PowerShell.exeの動作パラメータの1つ「-ExecutionPolicy」を指定して、その時だけ制約を変更するという手があります。

powershell.exe -ExecutionPolicy unrestricted c:\temp\script.ps1

これです。これであればシステム全体に制約がかかったままでも、この命令の実行時、この処理だけ解除できました。


うごかして学ぶWindows PowerShell

うごかして学ぶWindows PowerShell

Windows PowerShell逆引きハンドブック

Windows PowerShell逆引きハンドブック