ぽにょろん

思いついたこととメモ

Postfix, Dovecotのversionを取得する

そう何度もやるもんじゃないので、version確認する方法をメモ。 CentOSの場合 Postfixの場合 Dovecotの場合 CentOSの場合 よく使うのはCentOSなので、ついでに記載。 cat /etc/redhat-release >>> CentOS Linux release 7.2.1503(Core) Postfixの場合 postco…

CentOS7でテスト用のメールサーバーを立てる

仕事でプログラムからMail送信する機能があったため、テスト用のメールサーバー立てました。 手順を残しておきたかったので、メモしておきます。 公開するような設定にはなっていないです。 検証環境 postfix Install postfix Settings /etc/postfix/main.cf…

c# で default(T) した時の値

default(string) が Null なのをよく忘れるので、 default(T) の値をまとめてみました。 class Program { static void Main(string[] args) { $@"dyte: {default(byte)}".Dump(); //0 $@"sbyte: {default(sbyte)}".Dump(); //0 $@"int: {default(int)}".Dump…

分散トランザクション(MSDTC)の設定をする

基本的に一度しかやらない設定なため、新マシンだと大抵引っかかるので簡単にまとめてみました。 PowerShellでの設定です。 検証環境 Windows10 PSVersion 5 分散トランザクション(MSDTC)とは 簡単には複数のDBにトランザクションを張るみたいなものですかね…

T-SQLでOUTPUT句を使う

OUTPUT句って結構便利だと思っているんですが、そうそう使わないこともあってなかなか覚えられないorz そんなわけでサンプルを書いてみました。 まずは書き方 何はともあれ、MSDN参照しましょう。 OUTPUT 句 (Transact-SQL) SQLServer2005から使えるようです…

権限昇格したプログラムからネットワークドライブが参照できない

UACが導入されて以降、権限昇格したプログラムからネットワークドライブが参照できなくて困ったことが何度かあります。 マシンを入れ替えるたびにあれ、なんだっけとなっていたのでメモとして残しておきます。 そもそも Some Programs Cannot Access Network…

Dismで.NET Framwork3.5(2.0/3.0)をインストールする

ちょっと試す機会があったので、やってみました。 Windows8やWindows10では、.NET Framwork3.5以前は無効の状態が初期状態なので、必要に応じて有効にする必要があります。 普通にDismでコマンド投げてあげればよさそうです。 .NET Framwork3.5のインストー…

C#でファイルのウイルスチェックをする

C#

最近、ファイルのウイルスチェックをコードでやりたいといった会話をしたので、少し調べてみました。 結果、IAttachmentExecuteなるものを利用するとやりたいことが出来そうということが分かりました。 IAttachmentExecute interface (Windows) 必要な定義は…

C#でFirebird Embedded を使う。

仕事の関係でFirebird Embeddedを使用することが増えたので、C#からのアクセスを試してみました。 用意する環境 Firebird ADO.NET Data Provider Firebird Embedded fbembed.dll ib_util.dll icudt30.dll icuin30.dll icuuc30.dll Firebird ADO.NET Data Pro…

SQL ServerでMERGEを使ってINSERTとUPDATEを実行する

データベースへのデータ更新の際に、すでに該当行があればUPDATEし、なければINSERTするというシチュエーションはあると思います。 過去に参加したプロジェクトでは以下のような手法を見かけました。 ・UPDATEを先にかけて、affectedな行が0ならINSERTする。…

IISのインストールをコマンドで行う。

最近、急激にWindowsPEに興味を持ち始めて、DISMのコマンドを見るケースが増えてきました。 そこで、IISのインストールについてもDISMでできそうだったので、コマンド例を作ってみました。 IISの設定 適当に使いそうなものだけ突っ込んでますので、必要に応…

キーボードの配列を変更する。

今年から会社で英語配列キーボードを使い始めたので、設定変更方法を度々検索していたものを備忘のためメモしておきます。 検索したところ似たようなことをやっている人が沢山いたので、無駄に日本語配列にする場合と英語配列にする場合をPowerShellで書いて…

リモート接続した際にアプリからCDを認識する

RDP接続した際にiTunesでCDを取り込む PCを組み替えた際、新PCにはCDドライブをつけませんでした。 最近は、ゲームや音楽もダウンロードで買う機会が増えましたし、 OSのインストールもUSBで済むようになってきたので。 そんなわけで物理ディスクが必要な場…

RTX1210環境下でスプラトゥーンの対戦ができなかった。

どこのご家庭にも業務用ルーターはあるかと思いますが、私も自宅のルーターが YAMAHAのRTX1210です。 そして、今、大人気のスプラトゥーンを私も夜な夜なやっているわけですが、 購入初日に対戦できないという事態に巻き込まれました。 ナワバリバトルの画面…

Hello ぽにょろん!

いつか始めてみようと思ったまま放置していたのだが、 思いついたので始めてみます。 基本的にアウトプットとメモ用に使っていこうと思ってます。 最初の記事なんてものは誰も読まないという、初心者Blog解説記事も ありましたので、見つからないことを祈り…