2016-01-01から1年間の記事一覧

遅まきながらLINQ関連を勉強してみた

実際、仕事でもちょくちょくLINQを使ってはいるのだが 真面目に触っていないのでちょっとおさらいして自分の理解をまとめてみた。 LINQってなに? IEnumerableに対する操作を行うExtentionメソッド。 引数に動作を決めるデリゲートをとるため柔軟な操作が可…

MSYS2(zsh)+Git for Windowsを快適に使う

どうも補完が遅い気がしていたが、これで解決。 1.ホームディレクトリに.zshディレクトリを作成 2.Gitのインストールディレクトリ以下 mingw32\share\git\completion から git-completion.bash を .zsh へコピー 3.Gitのインストールディレクトリ以下 …

Visual Studio Community 2015 でAndroidアプリを作成する(Xamarin)

普段はモバイル開発とは全く無縁だが、Xamarinが無償提供になったようなのでとりあえずどんなものか試してみる。 ドキュメントは、Creating Mobile Apps with Xamarin.Forms Book First Edition - Xamarin からPDFがダウンロードできる。これがあれば大体の…

msys2を更新したらPATH設定が消えた??

msys2からupdate-coreコマンドが消えたあとあたりのタイミングで、msys2を起動してもWindows環境変数のPATHを認識しなくなった。 gitはmsys2でインストールしたものではなく別途Git for Windowsをインストールしているのでちょっと困った。 msys2の起動に使…

Windows版SourceTreeが遅いときのチェックポイント

Windows版SourceTreeが遅いときは、ブックマーク数を減らすのが有効。自動でリモートの更新を取得しない設定にしておいてもブックマーク一覧に表示される更新情報を表示するためにリモートをチェックしているっぽい。

oracleからメールを送る

こんな感じで。重い処理の最後にメール送信するようにしとくとか。 declare type ADDRESSES IS TABLE OF VARCHAR2(40); procedure SendMail(mail_from in varchar2, mail_to in ADDRESSES, mail_subject in varchar2, mail_text in varchar2) is smtp utl_sm…

msys2でgithubへpushできない

最近は、自宅も職場もmsys2+Git for Windowsで安定している。githubにプロジェクトを作っていざpushしようとすると、 bash: /dev/tty: No such device or addresserror: failed to execute prompt script (exit code 1)fatal: could not read Username for …

チェックアウトしてあるすべてのブランチをプル

Git

# チェックアウトしてあるすべてのブランチをプルfunction gp() { current=$(git rev-parse --abbrev-ref HEAD) for b in $(git for-each-ref refs/heads --format='%(refname:short)') do git branch -vv | grep "${b}.*behind" > /dev/null if [ "$?" -eq …