Kazuki.io

プログラミングやITガジェットなどの備忘録だよ。人の役に立てばいいな。

VBA セル選択範囲を取得する

VBAでセルの選択範囲に対する処理を行うことが多々あったので、セルの選択範囲から行番号と列番号を取得するコードをメモしておく 'フィルタ後に表示されている行を表示 Dim i As Integer, j As Integer, k As Long Dim rang As Range Dim member() As Long …

HHKB Professional Hybrid Type-S 雪 を無刻印にした

HHKBの雪モデルをギリギリで購入してはや1ヶ月程度が経とうとしています。おそらく自分が買ったものが1250台目だと思っています。(購入後amazonのサイトを見たら販売停止となっていたため) HHKBはLite2, Classic(白), Hybrid Type-S(墨)に続き4代目となりま…

HHKBで数値入力を楽にする方法

こんにちは。 HHKBを使い初めて1年程度が経ちました。HHKBは打鍵感や打鍵音が素晴らしく、今ではHHKB以外のキーボードは使えない手になってしまいました。 HHKBはとても素晴らしいキーボードですが、使用期間1年を通じてどうしても解決できなかったのが数字…

SQL ServerのNOT INはNULLも除外される

つまづきました。なのでメモです。 このようなテーブルがあったとします。 SELECT * FROM tTest ここでValueフィールドが'A'でないものだけ取得しようとして次のWHERE句で絞ると… SELECT * FROM tTest Where Value NOT IN ('A') ... ValueがNULLであったId=3…

C# string.ToNullableInt

テキストファイルなどから読み取ったデータをオブジェクト化するときに、Null許容型Intに変換する機会があったのでメモ。

C# OrderBy 「NULLは最後尾にもってきたい!」

Linqで文字列でOrderByを行ったときにnullであるアイテムがソートの上位にきてしまう nullであるアイテムはソートの最後尾にもっていきたい場合は、まずstring.IsNullOrEmptyの結果でソートしておくと良い。 C# OrderBy NUllは最後に

C# LinqでINNER JOIN, OUTER JOIN

外結合の方法を知らなかったので、調べた結果のメモ gista644faf077ed26a2bae52c5aa1e9745a

C# NULLの可能性があるobject型をstringにキャストする場合

.ToString()をつかう場合 言わずもがな。こうなります。 .ToStringOrDefault, .ToStringOrEmptyという名前で値がNULLであっても値を返す拡張メソッド ToString Exteinsion

VBAでシートをJOINする

VBA

例えば以下のような2つのシートを結合したいとします。 結合するキーは各シートにあるCountryIDです。 SheetA EmployeeID Name CountryID 1 Kajima 1 2 Anderson 2 3 Reetesh 4 Kalvin 3 5 Adarton 6 Ashton 2 7 Liu 4 8 Tanaka 1 9 Kimura 1 10 Pack SheetB…

【Excel】Ctrl + 1 で書式設定の画面を開く

びっくりしました。 こんなショートカットがあるなんて… 【Ctrl + 1】で書式設定の画面を一発で開けます。 何が便利かって、普段使いでも便利ですが、RPAにやらせるコマンドとして重宝します。

【Highcharts】Spline updating each secondについて

HighchartsのSpline updating each secondというので、動的に更新するグラフを作ったのでメモします。まずはベーシックにポイントが一つの場合(JSFiddle) ポイントが2つの場合 注意すべき点は2つ目のポイントのaddPointメソッドで第二引数をfalseにしたほう…

C# Linq 【IN】と【NOT IN】

C#のLinqにはSQLにあるINやNOT INの構文がありません。 他ライブラリを使用すればできるのかもしれませんが、とりあえず裸のLinqのみで実装する場合のやり方を記載します。 テストデータ var shops = new[] { new Shop() {ShopId = 1, ShopName = "shop1"}, …

C# Linq GroupBy Sum

サンプルクラス Data.cs public class Data { public int Id { get; set; } public string Name { get; set; } public DateTime Date { get; set; } public int Value { get; set; } } テストデータの挿入 Main.cs using System; using System.Collections.G…

Google AdSense をはてなブログに表示する。

こんにちは。 先日、アクセス数の少ない私のブログでもGoogle AdSenseの審査が無事通り、広告を貼ることができるようになりました。 今回は、Google AdSenseをこのはてなブログに表示する一連の流れを書きます。 ※はてなブログにGoogle AdSenseを表示するに…

閲覧中のサイトのTLSバージョンを確認する

はい ふと「今見ているサイトって暗号化されてるけど、TLSのバージョンっていくつなんだ?」と思い、どこで確認できるか調べてみました。 Google Chromeでの利用ですが、F12キーで開発者画面を開き、Securityタブを選択すると下の画面のようにConnection情報…

Visual Studio 2017 Installer コントロールパネルに表示される項目を設定する

Visual Studioでインストーラを作成するときに、色々な項目を設定したくなると思います。例えばインストールした後のコントロールパネルに表示される項目など… コントロールパネルに表示される項目を確認しましょう。 1. アイコン画像 2. アプリ名 3. 発行元…

fbprophetで時系列分析をしてみた。

まえがき 最近、プログラミングのネタとして、Pythonと機械学習なるものを勉強中です。 仕事柄、時系列分析をできると面白いネタができるんじゃないかと探してみるとありました! その名もfbprophet!facebookが作ったPythonとRのライブラリでだれでも簡単に時…

Visual Studio 2017 Installer ProjectがIIS10に対応してるぞ!

以前、Installer Project作成の記事を書きました。 kazukiio.hatenablog.com 作成したWebアプリのインストーラでインストールしようとすると、IIS10(Windows10, Windows Server 2016)に対応していないせいか、以下のメッセージが表示され失敗します。 エラー…

SQL Server DECIMALの型定義外の数値扱いについて

久々にSQL ServerのDECIMAL型を使用したのでメモ。 特に型外の数値がDECIMAL変数に入ったときの挙動について小数点桁数が大きい場合(下の最後の桁が5) DECLARE @decimal AS DECIMAL(8,2) SET @decimal = 987654.565 --小数第三位が5 SELECT @decimal 四捨五…

とにかくVBAでSQLのクエリを実行したい

「もうとにかく、VBAでSQL Serverのクエリ発行したんじゃ!」 本当に時間がないけど、簡易ツールとしてVBAでクエリ発行したい時のメモ書き。 とりあえず次の手順を行えばOK。ある程度きれいな設計にしています。(本当か) Visual Basicを開く DBAccessクラス…

Windows 10 April 2018 Updateでキーボード・マウスシェアUSBケーブルが使えなくなった

今更ながら、本日開発メインで使用Windows10のWindows Updateを行いました。 更新前のWindows10のバージョンは以下の通り。Fall Creater Update 2017です。 April 2018 Updateに必要な更新ファイルは知らないうちにダウンロードされており(記憶にないだけ?)…

「このセットアップはInternet Information Server 5.1かそれ以上を必要とし、...」

Visual Studio (2017)でWebアプリケーションのインストーラーを作り終わり、いざインストールをすると... 以下のメッセージが表示され、インストールできないことありませんでしたか? メッセージには何を言っているのかよくわからなかったですが、 「あんた…

Visual Studio Setup Project コントロールパネルで表示される内容の設定

C#で開発したプログラムをWindowsへインストールするとコントロールパネルの「プログラムと機能」の一覧に表示されます。 この一覧に表示される項目の設定方法をメモしておこうと思います。 今回設定したい項目はここ! そしてVisual Studio Setup Projectの…

Visual Studio 2017でSetupプロジェクトを作る(とりあえず配置編)

この記事は自分用のメモです。内容が間違っていたらごめんなさい。 Visual Studioで作成したWindowsアプリケーションやWebアプリケーションを配布するためにSetupファイルを作成したい。 残念ながら、Visual Studio には自身をインストールした時点でSetupプ…