尋常でないもふもふ

a software engineer blog

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

WebStrom で Dart

インストール Mac なので brew でインストール。 $ brew install dart ==> Downloading http://storage.googleapis.com/dart-archive/channels/stable/release/30798/sdk/dartsdk ########################################################################…

JSHint の predef は deprecated

非推奨、あるいは廃止予定、といっても後方互換性考慮して今後も使えるんだろうけど。 2013年7月のプルリクエスト Changed 'predef' to 'globals' in example .jshintrcこのプルリクの主旨はドキュメント用の例文変えたよってことだけど、コミットメッセージ…

Node.js(JavaScript)のあるあるハマりポイント

なにかしらプログラミング経験のあるプログラマが、本格的に JavaScript をはじめたときにハマるポイントを残しておく。 テスト実行したら終わらないことがある 概要 mocha 実行したらローディングでたままテストが完了しない。 原因 callback の書いてる場…

SourceTree で force push

git

SourceTree でフォースプッシュできないことだけ不便だなーと思ってたけど、Mac 版ではいつのまにか実装されてた件。 リリース日は 2013年9月18日 SourceTree for Mac 1.7 – Now Available! ・Force push supported as a checkbox if enabled from preferenc…

git のターミナル運用でよく使うコマンド

git

普段は SourceTree つかってるのでメモっておかないと忘れる 間違えてコミットしたファイルを取り消す WebStorm の設定ファイル(.ideaディレクトリ)を間違えてコミットした場合 $ git rm -r --cached .idea $ git commit -m 'Discard idea files' -r はデ…

WebStorm のアンインストール

Mac の場合 /Users//Applications から WebStorm のアプリを削除する /Users//Library/Preferences/WebStorm7 のディレクトリを削除する ちなみに Library は隠しフォルダ これで完全に初期化されて(試用期間30日もリセット)アンインストール完了

Homebrew でよく使うコマンド

mac

brew 自体の更新 $ brew update 調べる パッケージを検索 $ brew search <パッケージ名> パッケージの詳細情報をみる $ brew info <パッケージ名> パッケージの依存関係をみる $ brew uses <パッケージ名> インストール可能なバージョンをみる $ brew versio…

Mac の EclipseでTomcat起動するとUnknownHostException

Mac 環境の Eclipse で、プロジェクトをサーバ実行すると下記エラー ERROR in ch.qos.logback.core.util.ContextUtil@63b977f2 - Failed to get local hostname java.net.UnknownHostException: <ユーザ名>: <ユーザ名>: nodename nor servname provided, or…

Mac に nvm と node.js をインストール

(追記)現在は nvm より nodebrew 使うべき → nodebrewでnode.jsをインストール - jnst blogMac だとインストーラから node.js をインストールすることもできるが、案件毎に node.js の使用バージョンは異なるため、node.js は nvm 経由でインストールし、…

WebStorm(IntelliJ IDEA)の設定

カラースキーマをダーク系に変更 WebStrom > Preferences > Editor > Color&Fonts 「Schema name」を Darcula に設定 フォントの変更 WebStrom > Preferences > Editor > Color&Fonts > Font スキーマを自分設定用保存してから別のフォントを設定する 行番号…

Mac に MongoDB インストール

Homebrew でインストール。 $ brew install mongodb 確認 $ mongo --version MongoDB shell version: 2.4.6 MongoDBクライアントの場所 /usr/local/opt/mongodb/bin/mongo 起動スクリプトの場所 /usr/local/opt/mongodb/bin/mongod 設定ファイルの場所 /usr/…

npm でよく使うコマンド

探す 検索 $ npm search <name> 詳細をみる $ npm info <name> インストールする インストール $ npm install <name> インストール&依存関係として保存 $ npm install --save <name> $ npm install -S <name> インストール&Dev環境用の依存関係として保存 $ npm install --save-dev <name> $ np</name></name></name></name></name></name>…

Ubuntu 12.04 LTS に Jenkins をインストール

ローカル環境(Windows7)の VirtualBox に入れた Ubuntu 12.04 で Jenkins 環境をつくる。 Jenkins のインストール Ubuntu の apt で確認するとバージョンは 1.424.6+dfsg-1 だった。 $ apt-cache show jenkins Jenkins の公式サイトをみると最新は 1.533 …

TreeSet の等価性判定は equals() ではない件

下記は 1 ユーザーのスコアを保持する Entity。 これを 100 個作って TreeSet に突っ込んだら、100 個なかったという話。 import java.util.Random; import java.util.Set; import java.util.TreeSet; public class UserScore implements Comparable<UserScore> { // ユ</userscore>…

Mac OS X 10.6 Snow LeopardでRuby-1.9.3インストール

RVM 経由でインストールすることに。 インストール手順 まず、Mac にはデフォルトで 1.8 系 Ruby がインストールされているので、それを確認。 $ ruby -v ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin10.0]次に RVM をダウンロードしてそのま…

Redmine2.2のGmail(TLS)によるメール通知

1.1 系から 2.2 系への移行をしたところ、メール通知が届かなくなり困った。 action_mailer_optional_tls プラグイン 以前の環境では TLSをサポートしていない Ruby-1.8 だったので Redmine プラグインが必須だったが、今回は Ruby-1.9 にしたので不要。 con…

Ubuntu12.04のRuby環境

Ruby1.9 をインストール。最初 ruby-rvm をインストールしてみたがエラーがでて失敗したので諦めた。 $ apt-cache search ruby1.9 $ sudo apt-get instal ruby1.9デスクトップ環境の Ubuntu だからか Ruby はデフォルトで入っていなかった。たぶんサーバ環境…