' P '

whatever I will forget

Entries from 2022-01-01 to 1 year

Certified Javascript Developer Objects, Functions, and Classes Section

Objects, Functions, and Classes Decorator → 試験にはでない デコレータとは、既存の関数をラップし、その動作を拡張するラッパー関数のこと. ascii.jp クラスメソッドの装飾に使用するデコレーター関数には、3つのパラメータが渡されます. 最初のパラメー…

Certified Javascript Developer Variables, Types, and Collections Section

Variables, Types, and Collections JSON & JavaScript Object JSON.stringify() JavaScript Object から JSON Formatに変換. ちなみに、関数がはいっているような場合は、nullになる。 JSON.stringify({ x: [10, undefined, function(){}, Symbol('')] }); …

Atcoder 典型90問 076 Cake Cut

問題 atcoder.jp 公式解説を見ても右側の例が何を言ってるのか理解できない... 解き方 まずは、問題が円形の要素であること。 これは単純に要素を*2するだけなのでわかる。 次に隣り合う要素の和が全体和の÷10と一致するか?というところ。 累積和 累積和が…

ABC113 C - ID

問題 atcoder.jp パッと見たとき例題が全く意味がわかりませんでした。 昇順で出力せよとなっているけど、どういうこと??? 解説 要は同じ県が登場した場合はその出場回数を計算・取得する必要がある。 それを求めるために一度sortを行い、同じ県で登場年…

Python 二次元配列

二次元配列とか多次元配列って名称を忘れていた... まあそれは置いておいて... 背景1: 入力の方が数値と文字列のMix 入力値が [str, int] で複数渡されるような場合にどうしたらいいんだっけ?となったのでメモ やりかた 普通にまずはstrで受け取る それぞれ…

n進数から10進数への変換

問題1 atcoder.jp 数学の解き方 数値の1桁目 * n進数^数値の桁数-1 + 数値の2桁目 * n進数^数値の桁数-2 + ... + 数値のx桁目 * n進数0 juken-mikata.net mankozooyork.hatenablog.com 問題2 atcoder.jp 8進数から9進数に変更する問題 解き方としては8進数 →…

Python 文字列の反転

問題 atcoder.jp 無理矢理やるなら たぶんぎりぎりACの処理速度() Number % 10してstr化して、int化して比較 楽な方法 pythonでは、strにしてからnum[::-1]としたら反転が可能 なので上記やって比較するだけ indexを指定した反転も可能 s[:1] # prefix s[1…

小数点の誤差を避けるには

問題 atcoder.jp A * 0.08とB * 0.1をする 普通にやると WAになる int()を使う場合 今回は小数点以下を切り捨てでよいので実はint()変換するだけでよい pythonのint()変換は整数値のみを返す codechacha.com 王道 小数点を掛け算すると誤差が怖い場合は A * …

ABC 093 B - Small and Large Integers

問題 与えられた数値の幅から、与えられた幅の小さい値、大きい値を昇順で出力せよ、という問題 3~8の数値幅で、2と与えられたら、3,4,7,8と出力する atcoder.jp TLE まずは最初、重複を省いたlistを作って、それぞれ小さい側の幅、大きい側の幅でLoopさせて…

最小金種の支払いアルゴリズム

背景 お釣りができないように払うという問題の場合 atcoder.jp 考え方 支払い金額 / 一番大きい金種 = 払った金種の枚数 支払い金額 % 払った金種 = 残りの支払い金額 1-2を繰り返し 払った金種の枚数の合計 = 最小金種支払い 例 2021円を払う. 1. 2021 / 10…

python 10進数の各桁の足し算

atcoder.jp 解法1 よく出現するものであるので関数を作っておく n, a, b = map(int, input().split()) def calc_num_sum(number): sum = 0 while (number > 0): sum += number % 10 number //= 10 return sum ans = 0 for i in range(1, n+1): if a <= calc_…

AWS Cloud Practitioner メモ

AWS

出題範囲 - よく使われる機能、推奨される使い方について準備しておく - 暗記系の問題はあまりない 試験準備 AWS Training 無料のトレーニングマテリアル AWS Cloud Practitioner Essentials (Japanese) (日本語字幕版) AWS certification official practice…

python 三項演算子

文法 print("Even" if a**b%2==0 else "Odd")

LWC superbadgeでのメモ

import関連 Apexを読み込む際 import メソッド名 from '@salesforce/apex/Apexクラス名.メソッド名 import getBoatTypes from '@salesforce/apex/BoatDataService.getBoatTypes'; wire, track, api import { LightningElement, wire } from 'lwc'; 参考: [LW…

css 基礎2

CSS

css変数 一般的に、.rootにcssを宣言し、var()関数で値を呼び出すことが可能 :root { --color-warning: #E9C46A; --color-danger: #E76F51; --color-info: #264653; --color-success: #2A9D8F; --space-small: 0.25rem; --space-medium: 0.5rem; --space-lar…

css 基礎文法

CSS

キーワード cssにて予め定義済みのキーワードは引用符なしで使用. div { color: red; display: flex; } 文字列 'または"で囲む. h2::before { content: "Title"; } 数値 そのまま記述. URL url()を使用することでURLを指定することが可能. div { background-…

css 基礎メモ

CSS

CSSをHTMLに適用させる方法 <link rel="stylesheet" href="style.css"> CSS記述方法 /* セレクタ {プロパティ: 値; } */ h1 {color: blue; background: yellow;} /* idセレクタを指定する場合 */ #idname {color: red;} /* タグでクラス属性を持つ属性を指定 */ p[class] {color: blue;} /* タグでク</link>…

LWC サーバーエラーの処理

Lightning Web コンポーネントのサーバーエラー処理 LDS ワイヤーアダプター、LDS 関数、Apex コールで発生するエラーには特定の構造がある エラーに関する情報を取得するには、JavaScript コードでエラー応答を処理する @wireでリンクしたプロパティの場合 …

LWC Apexを使用したデータ操作

Lightning Web コンポーネントでの Apex使用検討例 レコードデータが 1 件のトランザクションをカスタマイズする場合 1 つのトランザクションで複数レコードの操作を実行する場合 lightning-datatableを使用して、無限スクロール、インライン編集、ヘッダー…

LWCとSalesforceデータ

Lightning Data Service JavaScriptを使用してコンポーネントをSalesforceデータに接続できる セキュリティも提供する セキュアなUI APIエンドポイントに対してサーバコールを実行するため パフォーマンスを高められる 全てのコンポーネントでクライアント側…

python 入力値のパターン

標準入力 文字列 (例: "abc") a = input() 数値 (例: 123) a = int(input()) 整数と文字列 例: 123 abc num = int(input()) str = input() 複数行の複数数値 例: 3 1 2 3 n = int(input()) a = list(map(int, input().split())) 複数の数値 (例: 10 123) n, …

LWCのデータアクセス

LWC/Visualforceとのデータアクセスの違い LWC ClientはJavaScriptからLDS(Lightning Data Service)、あるいはApexを呼び出す LWCエンジンがクライアントにデータを返却し、JavaScriptがデータを保持してmarkupを生成する LDS(Lightning Data Service) Apex…

Lightning Web Component 値が入力できるページを作る

前提 SFDXを使用 特にデータ更新などはなく、単純なHTML & JSのみの作成 手順 force-app/main/default/lwc にて Create Lightning Web Componentを選択 HTMLファイルを下記に編集 <template> <lightning-card> <lightning-input type="number" label="Annual Revenue" formatter="currency" value={annualRevenue} onchange={handleChange}> </lightning-input> </lightning-card></template>

node.jsでSlack Appを作って遊ぶ

はじめに. Slack側の設定 api.slack.com 上記からCreate Appする。from scratchを選択でOK. App Nameや使用したいWorkspaceを入力. Socket ModeをONにする(Internal Workspaceだけで使用する場合はね). App-Level Tokensを作成する. イベントの設定. Event…

node.js csv読み込み

やり方 コードのコメントを参照。 'use strict'; // Node.jsのファイルストリームモジュールを呼び出す const fs = require('fs'); // Node.jsのファイルを一行ずつ読み込むモジュールを呼び出す const readline = require('readline'); // csvファイルからS…

Node.js 処理時間、メモリ使用状況の確認

処理時間の確認 $ time node hoge.js 返却値: real 0m31.394s user 0m31.425s sys 0m0.026s real: 実際に処理にかかった時間. user: 実行ユーザで処理にかかった時間. sys: システムが他処理で使用した時間. プロファイルツール node --prof hoge.js node --…

Lightning Web Components 概要

Visualforce との違い Visualforce クライアントからリクエストあがあると、サーバーがRenderingし、HTMLをクライアントに出力する UIが変更された場合(URLリンクをクリックされた場合など)、再度サーバーにリクエストを送って新しいページをクライアント…

JavaScript ES6 メモ

以前使ってた時はES5だったので随時追加式メモ スコープ 当たり前ではあるが一応 var myVar = 1; function myFunc() { var myVar = 2; console.log(myVar); // 2 } myFunc(); console.log(myVar) // 1 function内は2になって最後のconsole.logは1になります…

Salesforce SOSLと効率的なクエリとは

SOQLとの使い分け SOSL が最も役に立つのは、データがどの項目やオブジェクトに存在しているかが正確にわかっておらず、複数のオブジェクトにわたって検索する必要がある場合 SOQL は関連オブジェクトにのみ使用できる 例 検索語は中括弧. FIND {jos*} IN AL…

Salesforce Big Objectとは

概要 Big Object は、10 億件以上のレコードでも安定したパフォーマンスを発揮できる 組織や外部システムは API の標準セットを使用してアクセス可能 標準とカスタムが存在する API名は xxx__bとなる カスタム項目を定義する(1つは必須の項目が必要) イン…