<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/k_rororo/">
    <title>k_rororo @ 備忘録</title>
    <link>http://w.atwiki.jp/k_rororo/</link>
    <atom:link href="https://w.atwiki.jp/k_rororo/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>k_rororo @ 備忘録</description>

    <dc:language>ja</dc:language>
    <dc:date>2014-01-06T22:47:15+09:00</dc:date>
    <utime>1389016035</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/k_rororo/pages/13.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/k_rororo/pages/16.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/k_rororo/pages/14.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/k_rororo/pages/17.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/k_rororo/pages/19.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/k_rororo/pages/2.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/k_rororo/pages/20.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/k_rororo/pages/15.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/k_rororo/pages/18.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/k_rororo/pages/1.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/k_rororo/pages/13.html">
    <title>Ubuntu</title>
    <link>https://w.atwiki.jp/k_rororo/pages/13.html</link>
    <description>
      *システム

#contents()

----
**日本語環境
端末で
 $ wget -q https://www.ubuntulinux.jp/ubuntu-ja-archive-keyring.gpg -O- | sudo apt-key add -
 $ wget -q https://www.ubuntulinux.jp/ubuntu-jp-ppa-keyring.gpg -O- | sudo apt-key add -
 $ sudo wget https://www.ubuntulinux.jp/sources.list.d/maverick.list -O /etc/apt/sources.list.d/ubuntu-ja.list
 $ sudo apt-get update
 $ sudo apt-get upgrade
日本語 Remix CDに追加されているパッケージと同じものをインストールする場合
 $ sudo apt-get install ubuntu-desktop-ja
12.04ではパッケージ名が以下のように変わったようです
 $ sudo apt-get install ubuntu-defaults-ja

----
**ubuntu-restricted-extras
Adobe Flash Playerや各種コーデック等
 $ sudo apt-get install ubuntu-restricted-extras

----
**閉じるボタンの位置変更
Alt-F2でアプリケーションの実行を起動し「gconf-editor」と入力
「/apps/metacity/general」を開き、button_layoutの値を「menu:minimize,maximize,close」に変更

----
**端末の起動時サイズ変更
「gconf-editor」で「/desktop/gnome/applications/terminal」の「exec」の値に「--geometry=数値x数値」を入力

----
**固定IPの設定
「/etc/network/interfaces」を編集
 $ sudo cp -p /etc/network/interfaces /etc/network/interfaces_backup
 $ sudo vi /etc/network/interfaces
一番下に下記を追加
 # The primary network interface
 auto eth0
 iface eth0 inet static
 address xxx.xxx.xxx.xxx
 netmask xxx.xxx.xxx.xxx
 gateway xxx.xxx.xxx.xxx
 dns-nameservers xxx.xxx.xxx.xxx
ネットワークを再起動
 $ sudo /etc/init.d/networking restart

----
**sshdの設定
端末で
 $ sudo apt-get install ssh
設定ファイルは「/etc/ssh/sshd_config」で、とりあえず以下を設定
 # PermitRootLogin yes
 →「PermitRootLogin no」へ変更
公開鍵認証とかは今度

----
**起動時のデーモン設定
 $ sudo apt-get install sysv-rc-conf

----
**ユーザの追加
 # adduser ユーザ名
 ユーザ `ユーザ名&#039; を追加しています...
 新しいグループ `XXX&#039; (XXXX) を追加しています...
 新しいユーザ `XXX&#039; (XXXX) をグループ `XXX&#039; に追加しています...
 ホームディレクトリ `/home/XXX&#039; を作成しています...
 `/etc/skel&#039; からファイルをコピーしています...
 新しいUNIXパスワードを入力してください: パスワード(表示されない)
 新しいUNIX パスワードを再入力してください: パスワード(表示されない)
 passwd: パスワードは正しく更新されました
 nemu のユーザ情報を変更中
 新しい値を入力してください。標準設定値を使うならリターンを押してください #入力する必要がなければ空のままEnter
        フルネーム []:
        部屋番号 []:
        職場電話番号 []:
        自宅電話番号 []:
        その他 []:
 Is the information correct? [Y/n] y

----
**MySQLのインストール
 $ sudo aptitude install mysql-server mysql-client

途中でmysqlのrootパスワードを設定する。
次に文字化け対策を行う。
/etc/mysql/my.cnfに以下の記述を追加する。

 [mysqld]
 character-set-server=utf8
 skip-character-set-client-handshake
 
 [mysqldump]
 default-character-set=utf8
 
 [mysql]
 default-character-set=utf8

mysqlを再起動して設定を確認。

 $ mysql -u root -p
 mysql&gt; show variables like &#039;character_set%&#039;;
 +--------------------------+----------------------------+
 | Variable_name            | Value                      |
 +--------------------------+----------------------------+
 | character_set_client     | utf8                       | 
 | character_set_connection | utf8                       | 
 | character_set_database   | utf8                       | 
 | character_set_filesystem | binary                     | 
 | character_set_results    | utf8                       | 
 | character_set_server     | utf8                       | 
 | character_set_system     | utf8                       | 
 | character_sets_dir       | /usr/share/mysql/charsets/ | 
 +--------------------------+----------------------------+
 8 rows in set (0.00 sec)

gemでmysqlを入れるためにlibmysqlclient-devを入れる。

 sudo aptitude install libmysqlclient-dev

----
**Welcomeメッセージが二重に表示される
motd.tailファイルをリネームする
  sudo mv -f /etc/motd.tail /etc/motd.tail.org

----
**プロンプト設定を変更する
.bashrc を編集する。デフォルトだと深い階層に入るとプロンプトが長くなるのでカレントディレクト名のみ表示するよう以下のように変更する

 if [ &quot;$color_prompt&quot; = yes ]; then
     PS1=&#039;${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ &#039;
 else
     PS1=&#039;${debian_chroot:+($debian_chroot)}\u@\h:\W\$ &#039;
 fi

\w(PWD) を \W(カレントディレクトリ) に変更  
他の値については後で調べる

----
**Ctrl+S をインクリメンタルサーチにする

.profile に以下を追加
 stty stop undef

----
**samba の設定
以下のコマンドでインストールする
 $ sudo aptitude install samba

/etc/samba/smb.conf を以下のように修正
 [global]
 # charset add by 2012/09/05
 dos charset = CP932
 unix charset = UTF-8
 display charset = UTF-8
 
 # port add by 2012/09/05
 smb ports = 139
 
 ...
 
 [share]
 path = &lt;参照先&gt;
 writable = yes
 browsable = yes
 force create mode = 0666
 force directory mode = 0777
 guest ok = no

Sambaのユーザを作成する。ユーザはOSに登録済みであること
 $ pdbedit -a username

----
**samba のマウント

cifs-utils をインストール

 $ sudo aptitude install cifs-utils

以下のコマンドでマウント

 $ sudo mount -t cifs -o username=ユーザ名 //hostname(ipaddr)/folder /マウント先

----
**ログイン時のサウンドを止める

 $ sudo vim /usr/share/gnome/autostart/libcanberra-login-sound.desktop

NoDisplay=false に変更後、スタートアップアプリケーションから Login sound のチェックを外す


パスワードが聞かれたらパスワードを入力    </description>
    <dc:date>2014-01-06T22:47:15+09:00</dc:date>
    <utime>1389016035</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/k_rororo/pages/16.html">
    <title>Emacs</title>
    <link>https://w.atwiki.jp/k_rororo/pages/16.html</link>
    <description>
      #contents()

*Emacs

**起動時のメッセージを消す
Emacsの設定ファイル($HOME/.emacs)に以下の設定を追加
 (setq inhibit-startup-message t)

**エラーメッセージ「CRITICAL **: murrine_style_draw_box: assertion `height &gt;= -1&#039; failed」を消す
Emacs 23のバグらしい？
「/usr/share/themes/Ambiance/gtk-2.0/gtkrc」の41行目
 GtkRange::trough-under-steppers = 0
を
 GtkRange::trough-under-steppers = 1
にする

**デフォルトのインデント幅とタブを使わずスペースを使う
 (setq-default tab-width 2 indent-tabs-mode nil)

**キーバインドを変更する
C-h を Backspace に
 (global-set-key &quot;\C-h&quot; &#039;delete-backward-char)

C-c g を goto-line に
 (global-set-key &quot;\C-cg&quot; &#039;goto-line)

**バックアップファイルを作らない
 ;;; *.~ とかのバックアップファイルを作らない
 (setq make-backup-files nil)
 ;;; .#* とかのバックアップファイルを作らない
 (setq auto-save-default nil)

**メニューバー非表示化
 (if window-system (menu-bar-mode 1) (menu-bar-mode -1))

**自動で色を付ける設定
 (global-font-lock-mode t)

**Ruby でマジックコメントを無効化
 (custom-set-variables
  &#039;(ruby-insert-encoding-magic-comment nil))

**行末の空白行を表示
 (setq-default show-trailing-whitespace t)

**C-x p で前のウィンドウへ(other-window を逆向きに移動)
 (global-set-key &quot;\C-xp&quot; (lambda()(interactive)(other-window -1)))

**対応する括弧をハイライト
 (show-paren-mode t)

**スクロールバーを右に
 (set-scroll-bar-mode &#039;right)    </description>
    <dc:date>2013-02-03T02:27:34+09:00</dc:date>
    <utime>1359826054</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/k_rororo/pages/14.html">
    <title>Ruby</title>
    <link>https://w.atwiki.jp/k_rororo/pages/14.html</link>
    <description>
      #contents()

* インストール

** RVM を使用する場合
 $ sudo apt-get install ruby irb rdoc ri
 $ sudo apt-get install rubygems
ビルド環境を整える
 $ sudo apt-get install subversion
 $ sudo apt-get install build-essential automake bison curl
このままだとRubyのバージョンは1.8.7、gemは1.3.5なのでupdateする
 $ sudo gem install rubygems-update
 $ sudo /var/lib/gems/1.8/bin/update_rubygems
バージョンを確認
 $ sudo gem -v
 1.3.7
次にrvmをインストール
 $ sudo gem install rvm
 $ rvm-install 

※2012/1/27追記
上記のrvm-installが実行できなくなっていたので代わりに以下を実行
 $ bash -s stable &lt; &lt;(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
すると以下の設定も自動で行われる

これで$HOME/.rvmが作られる。ここにパスを通すため .profileに以下を追加
 [[ -s $HOME/.rvm/scripts/rvm ]] &amp;&amp; source $HOME/.rvm/scripts/rvm

rvmを使ってRuby1.9.2をインストール
 $ rvm install 1.9.2-head
インストール済みのバージョンを確認して指定する
 $ rvm list
 $ rvm use ruby-1.9.2-head
1.9.2をデフォルトで使用するために
 $ rvm default ruby-1.9.2-head
これでシェルを再起動しても1.9.2が使われる……はず
次にrubygemsを使ってみる
 $ gem install rails
 ERROR:  Loading command: install (LoadError)
    no such file to load -- zlib
 ...
となるので、zlibパッケージをインストール
 $ sudo aptitude install zlib1g-dev
 $ cd ~/.rvm/src/ruby-1.9.2-p0/ext/zlib
 $ ruby extconf.rb
 $ make
 $ make install
※この他opensslとかも同じ手順でインストール可能
これで[[Rails]]がインストールできるはず
 $ gem install rails

** ソースからインストールする場合

*** chkeckinstall を使用してRPMを作成してインストールする方法

Ruby のソースをダウンロードする
 $ cd /usr/local/src
 $ wget ftp://ftp.ruby-lang.org/...

解凍して Ruby のディレクトリに移動
 $ tar xjf ruby-1.9.3-pXXX.tar.bz2
 $ cd ruby-1.9.3-pXXX

ruby を make
 $ ./configure
 $ make

checkinstall で RPMを作成
 $ checkinstall --fstrans=no

 checkinstall 1.6.2, Copyright 2009 Felipe Eduardo Sanchez Diaz Duran
            このソフトウェアはGNU GPLの下でリリースしています。
 
 The checkinstallrc file was not found at:
 /usr/local/sbin/../checkinstallrc
 
 デフォルトの内容を使うものとします
 
 The package documentation directory ./doc-pak does not exist.
 Should I create a default set of package docs?  [y]: y
 
 パッケージのドキュメンテーションを準備..OK
 
 使用するパッケージ方式を選んでください。
 Slackwareなら[S], RPMなら[R], Debianなら[D]を入力R
 
 
 このパッケージの説明を書いてください
 説明の末尾は空行かEOFにしてください。
 &gt;&gt;
 
 **************************************
 **** RPM package creation selected ***
 **************************************
 
 このパッケージは以下の内容で構成されます:
 
 1 -  Summary: [ Package created with checkinstall 1.6.2 ]
 2 -  Name:    [ ruby-1.9.3 ]
 3 -  Version: [ p327 ]
 4 -  Release: [ 1 ]
 5 -  License: [ GPL ]
 6 -  Group:   [ Applications/System ]
 7 -  Architecture: [ i386 ]
 8 -  Source location: [ ruby-1.9.3-p327 ]
 9 -  Alternate source location: [  ]
 10 - Requires: [  ]
 11 - Provides: [ ruby-1.9.3 ]
 
 変更するものの番号を入力してください。Enterで続行します:
 
 ...
 
 **********************************************************************
 
  Done. The new package has been saved to
 
  /usr/src/redhat/RPMS/i386/ruby-1.9.3-pXXX-1.i386.rpm
  You can install it in your system anytime using:
 
       rpm -i ruby-1.9.3-pXXX-1.i386.rpm
 
 **********************************************************************

作成されたRPMをインストールして完了
 $ rpm -i ruby-1.9.3-pXXX-1.i386.rpm    </description>
    <dc:date>2012-11-17T17:04:57+09:00</dc:date>
    <utime>1353139497</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/k_rororo/pages/17.html">
    <title>そのた</title>
    <link>https://w.atwiki.jp/k_rororo/pages/17.html</link>
    <description>
      #contents()

*Grub2の設定
[[参考：Ubuntu日本語フォーラム Grub2入門&gt;https://forums.ubuntulinux.jp/viewtopic.php?pid=43082]]

*mumbleサーバーのインストール
 $ sudo add-apt-repository ppa:slicer
 $ sudo apt-get update
 $ sudo apt-get install mumble
or
 $ sudo apt-get install mumble-server
 $ sudo dpkg-reconfigure mumble-server
**SuperUser
 $ qdbus --system net.sourceforge.mumble.murmur / net.sourceforge.mumble.Meta.setSuperUserPassword 1 [password]
[password]はパスワードを入力

* Windows7 ネットワークドライブの資格情報保存
コントロールパネル→資格情報マネージャー→Windows 資格情報の追加

* RVM のアップデート

RVM自体のアップデート（[[Ruby]]のリストの最新化も？）
 $ rvm get stable
 $ rvm reload
 $ rvm version

Rubyのアップグレード
 $ rvm upgrade ruby-old ruby-new    </description>
    <dc:date>2012-11-14T23:18:23+09:00</dc:date>
    <utime>1352902703</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/k_rororo/pages/19.html">
    <title>MySQL</title>
    <link>https://w.atwiki.jp/k_rororo/pages/19.html</link>
    <description>
      *ユーザの作成

  GRANT権限 ON *.* TO ユーザ名 IDENTIFIED BY &#039;パスワード&#039;　WITH GRANT OPTION;

例）
  GRANT ALL PRIVILEGES ON *.* to hoge IDENTIFIED BY &#039;fuga&#039;;

ユーザーを追加したら最後に以下のように、ユーザーテーブルをリフレッシュします。

  FLUSH PRIVILEGES;

* mysqlで現在の接続数を確認する

  mysqladmin -u root extended-status | grep -E &#039;Max|Threads&#039;    </description>
    <dc:date>2012-11-11T04:56:11+09:00</dc:date>
    <utime>1352577371</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/k_rororo/pages/2.html">
    <title>メニュー</title>
    <link>https://w.atwiki.jp/k_rororo/pages/2.html</link>
    <description>
      アクセス数：&amp;counter()
今日　　　：&amp;counter(today)

#nomenu2()

**メニュー
-[[トップページ]]
-[[CentOS]]
-[[Ubuntu]]
-[[プログラミング]]
-[[Emacs]]
-[[MySQL]]
-[[そのた]]

// リンクを張るには &quot;[&quot; 2つで文字列を括ります。
// &quot;&gt;&quot; の左側に文字、右側にURLを記述するとリンクになります


**更新履歴
#recent(20)

//&amp;link_editmenu(text=ここを編集)

#amazon2(160x600)    </description>
    <dc:date>2012-09-05T23:26:16+09:00</dc:date>
    <utime>1346855176</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/k_rororo/pages/20.html">
    <title>Rails</title>
    <link>https://w.atwiki.jp/k_rororo/pages/20.html</link>
    <description>
      *Rails関連

※rails version 3.2.1

**db:migrateをやりなおしたい場合
1つだけ戻す場合

 $ rake db:migrate:redo

**rake タスクでのデータベース作成

 $ rake db:create RAILS_ENV=環境    </description>
    <dc:date>2012-01-28T20:09:44+09:00</dc:date>
    <utime>1327748984</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/k_rororo/pages/15.html">
    <title>プログラミング</title>
    <link>https://w.atwiki.jp/k_rororo/pages/15.html</link>
    <description>
      プログラム全般

-[[Ruby]]
-[[Rails]]    </description>
    <dc:date>2011-10-16T23:02:06+09:00</dc:date>
    <utime>1318773726</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/k_rororo/pages/18.html">
    <title>CentOS</title>
    <link>https://w.atwiki.jp/k_rororo/pages/18.html</link>
    <description>
      CentOS 5.5

*Gitインストール
レポジトリの準備
 # wget http://dag.wieers.com/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
 # wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
 # rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
enabledに0を設定。
yumコマンドで今追加したリポジトリを常時参照するのではなく必要な時だけ使うための設定。
 # vim /etc/yum.repos.d/rpmforge.repo
 #enabled = 1
 enabled = 0
インストール
 # yum -y --enablerepo=rpmforge install git

*RedmineとGitの連携
ローカル管理用のGitをまとめるディレクトリを作成
 # mkdir -m 777 /var/git
 # cd /var/git
Redmineで管理するプロジェクト用のGitを生成
 # mkdir proj
 # cd proj
 # git --bare init
開発中のプロジェクトを上記Gitにpush
 # cd /path/to/proj
 # git init
 # git add .
 # git commit -m &#039;hoge&#039;
 # git remote add local /var/git/proj
 # git push local master
Redmineに管理者でログイン　プロジェクト選択＞設定＞リポジトリ
 SCM: Git
 Path to .git directory: /var/git/proj    </description>
    <dc:date>2011-05-15T15:42:35+09:00</dc:date>
    <utime>1305441755</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/k_rororo/pages/1.html">
    <title>トップページ</title>
    <link>https://w.atwiki.jp/k_rororo/pages/1.html</link>
    <description>
      **備忘録
-ここは私の個人的な技術備忘録です
-基本的に他人に読ませるようにはかいておりません。


#amazon2(728x90)    </description>
    <dc:date>2010-11-07T01:43:17+09:00</dc:date>
    <utime>1289061797</utime>
  </item>
  </rdf:RDF>
