ノンプロ研初心者向け講座【GAS+freee APIコース】第3回

「関数・配列」
1
Jun FUJIKI | be a good friend @bagoodfriendJP

本日は #ノンプロ研 #GAS_freeeAPI講座 の第3回です。テーマは、「関数・配列」です!ここが最初の山場かな? pic.twitter.com/kLqSM54WeK

2022-05-02 19:48:17
拡大
きのぴぃ @kinopy_techhack

講座のゴール「GASで実務で使える簡単なツールを作る」 少しづつ作りたいものを意識していきたいですね。 #ノンプロ研 #GAS_freeeAPI講座

2022-05-02 20:11:08
きのぴぃ @kinopy_techhack

今日のテーマは「関数」と「配列」。 どちらも超重要ですね。1つづつ頑張りましょう。 #ノンプロ研 #GAS_freeeAPI講座

2022-05-02 20:12:44
きのぴぃ @kinopy_techhack

関数とは…一連の処理の集まり 引数とは…関数に渡す値 戻り値…関数から受け取る値 #ノンプロ研 #GAS_freeeAPI講座

2022-05-02 20:13:34
alice @alice37308108

関数とは一連の処理の集まり 引数:関数に渡す値 戻り値:関数から受け取る値 ※引数と戻り値は必ず必要というわけではない #ノンプロ研 #GAS_freeeAPI講座

2022-05-02 20:14:52
きのぴぃ @kinopy_techhack

関数はプロジェクト内で関数名は被らないように! そうです。これでみなさんの宿題回答する時にハマったのは内緒です。 #ノンプロ研 #GAS_freeeAPI講座

2022-05-02 20:15:42
alice @alice37308108

関数の定義 function 関数名() { //処理 } ※いつも書いているコード 名前の付け方を雑にすると痛い目にあうことも🥲 #ノンプロ研 #GAS_freeeAPI講座

2022-05-02 20:16:32
Jun FUJIKI | be a good friend @bagoodfriendJP

ブレイクアウトルームでも話題に上りましたが、プログラミング学習においては英語の単語の意味を意識するのは重要です。関数を宣言するfunctionも機能とかの意味で、ああ関数は機能があるんだなとイメージできます。 #ノンプロ研 #GAS_freeeAPI講座

2022-05-02 20:20:31
alice @alice37308108

名前を書いて()を付けると関数を呼び出せる 流れの順番がわからないときは1つ1つ丁寧に実行してみましょう💡 #ノンプロ研 #GAS_freeeAPI講座 pic.twitter.com/XQN0Lyz7l2

2022-05-02 20:22:24
拡大
alice @alice37308108

function = 機能 英語の意味がわかるとどんなことをしているかイメージがわきやすいです😀 #ノンプロ研 #GAS_freeeAPI講座

2022-05-02 20:23:26
きのぴぃ @kinopy_techhack

引数と仮引数。これは第一パニックポイント。 #ノンプロ研 #GAS_freeeAPI講座

2022-05-02 20:25:04
きのぴぃ @kinopy_techhack

スプレッドシートの関数をイメージすると引数と仮引数少しはわかりやすいかもしれませんね。 #ノンプロ研 #GAS_freeeAPI講座

2022-05-02 20:28:10
alice @alice37308108

引数と仮引数 引数の値が仮引数に渡される 関数名(引数1, 引数2,…) function 関数名(仮引数1, 仮引数2,…) { //処理 } ()の中に引数を渡すための場所を用意する ()の中の順番と一致する #ノンプロ研 #GAS_freeeAPI講座

2022-05-02 20:29:21
alice @alice37308108

戻り値 関数から戻す値 関数名(引数1, 引数2,…) function 関数名(仮引数1, 仮引数2,…) { //処理 return 戻り値; ←元の関数に戻したい値 } #ノンプロ研 #GAS_freeeAPI講座 pic.twitter.com/cqGD1sDVff

2022-05-02 20:34:05
拡大
きのぴぃ @kinopy_techhack

なぜ関数を分ける必要があるのか?  →何度も繰り返す処理をシンプルにコードにする為。 #ノンプロ研 #GAS_freeeAPI講座

2022-05-02 20:34:46
alice @alice37308108

何で関数を分けるの? ・ 関数を別に分けることで、シンプルに書けるようになる ・同じような処理を他のところでの使えるようになる #ノンプロ研 #GAS_freeeAPI講座

2022-05-02 20:36:19
alice @alice37308108

戻り値を返すにはreturnが必要です⚠️ #ノンプロ研 #GAS_freeeAPI講座

2022-05-02 20:38:03
きのぴぃ @kinopy_techhack

関数リテラルのルール ・先頭に「function」はつけない ・関数名を書かない 関数リテラルの用途 ・関数を変数・定数に格納する ・引数に渡す #ノンプロ研 #GAS_freeeAPI講座

2022-05-02 20:39:17
きのぴぃ @kinopy_techhack

アロー関数で受講生の顔が曇りだした。。 #ノンプロ研 #GAS_freeeAPI講座

2022-05-02 20:41:23
Jun FUJIKI | be a good friend @bagoodfriendJP

比喩はいつもムズカシイと思うのですが、関数に関しては 引数=原材料 関数=調理 戻り値=完成した料理 というイメージがまずはよいのかなーと #ノンプロ研 #GAS_freeeAPI講座

2022-05-02 20:43:14
Jun FUJIKI | be a good friend @bagoodfriendJP

引数・仮引数・戻り値・アロー関数と100回唱えているとよく寝れます。 #ノンプロ研 #GAS_freeeAPI講座

2022-05-02 20:44:21
alice @alice37308108

アロー関数 (仮引数1, 仮引数2,…) => { //処理 return 戻り値; } 関数なのにfunctionも名前もない…。 #ノンプロ研 #GAS_freeeAPI講座

2022-05-02 20:46:17