Entries from 2023-01-01 to 1 year
アンロックパッケージを使用して、開発・テストを行う方法 sfコマンドで対象組織にログイン MyTPは適当に把握できる文字列に変更する. sf org login web --alias MyTP DevHub組織を作成する VSCodeで作成されたprojectに project-scratch-def.jsonがあると思…
外部オブジェクトと標準オブジェクトの関連付け 標準/カスタムオブジェクトを親とし、外部オブジェクトを子としたい 間接参照関係項目を使用する. help: 外部オブジェクトの間接参照関係項目 外部オブジェクトを親とし、標準子 / カスタムオブジェクトを子と…
問題1 atcoder.jp 問題タイプ グラフ グラフの問題に慣れるのに良い問題. それぞれの展望台と繋がっている道のグラフを作って、それらを比較する. 気を付けるところ 展望台Nから展望台N'を比較する際に、道がある全ての展望台より自展望台が高い場合のみ、co…
* 演算子 (iterable unpacking operator)を使う 例 1 2 2 1 20 1 1 みたいな入力で、3回ループさせたいのがわかっている場合 for i in range(q): t, x, *y = map(int, input().split()) # 3個目の入力がある場合のみ、*yに値がセットされる qiita.com
概要 左から文字列を1つずつ確認して、次の文字と同じか、同じではないかを確認する問題. 最終的にはユニークなCharを連結して出力する. 10 aabbbbaaca 答え abaca atcoder.jp 問題タイプ 区間分割・連長圧縮と呼ばれるアルゴリズム. ランレングス圧縮、RLE…
概要 atcoder.jp 問題形式 連想配列 解法の中での重要な要素 Pythonでは、通常のdictとdefaultdictが存在する. 簡単に違いをまとめると: dict keyが存在しない場合、エラーになってしまう. 例えば、dict[key] += 1をした際に、keyがない場合はエラーになるの…
概要 atcoder.jp 問題タイプ 全探索. 1 <= N <= 3なので、最大3桁の999までの数字のどれかが答えになる(答えがある場合). 解法 1-3桁の999までの数字で与えられた桁数の数字とマッチする一番小さい数字を求める問題. 1桁目が7、3桁目が2である最低の数字は…
Apex Trigger Before / After Triggerの違い Before Trigger DMLがCommitされる前に実行される. 入力規則が更新したいオブジェクトに設定されている場合. 新規作成、更新をトリガされた同じオブジェクトで行う場合. After Trigger DMLがCommitされた後に実行…
lambdaでのSortをとりあえず覚えておく 下記を覚えておけば問題ない. arrayやdictのkey/value、どれを基準にsortするかを x:の後のx[0]で指定する. arr = [[3,2],[1,3],[2,4]] arr.sort(key=lambda x:x[0]) print(arr) # [[1, 3], [2, 4], [3, 2]] arr.sort(…
アロー変数とthisのスコープの違い クラス内のメソッドからのfunction(関数)ではthisでオブジェクト内の変数は参照できない. そもそもJavaScriptにおけるfunction と methodの意味を理解する. functionは、functionと定義されている、いわゆる関数. methodは…
Merge Sort 概要 arrayを二分していって値の比較をしていくSortアルゴリズム 計算量は O(N log(N)). 詳細 www.youtube.com サンプル問題 Kth Largest Element in an Array - LeetCode サンプルコード class Solution: def findKthLargest(self, nums: List[i…
問題 atcoder.jp わからん ぱっと解説コードを見たときにイマイチわからない. 図解してもわかりにくい.... やっていること 解説動画のコードのほうが直感的にわかりやすい(これ大事). Sの現在のindex + Tのlength > Sのlengthの場合、探索を行う必要はない…
NaNとは 数値ではない、特別な値. isNaN()でNaNかどうかを調べることが可能. Number.isNaN(NaN)の場合は、引数がNaNである場合のみ、trueが返される. Object.is(value, NaN) 型変換 console.log(true + 3 + '100' + null); // 4100null Includes() 第2引数に…
関数呼び出しに使用するケース 関数名this is a {$sample}`みたいなことができる. 関数側の引数は、1つめの変数に文字列がセットされる. let person = 'Mike'; let age = 28; function myTag(strings, personExp, ageExp) { let str0 = strings[0]; let str1…
グローバル変数について すべてのJavaScriptの実装環境は必ず一つグローバルオブジェクトを持たなければなりません. Webブラウザでの実装の場合windowが、Node.jsの場合はglobalがグローバルオブジェクトとなります. 問題 (() => { let x = (y = 10); })(); …
前提1 - 値渡しと参照渡し 値渡し: コピーされるので元の値を変えてもコピー先は影響をうけない. 参照渡し: コピーされないので元の値を変えるとコピー先も値が変わってしまう. 前提2 - JavaScriptにおける値渡しと参照渡し しかしそもそもC言語のものとは違…
Browser and Events Document.cookie Documentには、Cookieを読み書きできるCookieプロパティが含まれています document.cookieを使用すると、ドキュメントに関連付けられているすべてのCookieのセミコロン分離リストを取得します 「key = value」の形式でdo…
Debugging and Error Handling | Breakpointの種類 Function Breakpoint 使用すると、特定の関数が呼び出されたときにコードを一時停止することができます このBreakpointを使用するには、debug(functionName)関数を呼び出します。functionNameは、debug(get…
Asynchronous Programming Call stack コードが実行されるとき、必ずコールスタックが使われます. これは単に、実行中の関数とその後に実行される関数を記録しておくメモリ上の場所です. コールスタックは「先入れ先出し」方式を採用しています. Callback Qu…
Server Side JavaScript package.json package.jsonファイルは、他の人がアプリケーションを管理したりインストールしたりするのを簡単にするために、アプリケーションに追加されます. 他の開発者が自分のシステムにアプリケーションをインストールしたい場…
Date.prototype.getMonth() 返却値は数値。そして0始まりとなるので、JanuaryのDate型が渡された場合は 0が返されるので注意. const moonLanding = new Date('January 20, 69 00:20:18'); console.log(moonLanding.getMonth()); // (January gives 0) develo…
その他AWSサービス || Q. あなたはS3内の非構造化データを自然言語解析を用いて検索する仕組みを構築したいと考えています。どのサービスを利用するべきでしょうか? Amazon Kendra: 機械学習を活用した自然言語の検索機能を提供. 自然言語解析を使用して、S…
責任共有モデル Q. AWSのセキュリティに係る責任共有モデルによると、顧客が実施すべき「継承される統制」に含まれる内容はどれ? 物理統制 物理的統制とはデータセンターなどの物理施設や機器に関する統制管理のこと. 環境統制 環境統制はインフラ環境など…
Q. オンプレミス環境にある稼働中の多数のサーバー処理によって実行される40台あまりのサーバーをAWSに移行するのに最適な方法はどれですか? AWS Application Migration Service (AWS MGN): アプリケーションとサーバーの移行を支援するサービスです。 オン…
AWS設計原則 || Q.大規模なモノリシックアプリケーションをマイクロサービスコンポーネント化して、互いを疎結合にすることで、可用性の高いワークロードを構成する Amazon SQS: フルマネージド型のメッセージキューイングサービス. Amazon SQSにて、疎結合…
EC2 || Q. あなたはAWSのElastic IPアドレスに課金されてしまいました。課金された理由として可能性が高いものはどれでしょうか? 利用されていないElastic IPがある. ElasticIPアドレスはAWS側で多数用意されており、ユーザーが利用する際に借りてくること…
セキュリティ || Q. あなたはWEBアプリケーションにAWS WAFを適用して、WEBアクセス時の不正アクティビティを防止する必要があります。どのAWS サービスにAWS WAFを適用することができますか? Amazon CloudFront Application Load Balancer (ALB) Amazon AP…
サーバレス || Q. AWS Lambdaを使用する際に、利用料金を決定する要因は何ですか? - 利用時間 - ファンクションのリクエスト数 AWS LambdaはEC2インスタンスのようなサーバーを必要としないため、Lambda関数を実行した分だけ料金を支払う形態となります 関…
環境の自動化 || Q. あなたはAWS上でDocker環境を整備してアプリケーションを構築しています。DockerコンテナイメージをAWSクラウドに保存するために利用するサービスはどれ? Amazon Elastic Container Registry (ECR): 利用することで、Dockerコンテナイメ…
IAM / 認証 || Q. ある企業が、複数の EC2 インスタンスにホストされたWEBアプリケーションを開発しています。このアプリケーションでは、Amazon SNSを利用した配信処理機能が必要です。これを利用するためには、アプリケーションへの適切な権限設定が求めら…