既存のSVNリポジトリを使いつつ、ローカルではGitの利便性を享受するために、 git-svnを使う方法のメモです。以下はopenid-fuのリポジトリを使った例です。 まずは普通にSVNリポジトリにファイルをimportしておきます。既存のものがある場合はそれを使います。 git-svnでリポジトリをcloneします。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 所属している研究室が絡んでいる国際会議があって、そこの準備をしてきました。 任された仕事は、良く分からない音響・照明機材の操作や会場の準備などさまざまあったのですが、ここでは汎用性の高い無線ルータの設置術を書きたいと思います。 これから書くことは、僕が考えた理想的なスケジュールとなっています。 たぶん、スケジュール通りに進むことはないと思うので、あしからず・・・。 学会1週間前 無線ルータを調達し、設定をしておきます。 設定は、会場を使うには会場費を支払わないといけない場合があるため、自分の机などで行います。 主な設定内容は、 SSID キー DHCP接続数 です。 SSID&キーは学会の名前、場所にちなんだものをつけておく
via http://dev.mysql.com/doc/refman/5.0/en/timestamp.html 自分用MySQLメモ: デフォルト値を指定する場合、NOW()ではなくてCURRENT_TIMESTAMPというお話。 1 CREATE TABLE items ( 2 id INTEGER NOT NULL PRIMARY KEY, 3 title VARCHAR(255) NOT NULL DEFAULT('title'), 4 created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP 5 ); mysql.comより CREATE TABLE t ( ts1 TIMESTAMP DEFAULT 0, ts2 TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRE
Ruby-1.9.1では、以下のように配列リテラルの中でHashを定義する事が出来るようになったのですね。
Rails-2.3もRC2まで出ていて、今週か来週ぐらいには正式にリリースされるのでは、という情勢です。 ということで、Rails-2.3について手っ取り早く概要をつかむのに役立ったサイトを紹介します。 Rails2.3リリースノート訳 Ruby on Rails 2.3 リリースノート Rails 2.3のengine機能を調べてみた Rails 2.3のApplication Templateで煩わしい初期設定とはおさらばする! Nested AttributesとNested Model Formsを使って親子オブジェクトを一括で登録/変更するには Ruby on Rails 2.3 で I18N を使ってみた Rails 2.2.2のI18n機能による日本語化がイケてない6つの理由
1 # Changed but not updated: 2 # (use "git add/rm <file>..." to update what will be committed) 3 # 4 # deleted: app/controllers/application.rb 5 # modified: config/boot.rb 6 # modified: config/environment.rb 7 # modified: public/javascripts/controls.js 8 # modified: public/javascripts/dragdrop.js 9 # modified: public/javascripts/effects.js 10 # modified: public/javascripts/prototype.js 1
Passengerは非常に便利なのですが、 通常の設定では、アプリケーションへのアクセスが無い状態が5分程度続くと、プロセスがkillされてしまい、次回にアクセスする時に時間がかかるようになります。 これを回避するためには、httpd.confなどで、以下のように指定します。
サーバ管理をしていて、root権限が必要なディレクトリに、ファイルをリポジトリからgit cloneしてきたい状況になったので、方法をメモしておきます。 まず状況の確認として、 gitのプロトコルにはsshを使っている リポジトリサーバには、rootユーザでは鍵認証でもパスワード認証でもログインできない リポジトリサーバ、clone先のサーバ双方ともfooというローカルユーザが存在。sshでリモートログインできる という感じです。ユーザ権限でアクセス出来る場所にgit cloneする場合であれば、 こんな感じで済むのですが、ファイルの作成にroot権限が必要な場合、 repoディレクトリを作成出来なくて怒られます。 かといって、rootユーザでgit cloneしようとしても、リポジトリサーバにはrootではログイン出来ないのでcloneできません。 そのような場合には、以下の手順を踏みま
rdocのデフォルトのテンプレートが非常にダサくて、なかなか使いづらい。mislavのhannaを使えば、こんなにスタイリッシュになる: おまけとして、簡単なメソッド検索もできます。また、テンプレート自体はhamlで書いていて、なかなか読みやすい。「スケールできる」ことが売りらしいけど、まぁ意味不明な自慢だよね。 インストール rdoc 2.3.0をインストールする。現在のhannaはまだ最新rdocの2.4.xに対応していないからご注意ください。 1 sudo gem install rdoc -v 2.3 2 <<-- 3 2. githubをgemのsourceに追加 4 shell-unix-generic>> 5 gem source add http://gems.github.com インストール 1 gem install mislav-hanna インストール
納品物の中によく「ソースコードのドキュメント」とありますが、いちいち作るのがめんどくさいです。 しかも、そのドキュメント作成の工程が「○人日」とかになってたりします。 ドキュメントは大切ですが、どうしても楽したいですよね。(僕だけ?) そこで、Doxygenを使ってドキュメントを自動生成します。 Doxygenを使うドキュメント生成は、 普段から決まったコメントの付け方をする Doxygenの使い方を覚える Doxygenでドキュメントを生成している時間待つ の3つを行うだけで、簡単にできます。 生成されるドキュメントには、HTML形式や、TeX形式などがあります。 準備編 インストール とりあえず、Linuxのみのインストール方法です。 yum系の場合(CentOS5.2 で確認)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
多分この週末がすぎれば直ってると思うんですが、GitHubのgem生成機能が動作していないようで、公開したいgemが公開されずに困っています。 そういう場合に、手動でなんとかする方法をメモ。 GitHubで公開されているgemは、GEM_NAMEにユーザIDがプレフィックスとしてつくので、単純にgitをcloneしてきてrake installしても、プレフィックスがついていないgemがインストールされてしまうので、ちょっと困ります。 この問題を回避するには、自分でgemspecファイルを編集して、 以下のようにプレフィックスをつけてやる必要があります。 1 # -*- encoding: utf-8 -*- 2 3 Gem::Specification.new do |s| 4 s.name = %q{genki-merb_babel} 5 s.version = "0.1.0.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く