ari23のブログ

メーカ勤務エンジニアの技術ブログ

引越しToDoリスト|主に役所まわり

はじめに

今回は引っ越しのときに「あ、あれってどうするんだっけ?」ってよく調べていることをまとめました。

まったく技術系ではないですが、これをネタにします。1

私は今回の引っ越しが社会人になって4回目で、 毎回調べてて「あああああもうううううめんどくさいいいいい」 ってなってましたw

こういうのもみんなで共有すべきなんだと、自分に言い聞かせて以下に書きますw

引っ越し見積り

SUUMOの一括見積が便利です。

登録時に電話番号を入力すると、たぶんたくさんかかってくるから要注意。
SUUMOの一括見積をすると概算が出るので、それを目安に数社に電話をかけて訪問日を設定するのが良いと思います。訪問日を土日に集中させて見積もるのがラク

訪問見積り時ではどこの業者も
「今!ここで契約してくれるなら!!もうちょい安くなります!!!」
って言ってきますが、心を鬼にして契約は見積が終わってからにしましょう。

すべての業者の見積りが終わったあと、電話口で価格交渉可能ですし、 やろうと思えばもっと安くなります。2

若い営業さんだと応援したい気持ちが出てくるが、ぐっと堪える。3

【ちなみに】
見積りを頼んだ業者に○カイがあったんですが、すごくしつこかったです。
他業者の営業さんに聞いたら、サカ○はしつこいで有名らしいです。
しかも私の対応をしたサ○イの営業さんは、営業文句にウソが入っていて、もう二度と頼まないと決めました。4

役所周り

役所周りの作業を「引越し」と「引越し」で分けて書きます。

引越し前

転出届

  • 場所|引越し前の市役所
  • 持ち物|本人確認書類(免許証orパスポート)、印鑑(あれば)、マイナンバーカード
  • 受け取り物|転出証明書
  • 備考|転出届をすると住民票がもらえなくなる

引越し後

転入届

  • 場所|引越し後の市役所
  • 持ち物|本人確認書類(免許証orパスポート)、印鑑(あれば)、マイナンバーカード、転出証明書
  • 備考|手続き後に住民票をいくつか発行しておくとあとで便利

免許証住所変更

  • 場所|引越し後の警察署
  • 持ち物|今の運転免許証、新住所が確認できるもの(住民票など)

印鑑登録

  • 場所|引越し後の市役所
  • 持ち物|登録する印鑑、本人確認書類(免許証など)

栄養士&管理栄養士資格5

  • 場所|保健所
  • 備考|名前と戸籍と生年月日に変更があれば変更しなければならない
    住所変更ではやることなし

転送届

  • 場所|郵便局ならどこでも
  • 持ち物|本人確認書類(免許証でOK)
  • 備考|旧住所、新住所、転送開始日を書類に記入する

インフラ関係

引越し前にインフラを整理しておきます。

プロバイダ|Biglobe

電気|東京電力

  • 電話窓口|毎月の領収書に記載あり
  • 備考|ネットでもできるが、領収書を手に電話した方がはやい

ガス|東京ガス

  • 電話窓口|毎月の領収書に記載あり
  • 備考|ネットでもできるが、領収書を手に電話した方がはやい

水道|各自治体の水道局

  • 電話窓口|毎月の領収書に記載あり
  • 備考|電話ラク

住所変更すべきもの

引越しが終わったら、適宜住所変更します。

  • 会社など所属先

    • 住所|住民票のコピーが必要である場合あり
    • 通勤経路|自動車通勤だと保険証のコピーが必要である場合あり
  • その他

    • キャッシュカード
    • クレジットカード
    • プロバイダ
    • Amazonとか

おわりに

引越し準備が大体終わってきたので、簡単ですがまとめました。(引越し後は書く気力がなくなりそうでw)

引越しする度に思うんですけど、役所が平日しかやってないのがやっぱりキツイですよね。
仕事中抜け出すのも限界あるし、土日だって他に準備あるし。

マイナンバーカードがあれば、かんたんにそうゆうのができるんじゃないのかしら。
せっかく便利なものがあるんだから、こういうところにガンガンお金使ってほしい。

さあ、今週末の引越しがんばるぞ!!!!


  1. もう引っ越しの準備飽きたんだよ。。。台風の中引っ越し予定です。。。(2019年10月9日現在)

  2. 引っ越しの原価ってどうなってるんだろう?

  3. 社会人2年目の女性の方と、自分と同い年の男性の方だったときは危うく契約しそうになった。

  4. 2時間ぐらい居座られて、二日酔いが辛かった。

  5. 妻の資格です。私は資格らしい資格を持っていないので、尊敬してます。国家資格って国家錬金術師みたいでカッコいい!w

エクセルマクロのタスク管理ツール

はじめに

エクセルマクロを使ってタスク管理ツール(ToDoリスト)を作りました。 自分で使っていて良い感じになったんで、今回はこれをネタにします1

ToDo.xlsm

ファイルはGithubにおきました。友人の助言で日本語Ver.も作りました。

ダウンロードの仕方

テキトーにググればわかると思いますが、

  1. Clone or downloadを左クリック
  2. Downlaod ZIPと出てくるので、それを左クリック

でダウンロードできます。.zipファイルなので解凍して使ってください。

使い方

「ToDoList」と「Readme」のシートが2つあり、ToDoListシートを使います。
Readmeは簡単な説明が書いてあります2

f:id:ari23:20190817103704p:plain

タスク設定

基本的にはただのToDoリストの表です。以下、概要です。

  1. まずC列の状態(Status)をプルダウンから設定します。
    タスク開始前は当然手をつけていないので、未着手のNot Startedとします。

  2. つぎにD列の締切日(Deadline)を入力します。
    どんなタスクでも必ず締切日を設定しましょー。締め切りがなくても、タスク内容から推測して決めるのがコツです。

  3. F列のタスク(Task)内容を記載します。
    粒度を細かくした方が達成感を得られやすいのでオススメです

  4. G列の関係者(Who)を記載します。
    例えばタスク内容が「誰々さんに相談する」である場合、その誰々を記載します。タスク内容が「会議を設定する」の場合は、出席者を書いてもよいと思います。 自分一人のタスクのときは、私はMeと書いています。

  5. 次にH列のLabelを入力します。
    複数のプロジェクトをこなすことが多いので、ここでラベリングします。 間接業務のときは、私はIndirectと書いています。

  6. 必要があればI列の備考(Remarks)を使います。

まあ、とにかく各項目を埋めます。 ちなみにE列がデフォルトで折りたたまれています。ここには、タスクの状態が変わったとき(つまりC列のセル内容が変わったとき)の日付が自動で入力されます。最後にタスクの状態を変更した日付を確認したいときは、このE列のセルをみてください。

タスク状態の切り替え

C列のStatusはプルダウンで選択でき、タスクごとに5つの状態から選択できます。

プルダウン選択肢 意味 セルの色など
Not Started 未着手 背景|白 文字|黒
In Progress 推進中 背景|青 文字|黒
Done 完了 背景|黒 文字|黒
Pending 延期 背景|白 文字|灰
Discontinued 中止 背景|灰 文字|黒+取り消し線

これを設定しておくとエクセルのフィルタ機能に応用できるので、少なくとも「Not started」「In Progress」「Done」は使うのがよいと思います。

マクロ(ボタン)

マクロでボタンを2つ作りました。表の上のほうにあるやつです。
気が向いたときにポチッと押すことを想定しています。

Checkボタン

  • 現在の日付から締切まで1週間未満の項目について、B列のセルに!マークを付けます
  • 締切日が過ぎている項目について、B列のセルに!?マークを付けます
  • 暦に存在しない締切日が記入されている項目について、B列のセルに?マークを付けます

Clearボタン

B列のマークをすべて削除します。Checkボタンを押せばまたB列のセルにチャック付きます。

おわりに

このマクロ自体は、前職でマネジメント業務メインだったときから作り始めたものです。 複数機種で開発内容が違ったり同じだったりして、混乱することが多かったので作りました。

フリーのタスク管理ツールを入れることも考えたんですが、そんな仰々しいものはいらないなあと思い、 マクロの勉強がてら少しずつやってました。

これのおかげでエクセル恐怖症が克服できたw

もし良ければ使ってみてください^^
ソースコードは公開してますので、自由に編集OKです!

御礼

それと記事内容とは関係ない話なのですが、先日Tera Term管理者のゆたかさんに自己紹介記事をリツイートしていただいたおかげで、 当ブログのPVがえらいことになりました^^;

f:id:ari23:20190817103747p:plain

インフルエンサーって本当にいるんだなとすごく驚きました。 (まじでびっくりした)
いろんな方々に見ていただいたという事実は、とても嬉しかったです!

ゆたかさん、本当にありがとうございました!

ほそぼそでも続けていきたいと思います。
今後ともよろしくお願いいたします。

以下、ゆたかさん情報です。

もし、ご存じない方がいらっしゃいましたら、チェックしてみてください。
すごい人ですよ!!!!


  1. VBAの言語仕様はもっとどうにかならんのか。

  2. 書くことなさすぎて異常に丁寧w

2進化10進数と、10進数との変換方法

はじめに

今回は2進化10進数(BCD)とその変換式について書きます。 ビット演算に慣れていない自分の備忘録がメインです。1

2進化10進数とはなに?

英語ではBinary-coded decimal(BCD)といい、10進の0~9を4ビット(2進数)で表現する方法です。2

まず、10進数(Decimal, DEC)と2進化10進数を比べてみます。

10進(DEC) 2進化10進(BCD)
0 0000 0000
1 0000 0001
2 0000 0010
3 0000 0011
4 0000 0100
5 0000 0101
6 0000 0110
7 0000 0111
8 0000 1000
9 0000 1001
10 0001 0000
20 0010 0000
40 0100 0000
80 1000 0000
59 0101 1001

上記の表を見ると、1010以上は使わず、次の4ビットを使って表現することがわかります。

つまり、各ビットに下記のような値(DEC)の役割が与えられていると考えてもよいです。

7bit目 6bit目 5bit目 4bit目 3bit目 2bit目 1bit目 0bit目
80 40 20 10 8 4 2 1

2進化10進数↔10進数の変換式

で、ここから本題。

じゃあ、この2進化10進数と10進数の変換をどうやってやるのか。

2進化10進数から10進数に変換するときは、各ビットの0, 1を判定して、足し算する?

10進数から2進化10進数に変換するときは、10で割った商と余りを2進数にして足し算する?

ちょっとめんどくさい計算になりそうですが、ビット演算をうまくやるとどちらもif文なしの1つの式で計算できます。

#define DEC2BCD(x) ((x / 10) & 0x0f) << 4 | ((x % 10) & 0x0f)
#define BCD2DEC(x) ((x >> 4) & 0x0f) * 10 + (x & 0x0f)

なお、今回は10進で二桁の値のみ(つまり0~99まで)を対象とします。

解説

下の表を使いながら解説します。

A B A ∩ B A ∪ B
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 1

DEC2BCD

まずORの左側です。

  1. 10進数xを10で除算し、商をとる
  2. 1.の結果を0x0fとANDをとり、xの十の位の値のみ抜き出す
    xの値が123のとき、10で割った商は12となり、2は不要
  3. 2.の結果を4ビット左にシフトする
    これは2進化10進数では10倍することと同じ

次はORの右側です。

  1. 10進数xを10で除算し、余りをとる
  2. 4.の結果と0x0fとANDをとり、xの一の位の値のみを抜き出す
    ここの手順は不要かもしれませんが、安全に計算します

最後にORです。

  1. 3.の結果と5.の結果をORとることで、10進数の下二桁だけを2進化10進数に変換する
    以下のようなイメージ

    ????0000 | 0000!!!! → ????!!!!

BCD2DEC

同様に+の左側からです。

  1. 2進化10進数xを4ビット右にシフトする
  2. 1.の結果を0x0fとANDをとり、4ビット目から7ビット目だけを抜き出す
    7ビット目より上位ビットが入っても、打ち消す
  3. 2.の結果を10で乗算し、10進数の十の位の値を計算する

次に+の右側です。

  1. 2進化10進数xを0x0fとANDをとり、0ビット目から4ビット目だけを抜き出す
    これで10進数の一の位の値を計算できる(1を乗算してもよい)

最後に+です。

  1. 3.の結果と4.の結果を和算し、2進化10進数の0ビット目から7ビット目だけを10進数に変換する

おわりに

ビット演算がまだまだなれていないので、どうしても複雑な計算式にしてしまいがちです。

ビット演算がなれると、if文が入りそうな計算式でも1式で表現できるので、便利ですね。

早くできるようになりたい。。。

参考になれば幸いです^^

てか、markdownで数式きれいに出力したいなぁ。


  1. RTC使うときよく出てくるみたい。というか出てきて混乱したw

  2. 近似値になるのを防ぐ方法で、銀行システムでよく使われるようです。

NTPと2036年問題

はじめに

今回はNTPについて書きます。ネットで色々調べて理解した内容をまとめます。

間違っていたらすみません。

NTPとは

Network Time Protocolの略称で、時刻同期のためのプロトコルです。 世界にはNTPサーバというものがあり、協定世界時(UTC)を送信してくれます。

NTPサーバが送る時間は、1900年01月01日00時00分00秒からの積算秒数です。 なぜこの時間を起点にしたかは特に理由がないそうです。 受信側はこの時間をもらって、現地時間にしたり、暦に変えたりして、時刻同期をします。

ただし、この積算秒数は32ビット整数でくれるため、オーバーフローしてしまう問題(2036年問題)があります。

2036年問題の解決策

アプローチとしては2つあります。

  • NTPサーバが送信するデータを64ビット整数にする
    64ビット整数にすれば、西暦3000億年くらい使えるらしく、根本的な解決になります。
  • 受信側でうまくやる
    オーバーフローしたら、過去の1900年に戻るのではなく、受け手側で未来の時間として理解します。

前者の方が正しいアプローチだと思いますが、実際は後者の方法を取るようです。

受信側の対処

NTPサーバが送信する秒を整理

まず、NTPサーバが送る秒(HEX)を暦時刻と合わせて整理します。1

秒(HEX) 秒(BIN) 暦時刻
0x00000000 0000 0000 0000 0000 0000 0000 0000 0000 1900年01月01日00時00分00秒(UTC+0)
0x7fffffff 0111 1111 1111 1111 1111 1111 1111 1111 1968年01月20日03時14分07秒(UTC+0)
0x80000000 1000 0000 0000 0000 0000 0000 0000 0000 1968年01月20日03時14分08秒(UTC+0)
0xffffffff 1111 1111 1111 1111 1111 1111 1111 1111 2036年02月07日06時28分15秒(UTC+0)

上記の表を見ると、2036年にオーバーフローを起こし、過去に戻ってしまうことがわかります。

具体的な対処方法

この記事を書いているのは2019年で日本では令和元年です。一方で1900年は明治33年で日露戦争前です。
タイムマシンに乗って、2019年の製品を1900年代に持ち込んで使う(ナニに?w)ことはないので2、 受け手側で読み替えてしまおうっていうのが、実際の対処方法です。3

やり方は簡単で最上位ビットで判定します。

秒(HEX) 秒(BIN) 暦時刻
0x80000000 1000 0000 0000 0000 0000 0000 0000 0000 1968年01月20日03時14分08秒(UTC+0)
0xffffffff 1111 1111 1111 1111 1111 1111 1111 1111 2036年02月07日06時28分15秒(UTC+0)
0x00000000 0000 0000 0000 0000 0000 0000 0000 0000 2036年02月07日06時28分16秒(UTC+0)
0x7fffffff 0111 1111 1111 1111 1111 1111 1111 1111 2104年02月26日09時42分23秒(UTC+0)

これにより、2104年まで現行のNTPでも使えるようになります。

おわりに

自分で調べていて「64ビットで時間くれよ。。。」と思いましたが、 こうやって整理すると68年も持つんだから、この解決策でもいいのかなと自分自身を納得させましたw

参考になれば幸いです^^


  1. ビットに慣れていないため、すごく丁寧に書きました。

  2. 仮に1900年代に持っていったとしても、NTPサーバもネットもないw

  3. RFC2030に対処法の記述があります。

桜時計でSNTPサーバを立てて有線LANで時刻取得しようと思ってハマったときの解決方法

はじめに

業務でNTPサーバから時刻を取得するAPIを作成することになりました。 会社のネットワークでは組込み機器から外部のNTPサーバにアクセスすることができないので、桜時計を使いましたが設定にハマってしまいました。

そこで今回のブログでは、どのような設定をして解消したかを記述します。

開発環境

開発環境は下記の通りです。お酒飲みながらなので、テキストですみません。

組込み機器 <---> 有線LAN <--> ノートPC(SNTPサーバ)

非常に単純な構成です。開発対象の組込み機器は、無線LANなんて高価なものはありません。有線LANで行います。

なお、ノートPCはWindows10です。

使用したフリーウェア

ググると普通のWindowsパソコンでも設定すれば、擬似的にSNTPサーバを立てることができるようでした。しかし、レジスタをいじらなければならず、戻すのもめんどくさいので、桜時計を使いました。

この桜時計ナニがすごいって、1997年で更新が止まっているのにもかかわらず、まだみんな使っているっぽいです。 作成者の宇野信太郎さんのHPのリンクなんて切れちゃってるし。 しかもOCNが使い方のページまで作ってる。。。

フリーウェアを作っている方は本当にすごいです。尊敬します。
ありがたく使わせていただきます。
少しでも近づけるようがんばります。

ハマった事象

で、本題です。
ググると、『「SNTPサーバとして動作する」のチェックボックスをつけるだけで、SNTPサーバとして使える!』と書いてあるんですが、まったく繋がりませんでした(泣)

確実につながる方法として、もう一台ノートPCを持ってきて、PC同士でも試しましたがだめでした。このとき試した環境は以下の通りです。

ノートPC1(SNTPクライアント) <--> 有線LAN <--> ノートPC2(SNTPサーバ)

あーでもないこーでもないを繰り返し、ダメ元で「有線LANを無線LANでやれば、つながったりして」なんてことを考えて試したら、なんと繋がってしまいましたw

繋がったときの環境は以下のとおりです。

ノートPC1(SNTPクライアント) <--> 無線LAN <--> 社内ネットワーク <--> 無線LAN <--> ノートPC2(SNTPサーバ)

解決方法

試行錯誤を繰り返し、2つのことをやるとつながることがわかりました。

1. Windows Defender ファイアウォールの設定をいじる

  • 「コントロールパネル(カテゴリ)」の「システムとセキュリティ」をクリック
  • Windows Defender ファイアウォール」をクリック
  • 左側にある「詳細設定」をクリック
  • 左側にある「受信の規則」をクリック
  • 中央に出できた項目をスクロールすると以下のような項目が出てくる

    f:id:ari23:20190727165437p:plain
    桜時計設定前

  • 明らかに怪しげな「桜時計 network time client パブリック」をダブルクリック

  • 「操作」の「接続を許可する」のチェックボックスにチェックを入れて、OKをクリック
    f:id:ari23:20190727165435p:plain
    桜時計設定後

2. SW_NORAS.EXEを使う

桜時計をダウンロードすると、フォルダ内のテキストに「うまく動かないときはSW_NORAS.EXEを使ってね」みたいなことが書かれています。

私の環境ではSKRWATCH.EXEではうまく行かず、サーバ側をSW_NORAS.EXEを使うとうまくできました

簡単な考察

一番効いたのはWindows Defender ファイアウォールの設定を見直したことだと思っています。

無線LANでつながったのは、

  • 社内無線LANネットワークはドメインネットワーク
  • 受信の規則でプロファイルの「ドメイン、プライベート」のときはデフォルトで許可されていた のが理由だと思います。

SKRWATCH.EXEでできない理由はよくわかりませんw

おわりに

今回の事象で3日くらい潰しました。。。orz
ググってもみんな簡単にできたって書いてあるだけで、解決策全然わからないし、桜時計を諦めて、レジスタいじる方法でSNTPサーバ立てるところからやり直すとこでした。

無線LANで試したところから「おやおや?」と思って、Windows側の設定を見直したことができたのが良かったです。

参考になれば幸いです^^

自己紹介

はじめに

初めましてari23です。 私は普段、メーカのソフトウェア開発エンジニアをしています。 はてなブログでは、私のアウトプットの場所として気楽に運営できたらと考えています。 今回のブログでは、自己紹介1がてらざっと私の経歴を書きます。

経歴

就活ではないので、ユルく書きますね(^^) 2019年までの内容です。

Twitter

まずTwitterアカウントをご紹介w
ari232
良かったらフォローお願いします!

今なにやってるの?

今は医療機器メーカでソフトウェアエンジニアとしてサラリーマンをやっています。
具体的には組込系です。組込みは学生時代に授業などでやった程度で、本格的にやるのは今回初めてで難しいですね。
ツイッターにはものすごいスキルを持った方々がたくさんいっらっしゃって、そんなに人たちに少しでも近づければと思っています。このブログ開設もその一環です。やっぱりアウトプットしていかないと、自分の中にも残らないですよね^^

昔はなにやってたの?

電機メーカ(1社目)

新卒では、いわゆる総合電機メーカの1つに運良く入ることができ、自分の希望通り研究所に配属されました。
就活のときに父から「電機メーカはいろんな事業をやっているから、いろんな経験ができるぞ」と言われ、そのアドバイスどおりに従ってみました。
と言うのも、当時の自分は何がやりたいかよくわからず、「まだ研究はしてみたいけど、博士に進むのはそのあとの就職が難しいみたいだから、企業で研究やりたいな。それで製品化なんてできちゃったら楽しいだろうな」程度の動機でした。

今になってわかったことですが、この決断は間違っていなかったと思ってます。

研究所では原則新しい技術を創るので、既存のものがありません。したがって、開発環境構築はもちろん、すべて自分で作るので、技術をたくさん身につけることができました。
この経験で、自分に自信を持つことができましたし、転職の際にアピール材料にすることができました。

単純な話ではありませんが、プログラミング言語だけとってみても、FortranPythonなど7つ程度の扱えるようになりました。プログラミングに苦手意識があった私からすると、これはかなりの進歩でした。

電機メーカを辞めた理由

たくさんあります。

  1. 異動により、それまでの自分の成果がなかったことになり、昇格できなかった。
    ほとんど休んでいた隣の部署の同期は昇格し、私は現状維持3。意味わからん。

  2. 業務内容が無茶苦茶だった
    昨今AIなるものが流行っていますが、私はいわゆるデータサイエンティストとして扱われていました。
    データがあって初めて分析できるのですが、上からは「お客様からデータを手に入れることはできなかったが、お金はもうもらっちゃっているので、なんかそれっぽい分析結果をだせ」という指示がマジできました。
    もちろん「それはできない。もし分析結果を出したとしても、それはほとんど詐欺ですよ」と何度も説明しましたが、聞き入れてもらえませんでした。

    ここまでなら普通の話ですが、とにかく残念だったのが、自分以外の技術メンバーがその指示に従ってしまったことです。
    これがとにかく許せませんでした。

  3. やりたいことからどんどん遠ざかっていった
    この頃には「とにかく製品開発やりたい」という気持ちが強くあり、上記みたいなことに費やしているのが、限られた人生の無駄遣いにしか思えなくなってしまいました。

  4. 会社の方針が意味不明
    役員の話聞いてると、ほんと何言ってるかわかんなかったです。公の場で「業績が悪いのを君たち社員の責任だ」と言って、リストラやりますからね。モチベーションがただただ下がるだけ。

大体こんなことがあり、次の会社では製品に近いところで仕事をすることになります。

完成車メーカ(2社目)

「〇〇を作った」と言うときに一番わかりやすいのはクルマだろう、という安易な考え(でもストレートな考え)で自動車業界中心に転職活動し、無事に完成車メーカに入社できました。そこでは幸運なことに、多くの人が知っているような車種を担当させていただきました。

業務内容はサプライヤマネジメントがメインとなり、電機メーカとはガラリと変わりました。
ネットでは完成車メーカに入ると、サプライヤに開発業務を委託するため、技術力は身につかないという記事をよく目にしましたが、その通りだと思います。もちろん、自分で開発している人または部署もあったようですが、それはほんの一握りです。
日本車の技術力は完成車メーカがすごいのではなく、サプライヤがすごいというのが私の見解です。

でも本当にクルマが好きという人にはぴったりだと思います。開発を委託することで、たくさんの車種に関わることができ、それが世界に出ていくのは本当に快感だと思います。私も自分が携わったクルマ4が出てくるのをとても楽しみにしています^^

完成車メーカを辞めた理由

いくつかあります。

  1. 実家に帰る
    電機メーカに勤めていたときはたまに実家から通勤していたのですが、完成車メーカでは勤務地が遠く、親の顔を見る機会が少なくなってしまったのがマイナスでした。担当車種の開発がほとんど終わって、新しくやりたいこともできたので、実家に帰ろうと思いました。

  2. そんなにクルマに興味ない
    完成車メーカに勤めている人たちはみんなクルマが大大大好きで、仕事でもプライベートでもクルマでした。しかし、私はそこまで好きじゃないと早い段階で気づき5、マネジメント業務ではなくて、やっぱり自分でモノづくりしたいと思いました。

そんな理由があり、今の会社に転職しました。

学生時代はなにやってたの?

学生時代の研究テーマは、リハビリロボットとか手術ロボットで、3Dプリンタで作って遊んでました。特に手術ロボットは先輩の引き継ぎテーマではなかったため、ほとんど自分で作ることになり、とても良い経験ができたと思っています。

そのテーマが電機メーカの偉い人の目に留まり、「ari23くん、就職決まってるの?5月からなら入れるけど、内定もらったとこ辞めてウチ来ない?」と言ってくださったのがとても印象に残ってます6

今の会社の事業領域は、自分の専門分野でもあり、とてもやりやすいです^^

今後はなにやりたいの?

医療機器の製品開発をやりたいです!というかやっています!
一般の人が目にする機会はなかなかないとは思いますが、もともとの自分の専門分野で製品化という大きな成果を上げることができたら嬉しいなと思ってます。

あと今の会社に入ってまだ半年くらいですが、とても居心地がいいので、できるだけ長く勤めたいなあと。2回転職しましたけど、めんどくさいんですよ、やっぱりw

終わりに

ざあっと2時間程度で書いたので、また文字ばっかりで読みづらいところがあるかと思います。すいません!
でも何かの参考になれば幸いです。質問ウェルカムです!


  1. 最初に自己紹介ブログを書くのを忘れてた。

  2. じつはもう一個あるw

  3. 同期はまったく悪くないですし、不満はないです。会社に対してのみ、大いに不満あり。

  4. 2020年以降のモデルを4つほど担当しました。

  5. 自動車メーカやめればよかったのに、というツッコミは真摯に受け止めます。

  6. 卒業式後に言われて寮にも引越もした後だったので断ってしまいましたが、そんなことってほんとにあるんだなぁと思いました。

プロキシ設定

はじめに

会社PCで開発環境を構築する際に、プロキシに悩まされることが多いので、これまでの経験をまとめます。

プロキシ設定の調べ方

まず、プロキシの確認方法です。

Internet Explorer

  1. IEを開き、右上の「ツール(歯車マーク)」→「インターネットオプション」に進む
  2. 「接続」タブを開き、「LANの設定」をクリック
  3. 「プロキシ サーバー」の「アドレス」と「ポート」を参照する

「自動構成スクリプトを使用する」にチェックがある場合

これにかなりはまりました。「自動構成」の「アドレス」枠内にそれらしいものがありますが、これをそのまま使ってもできません[1。(自動構成スクリプトの仕組みによるところですが、ここでは説明を割愛します2。)
このときは、以下の手順でアドレスとポート番号を取得します。

  1. 「自動構成」の「アドレス」をそっくりそのままコピーし、IEのアドレスバーにペーストする
  2. Enterキーを押すと、ファイル(たぶん拡張子なし)をダウンロードし始めるので、そのままダウンロードする
  3. そのファイルをテキトーなエディタで開いて下の方をみると、例えば下記のような記載があります。
   return "PROXY ho-ge-fu-ga.example.com:8080";

上記のho-ge-fu-ga.example.comアドレス8080ポート番号を示します。 この例のように、「http://」の記載がない場合もあるので注意すること。

プロキシ突破方法

以下、http://proxy.example.comアドレス8080ポート番号を示します。

Git for Windows (Git Bash)

以下のコマンドをたたく。

git config --global http.proxy http://proxy.example.com:8080
git config --global https.proxy http://proxy.example.com:8080

すると、.gitconfigに以下が書き込まれる。

[http]
        proxy = http://proxy.example.com:8080
[https]
        proxy = https://proxy.example.com:8080

Python

pipをたたくときは--proxyオプションを使う。

pip install hogehoge --proxy=http://proxy.example.com:8080

curl

apiをたたくコマンドらしい。

curl --proxy http://proxy.example.com:8080 http://hoge.com

おわりに

今回は、プロキシ設定の方法についてまとめました。「あ、そうだそうだ。こうやるんだった」とか思ってくれると、とても嬉しいです^^

会社PCで毎回プロキシがうまく突破できず、無駄な時間を割いていたので、これでだいぶ楽になったはず。ただし、このブログがアクセスできることが前提でいるのが唯一のリスク...orz


  1. これがこのブログを書くきっかけ。

  2. ていうか説明できない。すみません…orz