1 名前:login:Penguin mailto:sage [2007/05/03(木) 12:29:53 ID:CbgoHqlv] 批判は受け付けない。
448 名前:login:Penguin mailto:sage [2011/01/14(金) 22:54:17 ID:7FiWvwm7] いえい
449 名前:カミナリ桃 ◆hzkudVaLnM mailto:sage [2011/01/15(土) 01:04:14 ID:wvcWLGHx] >>448 ひゃっはー>< ただいま業務の関係でRailsを勉強中。 お金貰いながら勉強出来るって最高ですYO!!>< 今度「俺のわんこ画像が火を噴くぜ!」みたいなサイトを作ってみたいお。 しかしRuby/Rails周りはバージョンによるトラブルが随分多いみたいだね。 十分気をつけないと涙目になっちゃうお^^;
450 名前:login:Penguin [2011/01/24(月) 10:48:38 ID:bjmxEWeE] 凄い長寿スレだ。驚いた。 どさくさまぎれに宣伝を。 【心機】 rosetta@home 【一転】 kamome.2ch.net/test/read.cgi/volunteer/1295817634/ BOINCやFolding@homeのクライアントを実行(run)する人は多いですが、 意外と見落とされがちなのが、Rosetta@homeです。 Folding@homeはGPU版を使えば、グングンとスコアがあがりますが、 RosettaはCPU版のみでコツコツ計算することになります。 そこでせっかくBOINCをインストールしている人はロゼッタにも参加していただけませんでしょうか? 確かにSETIやMilkywayは夢があって面白いと思います。 しかし私は人々の日々の健康と病気治癒の医薬研究にCPU時間と電気を使いたいと思います。 健康は万人に関係するものです。どうか皆さんのお力を貸してください。 Rsetta@homeの実行法は実に簡単で、BOINCのクライアントをインストールしている人なら、 数クリックで参加できます。 そしてGPU版のFolding@homeと、CPUでのRosetta@homeの計算を同時に行うことができるのです。 これは大変都合の良いことだと思います。 なお実行するときにはTeam 2chへの参加も忘れないでくださいね!
451 名前:カミナリ桃@代理レス [2011/02/03(木) 08:07:02 ID:NWv1k8lC] rubyをローカルのテスト環境にインスコ中なんだが… さすがにaptに全て投げるわけにはいかない様子。 現在の作業をレッツメモメモ ・Ubuntu 10.04にて作業、rvmでrubyを複数バージョンを入れちゃうYO! ・ひとまずruby自体をaptでインスコ # sudo aptitude install ruby ri rdoc ・gemは手動でインスコ # wget rubyforge.org/frs/download.php/74140/rubygems-1.5.0.tgz # tar zxvf rubygems-1.5.0.tgz # cd rubygems-1.5.0 # sudo ruby ./setup.rb # sudo ln -s /usr/bin/gem1.8 /usr/bin/gem ・rvmをgitでゲットしてインスコ # sudo aptitude install git-core curl libreadline-dev # mkdir -p ~/.rvm/src # cd ~/.rvm/src # bash < <( curl rvm.beginrescueend.com/releases/rvm-install-head ) ・パスを通す # vim ~/.bashrc #末尾に追加 [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" ・rvmで必要なソフトウェアを入れる # rvm package install zlib # rvm package install readline # rvm package install openssl
452 名前:カミナリ桃@代理レス [2011/02/03(木) 08:07:43 ID:NWv1k8lC] ・rvmで1.9.2の最新を入れる # rvm install 1.9.2 -C --with-zlib-dir=$HOME/.rvm/usr,--with-readline-dir=$HOME/.rvm/usr, --with-openssl-dir=$HOME/.rvm/usr ・1.9.2を使ってみる # rvm use 1.9.2 ・システムのrubyに戻す # rvm reset
453 名前:login:Penguin mailto:sage [2011/02/03(木) 22:59:53 ID:5BqFtC6U] rubyのパッケージ管理はカオス
454 名前:カミナリ桃@代行 mailto:sage [2011/02/06(日) 00:40:07 ID:ZC7zQ+r5] >>453 何よりgem先生がドSというか鬼畜すぎる Ubuntuでgemが古いからsudo gem update --system したら gemのディレクトリが変わるとかどういう仕様だよwww 鳥の方で頑張って新しいgemを用意してくれYO! sudo aptitude safe-upgradeさせてくれよ>< そんなわけで鳥のgemは最初から入れずに公式のgem先生を入れてます。 でも公式のgem先生アンインストールしたいときとかどうするんだ… 前回の続き。 rvm入れたけどrvmに頼るとruby周りの管理が煩雑になりそうなので、 結局rvm resetしてaptitudeで普通にインスコ出来る1.8.7を使うことにしました。 てかrvm公式サイトに「これdevelopment用だから!」的なドキュメントを見たのが主な原因だけど…(−−; さて、本来の目的であるrails環境を整えることを考える。 rvmやらgemやらいじってたら時間がかかって涙目。 ・構成:Apache + Passenger(mod_rails) ・Mongrelさんを入れたくないです… 昔JavaでTomcatの面倒を見てた経験があるんだけど、 アプリケーションサーバは色々と手間がかかるので正直鯖に入れたくない… ・てか普通にPassengerの方が軽くね? アレなバグが無いならこれでよくね?
455 名前:カミナリ桃@代行 mailto:sage [2011/02/06(日) 00:40:26 ID:ZC7zQ+r5] ・手元のUbuntu@VMWareで試してみた # sudo aptitude install ruby1.8-dev # sudo gem install passenger # passenger-install-apache2-module passenger-install-apache2-module を実行した際にインスコに必須のツールが無い場合、 必要なツールのapt-getでのパッケージ名まで出してくれる。 そいつらをsudo aptitude install してやる ※CentOSだとyumでのパッケージ名が出るらしい インスコ後、「Apacheにこんな感じで設定してね★」ってメッセージが出るのでメモ。 自分は/etc/apache2の既存の設定を参考に以下のようにしてみた。 # sudo vim /etc/apache2/mods-available/passenger.load LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-3.0.2/ext/apache2/mod_passenger.so # sudo vim /etc/apache2/mods-available/passenger.conf <IfModule mod_passenger.c> PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-3.0.2 PassengerRuby /usr/bin/ruby1.8 </IfModule> # sudo a2enmod passenger ※この後、バーチャルホストの設定でrailsのpublicディレクトリを指定すればおk
456 名前:カミナリ桃@代行 mailto:sage [2011/02/06(日) 00:40:42 ID:ZC7zQ+r5] 通常はこれでApacheを再起動すればおk 自分はAppArmorをぶっ込んでて影響が出たので、一旦停止させた # cd /etc/apparmor.d/ # sudo aa-complain usr.lib.apache2.mpm-prefork.apache2 # sudo service apparmor restart # sudo service apache restart なお、passengerは標準ではproductionモードになっている なのでproduction用のDB作成&マイグレーションを忘れないこと ※後でやることリスト ・rails用のapparmorの設定作り ・.htaccessでBASIC認証かけられるかどうかの確認 一時的に身内向けアプリを作成して身内のみに公開する予定なので、 basic認証+apparmorが必須。
457 名前:カミナリ桃● ◆hzkudVaLnM mailto:sage [2011/02/06(日) 15:46:05 ID:occzWThI] うぐぐ、規制でここに直接書き込めないから●買ってしまったよ… なんかうちのプロバイダが永久規制らしい。 モリタポとかニダーランとかマンドクセ… 悔しいけど頑張って日記書き込んじゃうYO!(;ω;`) AppArmor+Passengerな暫定設定が出来たYO! 何気にはまりポイントがあったので大変だったよ…(−−; 今回のポイント 現象: 通常新たなWebアプリケーションをApacheに配置する場合、 /etc/apparmor.d/apache2.d 以下に設定を記述する。 ところがそこに設定を書いてもpassengerが立ち上がらない。 詳細: 上記の通常設定はサイト訪問者が訪れたタイミングでAppArmorがアクセス制限を行う。 しかし今回はapache起動時にpassengerを立ち上げられず死んでいる。 原因: passengerはApacheのモジュールである。 つまり、passengerを入れたことにより、Apache自体のAppArmor設定を修正する必要があった。
458 名前:カミナリ桃● ◆hzkudVaLnM mailto:sage [2011/02/06(日) 15:51:31 ID:occzWThI] 対処 (暫定です。一部問題を残してるYO!): # sudo vim /etc/apparmor.d/usr.lib.apache2.mpm-prefork.apache2 capability chown, capability dac_override, capability dac_read_search, capability fowner, capability fsetid, capability sys_ptrace, capability sys_resource, ※上記の内容を既存のcapability設定の下に追加しました # sudo vim /etc/apparmor.d/apache2.d/rails_app ^rails { #include <abstractions/apache2-common> #include <abstractions/base> #include <abstractions/nameservice> #include <abstractions/ruby> #include <abstractions/user-tmp> /home/www/test_rails/hello/ r, /home/www/test_rails/hello/* r, /home/www/test_rails/hello/** r, /home/www/test_rails/hello/log/* w, /home/www/test_rails/hello/tmp/* rw, /home/www/test_rails/hello/tmp/** rw, /var/log/apache2/rails_access.log w, /var/log/apache2/rails_error.log w, /var/log/apache2/* w, # ↑最後の行、動作確認のために/var/log/apache2以下の全ファイルに書き込みを許可してます。 # 本当は必要なファイルにのみ書き込み権限を与えるべきです。 }
459 名前:カミナリ桃● ◆hzkudVaLnM mailto:sage [2011/02/06(日) 15:58:50 ID:occzWThI] # sudo vim /etc/apache2/sites-enabled/rails_test <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName 192.168.11.20 DocumentRoot /home/www/test_rails/hello/public <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /home/www/test_rails/hello> AAHatName rails </Directory> <Directory /home/www/test_rails/hello/public> Options -MultiViews AllowOverride All </Directory> ErrorLog /var/log/apache2/rails_error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/rails_access.log combined </VirtualHost> #RailsEnv development ※あくまでローカル環境にpassenger + AppArmorを有効にしただけの設定です。 ※参考にする場合は適宜自分の環境にあうよう書き換えて下さい。
460 名前:カミナリ桃● ◆hzkudVaLnM mailto:sage [2011/02/06(日) 16:19:08 ID:occzWThI] >>458 >>459 ※Janeで↑のレスをポップアップ表示したらインデントが表示されて分かりやすいはず 「そもそもcapabilityって何よ」って方は以下のページが参考になります。 www.atmarkit.co.jp/fsecurity/rensai/lids03/lids01.html 疑問・課題: ・capabilityについて Apacheのエラーログ、及びaa-complain と aa-logprofを使ってで必要なcapabilityを導きだしたワケですが、 上記記載のcapabilityが本当に全てapache自体のAppArmorの設定ファイルに必要かどうかは疑問。 もしかしたら一部のcapabilityはWebアプリ用のAppArmor設定に記載すれば良いのかもしれない。 ・Railsアプリ用のAppArmor設定について 基本はプロジェクトディレクトリの読み込みを全部許可、 railsで書き込みが行われるtmpとlogディレクトリは書き込みも許可にしてみました。 ただ、自分はRailsの知識があんまり持ってないので、過不足があるかもしれません。 補足: ・/home/www/test_railsディレクトリ内に、テストとして「hello」という名称のRailsアプリを作成/設置しました。 ・Passengerはデフォルトの挙動でProductionとして動きます。 DBはProduction用のモノを作成し、マイグレーションしておきましょう。 ・>>459 の最後に「#RailsEnv development」とコメントアウトしてますが、 このコメントを解除するとdevelopmentモードで動きます。
461 名前:カミナリ桃● ◆hzkudVaLnM mailto:sage [2011/02/08(火) 00:30:28 ID:D8ya1mNa] railsアプリのデプロイを考える ・Git + Capistrano で幸せになるらしい rubyonrails.org/deploy ・Gitのメリットは何ぞや?ってことで今更ながらにWikipediaで調べる俺Subversion派 ・公開鯖ではGitをサーバとして動かしたくない。 オイラのローカルマシン(Windows7)をサーバにして、リモートの公開鯖で自宅を見るようにしたい。 ※自宅が固定IPだから出来る荒技(?)です。 ・Windows環境でGitサーバー環境を構築しようとすると死ねるらしいよ(−−; tobysoft.net/wiki/index.php?git%2Fwindows%A4%C7git%A4%F2%BB%C8%A4%A6%CA%FD%CB%A1 ・VMWare上のUbuntuにGit入れてGit鯖として動かせばよくね? ・今日は眠い寝る ← 今ココ
462 名前:カミナリ桃● ◆hzkudVaLnM mailto:sage [2011/02/10(木) 00:12:58 ID:f0jCGso1] gitについての認識がかなり間違えていた様子。 ・SSH使えば変なプロトコルあけなくておk ・というか特に設定しなければSVNみたくサーバとして起動してるわけじゃない? ・gitって↓みたいな流れなのか? ・gitユーザ作る ・SSH公開鍵作ってログイン出来るようにする ・エンドユーザー側のgitコマンドがサーバ上のgitユーザのディレクトリにログイン ・普通にファイルとしておいてる(?)リポジトリへコミットしたりクローンしたり… 日本語周りとWindowsそのものが鬼門くさいがあたって砕けてみるべし
463 名前:カミナリ桃● ◆hzkudVaLnM mailto:sage [2011/02/11(金) 22:36:40 ID:8TVYQXiF] gemのバージョンアップについてメモ gemは手動でインスコしたため、aptitudeに頼らず自分でアップデートしていく必要がある。 今回、gemが1.5.2にアップデートしていたため、gem update --systemしたが「そんなコマンドねぇよゴルァ!!」って言われたorz gem help したら普通にupdateについて載ってるんですけど… この状況について思い当たる節があったので、以下実行 # sudo gem install rubygems-update # sudo update_rubygems これでgem -vしたらちゃんと1.5.2って返してくれたYO! この状況で再度 sudo gem update --systemしたら 「現在のバージョンが最新だよ★」的なことを言われた。 以下、自分用メモ ・gem update --systemで問題ない時はこれをやる ・それが上手くいかない時はrubygems-updateを入れて対処する ・なんかおかしいと思ったらgem本家を覗いてみる rubygems.org/pages/download
464 名前:カミナリ桃● ◆hzkudVaLnM mailto:sage [2011/02/12(土) 13:32:16 ID:KNpu3Vez] gitをサーバ側にインストールする ・gitは分散リポジトリであるために便利でもあり、また不便でもある 特に運用面については規模や既存の環境を考慮する必要有り。 ・自分の運用を説明する前に、まず「通常であればこうするだろう」という意味を含めて Gitosisを紹介しておく progit.org/book/ja/ch4-7.html ・中央のリポジトリを運用する場合、間違いなくGitosisは有用。 通常はこちらで構築した方が間違いなく楽 ・さて、自分はGitosisを使わない。ssh+gitの構成のみでやっていく。 理由は以下の通り。 ・コミットもプルもリポジトリの閲覧も自分しか行わない。 完全にクローズなリポジトリを作成したい。 ・自分一人であればローカル環境のみにリポジトリを作れば良いが、 Railsアプリのデプロイのためにgitを利用したい ・自分だけで良いのであれば、余計なモノはサーバに入れず、セキュリティを優先させたい ※注意:Gitosisのセキュリティが甘いワケではありません。 サーバ管理者として「不要なものは入れない」の原則を貫いているだけです。
465 名前:カミナリ桃● ◆hzkudVaLnM mailto:sage [2011/02/12(土) 13:36:36 ID:KNpu3Vez] ★以下、導入手順 sudo aptitude install git-core # git用ユーザの作成 sudo adduser --system --shell /usr/bin/git-shell --gecos 'git version control' --group --disabled-password --home /home/git git # リポジトリの作成 sudo -u git mkdir /home/git/project.git cd /home/git/project.git sudo -u git git --bare init # sshの設定 sudo -u git mkdir /home/git/.ssh sudo -u git chmod 700 /home/git/.ssh sudo -u git touch /home/git/.ssh/authorized_keys sudo -u git chmod 600 /home/git/.ssh/authorized_keys ### ssh-keygenなどで鍵を作成し、公開鍵をauthorized_keysに書き込んで下さい ★補足 ・当然ですがsshは鍵を使ってのログインのみ許容、パスワードのみのログインは拒否してます。 ・adduserは鳥/unixの種類によって大幅にコマンドラインオプションが違います。上記の内容はUbuntuのモノです。 ・git-shellはgitコマンドしか実行出来ない特別なシェルです。 このシェルを設定しているユーザーにteratermやsuとかでログインしようとすると「馬鹿なの?死ぬの?」って言われます。 クライアント側のgitコマンドでのログインのみ許容する素敵シェルです。 ※gitosisだと通常の/bin/shが必要。git-shellを使うためにgitosisを入れないようにしました。 ・上記の設定例では「git」ってユーザを作成してますが、自分は別のユーザーを作成してます。 Gitのサーバ構築については以下のサイトが滅茶苦茶参考になるので目を通すこと ※特に第4章がサーバ構築についての章なので、ここだけは必ず目を通すべし Pro Git progit.org/book/ja/
466 名前:カミナリ桃● ◆hzkudVaLnM mailto:sage [2011/02/12(土) 14:14:01 ID:KNpu3Vez] ★gitクライアント側に関するエトセトラ ここではWindows環境でのgitについてメモ ・ファイル名に日本語使うとあらゆる意味で死ねる ・コメントはUTF-8で投げること ・WindowsでGitを使う場合、以下の3つが候補になるはず ・msysGit ・TortoiseGit ・EGit(Eclipseプラグイン) ・msysGitの場合、ユーザディレクトリに.sshを作成し、以下のように配置していく .ssh/id_rasa #←秘密鍵 .ssh/config #←サーバ毎の設定 ・.ssh/configには以下のような感じで設定する Host サーバ名 User Gitのユーザ名(上記の例だとgit) Host サーバ名 Port sshのポート ・Userの行以下は空白2文字あり。 Jane等で→のポインタにマウスをあわせれば確認可能(>>466 ) ・秘密鍵を別名にしたい場合などはsshのconfigについてググるべし
467 名前:カミナリ桃● ◆hzkudVaLnM mailto:sage [2011/02/12(土) 22:20:58 ID:KNpu3Vez] 今Pro Gitのブランチ関連の章を見てるんだが、Subversion脳には理解が難しいお… Pro Git progit.org/book/ja/
468 名前:カミナリ桃● ◆hzkudVaLnM mailto:sage [2011/02/13(日) 17:01:20 ID:jwfpOdmn] うちのサーバからのメールが来るようになった―!!(>< とりあえず走り書き ・exim4でスマートホスト ・gmailで独自ドメイン(Google Apps) ・/etc/aliasesでローカルユーザー宛のメールを独自ドメインメールアドレスへ飛ばす
469 名前:カミナリ桃● ◆hzkudVaLnM mailto:sage [2011/02/14(月) 22:23:47 ID:CeEhppQu] うぐぐ… システムからのroot宛のメールが「root@独自ドメイン」になってて メールでりばりーエラーとなっていた件。 設定修正しなくては…
470 名前:カミナリ桃● ◆hzkudVaLnM mailto:sage [2011/02/14(月) 23:27:38 ID:CeEhppQu] そいや>>411 で報告していたaa-logprofのエラーが今は出ない様子。 カーネルがアップデートするたびにAppArmor関連のモジュールも更新されてるし、 その中で解決したのかな?
471 名前:カミナリ桃● ◆hzkudVaLnM mailto:sage [2011/02/25(金) 00:08:48.08 ID:I6G8jR31] うちのサーバからのcronメールの問題、 /etc/mailname を独自ドメインからlocalhostに変えて解決。 やっと作業の時間が取れたよ…
472 名前:カミナリ桃● ◆hzkudVaLnM mailto:sage [2011/02/28(月) 00:47:33.16 ID:/JY34Mt2] Passengerを3.0.2から3.0.3へアップデートしたのでメモ # sudo gem install passenger # passenger-install-apache2-module passenger-install-apache2-module を実行した際に、 「Apacheの設定を書き換えてね♪」って例示付きで指示がある。 指示に従い、Apacheの設定ファイルを書き換える。 >>455 で記載している設定ファイルの「3.0.2」となっているところを 「3.0.3」に書き換えるだけでおk 後はApacheを再起動して終わり 参考:本家のアップデート通知 blog.phusion.nl/2011/02/24/phusion-passenger-3-0-3-released/ 本家みて思ったんだけど、最後の方にUbuntuのdebパッケージでのインスコ方法が 載っているような…orz
473 名前:カミナリ桃● ◆hzkudVaLnM [2011/03/06(日) 16:01:29.94 ID:jXEya1ZX] 毎日メールでlogwatchの報告やらtripwireからの報告が届いてうれしい今日この頃。 でも後一個、アップデートが見つかったらメールで通知するようにしたい。 Ubuntuだとログイン時に「アップデートあったYO!」って通知してくれるんだが、 これをメールで受け取れるようにはならないかなぁ? 探してみたら「アップデートが見つかったら自動的にアップグレードする」ってパッケージは見つけたけど、 アップグレードは手動で行いたい。なんとかならんものか…
474 名前:login:Penguin mailto:sage [2011/03/07(月) 16:19:31.29 ID:PULTGviq] aptの結果をgrepで拾って結果をメールするかしないか判断するスクリプト書けばいいんじゃないすかね?
475 名前:カミナリ桃● ◆hzkudVaLnM [2011/03/11(金) 00:18:22.79 ID:6KGTaDju] >>474 あ、そっか。そんなスクリプトを組めばいい話だよね。 最近ぬるま湯に浸りすぎて作るという発想自体思い浮かばなかったよ(−−; 今度の休みに自分で作ってみるお。 ありがと〜><
476 名前:カミナリ桃● ◆hzkudVaLnM [2011/03/12(土) 00:21:44.60 ID:1GBrkqET] ぐう、日本がヤバイやばいヤバイ とりあえず知り合いは全員無事を確認できたが、 ここの板のみんなは大丈夫か…?
477 名前:login:Penguin mailto:sage [2011/03/12(土) 01:52:04.84 ID:c/A6I+Tu] ttp://news.google.com/news/search?hl=en&q=japan+earthquake
478 名前:login:Penguin mailto:sage [2011/03/12(土) 22:16:00.86 ID:7gaOP7un] 今現在も小さな余震が続く。
479 名前:カミナリ桃● ◆hzkudVaLnM mailto:sage [2011/03/13(日) 01:44:22.11 ID:vZR79RKZ] 一日中テレビ見てる。 何かしたくても九州の安全な場所にいる自分には募金しか出来ねぇ… ネットで何か出来ないか漁ってみるも、 ツイッターは誰も彼もが焦りすぎて正確性不明な情報のRTばかり。 精神的に結構くるね。
480 名前:カミナリ桃● ◆hzkudVaLnM mailto:sage [2011/03/23(水) 23:43:15.22 ID:niKyx287] 個人的な日記。色々ぼかしてます。 全ての勝負は後半年の間、何をするか、どんな自分になるかにかかっている。 上手く立ち回って半年後に次の段階へ進めたら、今度は一年、三年といった戦いになる。 けれども最初の半年にうまくいかず、しかも悔いが残る立ち回りであれば… 細くて暗い、茨道を歩むことになる。 だとすれば、常に答えを出し続けなくてはいけない。 1日の答え、1週間の答え、1ヶ月の答え… 最終的に出し続けた答えがその後の道になる。
481 名前:login:Penguin mailto:sage [2011/03/28(月) 21:42:35.36 ID:uBOArrBs] debianをsqueezeにしたら、何だか PM: Error -22 checking image file がログに残るようになった。 で、えいやっと(私の場合、/dev/swap_partition は /dev/sda5) swapoff /dev/swap_partition mkswap /dev/swap_partition swapon /dev/swap_partition reboot そしたら、エラーは出なくなったが、swapが0に。 /etc/fstab のswapのUUIDを書き換えるの忘れてたorz
482 名前:カミナリ桃● ◆hzkudVaLnM mailto:sage [2011/04/05(火) 00:23:03.97 ID:kvHa8XQX] サーバ管理をしてくれるChefを試す。 そのためには… ・UbuntuのVMWareのイメージを新たに作成 ・必要最低限の設定とインスコ ・zipで固める
483 名前:カミナリ桃● ◆hzkudVaLnM mailto:sage [2011/04/05(火) 20:50:28.43 ID:kvHa8XQX] 昨日はVMWareのイメージを新たに作成してzipで固めるところまで実施。 今日こそはchefを入れるぞ! ちなみにChefってのはこいつです。 wiki.opscode.com/display/chef/Home ようはpuppetみたく多数のサーバ管理とかを効率化するためのもの(?)らしい 最近twitterでも日記を書き始めました。 #linux_ore_diary (←ハッシュって言うんだっけ?)を追いかけてくれれば作業ログとか 一言コメントを残す予定。 最終的にこのスレッドにまとめの日記を載せるようにすればウマーな予感!
484 名前:カミナリ桃● ◆hzkudVaLnM mailto:sage [2011/04/05(火) 22:53:03.67 ID:kvHa8XQX] ふぅ…ようやっと素のUbuntuインスコ直後の状態からchefインスコ完了。 以下まとめ #sshいんすこ sudo aptitude install openssh-server #/etc/apt/sources.list を筑波大学のサーバに変更 #書くのが面倒なので省略 #aptitudeアップデート sudo aptitude update #ruby環境構築 sudo aptitude install ruby ruby1.8-dev ri rdoc #pacoインスコ sudo aptitude install paco #gem先生をソースからゲット&インスコ mkdir src cd src wget production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz tar zxvf rubygems-1.6.2.tgz cd rubygems-1.6.2 sudo paco -D ruby setup.rb sudo gem install chef ※注意点 ・やっぱりgem先生は鬼畜 gemの最新版が1.7.1だったのでDLしたんです。 そしたら「hogeなパッケージ名 has an invalid value for @cert_chain」とか言われたんです。 検索したら「1.7.1は駄目な子。1.6.2を使え」って…orz bit.ly/eE6fEH
485 名前:カミナリ桃● ◆hzkudVaLnM mailto:sage [2011/04/05(火) 23:33:24.97 ID:kvHa8XQX] うーん、悩みながら作業する関係で、ここに書いた日記が微妙に整合性取れなくて涙目。 あれかな?wikiを立ち上げるしかないか?
486 名前:カミナリ桃● ◆hzkudVaLnM mailto:sage [2011/04/09(土) 22:41:49.79 ID:8wqvIVDG] Chefインスコについて、動かすのに後一個パッケージが必要だったのでメモ sudo aptitude install libopenssl-ruby chef、簡単に動かしてみただけだけど、便利っす。 何よりRubyで動かせるのはありがたい(>< 今回はとりあえずchefでvimとscreenをインストールしてみた。 だが詳しく掘り下げる時間がねぇw chefインスコ後にどういった作業でサーバ管理できるかについて、 ちょっとした情報を見つけたのでメモ。 higelog.brassworks.jp/?p=654
487 名前:カミナリ桃● ◆hzkudVaLnM [2011/04/09(土) 22:46:58.31 ID:8wqvIVDG] RSpecの本を購入 pragprog.com/titles/achbd/the-rspec-book テスト駆動開発のツールについて書かれた洋書です。 電子書籍だと$24で購入出来るのでオススメ★ しかし自分TOEIC400点なんだよね('д`;) が、頑張らなきゃ(><;
488 名前:カミナリ桃● ◆hzkudVaLnM [2011/04/09(土) 22:51:05.96 ID:8wqvIVDG] 今日これからやることリスト ・WEB+DB PRESS vol.61のRSpec特集を実際に動かして学ぶ 明日以降やること ・自分用Webアプリ「ご恩記録帳」の作成
489 名前:カミナリ桃● ◆hzkudVaLnM mailto:sage [2011/04/10(日) 01:29:00.76 ID:kQsuJ8E6] ぐぎぎ、Windows+Aptana3+RSpecでテストで日本語を書くとターミナルで化けるorz ・もちろん通常のcmdでも化ける ・なんかchcp&レジストリを弄ってフォント変えて表示できるらしい、が、自分はうまくいかなかった ・となるとvimからrspec動かせば… しかしvimでrspec動かすためのプラグインがあるかどうかとか全然しらねー ・やっぱGUI Linux環境で開発した方が何かとよくないか? 時間を無駄にした感がありあり過ぎて困る。 今日はもう寝るorz
490 名前:カミナリ桃● ◆hzkudVaLnM mailto:sage [2011/04/11(月) 11:03:46.83 ID:hbZhnoza] ヤター! Windows+Mingw Gitでcap deployすると失敗する状態の対処方法がわかったよ〜>< https://capistrano.lighthouseapp.com/projects/8716/tickets/166-capistrano-on-windows-with-git-and-copy-strategy capistrano/recipes/deploy/strategy/base.rb の50行目近辺を以下のように書き換えるとおk if RUBY_PLATFORM =~ /win32/ || RUBY_PLATFORM =~ /i386-mingw32/ cmd = cmd.split(/\s+/).collect {|w| w.match(/^[\w+]+:\/\//) ? w : w.gsub('/', '\\') }.join(' ') # Split command by spaces, change / by \\ unless element is a some+thing:// if cmd =~ /\s\&\&\s/ && cmd =~ /^git\s+clone/ cmd1,cmd = cmd.split(" && ",2) logger.trace "executing locally: #{cmd1}" super(cmd1) end cmd.gsub!(/^cd /,'cd /D ') # Replace cd with cd /D cmd.gsub!(/&& cd /,'&& cd /D ') # Replace cd with cd /D logger.trace "executing locally : #{cmd}" super(cmd) else
491 名前:カミナリ桃 ◆hzkudVaLnM mailto:sage [2011/04/14(木) 23:10:04.66 ID:+8HbjmC9] 久しぶりにUbuntu デスクトップ版をインスコ。 これでRuby開発環境&Rubyテスト環境をうまいこと整えることが出来ればベスト><
492 名前:カミナリ桃 ◆hzkudVaLnM mailto:sage [2011/04/14(木) 23:42:36.33 ID:+8HbjmC9] >>451 rvmのインスコ時のURLを変更する必要あり $ bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
493 名前:カミナリ桃 ◆hzkudVaLnM mailto:sage [2011/04/15(金) 23:29:23.12 ID:6ema2nzR] twitterのハッシュ#linux_ore_diary にて色んな作業について呟いていたんだけど… なんてこった、過去のハッシュは辿れないようになってたorz 一ヶ月程度は残ってくれると思っていたけど、どうやら数日の模様。 こうなると何かしら残す手段が欲しい…
494 名前:カミナリ桃 ◆hzkudVaLnM [2011/04/16(土) 00:07:50.47 ID:Rr/NoQ08] vimプラグインをaptみたくDL&インストールしてくれるプラグインがなんだったか忘れたorz あれ何だっけ…?cpan使ってインストールした記憶があるのだが何だったかマジでど忘れ。
495 名前:カミナリ桃 ◆hzkudVaLnM mailto:sage [2011/04/16(土) 00:30:45.74 ID:Rr/NoQ08] 思い出した、vimanaでした。 現在インストール作業中。 sudo cpan App::cpanminus sudo cpanm Vimana
496 名前:カミナリ桃 ◆hzkudVaLnM mailto:sage [2011/04/19(火) 00:20:18.41 ID:Th/S8WfW] libcを自前でコンパイルするだけで色んなソフトがキビキビになった件 参考:nippondanji.blogspot.com/2011/04/mysql-5530.html
497 名前:login:Penguin mailto:sage [2011/04/19(火) 00:53:00.23 ID:NoyTpLkI] 本末転倒だけどGentoo使ってみるとイイヨ
498 名前:カミナリ桃 ◆hzkudVaLnM mailto:sage [2011/04/22(金) 00:21:08.34 ID:7VH3OobB] >>497 それは自分も思ったw そいや自分Gentoo使ったことがないなぁ。 やっぱりデスクトップ環境でもキビキビなの? それともGentooのメインユーザーはサーバー用途でしか使ってないとかそういう流れなんだろうか…?
499 名前:カミナリ桃 ◆hzkudVaLnM mailto:sage [2011/04/22(金) 00:23:53.08 ID:7VH3OobB] 最近ruby関連の投稿が増えてきた件。 主にtwitterで、だけど(ーー; いずれにしてもログとしてまとめる必要を感じる今日この頃。 自分の鯖にwordpressを設置してるけど使ってないんだよなぁ… 新たにRuby用にWordPressを構築するか、 それともいい加減自分用wikiでも置いてみるか…
500 名前:カミナリ桃 忍法帖【Lv=1,xxxP】 ◆hzkudVaLnM mailto:sage [2011/04/22(金) 01:01:06.93 ID:7VH3OobB] うっし、やっぱwikiを立ち上げよう。 どのwikiにするか調査しないと>< MediaWiki www.mediawiki.org/wiki/MediaWiki/ja WikiPediaでも使われてる例のアレ。
501 名前:カミナリ桃 忍法帖【Lv=1,xxxP】 ◆hzkudVaLnM mailto:sage [2011/04/22(金) 01:02:36.66 ID:7VH3OobB] 忍法帖のせいでLinuxに移ってから長文書き込みが出来なくて涙目w Puki Wiki pukiwiki.sourceforge.jp/ 国内でメジャーなWikiといえばコレ。PHP製です。 しかし最近の更新具合はビミョーすぎて某所でオワコン言われる始末…
502 名前:カミナリ桃 忍法帖【Lv=1,xxxP】 ◆hzkudVaLnM mailto:sage [2011/04/22(金) 01:05:40.14 ID:7VH3OobB] Hiki hikiwiki.org/ja/ Ruby製のシンプルなWiki。 最新の安定版が2009年リリース、開発版の最後のコミットが2010年10月…(ーー;
503 名前:戦士カンガイバー ◆DMLinuxPbA mailto:sage [2011/04/22(金) 13:03:37.38 ID:yW29br0d] っ Google SItes BusyBoxのスレがどこにも無いな 立てちゃおうかな
504 名前:カミナリ桃 忍法帖【Lv=1,xxxP】 ◆hzkudVaLnM mailto:sage [2011/04/23(土) 00:13:47.95 ID:SkgjSAL3] そかそか、Google SitesもWiki機能持ってたね。 Google Sitesに個人用まとめwikiを作って運用してみるか。 BusyBoxスレ、確かに無いね… 携帯関連の板やらでよく言及されてるのに専門スレッドがないとは珍しい。
505 名前:login:Penguin mailto:sage [2011/04/23(土) 01:20:30.21 ID:sXq3imF7] >>498 あたしゃ、実は素人なので、Desktop環境整えるのは面倒でやってない。 というか、やろうとして頓挫中・・・。 sambaでファイルサーバー的用途で使い始めたのが縁でsshで使ってる程度です。 xenでVGA-Passthrough(ATI-RadeonHD)でやろうとしてるのも困難な原因の一つだけどね。。。
506 名前: 忍法帖【Lv=5,xxxP】 mailto:sage [2011/04/23(土) 10:03:10.08 ID:0iCn2kKr] NattyのGMA500ドライバまだでござるか!
507 名前:カミナリ桃 忍法帖【Lv=1,xxxP】 ◆hzkudVaLnM mailto:sage [2011/04/25(月) 21:19:04.39 ID:bTYwqcUH] >>505 Radeonでデスクトップ環境構築はムズいっしょ〜(^^; 前のPCはRadeonだったので何度か涙目になった…orz Google Siteでメモ用サイト作ってみたよ>< Linux & Development Diaries sites.google.com/site/linuxdevelopmentdiaries/
508 名前:カミナリ桃 忍法帖【Lv=1,xxxP】 ◆hzkudVaLnM mailto:sage [2011/04/25(月) 21:21:10.29 ID:bTYwqcUH] 最近忍法帖のおかげで全然長文が書き込めなくて凹むなぁ…orz 「>>507 のサイトに作業内容を書き込んで、こっちにはその経緯などを書く」ってスタンスでやってみる
509 名前:カミナリ桃 忍法帖【Lv=1,xxxP】 ◆hzkudVaLnM mailto:sage [2011/04/25(月) 21:47:31.60 ID:bTYwqcUH] Ubuntuのリポジトリのjdは古くて忍法帖に対応してないのか… 自前でコンパイルするしか(><;
510 名前:カミナリ桃 忍法帖【Lv=1,xxxP】 ◆hzkudVaLnM mailto:sage [2011/04/25(月) 22:26:29.97 ID:bTYwqcUH] 試しにjdをコンパイルしてみた 書き込みテスト
511 名前:カミナリ桃 忍法帖【Lv=1,xxxP】 ◆hzkudVaLnM mailto:sage [2011/04/25(月) 22:28:54.27 ID:bTYwqcUH] もういっちょ書き込みテスト。 これで忍法帖のレベルが上がれば…
512 名前:カミナリ桃 忍法帖【Lv=2,xxxP】 ◆hzkudVaLnM mailto:sage [2011/04/25(月) 22:33:28.28 ID:bTYwqcUH] 今度こそ3分たった><;
513 名前:カミナリ桃 忍法帖【Lv=3,xxxP】 ◆hzkudVaLnM mailto:sage [2011/04/25(月) 23:49:45.72 ID:bTYwqcUH] うっし、Ubuntu 10.10 64bit用のdebパッケージできたよ〜 https://sites.google.com/site/linuxdevelopmentdiaries/linux/ubuntu10-10-x86_64you--jd-deb-package 現在自分用に--with-nativeオプションをつけてコンパイルしたdebパッケージ作成中。 そんなに劇的に変わるわけではないと思うけど(^^;
514 名前:login:Penguin mailto:sage [2011/04/26(火) 15:21:46.38 ID:oxGTsJAO] 俺はPPAにあるJDを使っている
515 名前:カミナリ桃 忍法帖【Lv=4,xxxP】 ◆hzkudVaLnM mailto:sage [2011/04/26(火) 22:06:35.51 ID:uHLfIqs7] PPAって何ぞや?と思ったらこれか https://launchpad.net/ubuntu/+ppas gihyo.jp/admin/serial/01/ubuntu-recipe/0046 こちらの方のパッケージが使いやすいかもしれない https://launchpad.net/~ikoinoba/+archive/ppa/+packages ---- やべぇ…これある種の暗号化だろ… homepage2.nifty.com/kujira_niku/okayu/misa.html
516 名前:カミナリ桃 忍法帖【Lv=8,xxxP】 ◆hzkudVaLnM mailto:sage [2011/05/03(火) 16:00:45.25 ID:AH166HjL] Ruby認定試験のSilverゲットしますた>< Goldも取りたいけどさすがに書籍がまだ出てない状態で突っ込めるほどの知識は持ち合わせて無いので、 Javaの資格に手を出してみる。 まずJava開発のためにNetBeansを入れてみた。 込み入ったことをやってるわけではないので何が便利かわかんねぇ…orz まぁそのうちわかるでしょ、という気楽な気持ちで構えますか
517 名前:カミナリ桃 忍法帖【Lv=9,xxxP】 ◆hzkudVaLnM mailto:sage [2011/05/03(火) 16:36:19.19 ID:AH166HjL] 意外とJRubyとの組み合わせがいけるかもしれない予感。 特にRSpec最高かもよ?的な意味で。
518 名前:login:Penguin mailto:sage [2011/05/06(金) 19:33:42.64 ID:VZGvA0+H] いきなりHDDが死んだorz そんなわけで8GのUSBメモリにUbuntuをインスコ。 ブラウズとかそーゆーレベルの使用なら問題ない様子
519 名前:login:Penguin mailto:sage [2011/05/11(水) 15:43:19.13 ID:eInB3ySP] ただいまPCを修理に出している最中。 来週には戻ってくる予定。 家族所有のノートPCでUSBのUbuntu動かしてるが、 容量が少ないためあんまりプログラミングが出来なくて涙目。 はよ戻ってこないかなぁ…
520 名前:login:Penguin mailto:sage [2011/05/13(金) 16:45:51.08 ID:3lN08hUO] ゲートウェイ内設置の強制プロキシ型のURLフィルタソフトを導入しようとたくらんでいる。 会社なので、私的利用をできるだけ減らすのが目的。 それから、マルウェアやウイルスよけ。
521 名前:login:Penguin mailto:sage [2011/05/15(日) 17:16:01.30 ID:niaHPG5Z] 某スレで自分の書き込みに擁護レスが付いた 2chを使うようになって初めての出来事だ 嬉しいんだけどこの後書きこむと彼が自演扱いされそう ID貼るのも気が引ける。 ここで礼を言います。ありがとう!
522 名前:login:Penguin [2011/05/15(日) 23:59:33.17 ID:6O93+UHy] ncursesライブラリ使ってテトリスもどきを作成し、完成させた うれしい
523 名前:login:Penguin mailto:sage [2011/05/21(土) 02:05:37.03 ID:iqOI/qvA] グギギ、故障したpcが戻ってくるのが待ちきれなくて 古いノートにarch linux入れた。 xorgがわからなさ過ぎて死亡。 lubuntuを入れ直す作業が始まるお…
524 名前:カミナリ桃 忍法帖【Lv=1,xxxP】 ◆hzkudVaLnM mailto:sage [2011/05/21(土) 14:45:34.43 ID:iqOI/qvA] やっとPCが戻ってきたよ〜(涙 今せっせとWindows環境を整え中。 終わり次第、Ubuntuの新しいのを入れるとするか
525 名前:カミナリ桃 忍法帖【Lv=1,xxxP】 ◆hzkudVaLnM mailto:sage [2011/05/22(日) 22:59:42.02 ID:AfgkqzNB] ただいま〜>< Ubuntu 11.04入れた。 噂の変なUIってこれか。 Mac風にメニューが上に表示されるのね。 とりあえずターミナルとブラウザさえあればあとはどうでも良いのでこれでいいや。 ここ最近インストール作業がやたらと多いので、Wikiを充実させておこう… https://sites.google.com/site/linuxdevelopmentdiaries/
526 名前:耶蘇善財 mailto:sage [2011/05/29(日) 15:39:29.78 ID:lifAIGzy] ここすごい!4年過ぎてる長寿スレですか! 最近Linuxに興味を持ったのですが、とりあえず素人向けのUbuntuの10.04LTSを入れてます。 これを使ってる限りスキルは伸びなさそうです。 うぶんつってデスクトップ64bit版はないんですかね? Fedoraにでもするしかないのか? とりあえずUbuntuにVLCを入れてDVD-Videoだけは見られるようになりました。 ただ日本語入力が駄目ポなのが気になりました。 あとGNOMEよりもKDEのほうが面白そうなので、KDEで使いやすいディストリの選定中。 それからATOK X3 for Linuxが手に入ったので、それを入れて使えるようにすることが当面の目標です。
527 名前:login:Penguin mailto:sage [2011/05/29(日) 15:46:38.44 ID:ptnrr8NX] >>526 UbuntuのDesktopEditionの64Bit版もあるよ 日本語Remixのは無いけど、本家からDLして、日本語パッケを入れればいいよ
528 名前:耶蘇善財 mailto:sage [2011/05/30(月) 06:50:59.94 ID:gts6wU2X] >>527 へぇそうだったんですか! 早速試してみます。 ありがとうございます。
529 名前:login:Penguin mailto:sage [2011/05/30(月) 06:58:51.73 ID:ZEeogF5R] >>528 日本語パッケっていうか、日本語Remixが置いてあるところに、64版の日本語化の方法が書いてあるから そのとおりにやれば、日本語Remix版と同環境になる
530 名前:カミナリ桃 忍法帖【Lv=12,xxxPT】 ◆hzkudVaLnM mailto:sage [2011/06/20(月) 14:40:40.40 ID:h77mBmCv] やっとこさOJC-P取得したお^^ 以前いた会社に連絡取ってみたんだが、開発のメインメンバー二人が退社してたorz 2009年ぐらいまではいたはずなんだが…独立したのかな?
531 名前:カミナリ桃● ◆hzkudVaLnM mailto:sage [2011/07/30(土) 22:22:36.45 ID:EFc15Oek] Gitoliteインストール完了! 設定方法はこちら↓ sites.google.com/site/linuxdevelopmentdiaries/linux/gitolite-install-and-settings これで色々管理できるお。 常にgituser@servernameとやらないといけないのを、 勘違いして(レポジトリを弄るユーザー)@servername で操作しようとして涙目になったおorz
532 名前:カミナリ桃 忍法帖【Lv=1,xxxP】 ● ◆hzkudVaLnM mailto:sage [2011/07/30(土) 22:25:28.07 ID:EFc15Oek] そういえば… ひさかたぶりに正社員で就職できました>< まだ試用期間だけど、うまくいきゃ3ヶ月後にはガチ就職です。 ここまでくるのは長かったお…
533 名前:ヽ(´▽`)ノ mailto:sage [2011/08/02(火) 21:38:56.95 ID:GdO04YDD] >>532 おめでとうございます。
534 名前:カミナリ桃● ◆hzkudVaLnM mailto:sage [2011/08/12(金) 00:43:02.78 ID:bDYvzNqW] >>533 ありがと〜>< 試用期間中&まだ業務が始まったばかりということもあり、 だいぶ緩い感じで仕事をさせて頂いてます。 雰囲気も良い感じだし、これなら長く勤められるかも…><
535 名前:カミナリ桃● ◆hzkudVaLnM mailto:sage [2011/08/12(金) 00:48:41.33 ID:bDYvzNqW] WindowsにおけるGit環境構築について手順を書きました。 https://sites.google.com/site/linuxdevelopmentdiaries/windows/git-and-tortoisegit-install-for-windows うちの会社、Subversionを使ってるんだけど、 業務内容的にGitなどの分散管理型じゃないとしんどそうな状態。 なんとかGitの導入を進められないかここしばらくTortoiseGitやら調査してたんだけど、 意外とTortoiseGitがヌルポだったのでびっくり。 けど、コマンドラインだけでも入れれば相当業務効率が上がりそうなので どうにか説得材料を増やしたいところ。 そうなると分散型を使ったときに何がメリットとなるか、 逆にデメリットは何か、 具体的な操作手順はどうすればいいのか、 こういった情報を作成しないと説得しずらいだろうなぁ。 頑張って文章作成せねば!
536 名前:login:Penguin [2011/10/01(土) 19:40:33.54 ID:wDLj9D1W] こっちにもあったのか
537 名前:login:Penguin mailto:sage [2011/11/05(土) 18:14:07.43 ID:0N0BkC61] (゚д゚ )゚д゚ ) / つ⊂ \
538 名前:login:Penguin mailto:sage [2011/11/06(日) 04:25:17.31 ID:GkJ3HfQl] ぼくんちのCentOS5.7は元気に静かに動いています。
539 名前:login:Penguin mailto:sage [2011/11/28(月) 07:19:38.04 ID:k6xaMFqY] CentOSすばらしいよ SAMBA3.7がyumでインスコできるようにならないかなあ。