Sc.exe を使用して Windows サービスを作成する方法 これか.
(via matoken) (via pedalfar)ユーザー名、email、そしてGitHubトークンの設定
github.comのヘルプ「Setting user name, email and GitHub token - help.github」の和訳です。
このガイドは何らかのコミットをする前にしておいたほうが良い基本的なgitの設定をカバーします。
設定変更はこれ以降のコミットにのみ効果があることには注意してください。これまでにコミットした分は、コミットした時の情報を保持し続けます。また、環境変数GIT_COMMITTER_NAME、GIT_COMMITTER_EMAIL、GIT_AUTHOR_NAME、そしてGIT_AUTHOR_EMAILが定義されていれば、これらはgit-configの設定を上書きします。
グローバルなユーザー名とemailのgit設定
Gitはコミット時に正しいクレジットを行うためにあなたのユーザー名とemailアドレスを知る必要があります。これらの設定を行うことは、GitHubがあなたの行ったコミットのあなたのGitHubアカウントにリンクすることも可能にします。これらの設定を変更して以降のコミットだけがこの新しい情報を使用し、それ以前のコミットはコミット時の情報を保存します。
“email”設定はemailアドレスの妥当性の確認までは行わず、単に“user@server”命名スキーマにマッチすることだけが必要です。
$ git config --global user.name "Tekkub"
$ git config --global user.email "tekkub@gmail.com"個々のリポジトリでの上書き設定
もし「責任ある(blamed)」グローバルemail設定でのコミットを望まないのであれば、この設定をリポジトリ単位の基準で上書きすることができます。
$ cd my_other_repo
$ git config user.name "Not Tekkub"
$ git config user.email "not@tekkub.net"GitHubトークン設定
一部のツールはGitHubにSSHを使わずに接続します。これらのツールにはローカルなGitHub設定をする必要があります。あなたのトークン(token)はアカウントページの先頭で見つけることができます。
$ git config --global github.user tekkub
$ git config --global github.token 0123456789abcdef0123456789abcdefGitHubのパスワードを変更したときは、新しいトークンが生成されるので、この設定を変更する必要があります。
GitHubでの作業を始める前の作業として
- SSHキーの作り方(Win/msysgit)(SSHキーの作成とGitHubへの登録)
- SSHキーのパスフレーズを使っての作業(ssh-agentを自動起動しパスフレーズの入力を不要にする)
ともうひとつ、このgtiの設定のヘルプをチェックしておくほうがよさそうです。ユーザー名とemailアドレスは「Gitの設定練習」で設定していましたが、GitHubユーザー名とGitHubトークンはまだでした。
YUI Theater — Douglas Crockford: “The State and Future of ECMAScript” » Yahoo! User Interface Blog (YUIBlog)
素晴らしいプレゼン・・・らしいので、後で見る。
PHPとかMySQLのメモなど。
* about me
* Feed Icon Subscribe to the RSS feed
phpで変数で変数を参照するまとめこのエントリをはてなブックマークに追加
7 月 7, 2009
phpで変数で変数参照する書き方ができると、プログラムもかなりすっきりするので個人的には結構好きなんで、まとめておこー。
変数で変数を参照
とりあえずコード。
<?php
$a = “b”;
${$a} = “c”;
echo $b.”\n”; //c
?>
意外と忘れがちな、変数で、変数参照するパターン。
まん中の${$a}の部分。変数bは存在しないが、$aの中身を変数として扱うため、$bにcが代入され、cが表示される。
変数で関数を参照
<?php
class refer {
function a() {
return “a_from_function”;
}
function b() {
return “b_from_function”;
}
}
$obj = new refer();
$function_name = “b”;
$string = $obj->$function_name();
echo $string.”\n”; // b_from_function
?>
ちょっと長めですが。
インスタンスを作成して、その中のfunctionを参照するときには変数で参照が可能。
referというインスタンスの中に、aというfunctionとbというfunctionを定義。
$function_nameという変数を用意して、インスタンスの関数を呼びだす。
$function_nameの中身はbだから、bのfunctionが実行されるので b_from_function という結果が返ってくる。
defineされた値を変数参照
<?php
define(“A”,”a_from_define”);
$define_name = “A”;
$string = constant($define_name);
echo $string.”\n”; // a_from_define
?>
phpにはconstantという関数があって、これを使えば簡単にdefineされた値に変数で参照できる。
説明するより、プログラム見たほうが早そう。
とりあえずこの3つだけでも覚えておくと、プログラムがすっきり書けたりするので覚えておいて損はないかも。
特にfunctionの部分は、同じような処理をするけど、function別に処理しないと困るし・・・なんてときにいいかも。うむ。いい例が浮かびませんでした。
macから初めて投稿してみた!
まだまだ慣れませぬ・・・・
ショートカット有効活用。このエントリをはてなブックマークに追加
6 月 4, 2009
最近色々な人の作業を見てたりするんだけど、なんだか非効率的なことしてるなーと思うときがあるので、ちと書く。
とりあえずこれくらいやっておこうよ!(知っておこうよ!)なものです。2つだけですが・・・。
puttyでログイン名を設定しておく。
大体会社の人たちはputtyなんだけど、意外と設定してない人がいるputtyのログイン名の設定。
毎回毎回ログイン名打つのって手間でしょー。特に鍵でログインしてる場合とかは。
これ設定すれば、一撃で入れるようになるし、とりあえず設定しておくことをおすすめします。
↓の赤枠のところをにログイン名を入れればOK。ちゃんと設定は保存しましょうね。
Ctrl+R
これはputtyの話でなくてLinuxのお話です。
前の会社の人に教わったbash_historyの履歴検索であってるのかな?
これ慣れると作業効率30%は確実にUPする。↑とか使ってhistory探すのとか必要なくなる。
まずCtrl+Rで以下のような状態になる。
[musi@localhost ~]$
(reverse-i-search)`’:
↓
で、検索した単語の一部を入力する。途中の単語でもOK。
例えば適当に以下のようなgrep文だとしたら、「ID」でもOK.
その1行のどこでもよいから覚えておけばよい。
$ cat /usr/local/apache/log/access.log | grep index.php | grep -v ID
↓
試しに↑の文を入力して、検索してみた。
「I」を押した状態が以下。
[musi@localhost ~]$
(reverse-i-search)`I’: cat /usr/local/apache/logs/access_log | grep index.php | grep -v ID
やってみるとわかるんだけど、一番近いbashのhistoryで一致するものを表示してくれる。ワードを続けて打ち込んでいけばどんどん絞れるので間違っていたらどんどん進めていけばよい。
↓
でも「これ以上キーワード思い出せないけど、このコマンドじゃないんだよ!!!」っていう場合。
↓
その状態でCtrl+Rを押すと、条件そのままで、一致するもう1つ前のコマンドを探してくれる。
↓
Ctrl+Rで探したはいいけど、探しすぎて戻しすぎた!って場合は落ち着いてShift+Ctrl+Rを押す。そうすれば前のコマンドに戻れる。
↓
コマンドが見つかったら、そのままEnter押せば実行されるし、Esc押せばそのコマンドを表示してくれる。そのまま編集して実行することもできる。
意外と、cdとかlsとか使いすぎてて↑押してもあれじゃねーこれじゃねーとか見つからない場合もあるし、昨日使ったあのコマンドもう一回使いたいのに!っていう場合にも一撃で検索できたりするので使ったほうがよいですよ!!
」とぞ。 むしの手記。


