program

SQL Server データーベースロールのPublicロールは接続以外なにもできない

https://social.msdn.microsoft.com/Forums/security/ja-JP/d0d76738-0024-480e-bc24-093316977fab/public12525125401252312398201812709612395123881235612390?forum=sqlserverja publicロールには何の権限もありません。つまり、何もできないのです。 よっ…

Log4jの脆弱性

https://www.intellilink.co.jp/column/vulner/2021/121500.aspx https://www.itmedia.co.jp/news/articles/2112/13/news139.html Log4j は Apacheの提供するログ用ライブラリ。 「Log4Shell」と呼ばれる脆弱性により、リモートから任意コード実行される危険…

タブページに配置したコントロールは、タブが未選択の間はVisible=false

https://atmarkit.itmedia.co.jp/bbs/phpBB/viewtopic.php?topic=34303&forum=7 未選択のタブページに配置されたコントロールのVisibleを取得すると、すべてのコントロールでVisible=falseが取得される。 しかしタブページが選択されていない時に同じVisible…

GUID, UUID version1の生成アルゴリズム

https://qiita.com/takc923/items/b5ff68c7ac272c18fe89+&cd=2&hl=ja&ct=clnk&gl=jp&client=firefox-b-d 生成日時、乱数(または乱数を初期値とした連番)、生成マシンのMacアドレス……から生成される。

マスタッシュ構文

https://qiita.com/mackeyTA/items/ddf102a48da65c70162f Vueで値が記述されるプレースホルダになる「{{ hoge }}」という構文のこと。

SQL Serverは最大までメモリを使用する

https://docs.microsoft.com/ja-jp/sql/relational-databases/performance-monitor/monitor-memory-usage?view=sql-server-ver15 既定では、SQL Server インスタンスは、時間が経過するに従って、 サーバー内の使用可能な Windows オペレーティング システム…

バッチファイルの「@」の意味

https://www.pg-fl.jp/program/dos/doscmd/str_at.htm 「@echo off」は決り文句として書く事が多いが、この行頭の「@」はそのコマンドの入力を表示させないという意味であり、別にecho専用の書き方ではない。

null安全

https://docs.microsoft.com/ja-jp/dotnet/csharp/nullable-references https://eigoninaritai.com/null_safety_in_kotlin/ null安全は、Kotlin言語やC#8.0以降で実装されている機能。 コンパイル時に、変数へのnull代入や変数を通してメソッド呼び出しをす…

ASP.NETをリリースするときのエラー

VisualStudio2019で作成したASP.NETのサイトをWindows8にリリースしようとしたとき「ファイルまたはアセンブリ 'System.Net.Http, ~ またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。」 のエラーがでて動作しなかっ…

PowerShellの罠:連想配列のキーは大文字小文字を区別しない

PS> $h = @{} PS> $h["Key"] = "value" PS> $h["key"] value PS> $h["KEY"] valueあるアプリのアップデートで入力情報が大文字に変化したはずなのに、なぜか既存データとのマッチングに成功してて変だなーと思って調べたら、キーに指定する文字は大文字小文…

Virtual Scroll 仮想スクロール

https://www.wantedly.com/companies/tutorial/post_articles/298662 仮想スクロールは、数千、数万件のリストを表示するとき重たくならないように画面外のDOM要素を実際には置かずに目に見えている部分の要素のみを置くというテクニック。 正直なところ、こ…

VMwarePlayerでディスプレイを最大化する方法

仮想マシンのデバイス設定でディスプレイを「モニタでホストの設定を仕様」に設定。

puppeteer

https://www.cresco.co.jp/blog/entry/15215/ seleniumみたいなヘッドレス・ブラウザを自動で操作するライブラリ。 dllを用意する必要があってバージョンなども考える必要があり環境構築が面倒なseleniumと違って、npmコマンド1発で実行環境が整う。 2022年…

C#で1度だけ実行されるイベントハンドラの登録方法

https://ufcpp.net/study/csharp/MiscEventSubscribe.html#parameter-issue // ボタンのクリックを1回受け取るまで待ちたい public static Task FirstClickAsync(this Button x) { var tcs = new TaskCompletionSource<bool>(); EventHandler handler = null; hand</bool>…

SQLServerの「指定された sa パスワードは強力なパスワードの要件を満たしていません。」について

https://support.yayoi-kk.co.jp/faq_Subcontents.html?page_id=25333 SQLServerインストール時に以下メッセージが表示されてsaパスワードが設定できない問題が起きた。 タイトル: メッセージの詳細 ------------------------------ 指定された sa パスワー…

Prettier

https://qiita.com/soarflat/items/06377f3b96964964a65d コードを整形するソフト。 javascriptを中心としたフロントエンド・バックエンドで使われる言語(javascript, html, SCSSなど)、ライブラリ(Vue, Angular)のコードを、一定のルールに従って書式を整え…

CSSのメディアクエリは「範囲」である

https://crestadesign.org/responsive/ ブレイクポイントは「境界線」ですが、メディアクエリは「範囲」です。 @media only screen and (min-width:600px) { XXX } min-width → 600px以上だとXXXという設定にする

Android Doze

https://qiita.com/nittannittan/items/3ffe31b53410f1bf4489 DozeはAndroid6から導入された消費抑制機能。 画面OFFの状態が一定時間続くことでバックグラウンド通信などを制限する。

AndroidAPIのProgressDialogは後継機能が無い

https://teratail.com/questions/92361 AndroidAPI Level26(Android9.0P)で非推奨(deprecated)になったProgressDialogは、そもそもユーザが操作できない状態になるモーダルダイアログを出すなという思想に基づいて非推奨になったため、「より良い代替機能」…

Blazor

https://qiita.com/tfukumori/items/f2465a14854734f405a0 Microsoft製のSPAを作るためのWebフレームワーク。 クライアントサイドで動くものと、サーバーサイドで動く2パターンのものがある。 クライアントサイドで動くものはC#をビルドして作られたWebAssem…

プログラミングにおけるContext

https://amekusa.com/2018/03/cs-parser/ g.setColor(Color.RED); // 赤をセットする g.drawLine(x1, y1, x2, y2); // 赤い線が描かれるこれは Graphics オブジェクト(この例では変数 g)が次の描画に使う色を常に内部に保持しているということを意味する。…

tableタグを書いたテキストファイルの拡張子をxlsにするとExcelで開ける

tableタグを書くとExcelで開ける表をテキスト編集だけで作れる。 csvと違って背景色なども変更可能。 ただし「ファイル形式と拡張子が一致しません」警告がでる。

ASP.NET Webページ

https://blog.daruyanagi.jp/entry/2013/03/20/064753/ ASP.NETでWebサイトを作成するためのフレームワークのひとつ。 ASP.NET MVCの簡易版のようなもの。 ASP.NET Forms 2002年01月登場。 ASP.NET MVC 2007年12月登場。 ASP.NET WebPages 2010年06月登場。 …

jq

https://ja.wikipedia.org/wiki/Jq_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E) https://qiita.com/takeshinoda@github/items/2dec7a72930ec1f658af JSONから簡単に値を抜き出したり、集計したり、整形して表示し…

zx

https://www.infoq.com/jp/news/2021/07/zx-javascript-cli-scripts/ Google製のJavaScriptを使ってCLIスクリプトを作成できるコマンド。 Node.jsのパッケージとしてリリースされており、実行もNode.js上で行われる。 Node.jsスクリプトでは標準入出力などを…

テストで使える予約済みドメイン

https://atmarkit.itmedia.co.jp/fwin2k/win2ktips/801exampledom/exampledom.html テスト用として確保されており存在しないことが保証されているドメインとしてexample.comはよく使っていたが、その他にもあるようなのでまとめ。 xxx.test xxx.example xxx.…

C#の非同期処理の一部はスレッドを利用しない

https://medium.com/@joni2nja/%E9%9D%9E%E5%90%8C%E6%9C%9F%E5%87%A6%E7%90%86%E3%81%AB%E3%81%AF%E3%82%B9%E3%83%AC%E3%83%83%E3%83%89%E3%81%8C%E3%81%AA%E3%81%84-144bdec5c38b Task.Runはスレッドを生成するか、ライブラリのなんちゃらAsync系メソッド…

SQL Server で BACKUP DATABASE コマンドの WITH INIT の意味

https://docs.microsoft.com/ja-jp/sql/t-sql/statements/backup-transact-sql?view=sql-server-ver15 バックアップ メディア上の既存のバックアップ セットに追加するか、上書きするかを制御します。 NOINIT: 追加(既定) INIT : 上書き

CSSモジュール

https://postd.cc/css-modules/ https://morishitter.hatenablog.com/entry/2015/09/28/103334 CSSファイル1つ1つをBEMで言うブロックにしてくれて、それをjavascriptでimportして使えるようにする仕組み。 Sassでいう所の @extends キーワードにあたるCSS拡…

Xamarin.Androidでキャッチされなかった例外を処理する方法

https://qiita.com/smi/items/28d9148e5fa97ed30658 AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(OnThreadException); 検索するとUncaughtExceptionHandlerを使えというのがいっぱい引っかかったがうまく行かず、上…