recordなのにメソッドチェーン?しかもFree不要なDelphiテクニック(スマートポインタ風)
サンプルとして以下の機能を持つオブジェクトを設計します 「1桁の数字配列」を内部に持つシンプルなオブジェクトを扱います。 例:123 → 内部データは [1,2,3] このオブジェクトに以下のA...
103 search resultsShowing 1~20 results
You need to log-in
サンプルとして以下の機能を持つオブジェクトを設計します 「1桁の数字配列」を内部に持つシンプルなオブジェクトを扱います。 例:123 → 内部データは [1,2,3] このオブジェクトに以下のA...
はじめに Excelでフィルターや手動非表示を多用する際、SUMやCOUNTが隠れた行まで計算して困ったことはありませんか? SUBTOTAL関数を使えば解決しますが、集計の種類ごとに引数を変え...
やりたいこと 縦に長いデータを1段当たりの行数を指定して段組みする サンプル A1:C12のデータに対してE1セルに関数を入力して5行ごとのデータに段組みする セル関数 = LET( 行数, 5...
はじめに Excelでは通常、繰り返し処理を行う場合、VBAや手動操作が必要です。 この記事では、LET + LAMBDA +(再帰 / REDUCE)を組み合わせて、セル関数だけでループ処理を...
はじめに Excel で「SQL の LEFT JOIN 的なことを関数で実現したい」「複数のキーでマッチさせたい」ということは意外とよくあります。 本記事では、複数キーを使って LEFT JO...
はじめに INDEX関数に最新バージョンのCHOOSEROWS関数とCHOOSECOLS関数をあわせたような使い方を発見しました これらの関数が使えないEXCELのバージョンでは代用になるのでは...
WorksheetオブジェクトのEvaluateメソッドにアドレスを与えることでRangeオブジェクトが取得できます このことを応用します Dim r As Range Set r = Eval...
サンプル 円を描く アニメーションを考慮せず、canvasに円を描くことを考えます const canvas = document.getElementById('myCanvas'); con...
はじめに お絵かきロジック(ののぐらむ、イラストロジック)は、数字のヒントを元にマスを塗りつぶして絵を完成させるパズルです。この記事では、シンプルな背理法を使ってお絵かきロジックを解くアルゴリズ...
EXCELのまっさらなシートに以下のようなデータを書き込んで行くとします 一般的に思いつく方法 Sub Test1() Dim i, 名前, 年齢, 性別 Cells.ClearContents...
サンプルデータ CREATE TABLE T1(ID int, COL1 char(1), COL2 int); CREATE TABLE T2(ID int, COL1 char(1), CO...
以下のjavascriptをブラウザのデベロッパーツール(一般的にはF12キーで開く)でConsoleに貼り付けて実行 1.0~5.0まで0.2刻みで速度が選択できます キャンセルしたいときは、...
サンプル1 可変長配列付き構造体で領域を動的に確保する例 PBitmapInfo = ^TBitmapInfo; TBitmapInfo = record bmiHeader: TBitmapI...
はじめに Delphiに関するpngファイルの質問でアルファデータがうまく反映出来ないとう悩みを良くみかけるのですが、そのような問題を解決するには、GDI+がおすすめです ファイルを読み込む時に...
はじめに 上記記事で親の手札の確率を計算しましたが、その計算式では使用済みのカードの出現率の減少を考慮していませんでした。(Aを立て続けに3枚引いても、次にAを引く確率は変わらない) 予想では、...
Proxyオブジェクトを使用して実現します const org = [1, 3, 5]; const array: any[] = new Proxy(org, { get(target, pr...
R1C1形式の数式を使うのがミソ Sub 数式のコピー() Dim i As Long Dim cell As Range For i = 2 To 10 Set cell = Cells(i,...
こちらの記事で紹介して頂いた、TypeScriptを直接実行させる方法を、tsファイルが外部ファイルでも直接実行できるようにバージョンアップさせていただきました。 解説は元の記事で詳しく説明され...
はじめに 以前からVScodeでCodeiumを使っていたのですが、今回、拡張機能ではなくVScodeそのもののCodeium版がでたので、試しに使ってみました。 まとめて以下の気になっていた点...
Rangeオブジェクトを並び替える 左のデータを右のようにソートしたいとします sort関数の第2引数にsortしたい列をバリアント配列で渡すことにより複数列を指定できます With Range...
103 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.