ray88’s diary

お仕事で困ったとき用の自分用の覚書

2023-02-01から1ヶ月間の記事一覧

JavaScript アロー関数

JavaScript 目次 - ray88’s diary JavaScript 関数リテラルによる定義 - ray88’s diary ■アロー関数 ・関数リテラルをより短縮し、スマートに記述可能。 ・アロー関数による関数も変数や定数に代入でき、その代入式をアロー関数という ・アロー関数式により…

JavaScript 関数リテラルによる定義

JavaScript 目次 - ray88’s diary JavaScript アロー関数 - ray88’s diary ■関数リテラル ・関数の宣言とほぼ書式は同じだが、関数名を記述しないという点が異なる。 ・関数名を持たないという点から匿名関数または無名関数などとも呼ばれる。 ・retrun文と…

JavaScript ドキュメンテーションコメント

JavaScript 目次 - ray88’s diary ■ドキュメンテーションコメント 関数がどのような機能を持っているか、引数や戻り値の内容等 コメントとして記述する際の記述法のルールのこと【ルール】 ・関数の宣言の直前に記載する ・「//**」ではじまり「*/」で終わる…

JavaScript 値渡しと参照渡し

JavaScript 目次 - ray88’s diary ■値渡し:数値、文字列、真偽値などのプリミティブ値を引数に指定した場合、値を複製して関数に渡す function myfunction() { const x = 10; //値渡し console.log(`func1_(x)の値:${func1_(x)}`); //xの値に変更なし cons…

JavaScript デフォルト引数(引数の規定値)と残余引数(任意の数の引数を渡したいとき)

JavaScript 目次 - ray88’s diary ・JavaScriptでは関数に渡す引数の数とそれを受け取る仮引数の数は必ずしも同じでなくて良い ・引数が仮引数の数を上回った場合は引数は使われずに破棄される。 ・仮引数の数が引数の数を上回った場合は仮引数はundefinedを…

GAS プライベート関数

プライベート関数のスコープはプロジェクト内となり、プロジェクトの外からは見えなくなり、呼び出すことができなくなる。 GASのスクリプトエディタの関数選択の際のプルダウンにも表示されなくなる。 スクリプトファイルに次々関数を宣言していくとスクリプ…

Uipath LINQを使用してDatatableにSQLをかける

UiPath 目次 - ray88’s diary 参考URL VB.NET LINQを使用してSQLをかける - ray88’s diary .NET プログラマーのためのUiPath Tips集 ■IEnumerableの形式に変換することで、C#やVB.NETのLINQ機能を利用してデータテーブルの操作を行うことができる DataTable…

VB.NET LINQを使用してSQLをかける

■SQLの簡単なSELECT文とそれに対応するVB.NETのLINQコードの例 ・SQLの例: SELECT * FROM Customers WHERE Country='Japan' ・VB.NETのLINQの例①:クエリ構文を使用 Dim selectedCustomers = From c In Customers Where c.Country = "Japan" Select c ・VB.…

Uipath プロジェクトをWindows-レガシで作成する

■プロジェクトの対応OSを「Windows-レガシ」を選択する UiPath 目次 - ray88’s diary ※2023年2月22日時点で「テキストを読込」等のアクティビティは対応OSを「windows」で選択した場合、文字のエンコードで「Shift-JIS」を指定できないため日本語は文字化け…

JavaScript throw 文(スクリプト内で能動的にエラーを発生させる)

JavaScript 目次 - ray88’s diary ■構文 throw new Error(エラーメッセージ) ■サンプルコード① function myFunction() { const x = 0; if(x === 0){ throw new Error('xに0が代入されました'); } } 実行結果 ■サンプルコード② function myFunction() { const…

JavaScript Try・・・Catch・・・Finally文

JavaScript 目次 - ray88’s diary ■構文 try{ //例外を検知する対象となる処理 }catch(変数){ //例外が発生したときに実行する処理 }finally{ //例外の有無にかかわらず実行する処理 } ■サンプルコード ※変数eには例外が発生したときに生成されるErrorオブジ…

JavaScript ループにラベルを付与する

JavaScript 目次 - ray88’s diary ■break 文ではもっとも内側のループを中断する、continue 文ではもっとも内側のループをスキップするというルールがあるが、 ループがネストされている際に外側のループを中断またはスキップしたい際にはループにラベルを付…

JavaScript ループにラベルを付与する

braek文ではもっとも内側のループを中断する continue文ではもっとも内側のループの身をスキップする上記より、繰り返し処理のネストがある際に外側のループを中断または スキップするにはラベルを付与する■サンプルコード

JavaScript Continue文でループをスキップする

JavaScript 目次 - ray88’s diary ※現在のループのみスキップしてループ自体は継続したいときにcontinueを使用する function myFunction() { let i for(i = 1; i <= 10; i++){ // 3の倍数または5の倍数のときはログ出力をスキップ if(i % 3 === 0 || i % 5 =…

JavaScript typeof 演算子 ・データ型を確認する

JavaScript 目次 - ray88’s diary typeof 値 ■サンプルコード function myFunction() { console.log(typeof 123); //number console.log(typeof "hoge"); //string console.log(typeof false); //boolean console.log(typeof {}); //object }

JavaScript for~in 文・オブジェクトの全てのプロパティについて繰り返し

JavaScript 目次 - ray88’s diary ■for~in 文で取り出されるのは値ではなくプロパティ自体であることに注意! for(変数 in オブジェクト){ //ループ内で実行する処理 } ■サンプルコード function myFunction() { const points = {japanese:85,Math:70,Englis…

JavaScript for ~ of 文・反復可能オブジェクト(配列・文字列)の全ての要素を繰り返し

JavaScript 目次 - ray88’s diary for(変数 of 反復可能オブジェクト){ //ループ内で実行する処理 } ■サンプルコード function myFunction() { let numbers = [1, 2, 3, 4, 5]; for (let number of numbers) { console.log(number); } }

GAS Googleドライブから新規スプレッドシートを作成する

GAS 目次 ■新規→スプレッドシートで作成できる

GAS スクリプトエディタの表示方法/Google DriveのURL

GAS 目次 ■Google Driveを開く 以下のURLで直接開く https://drive.google.com/drive/my-drive ■スクリプトエディタを開く 方法①:以下のURLで直接開く https://script.google.com方法②:スプレッドシートより開く 拡張機能→GoogleAppScript でスクリプトエ…

GAS 環境設定関連

■環境設定関連リンク集 新しくなった「パソコン版Googleドライブ」の使い方を徹底解説 - 価格.comマガジン

GAS 目次

各種目次 - ray88’s diary ■GAS 目次 詳解! Google Apps Script完全入門[第3版] ~GoogleアプリケーションとGoogle Workspaceの最新プログラミングガイド~|サポート|秀和システム ■アラートが出てスクリプトが実行できない場合 初心者向けGAS】スクリ…

要素の追加と削除

■set( ) で作成したセットに要素を追加したり削除したりできる。 ■ add( ) メソッド :要素を追加する fruits = set() #要素を追加 fruits.add("apple") fruits.add("orange") print("fruits:",fruits) #既に存在する要素を追加してもエラーにはならず無視さ…