尋常でないもふもふ

a software engineer blog

cocos2d-x 3.0 RC0 ことはじめ

3/15(土)に RC0 がダウンロードできるようになったので、iOS 開発はじめれるところまでをまとめた。 環境 Mac OS X 10.8.5 Xcode 5.1 cocos2d-x 3.0 RC0 ダウンロード http://www.cocos2d-x.org/download セットアップ ダウンロードした ZIP ファイル(231…

JavaScript糞Tips

JSのよくあるスニペット集。JS 初心者が初見で???となるコード達。 条件式に変数をそのまま入れて存在チェック undefined や null は、false として判定される仕様を利用したやり方。 var unixtime = function(date) { if (date) { return date.getTime()…

s3cmdの使い方

aws

Amazon S3 のコマンドラインクライアント、s3cmd の使い方。 インストール編 Mac の場合 $ brew install s3cmd Amazon Linux の場合 デフォルトだと epel リポジトリが無効なため --enablerepo をつける $ yum --enablerepo epel search s3cmd $ sudo yum -y…

Redis のクライアント操作

$ redis-cli keys * #キーの一覧を取得 get <key> #キーから値を取得 mget <key> #キーから値を取得(Set用) ttl <key> #有効期限を取得</key></key></key>

DynamoDBのスループットをまとめてさげる

テーブル数が多くなると、Management Console 上からチマチマ変更するのは疲れるので、Java でプログラム書いた。 スループットを下げるように書いたので、上げたいときは修正が必要だけど、サンプルコードとして役に立つと思う。jnst / dynamodb-tools 使い…

DynamoDBの一番簡単なバックアップ方法

aws

dynamodump という素晴らしいツールを作ってくれてる人がいた。 GitHub - bchew / dynamodump 実行環境 Python 環境が必要。Python 用 AWS SDK の boto というライブラリを利用しているため、pip も入れておくこと。 $ git clone https://github.com/bchew/d…

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 はデフォルトで入っていなかった。たぶんサーバ環境…

GitHubで最初のファイルをpushするまでの流れ

git

1. GitHub上でリポジトリ作成 ここではリポジトリ名をdarkflameとする https://github.com/new 2. 自分のPCでディレクトリ作成 ~/git 配下にdarkflameディレクトリを作成し、ローカルのgitリポジトリとする $ cd ~/git $ mkdir darkflame $ cd darkflame $ g…

GitHubの始め方

git

Mac編 GitHubのアカウントを登録 Gravaterでプロフィール画像を登録 MacのターミナルからSSH Keyを生成する 生成したSSH Keyをクリップボードにコピー GitHubの管理画面のSSH Keysにコピペして保存 ここまでやればGitHub上の自分のリポジトリにpushできるよ…