【Java】【Ruby】配列内の偶数を数える
とても簡単ですが、RubyとJavaで、配列内の偶数を数えるプログラムを作りました。「配列を引数として渡すにはどうしたら良いのだろう」という疑問からひとまず作ったものです。 Ruby def count_evens(nums) count = 0 nums.each do |num| if num.even? count += 1 end end puts count end...
View Article連想配列について
PHP初心者 こんにちは! Ruby on Railsによるオリジナルアプリケーションが落ち着いたので 他の言語を学びたいなあと思いPHPを勉強中です。 まだまだPHP初心者なので、メモ用として 投稿してみました。 PHPの配列の記述法 $shaman = ["五条悟", "七海健人", "歌姫"]; 基本的にRubyの配列記述法とあんまり変わらないですね。...
View Article【TypeScript入門】配列とタプルについて簡単にまとめてみた
はじめに TypeScriptで配列とタプルを扱い方を簡単にまとめました。 配列の要素として持つ値の型を定義できる // シンプルな配列の型定義 const colors: string[] = ['red', 'blue'] colors.push('yellow') // OK // colors.push(123) // コンパイルエラー console.log('sample:',...
View Article【GAS】配列を使ってスプレットシートに特定の文字が入った行を別シートにアーカイブする
スプレットシートのデータが多すぎて対応するデータが埋もれてしまうことってありませんか? 完了したデータを別のシートにアーカイブすれば、対応中の案件が見やすくなり業務の効率もアップするため、GAS(Google Apps Script)を用いてやってみようと思います。 やりたいこと 対応中のシートには、「受付」「準備中」「完了」の3つのステータスが存在します。...
View Articlemap関数をわかりやすく分解してみた
個人的にJavaScriptのmap関数が{}と()がグチャグチャで分かりにくかったので分解してわかりやすくしたメモ。 従来の書き方(for文) list.js const animalList = ["dog", "cat", "monkey"]; こういった配列から要素を取り出したいとき、従来の書き方だとfor文で書いていました。 for.js for(let i = 0; i <...
View Article[JS] forEach
この記事について JavaScriptの配列forEachについて備忘。 forEach 配列に格納された値1つ1つに対して操作を行いたい時に使用する繰り返し構文 forEachの引数にコールバック関数を渡した際に、コールバック関数の引数に格納されるもの ※コールバック関数…他の関数に引数として渡される関数 第1引数 配列の値 第2引数 配列のインデックス 第3引数 配列そのもの const...
View ArticleExcelVBA 要素名で一次元配列から要素を削除する関数
この関数を利用するためには、関数「Remove_Item_From_Array_By_Index」を参照する必要があります。 '--- 要素名を指定して配列から要素を削除する --- '--- 同一要素名が複数ある場合は最初の要素が削除される --- '--- Remove_Item_From_Array_By_Indexの参照が必要 --- Private Function...
View ArticleExcelVBA 1次元配列内に指定した要素が含まれるか調べる関数
配列内に指定した要素が存在するかどうか調べます。 要素が存在すればTrue、そうでなければFalseを返します。 '--- 配列内に要素が存在するか調べる --- Private Function Is_Exist_In_Array(ByVal Item As Variant, ByRef TargetArray As Variant) Dim i As Long For i =...
View ArticleExcelVBA 1次元配列が空かどうか調べる関数
'--- 配列が空の場合はTrueを返す関数 ---' Public Function Is_Empty_Array(ByRef arrayTmp As Variant) As Boolean On Error GoTo ERROR_ 'UBound関数を使用してエラーが発生するかどうかを確認 If UBound(arrayTmp, 1) >= 0 Then...
View ArticleExcelVBA 2次元配列の指定した行で文字列を検索して列を返す関数
'--- 2次元配列の指定した行で文字列を検索して列を返す関数 --- Private Function Return_Column_From_2Darray(ByVal Item, ByVal row, ByRef arr() As Variant) Dim i As Long For i = 1 To UBound(arr(), 2) If arr(row, i) = Item Then...
View Articleちょっとした工夫を取り入れたGASによる配列操作
GASでsetValues()を使っていると、値を参照するときにData[0][5]みたいになってコードが読みづらいですよね。 今回は見栄えのよいデータ参照方法を考えてみました。 例えば下のようなスプレッドシートで人物データを取得する場面を考えてみます。 従来通り、setValues()を使った方法 シンプルにこんな感じでしょうか。 function getData() { const Sheet...
View Article[Python] 行列 ABC207D
ABC218C S と T に含まれる # の個数が異なる場合、答えは明らかに No です。そうでない場合を考えます。 S に対して 90 度回転を何回行うか 4 通りを全探索します。回転操作を施したあとのものを改めて S と呼ぶと、平行移動で S と T を一致させられるかどうかを判定すればよいです。 両者が一致するためには、S の最も左上のマスと T...
View Article整数配列と整数ターゲットが与えられた場合、2つの数値の合計がターゲットと同値になり、indexを返却する
趣向 ターケットの値と配列の中のいずれかの値を足した数が同値の場合のindexを 返却する必要があり、結構悩みました。 例 nums = [2,7,11,15], target = 9の場合[0,1] nums = [3,2,4], target = 6の場合[1,2] nums = [3,3], target = 6の場合[0,1] nums = [3,0,3], target =...
View Articletypescriptで複合型の配列を定義したい
hoge.ts const hoge: (string|number)[] = [ 1, "hige" ]; ただし hage.ts // OK const hage: (number|[])[] = [ 1, [] ]; // NG const moge: (number|[])[] = [ 1, [ [], 3 ] ]; // OK const koge: any = [ 1, [ [], 3...
View ArticleScalaで1行で3つのデータを入力する
Scalaで1行で3つのデータを空白区切りで入力し、1行ずつ出力するプログラムです。 paiza様の問題集に掲載されている問題です object Main extends App { // 自分の得意な言語で // Let's チャレンジ!! import scala.io.StdIn.readLine val Array(data1,data2,data3) = readLine split "...
View Article配列や連想配列の違いとは
最初に 私(プログラミング初心者)はPHPを学習していて、今までずっと理解をあやふやにしていた配列や連想配列が今となってやっと理解できたので共有致します! 役に立ったら幸いです!! ↓↓↓今回は以下の実行環境でやります↓↓↓ PHP Version 7.4.9 どうぞよろしくお願いします!!! 配列や連想配列とは 変数が一つの値を保存できる箱だとすれば、配列とは複数の値を保存できる箱です。...
View ArticleGASでスプレッドシートに書き込むのにハマった話
何をしようとしていたか スプレッドシートの内容を取得する JSONで内容の結果を取得 結果をスプレッドシートに書き込むの 語彙力ないですがこんな感じです ※具体的には、Twitterのユーザーネームをスプレッドシートから取得し、JSONからidを持ってきて書き込むということをしようとしていました どうしてハマったのか GAS function getJSON(name) { var response...
View Articleバッファリングで取得した改行を含むCSVファイルを配列へ
CSVファイルの読み込み⇒処理は、改行区切りで配列化するので、値に改行を含むと変なことになります。 新人が悩んでいたので、私も一緒に悩みました、確かに一筋縄ではいかないような… こういうCSVファイルのデータを HTMLフォームから送信して、 バッファリングして取得すると <?php //バッファリング ob_start();...
View ArticleRubyでArrayを使う方法
RubyでArrayを使う方法です。 #数字を入力します m = gets.to_i #Array配列を定義します c = Array.new(m) m.times { |i| c[i] = gets.chomp } #数字を入力します n = gets.to_i #文字列を入力します s = Array.new(n) n.times { |i| s[i] = gets.chomp } c.each...
View ArticlePostgreSQLで空配列を返したい
経緯 json_agg関数とarray_agg関数を使ってSQLからJSONを返す処理を実装していたが、特定条件の場合、CASE式で空配列を返す処理が必要になって、試行錯誤することになった。基本使わないと思うが、なかなか苦労したのでメモとして残す。 結論 -- 空配列を返す。配列の型は宣言する必要がある SELECT ARRAY[]::VARCHAR[] AS empty_array; 試行錯誤メモ...
View Article