hatora's blog

日常の出来事や仕事のことなど/Java/開発/Web/IT

開発

【Backbone.js】modelとcollectionの紐付け

Marionette.jsでmodelEvent・collectionEventをBehaviorで共通管理したい場合。例えば'error'イベントをハンドルすると、modelとcollectionの両方でイベントがハンドルされてしまい困ってました。 modelがcollectionに属していればスルーする的な方法で解決…

GradleでcheckStyle・findBugsのスキップ

Gradleでビルドする際に、テストコードはcheckStyle・findBugsの対象外としたい場合 checkstyleTest.enabled = false findbugsTest.enabled = false

コールバック関数内のthis

長らくJavaでのサーバーサイドを担当していたのですが、斯く斯く然々あって JavaScriptによるクライアントサイドを担当することになりました。 ここ1ヶ月強を経て、まぁ初心者を名乗れるくらいにはなったのかなと思っています。

sourceSets mainの意味

今回もGradleに関する備忘録です。

依存タスクの除外

Java Plugin利用で、特定のタスクだけ実施したい場合 例) testタスクだけ実行したい gradle test -x testClasses -x classes xオプションでそのタスクを除外できる。 依存しているタスクも除外される。 classesはtestに直接依存しているので、testClassesの…

Gradleの実行順序

ハマったので、備忘録として task sample1 { println '1-1' doFirst { println '1-2' } doLast { println '1-3' } } task sample2 { println '2-1' doFirst { println '2-2' } doLast { println '2-3' } } 結果は以下のとおり gradle sample1 1-1 2-1 :sampl…

#と%

よく忘れるので備忘録「#と%」どっちがどっちだったかなーと毎回ググるので。。。 #は前方からマッチした値を削除(前方削除) ##であれば、最長一致 %は後方からマッチした値を削除(後方削除) %%であれば最長一致 #利用の例 PATHNAME=/hogehoge/fugafuga/fuga…

グループにユーザーを追加する方法(Linux)

忘れがちな「グループにユーザーを追加する方法」の備忘録です。 useraddコマンドと、gpasswdコマンドを利用方法をまとめました

nginxでリバースプロキシ

nginxの話題を多く聞くので、勉強として触ってみました。 とうことで備忘録nginx:リバースプロキシ apache:バックエンド な感じで構築してみました。 *1 環境 OS:CentOS6 (さくらVPS) リバースプロキシ:nginx/1.4.3 バックエンド:Apache/2.2.15 まずはn…

Mac&Linuxの/bin/shの違い

下記のコマンドがシェルスクリプトだと動かない問題が発生。。。 調査しました。 diff <(cat memo.sh) <(cat memo2.sh)

IFSで区切り文字を変更[その2]

前回の続き IFSで区切り文字を変更 - hatora's blogeval使えば解決できた。 文字列をコマンドとして実行してくれる模様 CMD=`cat <

Homebrewでインストール

備忘録としてHomeBrewを利用してインストールしたパッケージが、どこに保存されているのか brew install hogehoge 保存先 /usr/local/Cellar/ /usr/local/opt/にはリンクがはられている ls -l /usr/local/opt/ コマンドは以下のとおり。こちらもリンクがはら…

IFSで区切り文字を変更

ヒアドキュメント内でコマンドを羅列して実行したい。 CMD=`cat <

bashのエラーが解決できない

久しぶりのブログになってしまった。 続けるのはむずかしいけど、少しずつやっていこう

commit hook

EGitってcommit hookできないないのでしょうか?? コマンドライン上からは問題ないんだけど、Eclipse上からだと動作しない。。。

git リモートリポジトリの構築

とりあえずやった手順。@サーバー側 - とりあえず適当なディレクトリ作成しておく mkdir git_memo cd ./git_memo git --bare init @クライアント - こっちも適当なディレクトリ作成しておく mkdir git_memo2 cd ./git_memo2 git init 管理する用のテストフ…

くりびつ

Node.jsは2011年ぐらいから触っているんだけど、ちょくちょくなんで全然進歩なし… 最近はjavascriptに興味バリバリなんで、しっかりやろうと思います。 require('websocket.io'); 返り値は以下のようなオブジェクト version: '0.2.1', protocols: { '7': [Fu…