多次元配列での値代入で連動してしまう(はまったので備忘録)
やりたかったこと 二次元配列で0で初期化した後に特定の条件の時だけそれぞれ値を代入したかった。 書いていたコード def updateMatrix(self, mat: List[List[int]…
View ArticleJavaScriptでオブジェクト(連想配列)の配列を操作する
JavaScriptで連想配列(関数を取り扱わないオブジェクト)の配列の編集方法をまとめてみました。連想配列の配列の形で受け取ったデータを、編集するための資料です。 やりたいこと 条件に合致するデー…
View Article多次元配列での値代入で連動してしまう(はまったので備忘録)
やりたかったこと 二次元配列で0で初期化した後に特定の条件の時だけそれぞれ値を代入したかった。 書いていたコード def updateMatrix(self, mat: List[List[int]…
View Article【初心者向け】【JS・TS】forEachのコールバック関数内の非同期処理は、async/awaitで同期処理化できない
最初に 本記事で紹介することは、JSでforEachやmap等のコールバック関数で処理をするメソッドを使い始めたときに、誰もがやらかしてしまいそうになる内容をまとめてみました。 実はこのコードは、最…
View Articleインデックスの考え方の違和感
この記事はお気持ち表明です。 取り上げたいこと 文字列内の文字や配列の要素を指定するために使用する「インデックス」を、「文字(要素)の位置」と考えるのをやめたらどうか、という話。 単一要素を示す場合…
View ArticleJavaScript reduce関数の第二引数 initialValueに配列を指定することで実現する集計配列の実装(Pythonの内包表記みたいなもの)
Python の内包表記のようにワンライナーで if-elseの条件分けをJavaScriptでできないかといつも思っていました。 普通に考えたらそこまで難しくないが、あまりこのような書き方を見な…
View Article「配列のすべての要素が条件を満たすならtrueを返す」関数に空配列を渡したら、trueになるべき理由
もう数年も数学をやってないので、間違っていたら教えてください。 https://twitter.com/fumieval/status/1663161595009314819 話題に乗っかって。 …
View Article空の配列問題にて「true一択の回答以外は良くないプログラマである」と言い切って本当に良いのか、をなんとなく考えてみる
素晴らしき元ネタ https://twitter.com/fumieval/status/1663161595009314819 「配列のすべての要素が条件を満たすならtrueを返す」関数を定義する…
View Article「配列のすべての要素が条件を満たすならtrueを返す」関数を定義するとき、空の配列を渡したらどうするかを考察してみた
最近、以下のようなツイートがバズっていたらしい。 https://twitter.com/fumieval/status/1663161595009314819 ツイート主によれば、答えはtrueだ…
View Articleインデックスの考え方の違和感
この記事はお気持ち表明です。 取り上げたいこと 文字列内の文字や配列の要素を指定するために使用する「インデックス」を、「文字(要素)の位置」と考えるのをやめたらどうか、という話。 単一要素を示す場合…
View Article【C言語】難解なポインタに挑む「忍法写し身の術!」その2
●はじめに こんにちは。 今回は、C言語で皆さんが最もつまずくとされているポインタを実際に使ったプログラムを提示していきたいと思います。 私もポインタは概念が難しく理解するのに時間がかかりまし…
View Article【C言語】難解なポインタに挑む「忍法写し身の術!」その3
●はじめに こんにちは。 今回は、C言語で皆さんが最もつまずくとされているポインタで配列変数と組み合わせたプログラムの説明をしていきたいと思います。 私もポインタは概念が難しく理解するのに時間…
View Article【C言語】難解なポインタに挑む「忍法写し身の術?」その4
●はじめに こんにちは。 今回は、C言語で皆さんが最もつまずくとされているポインタで文字列を用いたプログラムの説明をしていきたいと思います。 私もポインタは概念が難しく理解するのに時間がかかり…
View Article人文出身の私が、やっとfor文と配列と仲良くなった話
なぜこの記事書いたの? 文系の中での人文出身の私は数字、数学が大の苦手です。そんな中、コードを書き始めて半年、実は最近までJavaScriptのfor文と配列があまりよく分からず、なんとなく書いてい…
View ArticleGo言語 基本文法【ポインタ・構造体・配列編】
はじめに 今回はGoの基本文法である「ポインタ・構造体・配列」についてです。 内容は以下の通りです。 ・Pointers : ポインタ ・Structs : 構造体 ・Embedded Str…
View ArticleRubyとzshの配列操作比較表
配列操作の比較表: Ruby, Python, JavaScript, Perl, C++ - bkブログ のzsh版です。 zshってここまでできたんだ… ${(o)a}や${(j:,:)a}の記…
View Article初心者C言語 第8回 「配列」
配列とは 配列とは、複数の値をまとめて扱うためのもの。 配列の中に入っている値のことを要素と呼ぶ。 配列の宣言方法は以下の通り。 int array[5]; この場合、arrayという名前の配列が宣…
View ArticleRuby 基本文法【配列・フロー制御編】
はじめに Ruby 基本文法シリーズ。今回は、配列・フロー制御に関してです。 目次 配列 ハッシュ : 連想配列 条件分岐 繰り返し 参考文献 配列 配列作成 変数 = [値,値,値] def ou…
View Article配列を使って円順列の並び方として同一のものかを判定する・配列の回転
円順列 いきなりですが、問題です。a,b,c,d,eの5人が円卓に座るとき、座り方の総数は何通りか。 正解は、(5-1)!=24通りです! さすがQiitaを見ている方というだけあって、余裕という感…
View ArticleASP.NET Core で配列プロパティへのバインドがnullになる問題を解決するModelBinderの作成
前提 $.postで空の配列をPOSTしてASP.NET Core側でstring[] propで受けようとすると、propにはnullが入ってしまう。 これはなぜかというと、$.postもASP.…
View Article