その他

fatal: could not read Username for 'https://github.com': terminal prompts disabled

プライベートリポジトリをgo getする方法 - lnrvrs ↑ これだった。 token を生成して、url instead of して終わり

PlantUMLのpng画像が切れてしまう

大きめのシーケンス図を書いたらpng画像が切れてしまった。PlantUMLのデフォルト設定では png画像の最大サイズが400KB程度になっているので、 400KBを超えると切れてしまう。解決策は以下に載ってた。 http://plantuml.com/faq.html.zshrc に「export PLANTU…

ERROR: Unable to scan for SQL migrations in location: classpath:/xxx/xxxx

flyway で locations オプションを付けたら以下のエラーが出た。 ERROR: Unable to scan for SQL migrations in location: classpath:/xxx/xxxxパスの指定方法が問題だった。 以下のように filesystem: を付けないとダメ。 -locations=filesystem:/vagrant/d…

eclipse が ChooseWorkspaceData.writePersistedData(ChooseWorkspaceData.java:226) で落ちる

eclipse で workspace を切り替えたら、 「an error has occurred」のアラートが出た。で、ログを見ろってメッセージだったので、 確認してみると以下のエラーが出ていた。 !MESSAGE Application error !STACK 1 java.lang.ArrayIndexOutOfBoundsException: …

CQRSについて

これに実装例が載っている。 http://www.codeproject.com/Articles/991648/CQRS-A-Cross-Examination-Of-How-It-WorksCQRS自体は知っていたけど、 具体的な実装例を見たことがなかったので、 参考になった。read/writeでストレージ分けるというコンセプトは…

IODAアーキテクチャ

ザックリとした説明はこれを読めばいい。 http://www.infoq.com/jp/news/2015/06/ioda-architecture詳細はこれ。 http://geekswithblogs.net/theArchitectsNapkin/archive/2015/04/29/the-ioda-architecture.aspx実装例はこれ。 http://geekswithblogs.net/t…

Eclipse で Java プロジェクトがインポートできない

ちょっとしたJavaプロジェクトをインポートしようと思った。 といっても、Eclipseのプロジェクトではないので、 「ファイルインポート」っていう感じなのかな?で、ハマったのでメモ。まずはEclipseでJavaプロジェクトを新規で作る。 ここでインポートはでき…

Flyway で ERROR: Unable to scan for SQL migrations in location: classpath

以下のエラーが出た。ERROR: Unable to scan for SQL migrations in location: classpath: xxxx/xxxx/xxxxxconfファイルのsqlディレクトリへのパスが認識できないみたい。結論から言うと、confのパス指定が間違っていた。 以下はconfの説明文を抜粋。 Locati…

Flywayの環境切り分けについて

DBは開発、検証、本番で異なるのでflywayもそれに対応して運用する必要がある。利用するconfファイルはコマンドラインオプションで指定できるので、DBごとにconfを用意して実行することが可能。 また、オプションを指定したコマンドを実行するシェルを利用し…

NetBeans の jvi でノーマルモードの補完を無効にする

NetBeans の jvi を利用するとノーマルモードに補完が効く。 :wと入力すると「write」「wall」「wq」の3つが候補に上がる。 でも、「w」で上書き保存するときに補完が邪魔になる。ということでOFFる。Preferense → jVi config → Platform → Command Completi…

アスタリスクを2つ利用するパス記法

CocoaPods, Capistrano でファイルのパスを指定する際に アスタリスクを2つ指定する記法があった。 'dir/**/test.html'この「**」が分からなかったけど解決した。この記法はrubyのものでディレクトリ再帰を表現するらしい。 CocoaPods, Capistrano はrubyで…

Git Flow で release に develop の内容をマージする(git flow merge develop into release)

Git Flow を使っていて、 諸事情ですでに存在する release に develop の最新更新内容を反映したくなった。 --- 2015/01/26 追記 --- 以下に rebase すればいいと書きましたが、そうでもないです。 普通に source tree からマージを選択して、 対象ブランチ…

redisで特定のscoreを基準に特定件数のレコードを Sorted Set で取得する

単なるメモ。 こんな感じで取得できる。# zrevrangebyscore key score -inf limit 0 1

【VirtualBox】ホストオンリーアダプター + DHCP の設定

何かハマったのでメモ。VirtualBox の 環境設定 -> ネットワーク -> ホストオンリーネットワーク でネットワークを作成する。デフォルトは以下になっているはず。IPv4 アドレス:192.168.56.1 IPv4 ネットマスク:255.255.255.0 IPv6 アドレス:空 IPv6 ネット…

Mac に homebrew で wget をインストール

Mac って wget 入ってないのか・・・・。 以下でOK#brew install wget

CentOS + VirtualBox でホストOSとの共有フォルダを設定する

VirtualBoxで共有フォルダを設定してマウントしたら以下のエラーが出た。mount: unknown filesystem type ‘vboxsf’ファイルシステムがない・・・。 調べてみるとゲストOSとホストOSの共有フォルダには「Guest Additions」というソフトをゲストOS側にインスト…

Mac に home brew をインストールする

以下が home brew のサイト。http://brew.shページ内に以下の様なインストールコマンドがあるはずなので、 いい感じで文字列検索かければOK。ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

オブジェクト指向におけるオススメデザインパターン

自分が使えると思ったデザインパターンをまとめた。Adapter ... 継承の基本 Decorator & Proxy ... 委譲の基本 Command & Composite ... インターフェースの基本上記は普段気付かずに使っていると思う。 継承と委譲の使い分けはちゃんと勉強した方がいい。 F…

Eclipse の PDT で定義ジャンプができない

新しくチェックアウトしたソースで定義ジャンプができなかった。PHPのサポートがOFFになっていたのが原因だったので、 以下のように設定すればOK。プロジェクトを右クリック ↓ Configure ↓ Add PHP Support …

Eclipse で 「Some projects cannot be imported because they already exist in the workspace」のエラー

Eclipse で 既存プロジェクトをインポートしようとしたら、 以下のエラーが出た。Some projects cannot be imported because they already exist in the workspaceすでにプロジェクトが存在するというエラーだけど、 ちゃんと消したはず・・・。原因は Eclip…

VirtualBox で 共有ディレクトリ を設定する。(権限も付与する)

バーチャルボックスで共有フォルダを使う。 VirtualBox の 設定 → 共有 でフォルダの追加ボタンを押す。以下を入力する。 フォルダーのパス:共有したフォルダ フォルダー名:ゲスト側から指定するフォルダ名【例】 フォルダーのパス:/Users/f_takahashi/De…

Apache Solr を使ってみた

ちょっとしたきっかけで 「Apache Solr」という全文検索エンジンを知ったので、 使ってみた。結論から言うと、 使いこなすには時間が必要だと思った。 構文解析の知識も必要かなと・・・。 ただ、触ってみるだけなら簡単だった。環境は CentOS 6.4 です。 Ap…

さくらVPS を複数台契約せずにVirtualBoxを複数起動する

さくらVPSを1台持ってて、 色々試してるんだけど、 あと4, 5台欲しくなった。1台1年1万円程度なので、契約しようかと思ったんだけど、 VirtualBoxあるから、それで代用します。1つのサーバにメモリを500MB割り当てれば十分動くと思う。 Mac Book Air のメモ…

Google Chrome のアラートが大きすぎて閉じれない

JavaScriptのデバッグでアラートを出すことがあるけど、 その時の表示内容によってはアラートが大きすぎて、 閉じれなくなることがある。 その場合はアラートにフォーカスを合わせて、Enter でOK。 そのまま消えます。 自分用にメモ。

jQueryで拡張子が .map のファイル

jQueryを使っていて、Chromeのデバッガーを見ていると、 以下のエラーが出ていた。「404 Not Found jquery-1.10.2.min.map」拡張子が .map の jQueryファイルが 404 になってる。 なんだこれは???調べてみると、拡張子が .map のファイルは ソースマップファ…

さくらVPS + ワードプレス で 「.htaccess を更新する必要があります」が表示される。

さくらVPSでワードプレスを動かそうとしたらハマった・・・。パーマリンクの設定をしたら 「.htaccess を更新する必要があります」 と表示された。ワードプレスのルートディレクトリに 「.htaccess」を作って書き込み権限与えればいーんだけど・・・。 そも…

Selenium をコマンドライン起動して if文を使う

Selenium IDE で処理を分岐させたい時は以下のライブラリ/アドオンを使うといい。 ・Flow Control ・goto_sel_ide.js (http://code.google.com/p/o2platform/source/browse/trunk/O2_Scripts/APIs/Selenium/IDE_Extensions/goto_sel_ide.js?r=912)ただ、どち…

Selenium で 「Value does not implement interface Event」 のエラー

FireFoxのバージョンが問題らしい。 22だとダメなので、21にする。 https://groups.google.com/forum/#!topic/selenium-users/IDYUvv3hKJI

Seleniumをコマンドラインで起動する

Seleniumを使ってテストする時に、 わざわざFireFoxを立ちあげて実行するのが面倒なので、 コマンドラインで起動させてバッチ化する。 環境はWindows7です。以下のサイトの「Run Selenese Directly Within the Server Using -htmlSuite」に載っている。 http…

Selenium で Error in the script //selenium-ide/content/selenium-core/scripts/htmlutils.js

Selenium でテストケースを実行すると、以下のエラーが出る。Error in the script //selenium-ide/content/selenium-core/scripts/htmlutils.jsなんかよくわからないけど、 Internet Explorer Driver Server をDLして、 Selenium IDE の設定でWebDriver を有…