プログラミング

プログラミング

ホワイトハッカーの心得 part.1

ハッキングにも色んな用語やツールがあります。たとえばwiresharkはネットワークで収集したパケットを分析するためのツールであり、zenmapはネットワークに接続されているすべてのクライアントとその詳細情報が検出するツールです。今回はハッカー入門ということで、彼らが理解し日常的に使っている用語を確認してみましょう。
プログラミング

フロントエンドの最新技術 2022年版

GitHubのスター数によるランキング(以下のサイト)より、フロントエンドにおける流行の技術やライブラリを見てみたいと思います!
プログラミング

useOutletContextの使い方

useOutletContextは、Reactにおいて親コンポーネントで定義したstateの値を子コンポーネントから変更するものです。今回はuseOutletContextの使い方と意味について解説します。
プログラミング

Google Cloudの用語集&解説集 part.4

今回は最終回!Pub/Sub, Firebase, artifact registry, security, serverless, コスト管理についてです。Pub/Subは非同期通信なので何かのマイクロサービスが落ちても稼働し続けられます。
プログラミング

Google Cloudの用語集&解説集 part.3

part3では データベース(RDB & NoSQL), Cloud IAM, サービスアカウント, リソースの管理, クラウドの移行, DevOps, 生産性の維持, SRE(Site Reliability Engineering)をテーマとする。
プログラミング

Google Cloudの用語集&解説集 part.2

今回は IaaS, PaaS, SaaSから app Engine, Kubernetes, Cloud function, Cloud Run, Cloud Storageまで Google Cloudの主要なサービスとその専門用語について紹介する。
プログラミング

Google Cloudの用語&解説集 part.1

Google Cloudはとかく専門用語が多いです。一通りの用語を覚えていれば、適切なサービスを選び、そのサービスの使用にも役立ちます。用語集兼解説集ということでpart.4まであります。今回紹介するGoogle Cloudのサービスは "Compute Engine"のみです。
プログラミング

プログラミングがなぜ難しいか?

プログラミングの難しさや挫折の1つは、結局プログラミング本やってみたけど結局何も作れない、どう作ればよいのか分からない、というものがあります。そこで、今回はプログラミング本をやってみた後、更にどんな知識が必要なのか?について整理します。
プログラミング

JWTってなに?

ログイン機能の実装には、JWT認証とセッション判定(Cookie判定)の2種類の方法がある。セッション判定の方が仕組として簡単なのだが、今回はAPI設計をすることを見越してJWT認証について分かる範囲で解説してみる。
プログラミング

ポインタってなに?なんで使うの?

ポインタとはC言語のプログラムでよく使われるもので、Go言語でも使われる。しかしながらポインタは初見で見ると理解に苦しむ概念の1つだと思う。簡単に言えば、ポインタとは”アドレス(メモリー内の場所を特定する)を特定する情報”のことで、図にするとわかりやすい。