cshiftの使いどころ
概要 配列要素を循環シフトするcshift関数は,境界条件によっては格子ボルツマン法のstreaming stepで使えそうです. 格子ボルツマン法 格子ボルツマン法は,流れの数値計算法の一つです.…
View ArticleK&R プログラミング言語C ~ 構造体の配列
「K&R プログラミング言語C」の 「6.3 構造体の配列」で紹介されていた関数をまとめて、C のキーワードの出現頻度を数えるプログラムを動かしてみました。 ソースコードは一番最後に載せましたので、…
View ArticleJavaScript: 配列上書きの速度比較2
TypedArrayを広範囲にわたって書き替える処理は、やりようによってはかなり速度差が出ます。buffer(ArrayBuffer)を異なる型で扱う事ができるので、それをうまく利用します。例えば以…
View Article【TypeScript・JavaScript】配列もオブジェクトであるから配列の中にプロパティが入るという点
はじめに 以下のコードの通り、配列の中にプロパティが入るコードを書いてみた所コンパイルエラーにもならず実行も問題なかった ただ個人的に「配列の中にプロパティが入る?」のが気になったため記事にまとめた let anything: any = [123, '123']; anything.dummy = "dummy"; console.log(anything); console.log(typeof...
View Article【PHP】配列操作とSQLの処理の違いを検証してみた
自分が現場で学んだ事の一つに データを一括取得した後に関数などでソートするより、取得の段階でSQLにて条件で絞った方がいい という事があります。 まあ、普通に考えて100万件データを取得してソートし…
View Article配列(Array)データ構造の詳細解説
配列の基本概念 配列は、同じデータ型の要素を連続したメモリ空間に格納する最も基本的なデータ構造である。各要素には添字(インデックス)を使ってアクセスすることができる。 特徴と性能 インデックスによる…
View ArticlePython基礎学習②数をカウントする際に配列を使う実装は相応しくないという学び
Pythonで次の問題を解いた時の学びをシェアします。 1000未満の「3と7の倍数」の5番目に大きい数を出力 最初の自分の回答 multiples_of_3_and_7_number = [] f…
View Article【React・JavaScript】Reactで必須!配列操作を練習する問題集-いろいろ編 #1
【初めに】 この問題集では、JavaScript の 配列関数(map, filter, reduce など) の基礎を練習できます。 React のコンポーネント内でもよく使われるので、しっかりマ…
View Article配列の値を一つずつ取得して計算したい
はじめに オブジェクトを要素に持つ配列の操作でつまったのでまとめてみました。 問題 オブジェクトを要素に持つ配列の時間だけを取得して合計時間を出したい。 const records = [ { ti…
View Article非同期的に配列をforEachする方法
やってはだめ、想像する非同期的forEach これは絶対にしないでください。asyncを付けた関数内で非同期処理がなかった場合同期的に実行されますが、もし非同期処理があった場合はmicroqueue…
View Articlebashの配列
bashの配列 bashで配列ってすごく難しい。javaで配列のほうが全然簡単。いや、シェルで配列って文法的含めすごーくややこしい。 #!/bin/bash while read line do i…
View Article【Java 普通のfor文と拡張for文の比較】
拡張for文とは 配列といった複数の要素を持っているものからすべての要素に含まれる値を順番に取り出して処理するために使われる for (データ型 変数名 :配列名) { 繰り返す処理 } 通常のfo…
View Article整数の桁を数値として取得する
思考プロセス 「取得したい桁を末尾に移動させ、余りとして取得する」 任意の整数を10で割った余りを求めることで、末尾の桁を1つ取得する。 1つ上の桁を取得するには、10で割った整数部分を抜き出すこと…
View ArticleCG Library SkiaSharp「VisualAid & RealTimeRenderingSystem」
放射線被爆状況 視覚支援 即時描画システム (通称TDRシステム) (VisualAid & RealTimeRenderingSystem WQHD 2560x1440) ファクトリ内の汎用機か…
View Articlepaizaラーニングレベルアップ問題集の【組になったデータの入力】をやってみた。
paizaラーニングレベルアップ問題集の【組になったデータの入力】をやってみました。 問題 1つの整数の組の入力 https://paiza.jp/works/mondai/stdin_primer…
View ArticleT[number]の宝石箱💎 配列とタプルを優雅に操る鍵
T[number] について まぁ!T[number] とは、配列またはタプルの要素の型を取得する優雅なテクニックでございますわ。 type MyArray = ["apple", "banana"…
View ArticleJavaScriptで配列がnull/undefinedではないが空であることの判定法
概要 JavaScriptで、配列がnullやundefinedではないが、空であることを示す関数です。 定義 function isEmptyArrayButNotNullish(arr){ re…
View Article