竹の子エンジニア

30代から目指すエンジニアの日記

AZ-500の勉強中

最近業務で利用しているのが主にMicrosoft365関連のサービスになるので、
マイクロソフトのスペシャリストになりたいとふわっと思ったアラフォーです。

とはいえ、業務で利用しているもの以外は頭に入らないので、
業務の知識を伸ばすためにもAZ-500を勉強中のいまです。

AZ-500は今年の8月31日に終了するので、駆け込み受験です。


AZ-500が古い試験というのもあり、試験範囲内で出題されるサービスも
非推奨になっているものがちらほらあるんですが、条件付きアクセスポリシーやAzure Sentinelなどの
セキュリティ分野を補いたいと思い勉強中

フリーランスエンジニアへの転身:デスク周りの改善と買ってよかったもの

全然更新していない我がブログですが、なんだかんだで10年以上存在はしていました。
書いた記事はほぼないのに。

なんだかんだで今年は色々方向転換があり、4月よりフリーランスエンジニアとなりました。
フルリモートのフリーランスエンジニアとなり、デスク周りを大幅に改善したので、
それに伴い今年買ってよかったものを紹介します。

買ってよかったもの

アーロンチェア

ありがちですが、座り作業がメインとなるので
椅子は大事ということでかねてから夢見ていたアーロンチェアを購入しました。

当初椅子を買うにあたり悩んだのが、オカムラのコンテッサとアーロンチェの二択でしたが、
アーロンチェアにしとけば間違いないやろ!高いし!という脳死で
アーロンチェアにしました。
(実際に試座したりはしていますが、椅子って座り続けないとわかんないじゃないですかと言い訳しておきます)

レビューを見漁っていた時にアーロンチェアは座らされている感覚が嫌いとかありましたが
アーロンチェア様に座らされて作業するの最高じゃんと思い購入に至りましたが個人的には正解でした。

あとミネラルのアーロンチェアめっちゃかわいい。
色をミネラルにしたことによりデスク周りを白系に統一したいと思うようになりました。

購入したのは8月でしたが、買いたい時に公式でセールになっていたのでお買い得でした。

Hyper-X QuadCast S

仕事がリモートということもあり、会議をする機会も増えたのでUSBのマイクを購入しました。
以前まではヘッドセットのマイクを利用していたのですがヘッドセットをしていると疲れるので
音声出力はAppleのイヤホン、音声入力はUSBのマイクに変更しました。

変えた感想としてはやはり閉塞感がないので楽なのと、ヘッドセットマイクより聞きやすいらしいです。
またデザインが好きでHyper-Xのマイクにしましたが、これもかわいいので気に入っています。

Quntis モニターライト

デスクライトも白系にしたいと思いQuntisというモニターライトを購入しています。
BenQのデスクライトも候補に上がりましたが、デスクライトに2万以上を払えなかったので
Quntisに妥協したのですが、妥協を上回るレベルで満足しています。

ライトの照明操作ができるリモコンが付属しており、デスクトップライトからの照明操作はできないのが
少し残念ではありますが、コスパを考えれば全然ありです。

デスクトップ周りがスッキリするのでおすすめです。

エルゴトロン モニターアーム

モニター周りの目線の高さも気になっていたので、
目線をちょうどいい高さに調節するためにモニターアームを購入しました。
エルゴトロンのモニターアームはストレスなくモニターを移動できるので満足しています。

Eleaf iStick Pico Plus

仕事中iQOSを吸いながら仕事をする高額納税者だったのですが、
友人に勧められVAPEを試してみました。
とはいえ、はじめたのは一ヶ月前からではあるんですが、
現在のところiQOSのお世話になっておらず、市販のリキッドでなんとか持ちこたえられています。
罪悪感なしに吸えるし、金銭的にも助かっています。

またぼーっとしながら煙で輪っかを作るのが楽しいです。

あんまりよくなかったもの

番外編としてあまりよくなかったもの
あくまで個人の感想です。

airPods4

個人的にカナル型のイヤホンが苦手で(耳がかゆくなる、外耳炎に悩まされる)、
開放型のイヤホンでANCあるって最高では?と思って購入しましたが、
開放型だとそんなにノイズキャンセリングできないのが残念でした。

また割と外れやすいので外出時に怖くてつけれない小心者なので、価格的にはうーんって感じでした。

以上、ブログサボり魔歴10年の僕が今年買ってよかったものでした。
来年はモニターや机などを購入し、もうちょっとデスク周りを改善したいと思う所存です。

ClaudeCodeで遊ぶ

最近話題のClaudeCodeに教えてもらいながら
Reactで簡単なカウントアップアプリを作成してみました。

DockerとDevContainerもよくわかっていないですが
すべてClaudeCodeさまに教えてもらいながら書きました

知識としてもっと保有できるように、身につけたい

github.com

そもそもGitの使い方もなんですかそれはってレベルなので、
改めて何度も書いて覚えていきたいなと思います。

とはいえ全て人力だと詰まってやる気なくしてなんの成果もあげられませんでした!が
これまでの僕だったので進歩といえば進歩だと思いたいです。

ちょっと趣味で英語の勉強をはじめたので、ClaudeCodeと連携して
英語の5文型のクイズを出題してくれるアプリを作ろうと画策中です。

クリティカルシンキングを身に着けたい

仕事をしていく上で設計や要件定義の仕事が回ってくるようなお年頃になってきたので
ここでしっかりとクリティカルシンキングを身に着けたいと思いました

以前も取り上げていた気もしますが、再度勉強の意味を込めて

実践するべきこと

  • 考えるべき内容を常に意識する
  • 問い続ける

何事もめんどくさい自分へ

常に仕事中にめんどくさいと考えている自分です
何をするにもめんどくさいし、できる限り動き出したくないと考えています
リモートワークの日なんか最悪で、できる限り後回し後回しにしている現状です。

この姿勢はなおさねばなるまいと考え、書籍を購入してみました。

マンガでわかる「めんどくさい」がなくなる本

読んだ感想

個人的にある程度完璧主義なところもあるので
それを見直すきっかけにはなりました。

やらなければいけない意識するより、まず情熱を持って取り組む姿勢が必要。
別の書籍でもありましたが、考えるより先に手を動かせ的な感じですかね。

ルールに縛られずに自分に甘くなることも大事。
ルールを守っていないことに対して、自己にも他社にも
寛容でありたいとは思います。
ルールに縛られて自分も苦しませていることは多いにあるので...

今後取り入れたい内容

以下の内容に関しては本の感想ではなく、本を読んで感じたことを書いているだけです。

  • しなきゃいけないを意識せず、とりあえず手を動かす。失敗を目標にする。
  • ルールに縛られず、自分にも他人にも寛容であるようにしたい。
  • 自分を苦しめるルールを手放す
  • できる限り最大限で自分を甘やかす(仕事はちゃんとしましょう)

リバースプロキシ

どうもこんばんわ。
今回httpサーバ上にリバースプロキシを構築してくれという話がきたので
それに関する覚え書きです。

リバースプロキシとは

リバースプロキシの話題に入る前に、まず前提として...

そもそもプロキシって何なのさ

前提としてプロキシサーバというものがあり、
プロキシサーバ自体はインターネットへのアクセスを中継する役割を担ってくれる。

プロキシのメリットは?

プロキシサーバのメリットとしては以下があるかと思います。

キャッシュ

クライアントがインターネットにアクセスする際は
プロキシを中継してインターネットにアクセスする。
その際に、プロキシは代理でインターネットの接続先に
アクセスするわけですがその接続した時の情報はプロキシサーバ側で
キャッシュ(一時保存)してくれる。

再度別のクライアントがプロキシ経由でホームページにアクセスしたときは
プロキシに保存されているキャッシュを利用して高速アクセスが可能になる。

ユーザー認証

プロキシサーバにはユーザーを認証する機能がある。
この機能を使えば認証されたユーザー/クライアントだけがインターネットへの
アクセスを実現できる。

匿名性の確保

インターネットにアクセスする場合は、プロキシサーバが代理で接続する為、
どのクライアントからのアクセスなのかを隠すことができる。

リバースプロキシとは

ひとまずプロキシについてはざっくり説明したので、
それではリバースなプロキシって何なのさ?

プロキシサーバはクライアントの代理としてサーバにアクセスしてくれるということが
わかったかと思いますが、その逆(リバース)の動作を行うプロキシサーバのこと。

つまり、サーバの代理として動くプロキシサーバのこと。

と書いていても若干わからなくなってきたので、
茶番で書くと以下のような感じ。

クライアント:「あそこのページが見たいのよリバースさん!」
リバース:「了解したわ!あそこのページのコンテンツが欲しいならあそこのサーバに聞いてみるわ」
リバース:「クライアントがあんたんとこのコンテンツが欲しいらしいから頂戴。俺が中継するから。」
サーバ:「ほしたらこれあげるわー」
リバース:「あざーす!」
リバース:「クライアントさんや、サーバからページもらったからこれ見せてあげるわー」
クライアント:「ありがとー!見れたわー!」

大体こんな感じですかね。

リバースプロキシのメリット

リバースプロキシをする上でのメリットとなるのが、
身元を隠せる、負荷分散ができる点になるようです。

身元を隠せる点は通常のプロキシと同様ですが
負荷分散については、リバースプロキシを利用することで
リバースプロキシがページをもらいにいくサーバを、複数指定することができ
それによって負荷分散につながるといったもの。

Linuxでのリバースプロキシの設定

さて、ひとまずリバースプロキシが何たるかはわかったかと思いますが、
Linuxのhttpdを利用してリバースプロキシを構成する方法を書いておきます。

ProxyPass /app http://example.com/
ProxyPassReverse /app http://example.com/
ProxyPassとは

ProxyPassについてですが、httpdでサーバ自身のURLがhttp://test.comだった場合
http://test.com/appにアクセスがあった場合に、http://example.comに転送します。
その為、ここにはサブディレクトリと転送先を書く時に必要になります。

ProxyPassReserve

転送先のサーバでリダイレクトが発生した時にHTTPヘッダを書き換える時に
必要になる。

と書きましたが、いまいちProxyPassReserveがわからないですね。。

ちょっと時間がなくなったので途中ですが、
後日修正します。

上京物語

どうもこんばんわ。

月の目標である2冊の本を読むについて、
2冊目です。

今回は、上京物語を読んでみました。

最初読んでる時は、主人公のサクセスストーリーが展開されるのを
いまかいまかと待っていたのですが、いい意味で期待を裏切られました。

この本には人生を豊かにするための、打ち破るべき常識について書かれています。
私自身も植え付けられたものとして誤った常識を持っていたので、
今後のためにも修正していきたいと思えました。

心に残ったのは「時間を投資すること」と「失敗しないように生きるのは正解ではない」です。

この言葉を見て、時間を投資するために本をたくさん読み、
失敗を恐れずにもっと挑戦をしていきたいと思えるようになりました。

惜しむらくは、この本はもっと若い時に読むべきだった。。。(笑)