nabehiro ブログ

開発・プログラミングに関して適当に書くブログ

CSV と Excel の読み書き用の C# のライブラリ TableIO を作りました

今更?感がありますが、年末年始で CSV と Excel のようなテーブル形式のデータを 同じような方法で読み書きできるライブラリを作成しました。 github.com 仕事の都合で CSV と Excel を同じようなインターフェースで扱いたい!と思っていて 最初は CsvHelpe…

LINE Pay を、C# で試してみた

昨日 LINE Pay を導入したいんだけどみたいな話をクライアントに言われたので調べてみた。LINE Pay は Sandbox 環境が直ぐに利用できるのですんなり試すことができました。 LINE Pay Developers : Sandbox creationLINE Pay API を叩くまでの手続きは以下の…

EntityFrameworkで登録日、更新日を自動設定する

Ruby on Rails みたいに、EntiryFramework・CodeFirst で CreatedAt, UpdatedAt を自動設定する方法がないか探してみた。Adding CreatedDate to an entity using Entity Framework 5 Code First - Stack Overflowを参考に、DbContext#SaveChanges() 時、 登…

NLog ログ出力とエラー通知(プッシュ通知)を行う

エラーが発生した場合、メールで通知をすることが多いかと思います。 ただ、メールを都度確認するのは面倒なので、iPhone のプッシュ通知で確認する方法を考えてみた。 みんな大好き Atlassian が提供している HipChat & HipChat API & HipChat iPhone app …

ファイルダウンロード完了後に画面遷移などをjavascriptで行う

レアケースですが、PDFファイルダウンロード後にページの画面遷移(再読込)を行いたいケースがありました。 javascript(setInterval) と Cookie を利用するとファイルダウンロード後に処理を行うことができます。 サンプル form submit でファイルダウンロー…

俺の iGoogle を作ってみた

これまでお昼には必ずチェックしていた iGoogle が 11/1 にサービス停止したのでクローンサイトを作って見ました。俺の iGoogle ※無料 heroku にホスティングしているので初回リクエストは遅いかも。 環境 ruby 1.9.3 rails 4.0 heroku github GitHub - nabe…

Azure Virtual Machine をバックアップするPowerShellスクリプトを作ってみました

Azure Virtual Machine のディスクをバックアップする PowerShellスクリプトを作ってみました。GitHub - nabehiro/AzureVMBackup: Azure Virtual Machine Backup Power Shell Script バックアップ方法 (起動していたら)Virtual Machine を停止 Virtual Mac…

ASP.NET 用の 認証用の Http Module を作りました。

HttpAuthModule NuGet Gallery | Http Auth Module 2.2.2 GitHub - nabehiro/HttpAuthModule: Http Basic, Digest Authentication Module with IP Restriction 特徴 ベーシック認証 ダイジェスト認証 クライアント IP のチェック URL無視リスト: 認証、IPチ…

herokuでデータベースのバックアップ(pgbackups)を自動化する

heroku から「bundlesは、4/4に終わるからpgbackups使えや〜」とメールが来たので、pgbackupsの自動化を調べてみた。 herokuのデータベースのバックアップをcronで自動化するには、下記の gem を使えばOK。 GitHub - ddollar/heroku_backup_task: This proje…

GitでのCRLF

windowsでgitを利用する際に、msysgit を利用していて あまり改行コードを意識しなかったのですが、 macに行った際ちょっと戸惑ったので。mysysgitでは、特に何も設定しないでも CRLFの扱いの設定が、下記のようになっています。 core.autocrlf=true この設…

macのdiffツール

macでは、WinMergeは使えないんですね。 ググッてみたところ、WinMerge並に便利なdiffツールはmacにはなさげっぽい。AlternativeTo とかいう「ナンカの代用品」が検索できるサイトでは、 ここでは、WinMergeの代用品の人気No1は、「meld」でした。WinMerge A…

snow leopard 再インストール + アプリセットアップ 備忘録

mac を使って約2ヶ月がたって、適当にアプリをいれていたので整理して再インストールする。 その際の備忘録を取っておく。 OS 再インストール 購入時に付随していた OS disk を挿入(macが起動している時で良い) [ユーティリティ]を選択して、再起動 再起動…

shの条件分岐

sh の条件分岐の、「if test $1 -le 0」と「if [ $1 -le 0 ] 」は同じ意味だったのか。 #!/bin/sh # 下記は同じ意味。[ ] の場合は、[ ] の両脇にスペースが必要。 if test $1 -le 0 then echo "less than 0" end if [ $1 -le 0 ] then echo "less tan 0" end…

TextMateでの単語単位での移動

TextMateで、単語単位で左右に移動するには、 ctrl + 左キー、ctrl + 右キー しか使えないと思って残念と思っていたけど KeyRemap4MacBook で Emacs風(meta + f, meta + b)に出来た。KeyRemap4MacBook で、Emacs Mode をいじればOK。keyboard - Textmate alt…

herokuでSendGridのメール上限に達したとき

herokuを使っていて、 一部メールの送信機能に herokuのアドオンとして提供されているSendGrid Pro(月2万通までメール送信可能)を使用しています。今まで特に問題もなかったのでメールの送信数は気にしていなかったんですがとうとう上限2万件を超えてしま…

My KeyRemap4MacBook 2011/01/01版

新年版、現時点。

herokuのSSL

herokuのSSLのプラン を見ると、 公開するサイトの用途でプランを選択すると、 Hostname based SSL ($20 per month) IP based SSL ($100 per month) のどちらかしか選択できない気がします。 自分は、当初料金の安い Hostname based SSL を利用していました…

Spotlightのショートカットを無効化する

mac

Spotlightの「Spotlight検索フィールドを表示」のショートカットキーが Defaultだと、Ctrl + Space でNetbeansの補完キーと被るので キーを変更した。[システム環境設定] => [キーボード] => [キーボードショートカット] => [Spotlight] で 「Spotlight 検索…

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

mac

自分のMac Book Pro は、「英数」「かな」があるJISキーボードです。 TextMateとemacsを使っているのですが、defaultのキーバインドだとModifierを組み合わせたショートカットが 多い上記のアプリでは、億劫なので KeyRemap4MacBook でキーマップを変えてみ…

mac のターミナル.app に色を付ける

mac

Mac OS X(10.6.5) の ターミナル.app は、初期状態だと白黒で、以上に読み辛く目が疲れます。なので色分けする。 ~/.bashrc を変更 lsが色分けされるようにする。 export CLICOLOR=1 プロンプトを色分けする。 export PS1='\u@\[\033[1;31m\]\H\[\033[0m\][\…