Windows8.1 + Vagrant 1.6.5 + Virtualbox 4.3.18 は動かない

タイトルの通り。 chocolatey で vagrant と virtualbox インストールして、vagrant up ってやっても起動しない。 $ vagrant up The guest machine entered an invalid state while waiting for it to boot. Valid states are 'starting, running'. The mach…

Vagrant で Windows に Postgres on CentOS 環境を構築

PostgreSQL Deep Dive: VagrantでPostgreSQL 9.3の動く仮想サーバを自動構築してみる をベースにもう少し設定したので、忘備録として。 事前準備 コンソール Windows の標準コマンドプロンプトだと色々ツライ。個人的に今は cmder を使用中。 cmder | Consol…

Postgres でユーザマップの情報を変更する

外部データラッパー使ってて、接続ユーザのパスワードを設定し忘れた。 公式ドキュメントの例には --サーバfooのユーザマップbobのパスワードを変更します。 ALTER USER MAPPING FOR bob SERVER foo OPTIONS (user 'bob', password 'public'); って書いてあ…

SourceTree でリモートブランチをリフレッシュする方法

Git 上ではマージしたブランチがいつまでも見えているのが嫌だなーと思っていたら↓。 How can I remote prune origin in SourceTree? - Atlassian Answers ツールバーの Fetch ボタンを押して、'Prune tracking branches no longer on the remote(s)'ってオ…

NewRelic で監視アカウントを変更した場合の設定変更箇所について

あまりないケースだと思いますがー。 既存アカウントで監視していたサーバーを、新規アカウントでの監視に変更したい時。監視対象サーバーに仕込んだエージェントの情報の送り先を変更する方法です。 エージェントは、情報の送り先を LicenseKey で管理して…

Jenkins on Windows の時に、net use を使うとエラーが発生する

Jenkins のジョブで UNC パスを扱いたくて、 net use で接続しようとするとエラーとなる現象に遭遇。 指定されたログオンセッションは存在しません。そのセッションは既に終了している可能性があります。 というエラーメッセージ。色々調べたけど、結論はこ…

PowelShell で UNC パスのフォルダをプログレスバー付きでコピーする

PowelShell で UNC パスのフォルダを扱う記事が意外となかったので、色々調べました。 まぁ結局 PowelShell に限った話しではなくて、ただの Windows バッチと同じだったりするのですが。。。 psake の形式になっていますけど、自分のメモとして投下。

Jmeter 2.10 で proxyserver.jks error

Jmeter で Proxy 立ててサンプラーを作成しよう思ったのですが、 Proxy を開始しようとするとエラーが発生しました。 jmeter.log を見るとこんなメッセージが出てます。 WARN - jmeter.protocol.http.proxy.ProxyControl: Could not open/read key store C:\…

Sublime Text + Emmet + Hayaku をインストール

社内有識者におすすめなエディタを聞いたところ、お薦めらしいので入れてみました。■Sublime Text http://www.sublimetext.com 記事時点でStableだった2.0.2を使用。 Package Control のインストール Package を入れるためにはまず「Package Control」なるも…

TDD の 「型」 を学ぶために始めたアンクルおじさんのBowling Game

先日から読み始めた「Clean Coder」で紹介されていた「型」。 Clean Coder プロフェッショナルプログラマへの道作者: Robert C. Martin,角征典出版社/メーカー: アスキー・メディアワークス発売日: 2012/01/27メディア: 大型本購入: 12人 クリック: 645回こ…

Node.js + Express + MongoDB(mongoose) を始める

内容はほぼCreating a REST API using Node.js, Express, and MongoDB | Christophe Coenraetsのままです。 終盤での mondodb のアクセスの部分のみ元サイトと違い mongoose を使ったコードに置き換えてみました。 環境は Windows8 pro x64 です。 Node.js …

Chrome のスニペット機能を使う

Google Chrome/Firefoxで使える開発スニペット集「DevTools Snippets」|オープンソース・ソフトウェア、ITニュースを毎日紹介するエンジニア、デザイナー向けブログで知りました。便利そうなので早速設定してみます。 chrome://flags/ を開く。 「デベロッパ…

Github で リポジトリを削除する方法

人様のプロジェクトを眺めていたら、誤って fork してしまい、自身のアカウントにもプロジェクトがコピーされてしまいました。。で、プロジェクトを削除する方法。 削除したいプロジェクト(forkした自分のアカウント配下のやつね!)を選択。 画面右の「Set…

gistのコードをはてなブログで表示する

gist の最後の id (https://gist.github.com/iwa4/5907911 だったら 5907911 の部分)を[gist:id]の書式で貼り付けます、以上。# CSS弄って見た目調整している記事をいくつか見かけたけど、Gist記法ってのが公式である模様。

feedly ではてブ数を表示する userscript (1行表示時にも対応)

以前、下記の記事で紹介させていただいたはてぶ数表示の userscript ですが、 feedly ではてなブックマーク数の確認(とはてブページへ) - 弘法にも筆の誤り一覧表示の時もはてぶ数を確認したくなったので、勉強も兼ねて元スクリプトを読んでみました。 プ…

Chrome の userscript (とConsole)で jQuery を使う方法

Chrome の userscript は @require を使えないので自前で呼ばないとダメらしい。 知らなかったのでメモメモ。 From:How can I use jQuery in Greasemonkey scripts in Google Chrome? - Stack Overflow で、上記サイトのコードだと関数がグローバルスコープ…

JavaEE7とGlassfish4.0でJAX-RSを試してみた

タイトルの通り。 tomcat + Jersey でやってたことと同じ事ができるのか試してみました。 新規プロジェクトで「Java Web」=>「Webアプリケーション」 次へ。 次へ。 プロジェクト右クリックから「新規」「パターンからのRESTful~」 次へ。 リソースパッケー…

テーブルをjQueryでインクリメンタルサーチ

これぐらいだったらライブラリなしで実装できますね。コールバック関数とか使ったらもっと綺麗に書けるんだろうけど、JavaScriptの言語仕様とAPI理解が足りなひ。 show()とhide()にアニメーションつけるとチラつくし、作りが悪いんだろうなー。

feedly ではてなブックマーク数の確認(とはてブページへ)

20130702追記:feedly ではてブ数を表示する userscript (1行表示時にも対応) - 弘法にも筆の誤り Google Reader 閉鎖まであと一ヶ月だ。。。と同じ思いで、はてぶ数確認したいなーと思っていたら、ChromeのUserScriptを書いていらっしゃる方がいました。F…

Windows で Node.js を始める時のあれこれ

インストール 公式から。 これでNode.js と npm(node package manager) がインストールされる。 >node -v v0.8.20 npm -v 1.2.11 npm プロキシ設定 package.json があるディレクトリで npm install を実行すると、依存するパッケージを npm がインストールし…

CSV ファイルを マルチテーブル・インサート を使ってインポートする

大量データをDBに取り込む時、Oracleではマルチテーブル・インサートという機能があります。 CSVファイルを1レコードずつ読み込んでDBにINSERT、とかよくありますよね。 現行システムがここで時間かかっていたので、対応したいと思います。※PL/SQL or SQL*Lo…

MessageBodyStream を MemoryStream (からByte[])に変換する

WCFサービスから MemoryStream を受け取ると、クライアント側では MessageBodyStream 型で取れてくる。 インターフェースは同じ Stream なんだけど、 MessageBodyStream を直接 MemoryStream にはキャストできない。(最終的にはHTTP Responseにセットしたい…

ポリモーフィズムで条件分岐をなくす

C#

using System; class Program { enum Programmer { Java, CSharp, VBnet }; static void Main(string[] args) { Programmer[] programmers = { Programmer.Java, Programmer.CSharp, Programmer.VBnet, Programmer.CSharp }; foreach (var p in programmers)…

.NETでWMIを用いてOSのバージョン情報、Hotfix、ドライブ情報を取得する

まず、System.Managementの参照を追加してから。 using System; using System.IO; using System.Linq; using System.Management; class Program { private static string remoteUserName; private static string remotePassword; private static string remo…

【.NET】【C#】レジストリからExcelのバージョン取得する

using Microsoft.Win32; using System; class Program { static void Main(string[] args) { try { var keyData = ""; using (var regKey = Registry.ClassesRoot.OpenSubKey(@"Excel.Application\CurVer")) { if (regKey != null) keyData = regKey.GetValu…

WCFで配列の受け渡し(多次元配列とジャグ配列)

WCFで多次元配列の受け渡しをしたくて困ってたら コレクションのシリアル化 コレクションのシリアル化規則を以下に示します。 ・コレクション型は、組み合わせる (コレクションのコレクションを持つ) ことができます。 ジャグ配列は、コレクションのコレクシ…

IISのアプリケーション構成をバッチ処理。(appcmd.exe)

毎回作ろうと思うたびに忘れて調べてるのでメモ。 SET APPCMD_PATH=C:\Windows\System32\inetsrv\appcmd.exe SET SITE_NAME=REPO SET SITE_PORT=8080 SET SITE_PDIR=C:\REPO SET APP_NAME=Login SET APP_PDIR=C:\REPO\Login ::アプリケーションプールの作成 …

ASP.NET MVC の ORM として PetaPoco を使う(SQL Server CE, Oracle)

ASP.NET MVC で実際を行っている上で、ORM は何がいいのかなーと調べていたら Micro-ORM という言葉をキャッチ。社内でも「Entity Framework はちょっと重厚すぎるし、ある規模を超えると極端に遅いから結局SQLを直で叩くよね」なんて話しを聞いていた。 知…

GitHub for Windows をプロキシ経由で使う

git をプロキシ経由で使うための設定はググって分かった。 でもこれだと、自分でローカルに作った新規リポジトリに対してしか設定できなくて、既にGitHub上にあるプロジェクトをどうやってローカルにクローンするのかが分からない。 GitHub for Windows その…

AutoMapper + NUnit 環境を作る

環境は Windows8 x64 + Visual Studio Professional 2012。 AutoMapper を試してみたかったんだけど、ちょこちょこ嵌ったのでメモ。 まず、プロジェクト作成で ASP.NET MVC を選択。プロジェクト名は「AutoMapperSample」とでも。 4 が使えるので 4 を選んだ…

このタスクは管理者特権で作成されます。の設定方法

Windows をインストールした直後、Administrator は使用不可となっています。 インストール時に作成したアカウントは、Administrators グループに属してはいるのですが、プログラムを実行するときはUACが鬱陶しいです。 開発時は Win + R で cmd やら iisres…

NPOI 2.0 と ClosedXML 0.67 の比較

先日 NPOI 2.0 のα版がリリースされました。 NPOIは現在 1.X系が Stable ですが、*.xls のみの対応で *.xlsx は未対応だったのでこれまで採用できませんでした。 しかし、NPOI 2.0 では *.xlsx の対応も出来るようなったとのことで試してみました。 結論から…

Windows Server 2012 の Server Core とフルインストール

Windows Server 2012 RC でお試し。 2012RCはインストールすると Server Core が「推奨」となっており、フルインストールがオプションの扱い。 Windows Server 2008 R2 では逆で Server Core がオプションだったと思う。 推奨なんだからそのままセットアップ…

.NET Framework 4.5 のインストールプレビュー

MSDN で Windows8 や VisualStudio2012 をダウンロードしている間、.NET 4.5を WindowsServer2008R2 にインストールしてみた。 WEB版はココ、オフライン版はココ。 Microsoft .NET 4.5 リリース ノートはココ .NET 4.5 のシステム要件 Windows Vista SP2 (x8…

サーバーサイドでEXCELを読み込む(ClosedXML)

前々回「サーバーサイドでEXCELを読み込む(NPOI、EPPlus)」と、前回「サーバーサイドでEXCELを読み込む(NPOI、EPPlus、Koogra)」の続き。 EPPlusが開発も活発で良さげだったんだけど、ライセンスLGPLかー。 ググってたら、ClosedXMLというものを発見。 MITラ…

サーバーサイドでEXCELを読み込む(NPOI、EPPlus、Koogra)

前回「サーバーサイドでEXCELを読み込む(NPOI、EPPlus)」の続き。 Koogra というライブラリを紹介してもらった。 改めて整理すると。 名称 OpenXML バージョン リリース日 ライセンス NPOI × 1.2.5 2012/5/4 Apache License 2.0 EPPlus ○ 3.0.0.2 2012/1/31 …

サーバーサイドでEXCELを読み込む(NPOI、EPPlus)

サーバーサイドでEXCELを開いて中身を読み込みたい。 今まではデータ接続コンポーネントを使って開いてたんだけど、ダウンロードページをよく読むと、 2007 Office system ドライバは、以下の目的には使用できません。サーバー側アプリケーション内での Jet …

HerokuにpushしようとするとPermission denied (publickey).

Herokuにgit push しようすると下記のエラーが出た。 $ heroku login Enter your Heroku credentials. Email: Password (typing will be hidden): Authentication successful. $ git push heroku maseter Permission denied (publickey). fatal: The remote …

Play!の組込みテンプレートタグで、オブジェクトの渡し方

Play!の組込みテンプレートタグで、引数渡すのに 少し迷ったのでメモ。controllers/Application.java public static void index() { List<Category> categories = Category.findAll(); render(categories); } view/Application/index.html <div class="container-fluid"> <div class="row-fluid"> <div class="span3"> </div></div></div></category>

SharpSVNを.NET4で動かす

社内用のSVNサーバーをつついて処理をしたい。 プロジェクトのルール上、ツールは.NETで作らないといけない。 今回はJenkinsから叩きたいのでコンソールアプリにした。 ググるとSharpSVNなるものを発見したのでこれを使ったのだが、 こいつ.NET4では動かない…

Play!framework on Heroku を試す。

環境はMacOS Lion。 Play!をダウンロード。(1.2.5.zip) http://playdocja.appspot.com/download パスを通す。 $ vim ~/.bash_profile PATH=$PATH:/Users/xxxxx/play-1.2.5 $ source ~/.bash_profile パスが通ってるの確認 $ play ~ _ _ ~ _ __ | | __ _ _ _|…

リモートデスクトップ接続でセッションが残ったまま、最大接続数オーバー

メンバーがリモートでサーバーにつないで作業をした際、 ログオフをする前にLANケーブルを引っこ抜いてしまったらしい。 で、そのセッションが残り1つのセッションだったので、 以後、他のメンバーがつなごうとしても「ターミナルサーバーの最大接続数を超…

windowsXPにて、ユーザープロファイル名を変更

windowsXPにログインするときに使用しているユーザー名を変更したくなった。 全角文字だとうまくいかないソフトもあるらしい。 コントロールパネル→ユーザーアカウント→変更したいアカウント選択→名前を変更する とやってみたら、確かに表示は変わったんだけ…

chromeで、追加した拡張機能

プロファイルの移動(コピーして削除だけど)をしたら、 chromeの設定(と拡張機能)が吹っ飛んだ(うまく読み込まなくなった)ので、再インストールした。 (プロファイルの移動って、Application Dataの読み先変更まで追随してないのかな。) 何を入れていた…

EXCEL上で重複データを削除したい → 列の値を一意(ユニーク)にする。

VBA

Range("A:A").AdvancedFilter Action:=xlFilterCopy, copyToRange:=Range("B1"), unique:=True ↑A列のユニークキーをB列に貼り付ける。 要はEXCELデータの重複を削除したかったんだけど、 VBAでの連想配列とかめんどっちい。 ってか、VBAってがっつり組むよ…

Excelシートをテーブルとして、SQLで抽出

VBA

Const adOpenKeyset = 1 Const adLockReadOnly = 1 Private Sub getData() Dim dbCon As Object Dim dbRes As Object Dim dbCols As Object Dim strSQL As String ' 接続を確立する Set dbCon = CreateObject("ADODB.Connection") dbCon.Provider = "Microso…

キー項目が同じ値なのにVLOOKUPで一致しない場合

後輩と先輩(!)から同じ質問を受けたのでメモ。 VLOOKUP関数でキーを引っ掛けるときに、明らかにキー値が同じなのに 結果がFALSEとなる場合がある。 それは、キー値が数字であるが、かたや数値型、かたや文字型の時に起きる。 同じ文字列であってもセルの…

IISで800a01fbエラー → IISのアプリケーションプールをリサイクル

不定期的にIISログに以下のエラーが吐かれるようになった。 800a01fb|例外が発生しました。:_'GetDatabaseFromPool' 環境は、windows2003Server + ASP(.netじゃない) + Oracle10.2 「GetDatabaseFromPool」でググってもあんまり情報が出てこない。 「800a01f…

ORA-01033が出たときの復旧手順

sqlplus /nolog で、sqlplusにつないで connect sys/manager as sysdba shutdown normal startup mount recover database alter database open

oracleのユーザー再作成

spool .\hoge.log; set echo off; /************************************************************************/ /* ユーザー削除処理 */ /************************************************************************/ drop user mydb cascade; /*********…