C# WPF環境でDataGridをクリックした時のセル位置を求める。VisualTreeHelperを使ってDataGridCellとDataGridRowをたぐってcolumnとrowを調べる。formと違ってめんどくさい。他にも方法があるかもしんない。
// // DataGrid dg ... Clicked Control // Point pos ... Position in DataGrid axis // HitTestResult result = VisualTreeHelper.HitTest(dg, pos); if (result == null) { return; } DependencyObject dep = result.VisualHit; while (!(dep is DataGridCell || dep is DataGridRow)) { if (dep == null) { return null; } dep = VisualTreeHelper.GetParent(dep); } DataGridCell dgcell = null; int c = -1; if (dep is DataGridCell) { dgcell = dep as DataGridCell; c = dgcell.
Dドライブに割り当てていたデータドライブが調子が悪くなった。CrystalDiskInfoで調べると不良セクタが増えてて「注意状態」。バックアップは定期的にしたので、そちらをメインに回して、バックアップ用の代替えHDDをAmazonで準備する。(急いでないのにその日!に届いた!)。確認のためいったんドライブを外して再立ち上げすると、立ち上がらない!いろいろ調べるとどうもWindows10インストール時に、C:ではなく、Boot mgrがD:にインストールされたようだ(そういや いつのまにかD:にbootフォルダがあった。)SATAの順番の関係か?最終的にはbcdbootをつかって解決。windows10のインストールディスクから緊急用コマンドプロンプトを立ち上げて、
bcdboot C:\Windows /l ja.JP
です。その前に、diskpart でいろいろ調べたりしましたが。
もう過ぎてしまったが、STEAMにて先週末50%OFFセールだったので、いまさらメタルギア5(MGSV-TPP)をぽちった。いろいろ物議を醸したが、やっぱり面白いわ。これ。最近これのせいで寝不足です。
IPolicyConfigのGUIDがWindows 10 で変更になったため、SetDefaultEndPointでエラーになる(正確にはCoCreateInstanceでエラーになる)。とりあえずGUIDをIUnknownのGUID
"00000000-0000-0000-C000-000000000046"にすれば動く。ルートIDなので当たり前・・(Windows 7の時は"f8679f50-850a-41cf-9c72-430f290290c8")。参考は[Windows 10 - IPolicyConfig GUID change. · Issue #13 · xenolightning/AudioSwitcher · GitHub:]です。
うちの液晶ディスプレイ(Acer製S243HL)がお亡くなりになりました。、ちょっと目を離した隙に映らなくなりました。いろいろ試したらDVI-D出力だとBIOS画面までは頑張るんですが、Windows画面までいかないです。高解像度になるとだめっぽい。HDMIだとBIOS画面も無理。購入して5年くらいなんで、そろそろやばいかなぁ、とは思ってましたがふいをつかれました。あわてて買いにいって今度はIIYAMA製。インチアップして、ピポットもできるやつにしたので、年の瀬にえらい出費です。今年はいろいろ壊れましたわ。来年はいい年ありますように。
今朝、急に秀丸メールでメール読みこみが失敗する。メッセージは「ソケットの作成に失敗しました。 多分TCP/IPプロトコル関係のドライバーが立ち上がっていません」ってブラウザも普通に動いているのに、そんなわけあるか~。Firewallではじかれてるのかと思ったがそうではなさそうだ。いろいろしらべるとイベントビュアーに
タスク スケジューラ サービスで、"RpcServerUseProtseq:ncacn_ip_tcp" の RPC 初期化エラーが発生しました。追加データ: エラー値: 1721。
という重大エラーが。なんか悪いことしたか~、と近々にインストールしたアプリとか外してみたが変わらず。結局いろいろググってみると
Windows 8.1 Task Scheduler Service Will Not Start
に記載があった、
netsh winsock reset
でなんとかなりました。うちはWindos 10だけどね。ネットワーク設定?がおかしくなったのは原因は不明のまま。ちょっと気になる。
Windowsの%AppData%のフォルダに
Local剜捯獫慴慇敭屳呇⁁屖湥楴汴浥湥湩潦
という怪しいファイルができていた。調べたところ
Suspicious File Local剜捯獫慴慇敭屳呇⁁屖湥楴汴浥湥湩潦 File in Appdata folder :: Grand Theft Auto V 総合掲示板によるとGTAVが作るファイルでunicode関連のバグで生成されるようとのこと。サイトには消してもよさげに書いてあるが、GTAVを立ち上げると新たに生成されるようだ。
。
このサイトはwordpressをsqliteで運用しているが、前々からサーバーのエラーログにエラーメッセージが出るのが気になっていた。まあ動いてる からいいかと思っていたが、たまにトップページのリクエストに1回目だけ失敗しているのがこれのせいではないかと最近気が付いた(遅い)その4つめ
エラーログはこんな感じ。
Error message was: Problem preparing the PDO SQL Statement. Error was near "7": syntax error
”7”の付近でsyntax errorといわれている。該当行は/wp/wp-includes/post.php内で
$old_posts = $wpdb->get_col( "SELECT ID FROM $wpdb->posts WHERE post_status = 'auto-draft' AND DATE_SUB( NOW(), INTERVAL 7 DAY ) > post_date" );
でDATE_SUBとINTERVALをつかっているが、これはsqliteにないので data(..)をつかう。
$old_posts = $wpdb->get_col( "SELECT ID FROM $wpdb->posts WHERE post_status = 'auto-draft' AND DATE('now', '+ 7days' ) > post_date" );
これで様子をみる。
こ のサイトはwordpressをsqliteで運用しているが、前々からサーバーのエラーログにエラーメッセージが出るのが気になっていた。まあ動いてる からいいかと思っていたが、たまにトップページのリクエストに1回目だけ失敗しているのがこれのせいではないかと最近気が付いた(遅い)その3つめ
エラーログはこんな感じ。
Error message was: Problem preparing the PDO SQL Statement. Error was no such column: false
sqliteにはboolean型がないので、"false"なんてカラムがないよ!といわれている。該当行は/wp/includes/user.php内で
$select_count[] = $wpdb->prepare( "COUNT(NULLIF(meta_value LIKE %s, false))", '%' . $wpdb->esc_like( '"' . $this_role . '"' ) . '%');
でfalseをつかっている。これを0に変える。
$select_count[] = $wpdb->prepare( "COUNT(NULLIF(meta_value LIKE %s, 0))", '%' . $wpdb->esc_like( '"' . $this_role . '"' ) . '%');
これで様子をみる。
uplayのアバター変更がこの前からJPGとか画像ファイルがアップできるような仕組みになってたのに、なぜかうまくアップロードできなかったのが、今回うまくできた。んでいつものこのキャラにした。