やりたいこと
CheckStyleで指摘されたくない項目を警告抑制する。
なぜ?
無視すると決めた警告で警告だらけになると本当に修正しないといけないものが埋もれるから
方法
TAKAHASHI, KazutakaさんがCheckstyle 日本語訳 バージョン 4.1を公開しています。感謝。
CheckStyleで指摘されたくない項目を警告抑制する。
無視すると決めた警告で警告だらけになると本当に修正しないといけないものが埋もれるから
TAKAHASHI, KazutakaさんがCheckstyle 日本語訳 バージョン 4.1を公開しています。感謝。
XML形式のプロパティが使いたい。
native2asciiのエンコードされた日本語文字列はメンテナンスするのが面倒なので。
JDK1.5以降
とくに難しいことはしていません。storeToXML()とloadFromXML()しているだけです。プロパティから値を取得したい場合はgetProperty(キー)とかしてください。PropertiesのJavaDocとかも参照のこと。
streamの扱いは適当なんで、BufferedOutputStreamとかBufferedInputStream使ってください。
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.Properties; public class Application { private static final String XML_PROPERTIES_NAME = "test"; private static final String XML_PROPERTIES_NAME_SUFFIX = ".properties.xml"; private static final String XML_PROPERTIES_FILE_NAME = XML_PROPERTIES_NAME + XML_PROPERTIES_NAME_SUFFIX; private static final String XML_COMMENT = "プロパティのコメント"; private Properties getProperties() { Properties properties = new Properties(); properties.setProperty("usage", "このプログラムの使用方法"); properties.setProperty("test", "テスト文字列"); return properties; } private void saveProp() throws IOException { Properties properties = getProperties(); OutputStream stream = new FileOutputStream(XML_PROPERTIES_FILE_NAME); properties.storeToXML(stream, XML_COMMENT); stream.close(); } private void loadProp() throws IOException { InputStream stream = new FileInputStream("test.properties.xml"); Properties prop = new Properties(); prop.loadFromXML(stream); stream.close(); prop.list(System.out); } /** * @param args the command line arguments * @throws IOException */ public static void main(String[] args) throws IOException { Application app = new Application(); app.saveProp(); app.loadProp(); } }
JavaScriptをシェル上で気軽に実行したい。
そりゃあ、今JavaScriptをおべんきょしてるので、折角だし。
以下のテキストファイルを/usr/local/binあたりにjsとかそんなファイル名で置く。パスが通っていればどこでもいいです。
export CLASSPATH=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.jar
java com.sun.tools.script.shell.Main $*
作成したファイルに実行権限をつける。
echo "println('hello world')" > test.js
js test.js
引数なしで実行すると対話型シェルが起動します
tomcatを終了した際に以下に保管される。起動するとメモリ上に読み込まれて削除される
/Users/ユーザ名/.netbeans/7.0/apache-tomcat-6.0.26_base/work/Catalina/localhost/_/SESSIONS.ser
GitHub専用のSSH Keyを作って、他のSSH Keyと使い分ける
仕事用の公開鍵と共用はまずい。
Mac OS X Snow Leopard
# Keyが格納されているディレクトリに移動
cd ~/.ssh
# GitHub用のkeyを格納するディレクトリを作成して移動
mkdir github
cd github
# Keyの生成
ssh-keygen -t rsa -C "メールアドレス"
# ★の部分でid_rsa.github.comと入力してEnter
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/your_user_directory/.ssh/github/id_rsa):★
# パスフレーズを要求されるので、パスフレーズを指定
Enter passphrase (empty for no passphrase):★パスフレーズを入力★
Enter same passphrase again:★もいっかい同じパスフレーズを入力★
~/.ssh/configに以下を記述(viでもnanoでもemacsでもお好みに)
Host github
HostName github.com
IdentityFile ~/.ssh/github/id_rsa.github.com
User git
# SSHで接続
ssh github
Repositoryによってuser.nameとuser.emailを使い分ける
仕事用のユーザ情報とプライベートのユーザ情報は違うものを使いたい。人によってはプライベートは必要ないけど、案件によって使っているメールアドレスが違う(常駐先のメールアドレスとかね!)。
#対象のLocal Repositoryに移動
cd my_local_repository
#対象のLocal Repositoryで使用するユーザ情報の設定
git config user.name "指定したいお名前"
git config user.email "指定したいメールアドレス"
git config --list