たきるブログ

C#やOracleなどの情報を書いています。

【Xamarin】Xamarin.FormsでHelloWorld

Xamrin.FormsでHelloWorldしてみる。

【Xamarin】Visual Studioのインストール、セットアップを行う

2017/05/21 時点 環境(OS, VSのバージョン, Xamarinのバージョン)によっていっつもおかしくなってハマるから全部残しておくことにした。

【Oracle】全角%や全角_がLIKE検索で特殊文字として動作しない理由

発覚した経緯 開発環境 Windows Server 2003 R2 Standard Edition(x86) Service Pack 2 Oracle 11.2.0.1 Standard Edition(x86) 本番環境 Windows Server 2012 Standard(x64) Oracle 11.2.0.4 Standard Edition(x64)

【C#】DataTableもDataRowでもエンティティクラスにマッピングする拡張メソッド

C#

DataTableの利用している時も、あまり面倒なコードを書かずクラスマッピングしてしまおう。

【C#】DataRowをエンティティクラスにマッピングする拡張メソッド

C#

DataRowを操作する時に、クラスマッピングして操作できるようにしてしまおう。

【C#】nullを許容する、読み取り専用にする、文字色・背景色の変更ができるDateTimePicker

C#

開発環境 Visual Studio 2017 Community .NET Framework 4.5 Windowsフォームアプリケーション 長年の悩み NullableDateTimePickerだのUltraDateTimePicker、探してたらほんと色々あったけど、どこかがイマイチだったりしてた。 VisualStylesが無効でないと…

【TortoiseSVN】他を諦めてオーバーレイアイコンを確実に表示させる方法

事象の発生 利用しているPCを換えたら、TortoiseSVNのオーバーレイアイコンが表示されない、表示されても安定しないって現象に見舞われた。 調べても、レジストリ『HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlay…

【全般】春分の日、秋分の日

春分の日、秋分の日は求められる! Excelでの例。 春分の日 =FLOOR(20.8431 + 0.242194 * ( n - 1980),1) - FLOOR((n - 1980)/4,1) 秋分の日 =FLOOR(23.2488 + 0.242194 * ( n - 1980),1) - FLOOR((n - 1980)/ 4,1) n=対象年

【C#】フォーカスの遷移順にコントロールを取得する

C#

個人的に、画面に貼り付けられている全コントロールを、フォーカス遷移順に取得したかった。 調べまくった。 参考サイト コントロールのTabIndex順で処理したいことってあるよね。階層のTabIndexを表現してみよう。 - Bug Catharsis ここに記されている方法…

【VMware】ディスクの圧縮を行う

それぞれ、ゲストOS上で実行させる。 ほかにも方法があるけど、この方法が一番手っ取り早い。 ゲストがWindowsの場合 C:\Program Files\VMware\VMware Tools\VMwareToolboxCmd.exe disk shrink C:\ ゲストがLinuxの場合 sudo vmware-toolbox-cmd disk shrink…

【Windows】Windows10でUASP対応外付けSSDを使ったときの速度

OS:Windows 10 x64 SSD:価格.com - インテル 520 Series SSDSC2CW120A3K5 スペック・仕様 ケース:1分BOX2.5 USB3.0 GREEN LINE(CGL25U3S6G)|センチュリー(CENTURY) 急きょ、外付けディスクが必要になり、SSDがいいなーと思ってA-DATAのSSDを買おうか…

【Oracle】ビット数が混在する中でSI ObjectBrowserを利用する

開発アプリケーションはx64コンパイルのため、OCI、ODACともにx64環境を設定。 しかし、ObjectBrowserはx86で動作するため、OCIが読み込めない、という時に以下のページの内容が役に立った。 https://www.sint.co.jp/siob_bbs/bbs_disp.asp?current_page=1&d…

【Windows】ディレクトリをすべて削除するバッチを作る

例えば Dir1 ├ Dir1-1 │ └ File1-1-1 ├ Dir1-2 │ └ File1-2-1 └ File1-1 というフォルダ構造があったとする。 Dir1配下を全て削除したい時、通常ならエクスプローラーでDir1まで遷移し、Dir1-1、Dir1-2、File1-1を選択して削除すればいいわけだけど、意外と…

【Windows】Windows 10をアップグレード、クリーンインストールする方法

事前準備 元のOSのリカバリーディスクを作成する 出荷状態(つまり購入当時)の状態に戻す用のリカバリーディスクをちゃんと作っておく。 Windows 7の場合 メーカー品なら、リカバリーディスクの作成ツールがインストールされているので、それを使ってリカバリ…

【Oracle】同じ行を複数件取得する

自分で何を言ってるか良く分からないタイトルだけど、言いたいことは以下のようなこと。 問題 通常の検索結果 col1 col2 col3 A a 1 A a 2 A b 1 B a 1 求めたい検索結果(1行につき、2行出力したい) col1 col2 col3 A a 1 A a 1 A a 2 A a 2 A b 1 A b 1 B a…

【C#】EnterキーでTabキーを押した時と全く同じフォーカス遷移を行う

C#

EnterキーでTabキーを押した時と同じフォーカス遷移を行いたいという要望は、案外多い。 古いシステムからの名残りだったり、そもそも提案した人が古い人だったりで。 果てはWebシステムでもそれを望むこともあるが、今回はWindows Formsアプリケーションの…

【SQL Server】Oracleへのリンクサーバーを作成する

サーバA Windows Server 2008 R2 x64 SQL Server 2012 R2 x64サーバB Windows Server 2003 R2 x86 Oracle 11g 11.2.0.1.0 x86サーバAのSQL Serverにリンクサーバーを作成し、サーバBを参照できるようにする方法が分かったので、記しておく。 前提としては、…

【C#】フォーム終了時のValidating、Validatedイベントを制御する

C#

Visual C# 2012 .NET Framework 4.5入力エリアコントロールにあるCausesValidationプロパティはデフォルトではtrue。 そのため、何も意識しなければ、Validating、Validatedイベントは走行し、フォーカスを失った時に入力値を検証し、OKならフォーカス移動さ…

こういうの書こうかな

あれができたら便利、これができたら便利、あれができたらなー、これができたらなー世の中に出回っているアプリを使えばできるものが多いでしょう。 しかし、意外と以下のようなことが往々にしてあります。 - 個人的に使い勝手が好きじゃない。 - 外部アプリ…