naoの勉強部屋

ここは勉強ログ用。気になったことだけ、短く大雑把書く

DevOpsのContinuous Integration/Continuous Deliveryについての勉強ログ

この記事の目的 自分のDevOpsに関する知識を整理するためのものです。 DevOpsとはなにか DevOpsとはDev(開発)とOps(運用)を一体化し、機能開発からデプロイまでの流れの効率化を目的とした手法です。 DevOpsの採用により、開発者はデプロイ時の複雑な手順を…

サブネットマスクとCIDR記法について

この記事の目的 自分の知識の整理です。内容に誤りがある可能性があります。 IPアドレスとは インターネットにおいて、あるコンピュータから、別のコンピュータへデータを送信したいとき、どこへ送るのかの情報が必要となります。この情報をIPアドレスと呼び…

競プロの成績を伸ばすために必要だと思うこと

はじめに これは、「こうすれば成績が伸びた!」とか実績に基づくものではなく、自分が必要だと思うこと、現状自分に足りてないことを書き連ねていきます。 必要だと思うこと 練習量・毎日やること これは当然必要。競プロで戦うには自分の引き出しを増やす…

Atcoder ABC228 D問題

考え方 atcoder.jp 数列 を-1で初期化する。 1-Nを要素として持つ順序付きの集合を用意する。 tが1だった場合、順序付き集合から以上となる最小の要素を探し、 にを代入する。 順序付き集合から要素を除外する。 tが2だった場合、を表示する 注意点 以上とな…

DBの基本概念・設計について

データベース(DB)について データベースとは簡単に言うとデータの集まり。そのデータの集まりを管理するシステムがDBMS。 DBには様々な種類があり、現在主流のRDB、高速な処理を目的としたKVS、階層型のデータを扱うことができるXMLDBなどがある。 システ…

セキュリティ勉強ログ(脆弱性とは)

脆弱性とは 脆弱性とは悪用できるバグのこと。 攻撃者はこのバグを利用し、システムに攻撃を仕掛ける。 攻撃を受けた側は、経済的損失(利用者への補償、信頼の喪失)を被る。 そのため、設計時にしっかりとセキュリティ面を考慮し、さらに継続的に見直しを…

所信表明

これからコンテナ技術コツコツ学んでいきたいと思います。 理由は、 コンテナ技術は今や、アプリの開発、運用に必要不可欠なので、深く学べばいいことあるかも 単純に動作原理が気になってる ちょうど仕事で触ってるし なんか一つの技術に精通してるってかっ…