読者です 読者をやめる 読者になる 読者になる

かわろぐ

技術、ボルダリング、セキュリティ、その他もろもろ

MENU

Amazon English で散々な英語力をなんとかしたい!

散々な英語力をなんとかしたい 学生時代から英語は非常に苦手でした。TOEICの点数も低く… 散々なもんでしたよ。えぇ。 でも、仕事で一次文献を調べるときは大抵英語ですよね。それに海外のカンファレンスももちろん英語… 最新の情報をいち早く得るには英語が…

Windows 標準のコマンドでファイルハッシュを取得する方法まとめ

ISO ファイルをダウンロードした時や、マルウエアの疑いがあるときにファイルのハッシュを取得したい事ってありますよね。今まではファイルを右クリックしてプロパティにハッシュを表示してくれる HashTab を入れて使っていました。 でも、環境が変わった時…

ポケモン Go を1日やってみた

ポケモンGo! リリースされたばかりのポケモンGoをはやりに乗ってやってみました。細かな操作やワザの説明はすでにあちこちで書かれているので省略します。 レベル5にならないとジムにも挑戦できないし、所属チームも選べないというのは、すこし驚きました。…

ClosedXML を使って複数のExcelファイルをまとめる

日付の Excel ファイルが大量に 日々検出されるとあるログが日付の Excel ファイルになって蓄積されており、それを月次で推移をグラフにしたいのですが、手動で一つのExcelファイルにまとめるのはしんどいのでC#でプログラムを書きました。その時のハマった…

Fire TV Stick を買ったら暇つぶしが捗った

セットアップ楽ちん! kindle white paper と同じく購入したアカウント情報がすでに紐付けられて送られてきます。なので、届いたら開封して、TVの HDMI ポートに接続して、 Wifi の設定をして完了です。あとは使うだけ。 プライム会員なので、映画もTVも音楽…

自分流オブザベ方法をまとめてみた

ボルダリングで登る前に課題を下見しますよね。あれをオブザベって言います。今回は、自分がどのようにオブザベしているかまとめました。 オブザベってなに? オブザベーションの略で、日本語だと観察とか監視とかという意味です。 ボルダリングはいかに体力…

Visual Studio Code は Markdown エディタとしても優秀だった

Visual Studio Code を Markdown エディタとして使う Markdown で文章を書くことが多く、これまでは Vim のみで頑張ってきましたが、割りと辛いんです。特にリアルタイムプレビューをプラグインで頑張っていましたが、すぐ動かなくなるので、諦めました。 そ…

C# Linq の拡張メソッド Concat の中身を見てみた

英語が弱いので、単語から意味を理解できない時がよくよくあります。 でも、挙動をしっかり理解してしまえば、すっと思い出せるだろうと思って中身を見てみた。すると以下の様に単純に2つの IEnumerable を受け取ってそれぞれ順番に yield return しているだ…

Evernote プレミアムを購入した

Evernote 値上げと制限追加 6月29日のブログで料金の値上げと、フリー版のデバイス制限(2台まで)と無料でヘビーに使っている身としてはかなりきつい制限の追加が発表されました。これをうけてSNSなどではこの発表を受けて、OneNote などへ乗り換える方法が一…

掃除ロボット COCOROBO を買ったら週末が楽になった

今日から家族の一員になる COCOROBO です。ずっとおそばにおいて下さいね。 SHARP の COCOROBO を買った理由 鴻海に買収されたりといろいろある SHARP のロボット掃除機 COCOROBO を買いました。まずは家電量販店に見に行きました。するとずらりと20台くらい…

ブログを書くということ

書けるときに書く 文章って文才のない自分にとっては、あとから追加のはすごく難しく、すごくツライんですよね。フローに入った時に集中して量を書いてしまって、あとから削る、清書するほうが圧倒的に楽です。おかげで書く時間より、削ったり清書する時間の…

通勤電車の中でできるクライミングのトレーニング3選

2016年の目標は初段! 2016年の目標が初段一本完登です。2016年5月時点の最高グレードが1級なので、更に一回りくらい強くならなくては達成できない目標です。しかも気づけば2016年ももう半分近く経っているわけで… 会社勤めなので、ジムに行ける時間もお金も…

pgAdmin4 v1.0 Bata 1 を使ってみた

13年ぶりのメジャーアップデート Changelog によると pgAdmin3 最初のリリースから実に 13 年ぶりのメジャーアップデートですね。 このメジャーアップデートは、Python と Javascript と jQuery でフルスクラッチしているようです。DB のツールまで Web 化す…

Grep で同一行に複数ある場合のログ等の該当箇所をすべて洗い出す方法

汚いログを調査 極めて汚いログを調査する必要があった。一行にhtmlがダラダラと大量に出力されているようなログです。ドウシテコンナノツクッタ!!という怒りは置いておきましょう。 今回はダラダラと出力されている html の中の画像のソースが何カ所ある…

Git でひとつ前にいたブランチに戻る方法

Git

Git で長いブランチ名は辛い コードレビューをしていると、結構頻繁に自分の作業ブランチから、レビュー対象のブランチに切り替えることが多いのですが、以下の様な感じで結構ブランチ名が長いんです。 チーム名/プロジェクト名/種別/作業ブランチ名 こんな…

pamo wood  Base Camp Tokyo エディションを購入した!

2本目のブラシ! pamo wood の Base Camp Tokyo の刻印入り版が発売になったとのことで、買っちゃいました。ブラシは2本目で、1本目は Lapis のブラシの青いやつです。たしか錦糸町のT-WALLで大分まえに買ったやつだったはず。 Lapis と pamo のブラシの違い…

LinqPad で NUnit Lite を使ってユニットテストを実行する

環境 Windows 10 LinqPad 5 簡単にテストしたい! 事の発端は、小さなプライベートメソッドの挙動のみテストしたかったんです。でも、public なメソッド経由でテストするとかなりめんどくさいことってありますよね。 そんな時は Linqpad と思ったけど、いろ…

Evernote でノート間のリンクを張る方法

ブログに日頃のメモに、Evernote をかなり使っていますが、テキストを書いて、画像を貼り付けてという使い方のみでした。このように書くとなんだかとてもライトユーザみたいな感じですね。 別のノートへの参照を残したい ふと、調べ物をしていて、前に調べた…

Solution 2足目を買った!

新作も発表されているが LA SPORTIVA の2016年新作 SKWAMA や OTAKI が発売されていますが、Solution の二足目を買っちゃいました!かなり足にもあっていて、しばらくこのシューズで行こう!って感じだったので。今回は店頭で買ったのではなく、ネットで買い…

Visual Studio の動作を少しでも軽くするための4つの設定

環境 Visual Studio 2015 pro Windows 10 便利なんだけどとにかく重い!! Microsoft のテクノロジを使った開発をするならば、Visual Studio は必須ですよね。 機能も使いこなせない位豊富でとても良いんですが、とても重いのがたまにキズなんです。そんな V…

Visual Studio のソリューションをネストしたかった

環境 Visual Studio 2015 ソリューションをネストさせたい 複数のソリューションに渡る修正をしなくては行けなくて、Visual Studioをいくつも立ち上げるのはしんどいし、頻繁に終了しては起動してを繰り返すのもしんどい… 下記の様な二つのソリューションが…

C# interfaceの明示的実装ってなに?

C#

そもそも interface って? interface は直訳すると境界面で、メソッドの定義のみを書き、メソッドの実装をもたせることはできません。interface を実装する側では、抽象クラスにしないかぎり、 interface に定義されているメソッドをすべて実装しないとコン…

C# の null 許容型

C#

null 許容型とは? C# には null許容型(Nullable型)が 2.0 からありますが、今までしっかり使ったことがなかったので、ちょっと調べてみた。 MSDN によると null 許容型は null の値を割り当てることのできる値型の変数です。値型限定ということで、参照型の…

Windows互換のOS、ReactOSのインストールからネットに繋ぐまで

環境 Virtual Box 5.0.14 ReactOS 0.4.0 インストールとはまりポイント インストール自体は画面にしたがってOKをポチポチ押していくだけで完了しました。 一点ハマったのは Viertual Box 側の仮想マシンの種類をWindows XP 32 bit に設定してあげないとネッ…

C# の yield return の挙動

C#

yield って? 単純な英単語として日本語訳すると、(作物、製品などを)産する、(結果などを)引き起こす、譲る。という意味の単語のようです。 どうやって使うの? C#のキーワードとしての yield は、 IEnumerable を戻り値としたメソッドでコレクションの値を…

C#でカンマ区切りの文字列と配列とで差集合を取る

C#

int の配列に対して、カンマ区切りの文字列の中にある数字を除いた差集合を取る方法です。 とっても簡単なことですが、意外とスパっとかけたのでメモ。 書いたコードが以下のとおり。 var a = new int[5] {1,2,3,4,5}; var str = "2,3"; var b = str.Split('…

Evernote 内に眠っているブログ記事を見直して

自分のブログの書き方 自分はこの記事に書いたように、ブログの下書きは全てevernoteで専用のノートを作っています。数年前に書きなぐって結局公開できずにそのまま眠っているものも多数あるんです。 たいていそういうのは書こうと思って調べだした利したけ…

MSBuild で ASP.NET MVC の View をプリコンパイルする

環境 Windows 10 Visual Studio 2015 Pro Visual Studio では View はプリコンパイルされない VisualStudio のビルドはデフォルトでは View をプリコンパイルしてくれず、実行時にコンパイルされます。 つまり、通常のビルドでは View 内に書いた C# のコー…

ボルダリングで強くなるために行っているトレーニング

2016 年のボルダリングの目標 初段完登1本!!! 現在2級4本くらいクリア出来ただけです。ちょっとハードルが高い目標を設定しすぎたかなと若干後悔していますが、宣言したからにはやらないと!ということで、去年はあまりできていなかった自宅でのトレーニ…

Cygwin から nodist が使えなかった…

環境 Windows 10 Cygwin - mintty nodist をインストール! nodist は Windows 用の node.js のバージョンマネージャですね。Github の nodist からインストーラーをダウンロードしてインストールします。 ここまでやれば nodist をコマンドプロンプトから使…

MSBuild で error MSB4025 プロジェクトファイルを読み込めませんでした。と言われた

環境 Windows 10 visualStudio 2015 pro update1 MSBuild 14.0.24723.2 VisualStudio ではビルドできる MSBuild では出来ない… いつもどおり開発していて、VisualStudioでは問題なく開けるし普通にビルドもできるんですが、同じソリューションファイルを MSB…

2015年、買ってよかったもの悪かったもの

1月もはや半ばです。あまり時間が立ってしまう前にサクッと去年をふりかえりましょー。というわけでまずは買って良かったもの悪かったものです。気づいたらいいなって思ったモノ全部ブログ記事書いてる… 買ってよかったもの LA SPORTIVA Solution ボルダリン…

Visual Studio の便利アドオン4選

普段の開発業務や趣味の開発で便利に使わせてもらっている、VisualStudioの拡張機能をババーっと紹介していきます。結構どれがなくなっても困る!ってやつですね。順番には特に意味はありません。 有償 R# 不要なUsing、文法の書き換えを教えてくれたり、い…

Cygwin でエクスプローラーを開くコマンド

Mac のターミナルなどだと open .で 今いるディレクトリが Finder で表示されますよね。Cygwinでもこれをやりたかったので調べてみました。やっぱりちゃんとあるもんですね。 cygstart . と打つとエクスプローラを開いてくれます。 このコマンドは Windows …

Inbox でフィッシングメールのアイコンが釣り針だった

Inbox を使っています Gmail のインターフェイスは通常のUIではなく Inbox を使っています。こちらの方が、生産性というか、メールを処理するスピードが上がった気がします。もっと早く Inbox を使えばよかったなぁと。 詳しい使い方はこの記事では解説しま…

CXM の Porter-M チョークバックを買った

2016年最初の記事です。本年もどうぞよろしくお願い致します。 小型のチョークバックに不便を感じる 近くに新たに出来た、Base Camp Tokyo ではチョークのレンタルは有料なので、自分のチョークバックを持って行っています。腰につけられる小さいタイプのチ…

tmux の ウインドウ名を変更する

tmux で複数のウインドウを開いているとデフォルトの状態では bash bash bash... とか下記の図のように並んでしまって、どこで何やっていたんだかわからなくなってしまいます。 このウインドウ名は変更することができて、変更したいウインドウにいる状態で C…

これまで使ったチョークたちの紹介

はじめに このエントリーは会社の同僚がやってる 壁 Advent Calender 2015 の 12/21のエントリーです。壁なんだか神なんだかよくわからなくなってきてますが、まじめにボルダリング関連のことを書きます。期待している方はすいません。今回はこれまで自分が…

個人的なボルダリングのメリットとデメリット

はじめに このエントリーは会社の同僚がやってる 壁 Advent Calender 2015 の 12/14のエントリーです。 ボルダリングを始めたきっかけとか ボルダリング自体は、今の会社に入社してから当時の上司(このエントリに出てくる金髪の人ですね。今も上司ですよ。…

Seccon 2015 online writeup Connect the Server

今年も参加しました Seccon のオンライン予選。チームとしては1000 点で 174位タイだった様子です。一通りすべての問題には目を通しましたが、binary わかんねぇー!というわけで解けた問題の WriteUp 行きましょう。 WriteUp Connect the Server 100 点問題…

Cygwin 上で MSBuild を使って複数ソリューションをまとめてビルドする

環境 Windows 8.1 Visual Studio 2015 Pro 環境変数の設定 システムのシステムの詳細設定の詳細設定のタブのシステム環境変数内の Path に下記の値を追加します。 C:\Program Files (x86)\MSBuild\14.0\Bin; パスは使用しているバージョンによって若干違いま…

kindle Paperwhite を買った

先日、Kindle Paperwhite を買いました。今までは iPhone なり、 Windows タブレットで Kindole アプリを使って読書をしていたけど、 Kindle Paperwhite は目が全然疲れない。 iPad とくらべても全然軽いし、バッテリーの持ちも専用端末だけあって、非常に良…

AVTOKYO 2015 に参加した

今年も去年に引き続き、AVTOKYO に参加しました。 AVTOKYO は企業スポンサーをつけず、有志で行っているコンピューターセキュリティのカンファレンスイベントです。 当日の発表者はこちら から御覧ください。発表内容についてはちょいちょいオフレコの部分が…

iPhone のアップデート画面のこだわり

つい最近 iPhone 5s を2台同時にアップデートする機会があったのですが、その時に気づいたことがありました。下記の画像を見てもらえると一発で分かりますが、アップデート中のプログレス画面が左のスベースグレイ(前面の縁が黒)だと、背景が黒でリンゴの…

asp.net5 beta7 で作ったプロジェクトを beta8 にあげてハマったこと

環境 VisualStudio 2015 Pro ASP.NET 5 Beta8 実行しようとするとエラーが出る ASP.NET 5 Beta7 で作ったプロジェクトを Beta8 にアップデートして、プロジェクトを実行しようとしたら、下記の様なエラーが出ました。 An error occurred attempting to deter…

ChromeでNagios、icingaの監視を一目でわかるようにする

先輩の Firefox をみた時に、Nagios の監視プラグインがはいってて、さっすがー!とおもったので、自分がメインで使っている Chrome でもないか調べてみた。やっぱりあるもんですね。 Chrome のプラグイン さくっとこのプラグインを Chrome にインストールし…

asp.net 5 とEntityFramework で web api を作る ~チュートリアルでトラブル編~

環境 Visual Studio 2015 Pro dnx-clr-win-x86.1.0.0-bata7 EntityFramework 7.0.0-bata7 asp.net 5 で API を作りたかった このチュートリアルを参考にしながら EntityFramework を使ってmigrationのところまで進めていました。 dnu restore しようとしたら…

dnx を 1.0.0-bata4 から 1.0.0-bata8 へアップデートした時にハマったこと

環境 OSX 10.10.5 dnvm 1.0.0-bata4 (Homebrew でインストール) 1.0.0-bata4 から 1.0.0-bata8 へアップデートする まずはバージョン管理マネージャの dnvm をアップグレードしようと思っておもむろに下記のコマンドを dnvm update-self ところが、自分の環…

Github の Organizationに所属するユーザの二要素認証状態を取得する

環境、使用ライブラリ VisualStudio 2013 Pro C# Octokit.net Slack.Webhook 二要素認証って? 通常のIDとパスワード以外にもう一つ認証要素を使う方式のことです。リスト型アカウントハッキングなどが流行しているので、オンにできるサービスは自衛のために…

はじめてボルダリングのコンペに参加した話

大分時間が経ってしまいましたが、6月末によく通っているジム Rock&Wall の二周年記念コンペに参加しました。 途中おおきなブランクがありつつもボルダリングを始めてから早2年くらい経っているわけですが、コンペに参加したのは今回が初めてです。ビギナー…