すぐに始められるServerlessアーキテクチャのパフォーマンスチューニング

こちらで共有するのが遅くなりました ...
「すぐに始められるServerlessアーキテクチャのパフォーマンスチューニング」というタイトルで
下記のサイトにブログを投稿させて頂きました。✍

blog.mmmcorp.co.jp


よろしければ、ご欄になってください! 🙋‍♂️

リモートワークを実践してみて分かった、そのメリット

リモートワークを始めて半年以上が経過しました。
生活にどのような変化があったのか、書き綴ってみます。

満員電車からの解放

自分は社畜根性があると思っています。なので満員電車にも適応して社会人生活を過ごしてきました。

それが、リモートワークを始めると一切電車に乗らなくなりました。
最初は、電車遅延に悩まされることがないという、またも社畜根性を出していました。
半年経過後くらいでしょうか、その社畜根性が薄れたことを実感しました。

朝に電車に乗らなくてよいということは、その時間を有効活用できます。
長くリモートワークを行えば、トータルで有効活用できる時間も増えていきます。

体力の増加

毎日電車に乗るより、その時間を使って体力の維持に務めたほうが明らかに健康的です。
筋トレ、ジョギングなど、なんでもよいでしょう。

長年の通勤により衰えた体力が徐々に回復しているのを実感しています。
休日も有効活用できるようになってきています。

リモートワークのコツ

ここからは、リモートワークを行う上で心掛けていることを紹介します。

バックパック一つだけで済む、ミニマルな作業環境を心がける

リモートワークを最大限に活かすためには、
できるだけ作業場所に縛られない環境作りが大切だと思います。

今回は、そのために必要な道具を少しだけ紹介したいと思います。

トラックパッドが非常に使いやすいため、マウスを持ち運ぶ必要がなくなります。
ミニマルな作業環境を心がけるため、外付けキーボードや外付けのディスプレイも持ち歩きません。
その代わりに、ディスプレイの大きいモデルを選びます。

最近はカフェでもWiFiがあったり、コワーキングスペースも増えてきてはいますが、
特定のポートが閉じられていたりなど、望んだネットワーク環境が得られるとは限りません。
ですので、WiFiルーターがあると非常に便利で、行動の幅が広がります。

オンとオフの気持ちを切り替えるための作業環境を整える

出社することで、仕事モードに頭を切り替えること出来ます。
リモートワークでは出社がないので、仕事モードに頭を切り替えるためのルーティンが必要です。

私は以下のルーティンを実施しています。

週の初めはできるだけ自宅以外の作業環境で仕事をする
コワーキングスペース、カフェなどです。

時間管理をし、自分自身のパフォーマンスを見直す

プログラマの場合は当てはまらないケースもありますが、
基本的には短い時間で成果を発揮すれば高パフォーマンスと言えます。

自分自身のパフォーマンスを監視し、成果に繋げます。
私はTogglというツールを利用しています。
自動的にDaily ReportをSlackチャンネルに共有するLambdaファンクションを作りました。

toggl.com

エアコンのコントロール

自宅で作業をしている場合、ついエアコンを使い過ぎて電気代がかかりがちです。
常に 切タイマー を設定すると良いと思います。
また、乾燥にも気をつけて、適度に加湿するようにすると良いと思います。
寒い時は ハンドウォーマー も活用しています。

絶対に無理はしない

リモートワークは仕事をし過ぎるのではないか? 答えは、イエスです。
ですので、自分に対して線引きをします。

  • Togglで時間を計り、必ず1時間休憩を取る
  • 1日の最大作業時間を決める。8時間 + 残業は最大2時間まで。緊急対応などの例外はあり。

それでも資格学習をしつつ仕事をしていると、負荷が高い状況が続くことがあります。
このような時は、出来るだけ寝ることです。エナジードリンクなんかで体を騙してはいけません。
命の前借りをしても必ずあとで自分に負荷が戻ってきます。 

リモートワークのデメリットは?

ありません。セルフコントロールさえできれば最強の作業環境になります。

おわりに

昨今、働き方改革やオリンピックによる影響などでリモートワークが推進されてきておりますが、
多くの企業がリモートワークを活用できない古い企業体質と言えます。

また、企業体質だけでなく、会社に出社しないと作業が出来ない人、
つまりセルフコントロールが出来ない人もおり、リモートワークを完全に制御することは
容易ではありません。

多くの企業様で、柔軟な働き方が出来ることを願うばかりです。

Mac miniにnetdataを導入してLAN内環境で表示する

ここ最近、ファイルサーバーが自宅にないことによる不便さを実感していました。
1ファイルで数GBもあるデータをやり取りするならHDD直接続が安定しますが、
数MB程度のファイルならさくっとファイルサーバーに保存したいです。

しかし、これからNASを導入するとお金が飛ぶし、
導入して満足した環境が手に入るか少し不安でした。

ですので、手持ちのMac miniをファイル共有サーバーとしました。
その際にCPU使用率などをチェックするnetdataをモニタリングツールとして
利用しましたので、導入の仕方をメモがてらエントリーとして残します。

Homebrewによるインストール

brew install netdata

netdataサービスの起動

サービスの起動を実行することで、サーバー再起動後にも自動でnetdataが起動してくれます。

brew services start netdata

もし止めたい時は以下のコマンドを入力する

brew services stop netdata

LAN内の他のPCから閲覧できるようにする

netdataの設定ファイルを開く

cd /usr/local/etc/netdata
vi netdata.conf

プライベートIPアドレスで閲覧できるよう、 bind to の値を変更する

    # by default do not expose the netdata port
    bind to = localhost 192.168.3.17:19999

ブラウザで表示して確認する

今回はプライベートIPアドレスで確認

http://192.168.3.17:19999

表示されました! f:id:yasay:20191130064657p:plain

参考にしたサイト

人生を変えたMacBook Airについて

私の人生を二度も変えてくれたMacBook Airについて語ります。

2016年に購入し2019年現在でも現役

2016年の10月に購入エントリーを書いています。

xblood.hatenablog.com

整備済み製品のため、 95,000円 で購入。
もうすぐ使い始めて3年が経とうとしています。
2018年にリニューアルされるより前のモデルです。

技術系コミュニティグループへの参加のための道具として

元々の購入動機は、勉強会に持っていくノートPCが、 ネットブック しかなかったことです。
MacBook Airを購入してからは、
JJUG, JAWSUGなど、様々なコミュニティグループ主催の勉強会に参加しました。

OneDriveやDropboxを使ってメモを共有し、
ソースコードGitHubで管理すれば、困ることはありません。
当方がUnixコマンドに慣れたプログラマのため、MacのTerminalが使えれば便利です。
IntelliJ IDEAやAndroid Studioも動かせます。

内臓SSDの容量が128GBでしたので、ストレージのやりくりには苦労しました。
DockerコンテナやAndroid Studioの仮装環境などで頻繁にストレージを逼迫しました。
出っ張らないMicroSDカードを差しっぱなしでなんとか凌いでいました。

転職成功のための道具として

MacBook Airは転職活動も支えてくれました。
勉強会に参加してスキルが上がれば、転職への道筋も見えてきます。

MacBook Airを利用して日々コーディングすることで、
2回の転職に成功しました。

安価であること

安価であることは重要です。
持ち歩くということは、故障や紛失に気をつけなければいけません。
高価な端末であるほど、そのリスクは高くなります。

MacBook Airなら、95,000円という安価な価格ですので、
使い潰すつもりでガンガン使っていけました。

ありがとう、MacBook Air

ありがとうという言葉を使うとまるでお別れのようですが、
実際のところ、現在は会社支給のMacBook Proを使って1日中作業していることが多いです。

ですので、以前より利用頻度は下がっています。
しかしながら、相変わらずプライベートのコミュニティ活動や外出などは
機密情報を保持していないMacBook Airを持ち歩くことが多いです。

ありがとうMacBook Air。これからもよろしく。

「AWS 認定ソリューションアーキテクト – プロフェッショナル」に合格しました

ついに、「AWS 認定ソリューションアーキテクト – プロフェッショナル」に合格しました。
しかしながら、AWSは日進月歩で進化するため、日々のキャッチアップが大事だと思います。

引き続き、技術知識を学び続けていきます。

災害対策に利用する Amazon S3 Glacier Deep Archive

「災害対策に利用する Amazon S3 Glacier Deep Archive」というタイトルで
下記のサイトにブログを投稿させて頂きました。✍

blog.mmmcorp.co.jp


よろしければ、ご欄になってください! 🙋‍♂️