Cody

どーもー

Cody

どーもー

最近の記事

11/21 io

AWS Amazon Managed Service for Apache Flink 複雑なリアルタイムデータ処理を簡単に実行するためのAWSサービス。Apache Flinkをマネージド環境で提供し、リアルタイム分析やストリーム処理に適しています。 AWS Glacier Vault Glacierでアーカイブをまとめて格納・管理するための「ストレージ単位」。大規模なアーカイブデータの組織化とアクセス管理が可能です。 Route 53 の地理的近接性ルーティング v

    • 11/20 io

      Algorithm 2の補数による負数表現 コンピュータで負数を表現する際、2の補数を使用します。具体的には、ビットを反転させて1を足します。検算時には正数と負数を足し合わせることで0になります(最上位ビットは切り捨てられます)。 AWS HTTP経由でAWSサービスのAPIを利用する方法 AWSのAPIをHTTP経由で利用する場合は、API Gatewayを使用します。 Route 53 と CloudFront を繋ぐ方法 Route 53のエイリアスレコードにA

      • 11/19 io

        Algorithm / vs // in Python /は浮動小数点数(float型)を出力します。 例: 5 / 2 → 2.5 //は切り捨て整数(int型)を出力します。 例: 5 // 2 → 2 Divide and Conquer によるべき乗の計算 2^10 -> 2^5 * 2^5 -> 2 * 2^2 * 2^2ベースケースを設定してdivide and conqerでlognの計算量でpowを求めることができる。 AWS AWS WAF

        • 10/15 io

          証券保管振替機構(ほふり)について **証券保管振替機構(ほふり)**は、証券の保管や受け取りプロセスを簡素化するために設立された組織です。紙の証券を使用して取引していた時代には、証券の受け渡しにかかる手数料を「ほふり」に支払う必要がありました。 AWS SAA 試験に関する説明 結果整合性 vs 強い整合性 結果整合性: データが書き換えられた後、すぐには反映されず、一時的に整合性が崩れることがありますが、最終的には整合性が保たれます。これは高い可用性やスケーラビリ

          11/7 io

          アルゴリズム - set()の使用に関するポイント set()を使うとハッシュ化にO(n)の計算量が必要になるため、要素数が少ない場合はハッシュ化を行わずに処理した方が効率的です。 AWS SAA 試験に関する説明 AWS Storage Gateway オンプレミス環境とS3を接続するためのトンネルとして使用され、データバックアップやストレージの拡張が可能です。 S3のスループット向上 プレフィックスを追加して特定のカテゴリにスループットを分散することで、並列処理が

          10/5 io

          class Solution: def findMin(self, nums: List[int]) -> int: l, r = -1, len(nums) while r - l > 1: m = (l + r) // 2 if nums[m] <= nums[-1]: r = m else: l = m

          11/1 io

          AWS SAA 試験に関する説明 Kinesis と Kinesis Data Firehose Kinesisは、リアルタイムでストリームデータを送信し、処理するためのサービスです。 Kinesis Data Firehoseは、データを変換してからデータベースやストレージ(S3など)に送信するためのサービスです。 Redshift S3に保存されたデータに対して直接クエリを実行することができ、高度なデータ分析を行えます。 Route 53 のルーティングポリシー

          10/31 io

          ウォルラス演算子 :=代入と評価を同時にできるもの if (ans := BS(nums, 0, pivotIdx - 1)) != -1: return ans AWS SAA 試験に関する説明AWS ParallelCluster: AWSがサポートするオープンソースのクラスター管理ツールで、ハイパフォーマンスコンピューティング(HPC)クラスターをデプロイおよび管理するために使用されます。 Elastic Fabric Adapter (EF

          10/29 io

          while l <= r: m = (l + r) // 2 curNum = m ** 2 if curNum < x: l = m + 1 elif curNum > x: r = m - 1 else: return m return r Binary S

          10/21 io

          romanNum = { 1: 'I', 4: 'IV', 5: 'V', 9: 'IX', 10: 'X', 40: 'XL', 50: 'L', 90: 'XC', 100: 'C', 400: 'CD', 500: 'D',

          10/19 io

          品川サウナ 先日、都内に出るとのことで品川サウナへ行きました。浴室は少し暗めの照明で落ち着いた雰囲気があり良かったです。そして設備に関しても、サウナ好きな支配人のこだわりが見られました。特にサウナ内に設置されているホースが印象的で、座るスポットごとに体を冷やすための装置が設置されていました。回転率という点では難があるかもしれませんが、これは素晴らしい工夫だと感じました。 そして他にも印象に残ったのは、洗い場にある広告スペースです。サウナ関連企業が中心となり、広告がそれぞれ

          10/16 io

          hashdumpが使えない場合、原因は通常、LSASS.exe(Local Security Authority Subsystem Service)へのmigrateが不足していることにある。LSASS.exeはWindowsのセキュリティ関連プロセスであり、ユーザー情報やパスワードの管理を担当するため、hashdumpでSAM(Security Account Manager)データベースから情報を取得するには、このプロセスにアクセスする必要がある。 LSASS.exe

          10/15 io

          LeetCode (Kadane's Algorithm): Kadane’s Algorithm is used for finding the maximum sum subarray in a given array. The core idea is to keep track of whether the current subarray has a positive or negative sum: If the subarray sum is positiv

          10/14 io

          su (switch user): This command allows you to switch to another user in a session. It can be used to switch to the root user or any other user by providing their credentials. For example, su - switches you to the root user, while su username

          10/13 io

          To realize that a problem should be approached by Dynamic Programming (DP), you can consider the following indicators: Maximization or Minimization: If the problem asks for the maximum or minimum result (e.g., "Find the longest path," "ma

          10/11 io

          LeetCode 再帰が絡みそうな問題 まずは問題を図に描き、解決策を視覚的に整理する。そこからDFSやBFSの選択を判断するのが効果的。 AWS Network ACL(nACL) サブネット単位でのネットワークトラフィック制御を行う。 S3のACL オブジェクトレベルでのアクセス制御が可能だが、詳細なユーザごとの制御には向かない。バケットポリシーを併用することで、より柔軟なアクセス制御が可能。 EC2からのEFSアクセス制御の3つの方法 VPCのセキュリ