2013年10月20日日曜日

ruby on rails の導入 (emacs, ubuntu)

ruby on rails を導入する際に参考にしたサイトなどをまとめる。
  1. 今回の経緯
  2. 私事だが、今までのweb関連での開発では、pukiwikiのpluginが初めで有ったため、phpを中心に用いてきた。
    ただ、pukiwikiのサポートが終了してしまい、そもそもwebアプリとしてメインのページに合わせた開発をすることが無意味であることに気づいた。
    そこで、他の言語も視野に入れ、メインのページから離れた開発を行うことになったのである。

  3. ruby on rails とは
  4. ここを参考にして、ruby on railsとphpの関係を考えた。
    Webシステムの開発では、Linux+スクリプト言語で行われることが多い。
    PHP は、Yiiなどのフレームワークも存在し、開発は行い易い。
    しかし、大規模になってくると、ruby on railsを用いたほうが効率が良いようである。

  5. ruby on rails の ubuntu への導入
  6. ここを参考にする。
    一点注意したいのが、現在のruby on railsでは、1.9系のサポートは終わると書いてある
    rbenv install 1.9.3-p448
    
    を、
    rbenv install 2.0.0-p247
    
    とする。ちなみに、インストールできるrubyのバージョン一覧は、
    rbenv install -l
    
    とする事で、参照できる。

  7. RINARI(emacsで効率良く編集するツール)
  8. ここを参考にして、インストールする。
    英語のサイトだが、わかりやすい。
    RINARIは、ELPAというemacsのパッケージマネージャに対応しており、それをインストールすることを推奨している。
    emacsで、Ctrl-x Ctrl-bと打つと、*scratch*という画面に移れるよと出るので、移る。
    そこに、
    (let ((buffer (url-retrieve-synchronously
            "http://tromey.com/elpa/package-install.el")))
      (save-excursion
        (set-buffer buffer)
        (goto-char (point-min))
        (re-search-forward "^$" nil 'move)
        (eval-region (point) (point-max))
        (kill-buffer (current-buffer))))
    
    と打ち込み、Ctrl-jを押す。これで、パッケージマネージャの導入は完了だ。
    elpaは、emacsにおいて、M-x package-list-packages で起動でき、目的の行に i を記入した後、x を押すと、依存関係も解消しながら導入してくれる。
    あとは、init.elに、
    (add-to-list 'load-path "~/path/to/your/elisp/rhtml")
         (require 'rhtml-mode)
         (add-hook 'rhtml-mode-hook
            (lambda () (rinari-launch)))
    
    と打つ。


2013年8月30日金曜日

ubuntu で音が出なくなる

ubuntuは、割と初心者ユーザにやさしいが、音が出ない時の対処法に関しては
https://wiki.ubuntulinux.jp/UbuntuTips/Hardware/SoundTroubleshooting
が、有名となっており対処しづらい。

次のページが良いので紹介しておく
http://ascii.jp/elem/000/000/611/611555/index-3.html

2013年4月12日金曜日

windows8 と ubuntu の共存

windows8のPCでubuntuを使いたいという事で、いろいろな方法を考察した過程をここに記す。


まず、単にwindowsとubuntuを共存させるという事であれば、以下の2つの方法が考えられる。

1.dual boot
1台のマシンに2つのOSを組み込むこと。どちらも排他的なOSとして、個別に用いることが出来る。

2.仮想マシン
ホストOSをどちらかに定め、その上で仮想マシンとしてゲストOSを用いる

windows8では、どちらにするのが正しいのか。

第252回 コンバーチブルPCでUbuntuを使う
には、こう書いてある。


デュアルブートについてはおすすめしません。一つ目の理由は,最近はリカバリー領域がディスク内部に別パーティションとして用意されていることが多く,デュアルブートのためにパーティションをうまく分割することが難しくなっているためです。UEFI対応モデルの場合は,UEFI用のシステムパーティションも存在しますので,これらを消去しないように設定するのは難しいでしょう。
もう一つの理由はWindows 8の「高速スタートアップ」との相性問題です。Windowsは起動を高速化するために,起動時にいくつかの処理を省けるよう終了時に特別な処理を行っています。この状態でWindowsを終了し,Ubuntuを起動してしまうと,Windowsが起動しなくなってしまうケースがあるようです。特にWindows 8モデルでは高速スタートアップが初期状態でオンになっているので,LiveDVDやLiveUSBを使う場合も注意しておきましょう。

ということで、より簡単な仮想マシンによって共存を試みることにした。

仮想マシンといえば、VMware と VirtualBox があるが、VirtualBoxでは、windows8への対応に疑問があった(VirtualBoxをWindows8 Proにインストールしようとするとクラッシュしたが、回避策を発見) ため、VMwareを用いることにした。

VMwareは、windows8に対応しており、これまでと同じ方法で導入できる。

ちなみに、ここを参考にした。

さすがにPCのスペックが高いため、全くストレスなく、動く。