【図解】VPNとは?本質から仕組みをわかりやすく解説
感染症拡大のせいでリモートワークの普及が余儀なくされました。その結果認知度が高まったVPNですが、何を実現するのか、どのような仕組みなのか、どのようなことに気を ...
【入門】Gradleとは?機能まとめ
Gradleの機能をまとめます。設定可能な項目は大量にあるので、網羅的な説明はGradle公式ページに任せ、この記事ではGradleを利用した大半のプロジェクト ...
【エンジニアコラム】1位になろうとしたら1位になれない
意識が高い人が目指しがちな目標が「組織の中で1位になる」ことです。 会社員であれば組織の中で1位になることで出世できるでしょうし、フリーランスであれば収入アップ ...
【具体例付き】カバリングインデックスとは?
解説 カバリングインデックスとはクエリに出現するすべてのカラムがインデックスに登録されている状況を指します。SELECT句で取得対象とするカラムやWHERE句で ...
【図解】インデックスとは?高速探索を可能にする仕組み【DB】
インデックスの概要 インデックスはクエリの実行に必要な時間を大幅に短縮するための仕組みの一つです。 インデックスが適切に設定されたテーブルであれば、数億レコード ...
【MySQL】EXPLAINの出力内容と注目すべき点【改善方法】
はじめに 記事の内容が分かりやすくなるようにあらかじめ記事で出てくる語句の説明をします。 クエリ:特定の情報をデータベースに問い合わせて取得するためのリクエスト ...
【Java】ジェネリクスとは?メリットと使い方【コード例付き】
ジェネリクスとは ジェネリクスとは「クラス・メソッド・インターフェースの中で利用される値の型を後から設定できる仕組み」です。 英語で書くとgenerics。意味 ...
【後悔】フリーランスエンジニアになっての所感【1ヶ月経過時点】
会社員エンジニアからフリーランスエンジニアに転向して丸々1ヶ月が経ちました。 まだまだフリーランスエンジニアに成り立てで見えていない部分もあると思いますが、今だ ...
【例文付き】SQLチートシート – 基本編
基本的なSQLの構文をまとめます。上級者になりたい方向けの本も最後に紹介しています。 SELECT 基本 役割 テーブルからレコードの情報を参照するために利用し ...
【コラム】絶対レビューしてもらうべきレビュアー
エンジニア歴7年の人間です。 皆さんはレビューを依頼する相手にはどんな人を選んでいますか? 仕様について把握しているプロジェクトリーダー?コーディングに精通した ...