7
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

しょっさん、2020年にやった技術的祭りをまとめる

Posted at

大晦日です。Fit Boxing2 も21日連続達成です。満足です。

さて、あまり満足いかなかったのは、2020年の過ごし方です。反省と自戒も込めて、2020年の技術的スキルについて自分を振り返ります。公私混同でまとめていきます。私は今年、これだけのことをやった。いや、これしかできなかった。

Salesforce 関係

公私混同とはいえ、社内的なことはおおっぴらにいえないので、公開事例だけにとどめます。

認定資格

2019年は、Salesforce 認定システムアーキテクトを取得しました。次の必須資格のうち、デベロッパーだけ持っていたので、そのほかの三つですね。Lifecycle and Deployment は一度落としました。

取得必須資格:

  • Salesforce 認定Platform デベロッパー
  • Salesforce 認定Development Lifecycle and Deployment デザイナー
  • Salesforce 認定Identity and Access Management デザイナー
  • Salesforce 認定Integration Architecture デザイナー

さて、2020年ですが、Salesforce 認定アプリケーションアーキテクト を取得しました。偉い。がんばった。アプリケーションビルダーもすでに持っていたので、今年受験したのは、Data Architecture と Sharing and Visibility です。アプリケーションとはいっても、データモデリングの考え方やアクセス認可についてという部分なので、ガチ開発と言うよりは、その前の段階の設計の部分ですね。まぁ「デザイナー」とついていることでもお察しですが、プリセールスロールとしては重要な部類です。Salesforce として、どのような設計を推奨しているかを理解できるので一通り学んでおくことはオススメします。

取得必須資格:

  • Salesforce 認定Platform デベロッパー
  • Salesforce 認定Platform アプリケーションビルダー
  • Salesforce 認定Data Architecture and Management デザイナー
  • Salesforce 認定Sharing and Visibility デザイナー

Trailhead

年明けには、いい加減 PD2(上級プラットフォームデベロッパー)取得しないとあかん(3度落ちてる)ので、来年も気を引き締めて頑張ってく所存です。

外部公開記事

外向けに Salesforce / Heroku の記事(qiita)をなるたけ書くようにしてます。私の立場的に、社内のSEよりも社外のパートナーさんたち向けに必要な情報をまとめることが多いという状況も踏まえてですね。

アドカレもあるので年末に集中しますし、むしろそこに集中しすぎなのと、そこで語り尽くせなかった何かを年明けに公開する傾向にあるのが悪いクセです。来年は、もっと定期的に公開できるようにしたい所存。

とりあえず、海外でもあまりない情報で、自分がいやな思いをしながら作った傑作中の傑作たちなんですが、このような利用用途が少ないためにあんまり閲覧もLGTMもされないという貴重な技術記事たちです。ホントに必要な人に届け、この愛。

資格取得した内容なども含んでいて、勉強した内容をちゃんと生かせている実感があります。

シェルスクリプトマガジンへの寄稿

2015年あたりから継続して連載させていただいている、ありがたい雑誌でございます。ホントにありがたい (-人-)

今年は昨年から継続している"Webアプリケーションの正しい作り方"です。偉そうなタイトル過ぎて、ホントにおこがましい。自分をなんだと思っているんだと、昨年からずっと反省してます。内容は、経費精算の雑なアプリケーションをリファクタリングしながら、良い設計・良いコードへ進めていくという内容です。

ホントは12月号で最終回を迎える予定だったのですが、この頃に体調を崩して延期になってます。来年の2月号で載る予定です(原稿は書き終わってる)。

アーキテクチャのデザインやフロントエンドとバックエンド部分は、これまでの経験に裏付けをしながら準備をしていったものです。まとめとしてはそこそこのものになったと思いますが、ページ数がいかんせん少ない。雑誌の連載って難しいです。

そして、インフラ屋なのに何を血迷ったか、Clean Architecture 達人に学ぶソフトウェアの構造と設計(AA)に従って、クリーンアーキテクチャのデザインに手を出してしまいます。おい。8話目と9話目と続いてクリーンアーキテクチャで実装を終える仕組みですが、本来のクリーンアーキテクチャ通りでなかったりして反省しきりです。

データベースの扱いについて、クリーンアーキテクチャでは、インターフェイスアダプタ層にSQL、フレームワークとドライバにORMという配置が例として載っています。この方式だとフレームワークが変わったときにインターフェイスアダプタに影響が出ます。よく考えたらそれでいいんですが、執筆当時は影響を抑制したい・関心を徹底的に分離したく、データベースに関わる部分をすべてフレームワークとドライバ層へおいやりました。SQLだって方言があるからというのが個人的見解です。

それってどうなの感ありますが、インターフェイスアダプタはデータベースで必要なデータの変換などに注力すればいいじゃんと考えたわけです。よくよく考えたら、そうするとデータベースでどのようなデータ形式で保持するかどうかってのは、SQLの方言と同程度には影響するんです。MySQLからPostgreSQLやOracleに変わったとき、私の考え方でもインターフェイスアダプタでのデータ変換には影響が出るはずなんです。まったく完全に互換性のあるデータ形式ではないでしょう。ああ、なるほど先人たちはよく考えていました

ということで、ここで反省しておきます。間に合えば、原稿に手を入れるかもしれない(多分、間に合わない)。

個人的趣味的技術ログ

仕事や家に関わるようなこと以外は、特に何かを成し遂げた感じのない、いわゆる趣味的な技術スキル向上は0に近い年でした。まぁでもTypeScriptやIPv6あたりは今後のお役立ちになるだろうし、ここを元にして次の何か新しいことでもしてみたいですね、来年はね。

今年読んだ技術本

毎年「今年は読むぞー」って気合い入れながら年初を迎えるんだけど、まぁ読まなすぎる。マンガは数百冊読んだはずなのに、一体何をしているんだ俺は。

一般のご家庭であるわが家こそのネットワーク問題

今年は、テレワークが続くようになって、Internet の帯域不足に陥りました。IPv4 PPPoEに限界を感じて、IPv6へと移行したものの、各プロバイダの制限によって苦しい目に遭います。ようやく落ち着いたとはいえ、10人以上のアクティブ利用者がいるわが家では、ちょっとした会社並のトラフィックが平気でやりとりされる、という恐ろしいことに気がつきました。結局のところ、一般のご家庭用ではなく、ビジネス回線がホントは必要なんだなーとずっと感じてます。

今は、IPv6は平均して300Mbps+

Screen Shot 2020-12-31 at 11.56.56.png

IPv4はだいたいdownload 100Mbps+, upload 200Mbpsという感じですね。

Screen Shot 2020-12-31 at 11.59.21.png

transix IPv4固定仕様の所為だと思いますが、安定して100Mbps前後出てくれるのはありがたいです。助かります。とはいえ、たまに帯域不足に陥ったりするので、来年はビジネス回線も多少考慮しないとならねぇかなと考えてはいます。

note.com でのネットワーク関係の記事

qiita でのネットワーク関係の記事

いろいろと大変だったけど、IPv6いじれるようになったりしたこの経験は今後役に立つ場面あるだろーなと思いつつ、根っからのインフラ屋さんであることを痛切に感じたころですね。楽しかった。しんどかったけど。

そのほかの技術的なお話

あとは気まぐれや、そのときの気分でエッセイを綴ってたことが多いこと氏でした。note.comをがんばってみようとしたりしたのもあるかもしれません。そんなに長続きしませんけどね。

note.com での技術的エッセイ集 '20

エンジニア小咄でも覗いてくれと思いつつも、なんとなくまとめてしまうから、人生の時間が短くなってしまうのよね。年初に書いたエンジニア向けの記事がちょっとバズって、今年は頑張れると思ったけど、それまででした。人生は長く険しいものである。

qiita でのそのほかの記事

qiita はほとんど書いてなかったんだなー、ははーんて感じ。Salesforceとネットワークばっかりの年だったんだねぇ。テレワークに合わせて、家の中のいろんなものを数値化したくて、この記事も書いたんだよね。

まとめ

エッセイ中心なアウトプット多すぎるけど、これはこれでまぁ。何も書かないよりかはマシ。それよりも、この程度を書くのに1時間以上かからないように、この冬休みにアウトプット効率化について考え直す。これだわ。

7
4
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?