2022-01-01から1年間の記事一覧
列名は同じじゃなくても良い select 学生番号 as "01", 性別 as "02"from TT01_学生union allselect 学生番号 as "03", 部活動コード as "04"from TT02_所属部活動 結果: 01 02 2010B0162 1 2010B0163 1 2010B0164 2 データの型とカラム数が一緒の必要がある…
Natural JOIN 自然結合 普段使わないが、知識として知っておきたい。 空気を読んで結合してくれる。(列名と型が一緒の場合に結合してくれる。) でも、シンプルに書けるだけに、コードとしての可読性が落ちそう。
LEADING 先頭の指定した文字列を削除する TRIMとセットで書く。 SELECT TRIM(LEADING 'x' FROM 'xxxy') FROM DUAL; 結果:y TRAILING 先頭の指定した文字列を削除する TRIMとセットで書く。 SELECT TRIM(TRAILING 'x' FROM 'xxyx') FROM DUAL; 結果:xxy ※下記…
MONTHS_BETWEEN 何ヶ月の差があるかの計算 select MONTHS_BETWEEN('11-DEC-20','11-OCT-20') from dual; 結果: 2 12月- 10月 = 2 ちなみに select MONTHS_BETWEEN('11-DEC-20','10-OCT-20') from dual; 2ヶ月と1日の場合 結果: 2.03225806451612903225806451…
経緯 Oracle Master Silverの勉強をしていると普段使わない、置換変数というものが出てきた。 でも使い方をイメージしていると、これ、めっちゃ便利なときあるやん。いつも、自分ができないと思っていたことがこれでできるやんと思うようになったので、wiki…
経緯 曖昧検索といえば%を使うが_をあまり業務で使うことなく、頭になかったので、ここに記しておきたい。 _の使い方 like '_x%' 1文字目にxがある2文字目以降は何でも良い like '_ _ _ _%r_ _'; 前に4文字以上がある。後ろから3文字目がr like '_ _ %r%_ _'…
経緯 絶対、この先使わないであろう、ORACLEでのシングルクォテーションの役割を果たす機能、書き方を見つけた。 q'[xxx]' 代替引用メカニズムではリテラルを扱うときに、シングルクォテーションで描くのではなく、q' + 任意の文字 で始め、任意の文字 + ' …
経緯 自分のコード力?想像の向上のためソースを読みたい。ついでにアルゴリズムやデータ構造を学びたいのでAOJのソースを見る。 下記コードの見所 自分がやった場合、一回の処理で2回popすることを考えていなかった。 forloopで一回ずつしか処理を回すこと…
経緯 インスタンスメソッド、クラスメソッド、メソッドのあり方について考えてみた。 よく曖昧になるのだが、これらの使い方がたまに曖昧になる。 この中でインスタンスメソッドはその名の通り、インスタンスの振る舞いである。 これはオブジェクト指向にお…
経緯 BlazorでURLからパラメーターを取得したい。 SupplyParameterFromQueryでいい感じに取得できるということなので、使ってみたい。のに使えなかった。 原因 Mainlayoutでページ遷移のため@Bodyを表記している。ある理由があって、ここに@Bodyの代わりに直…
経緯 Blazorでiphoneの画像から位置情報を取得したい。iphoneの画像データがHEICになって取得の仕方が変わったようだ。 こちらのjsで取得したかったが取れない。さあ、どうしよう。 GitHub - exif-js/exif-js: JavaScript library for reading EXIF image me…
経緯 サーバーに画像を取りにいく場合、そのキーをDBからとりにいく。大量の同じ画像をとるのであれば、メモ化しておきたい。 ディクショナリー型 キーをディクショナリー型のキーにしておいて、キーがある場合は、APIを呼ばない。キーがない場合は、APIを呼…
経緯 マーカーにhtmlを使いたいとずっと思っていた。ふと見るとgoogleがAdvancedMarkerViewというベータ版の機能を提供しているではないか。 以前だとこれを実現しようとするとRichMarkerと巷で言われているoverlayviewを派生させて無理やり?作っていた。し…
経緯 ??の使い方についてこんがらがるのでみていく。 ?? NULL合体演算子 null-coalescing-operator ??= NULL合体代入演算子 コード string y = null; Console.WriteLine(y ?? "test null"); // test null int? i = 2; i ??= -1; //iがnullなら-1をいれる Con…
経緯 デザインで特定の枠に画像を収めたいというときはよくあるであろう。 縦固定でwidth100%にするのか、はたまたその逆か。どちらにせよ、どちらかに大きな値が来た場合くしゃってひしゃげてしまう。 大きいほうを基準に小さいほうをそろえる 何かの枠に収…
経緯 Webの処理の待機中にスピナーを出したい。 対処法 divの中身はbootstrapから頂いております。bootstrapのコンポーネントが入ってない人はそれらを記述する必要がindex.html等であります。 @page "/counter" @if(IsWaiting) { <div class="spinner-border text-primary" role="status"> <span class="visually-hidden">Loading...</span> </div> } boolのtrue…
経緯 ?マークのC#での使い方を押さえておきたい。それによりもっときれいなコードをかくことができるはずだ。 Null条件演算子 三項演算子 Null合体演算子 で使われる。今回はNull条件演算子を押さえたい。 エラーになるコード nullがくるとFirst()で参照でき…
経緯 前回の処理を取り消して、新しく処理を開始したい。 チェックボックスなどのたくさんクリックして行いがちな処理をTask.Delayを使って、3秒間待って、何の入力もないのであれば、処理を行い、入力があれば、前回の処理を取り消して処理を行いたい。 そ…
経緯 Mainlayoutに表示したい項目等があり、子画面でのアクションによってその項目の値を変えたい場合、どのような方法があるのかすごく迷ったり戦ったりしたので、記録しておきたい。 CascadingValueで渡す CascadingValueは子画面から渡すのが難しいという…
経緯 rawsqlを使い、sqlinjectionを避けるためにsqlparameterを使って値を渡してあげる。しかし、geometryのカラムを使っていて、そこに値を渡すのに、躓いた話をしたい。 問題 Parametrizing geometry sql command c# in ASP.NET, not working - Stack Over…
経緯 画像を圧縮してファイルストレージに置くなどしたいときにさて何を選べばよいだろうか。 改めて画像ファイルについてまとめてみたい。 JPEG ・24bitの色が使えるため色彩豊かである。 ・圧縮率が高い ・透過非対応 ・不可逆圧縮 PNG ・透過をつかうこと…
経緯 Blazorといかコンポーネントのライフサイクルで詰まり、はまる。 【Blazor】Razorコンポーネントのライフサイクルを解説する|Blazorマスターへの道 ASP.NET Core Razor component lifecycle | Microsoft Learn 端的にはまった問題として、 ①親で取得し…
経緯 現在、2Dゲームを作っている。その過程で、プレイヤーを作りたくたなったので、ドットでキャラクターを作ることにした。 使用ソフト 編集ソフトは、迷った。 【ひろはすドット絵講座】#1 おすすめソフトや参考資料について - YouTube ここを参考にして…
経緯 Failed to find a valid digest in the 'integrity' attribute for resource 'domain/_framework/〇〇.dll' with computed SHA-256 integrity 'XXXXXXXXXXXXXXXX. The resource has been blocked. 上記のようなエラーがデプロイ環境で起きた。 ローカル…
経緯 暗号化、復号化の方法をC#で探していたところ、下記のサイトを発見。 【C#中級】 AES-256で暗号化・復号化する方法 よっしゃ、簡単やんと思ったら、 PlatformNotSupportedException のエラーが出てしまった。 原因 破壊的変更:Blazor WebAssembly で Sy…
経緯 Webストレージを初めて使うことになり、キーバリューのデータ構造になるため、頭には単純にキーとバリュー1:1で使うことにしか頭になかったが、Jsonを使うことによって世界が広がったという話。 方法? 方法は単純で、バリューにjsonを格納することによ…
経緯 Unityで2Dのゲームを作りたいこの頃。pngの素材を入れたわいいが、当たり判定というか、透過部分を削除して使いたい。 Polygon Collider 2D 初心者すぎて、なんてぐぐっていいかもわからず、間違ったググり方のせいで、難しいことばかりで途方に暮れて…
経緯 SQLServerでデフォルト値ってどうやって追加するんだっけと思って、ぐぐってできたSQL。 SQLServerではできたけど、他ではどうできるかは調べてないです。 alter table TABLE_NAME add default N for COLUMN_NAME;
経緯 Blazorでどの画面でも使うような値の持ち方を考えていた。 jwtにももちろん値は持つのだが、コロコロ変わる、でも使いまわすような状況の場合、どこに値を持てばよいのか悩む。 Session Storage あまり使わないWebストレージ。あまり値を晒したくない。…
経緯 Unityでゲームを作る勉強をしていたら、Hierarchyに入っているデータが消えていた。すごく萎えた。保存していたつもりだった。 そんなときはぐぐる。 経緯 使っていたSceneファイルをダブルクリックしたら元に戻った汗。 自分の場合はAssetsのなかで管…