2014/03/02

Windows環境でPythonのnumpyやscipyを使えるようにする

タイトル通り、Pythonのnumpyやscipyを使えるようにします。

環境はPython2.6です。
今回3通りのインストール方法を試したのですが、
結局、インストーラーをダウンロードしてインストールしました。

まずは、成功したインストール方法から説明します。

numpyは次のURLからOSやPythonのバージョンにあったインストーラーをダウンロードします。
Numerical Python - Browse /NumPy at SourceForge.net
http://sourceforge.net/projects/numpy/files/NumPy/
あとはダブルクリックでインストールするだけです。

scipyの場合はこちらのURLで、
SciPy: Scientific Library for Python - Browse /scipy at SourceForge.net
http://sourceforge.net/projects/scipy/files/scipy/



次に失敗した方法を書いていきます。

pipを利用してインストールする方法

次のコマンドを打って、インストールしようとしたのですが、結果的にはできませんでした。
pip install numpy

エラー内容は次のようなものでした。

Command python setup.py egg_info failed with error code 1 in c:\users\○○○○\appdata\local\temp\pip_build_nao\numpy
Storing debug log for failure in C:\Users\○○○○\pip\pip.log

ググると、「pipのバグだ」だったり、「MinGWをインストールして使うといい」というような解決方法があるようでしたが、

python - pip fails to install numpy error code 1 - Stack Overflow
http://stackoverflow.com/questions/19027324/pip-fails-to-install-numpy-error-code-1

windows + virtualenv + pip + numpy (problems when installing numpy) - Stack Overflow
http://stackoverflow.com/questions/6114115/windows-virtualenv-pip-numpy-problems-when-installing-numpy


めんどくさかったので、インストーラーの方法に乗り換えてしまいました。

WindowsでPythonの"easy_install"や"pip"を使えるようにする

Pythonを使っていると、必要になるのは"easy_install"や"pip"です。

これらのインストール方法をメモしておきます。

pipはeasy_installを使って入れるので、まずはeasy_installを入れます。


下のURLから"ez_setup.py"をダウンロードしてきます。
setuptools 2.2 : Python Package Index
https://pypi.python.org/pypi/setuptools#windows

 あとはこれをダブルクリックしてインストールします。

そのようにすると
 C:\Python○○\Scripts
に"easy_install.exe"などができていると思います。


次に、環境変数を編集してコマンドプロンプトからeasy_installコマンドを打てるようにします。

環境変数のPATHに
C:\Python○○\Scripts
を追加します。


これでコマンドプロンプトからeasy_installコマンドが打てるようになりました。


次にpipをインストールします。
これも簡単です。

コマンドプロンプトで、
easy_install pip
を実行するだけです。

2014/02/26

Ubuntu 12.04 で無線Lan "Intel Wireless 7260" を使えるようにする

自分の環境ではノートPCに付属している無線Lan "Intel Wireless 7260"がUbuntu12.04のデフォルトで使うことができませんでした.

ドライバーが入っていないことが原因なので,
ドライバーを入れたいと思います.

入れ方は簡単です.

下記サイトから対応するドライバーを取ってきます.

iwlwifi - Linux Wireless
http://wireless.kernel.org/en/users/Drivers/iwlwifi

それを解凍してドライバーを" /usr/firmware "にコピーします.
#取ってきたドライバーのreadmeにも書いて有ります.

これで再起動したらおkです.

参考にしたサイト
No wireless for Intel Corporation 7260 version 63 - Ask Ubuntu
http://askubuntu.com/questions/331667/no-wireless-for-intel-corporation-7260-version-63

No wireless with Intel Centrino Advanced-N 7260 - Ask Ubuntu
http://askubuntu.com/questions/322511/no-wireless-with-intel-centrino-advanced-n-7260

12.04 - Wireless with Intel Centrino Advanced-N 6235 - Ask Ubuntu
http://askubuntu.com/questions/282449/wireless-with-intel-centrino-advanced-n-6235

Ubuntu日本語フォーラム / ノートパソコン内蔵無線LAN ドライバインストール
https://forums.ubuntulinux.jp/viewtopic.php?id=8723

Windows8.1とUbuntuのUEFI環境でのデュアルブート構築方法

先日購入した"dynabook KIRA V634"にはWindows8.1がプリインストールされているのですが,

○○○○に怖いものなんてない!!: dynabook KIRA V634/27KS を買いました
http://kowaimononantenai.blogspot.jp/2014/02/dynabook-kira-v63427ks.html

このPCにUbuntu12.04をインストールしてデュアルブートにしようとしたのですが,
予想通りUEFI環境でデュアルブートを構築するのは骨が折れました.

加えて,ネットで「こうすると良い」というような方法がことごとくダメだったので,
自分の方法をメモしておきたいと思います.

まずは結果的に成功した方法を書いて,その後にダメだった方法とその現象を書きたいと思います.

前提としては,WindowsがUEFI環境でインストールされていること.
UbuntuもUEFI環境でインストールをして,GRUBで好きなOSを起動できるようにします.

UbuntuをUEFI環境でインストールするにはUbuntu 12.04.2以上が必要みたいです.
#加えて64bitでなければいけません.

●成功した方法

1.
UbuntuのインストーラーをUEFI環境でブート

UbuntuのインストーラーをUEFI環境でブートすると,まず「真っ黒なGRUB」が起動するようです.
そうでない場合はBIOS環境でインストーラーが立ち上がっている可能性があります.

UbuntuTips/Install/UEFI - Ubuntu Japanese Wiki
https://wiki.ubuntulinux.jp/UbuntuTips/Install/UEFI

2.
Ubuntuのインストール

ブートローダーはEFIパーティションに入れます.

Windows8.1がUEFI環境でもう入っているので,どこかのパーティションに"EFIパーティション"があると思います.
そこに上書きします.

3
再起動

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"ここで,自分の環境ではEFIパーティションにGRUBを入れているにも関わらず,
"GURBが起動せず,そのままWindows8.1が起動してしまいました.
"これからはそのようになった時の対処法です.
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

4
もう一度,Ubuntuのインストーラーを起動.
#インストールするのではなく,Liveモードで起動する

5
Boot Repairをインストールする.
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair


6
Boot Repairを起動する.

おすすめの修復を選択する

Ubuntu Boot Repair その25 - おすすめの修復でUbuntuを起動できるようにする(UEFI + GPT) - Ubuntu kledgeb
http://kledgeb.blogspot.jp/2013/12/ubuntu-boot-repair-25-ubuntuuefi-gpt.html

7
再起動

これでGRUBが起動すると思います.


参考にしたサイト

デュアルブート(UEFI Win8 + Ubuntu13.04) その8 - GRUB 2のブートメニューのWindowsから起動できないバグ・GRUB 2のブートメニューにWindowsが表示されないバグ・UEFI&BIOS混在環境でデュアルブートできないバグ - Ubuntu kledgeb
http://kledgeb.blogspot.jp/2013/10/uefi-win8-ubuntu1304-8-grub.html

dynabook KIRA V634/27KS を買いました

タイトル通り,"dynabook KIRA V634/27KS"を買いました.

スペックは次のとおりです.

OS
Windows 8.1 64bit

CPU
Intel Core i5 4200U

MEM
8GB

GPU
Intel HD Graphics 4400

詳しい仕様は下にある東芝のwebに書いて有ります.

タッチ対応 ウルトラブック/プレミアムスリムノートPC dynabook KIRA V834・V634 <仕様>
http://dynabook.com/pc/catalog/d_kira/131118v834v634/spec.htm

2014/01/19

Debian で ifcofig が使えない

Ubuntuでは

ifconfig

と打つと,IPなどを調べることができるが,
Debianで同じようにすると

bash: ifconfig: コマンドが見つかりません

となってしまう.

Debianではデフォルトで "/sbin/ifconfig"にPATHが通っていないので,そこにあるifconfigがそのままでは実行できないらしい.

よって,ifconfigを使いたい時はPATHに"/sbin"を追加するか,

/sbin/ifconfig

とフルパスで打つといい


参考になったサイト

debianのifconfig - 「君、給料いくらもらってるの?」「俺は人間国宝だから二億もらえる」
http://d.hatena.ne.jp/ebizou_rion/20110331/1301554557

Adobe Flash Player の代わりにGnashを使う

LinuxにおいてAdobe Flash Player は「フリーじゃないけど,しょうがなく使っているもの」の代表格として挙げられると思いますが,

Adobe Flash Player をフリーのソフトで置き換える"Gnash"というソフトがあるそうです.

Gnash - Wikipedia
http://ja.wikipedia.org/wiki/Gnash

はじめは違ったようですが,今はGNUプロジェクトの1つです.
#さすがGNU!!

早速使ってみようと思います.

環境は Debian jessie です.

Gnashをインストールするとほかのものが入っていない状態ならyoutubeなどで自動で使用されるので,Adobe Flash Player などはアンインストールしておきました.
#たぶん,両方共存させて起動するものを選択することもできると思いますが,今回はこのようにしました.

sudo apt-get install gnash browser-plugin-gnash

これでおkです.

試しに,youtubeなどをみると,きちんと見れていると思います.

参考にしたサイト

Raspberry PI ‘Raspbian’ HOWTO Play Flash in Midori | Lance's DUPER Tech Blog
http://compulsivetech.biz/lance/2012/09/raspberry-pi-raspian-howto-play-flash-in-midori/

2014/01/18

Kobo glo を初期化する

最近はKoboなどを使っていますが,

色々していると,壊れる一歩手前まで来てしまうことがあります.
自分も「電源が入らなくなってしまう」という状態になってしまいした.

そのような場合は「初期化」します.

注意としては,買った状態に戻ってしまうので,いろいろmicroSDカードを抜いて改造している人はオリジナルのイメージを入れたmicroSDに変えたほうがいいと思います.

初期化するのは簡単で,ライトボタンを押しながら,電源のスライドボタンを引きながら数秒待つということです.

これでおkでした.

Debian jessie でmikutterをつかう

mikutterのHPをみると,Debian jessieではapt-getでそのままmikutterをインストールできるみたいですが,実際やってみるとmikutterパッケージが見つかりませんでした.

MikutterInstallBattle - mikutter Wiki
http://yuzuki.hachune.net/wiki/MikutterInstallBattle

jessieは安定版では無いので,一時的なものだと思いますが,
パッケージに戻ってくるまでソースをダウンロードして実行しようと思います.

まずはmikutterのソースをダウンロードします.

mikutter
http://mikutter.hachune.net/download

apt-getでrubyをインストールして,
次のように実行します.
ruby mikutter.rb

しかし,そのままではエラーになってしましました.


/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- gtk2 (LoadError)
    from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /home/marek/mikutter/core/plugin/gtk/gtk.rb:5:in `<top (required)>'
    from /home/marek/mikutter/core/miquire_plugin.rb:131:in `load'
    from /home/marek/mikutter/core/miquire_plugin.rb:131:in `load'
    from /home/marek/mikutter/core/miquire_plugin.rb:125:in `block in load'
    from /home/marek/mikutter/core/miquire_plugin.rb:122:in `each'
    from /home/marek/mikutter/core/miquire_plugin.rb:122:in `load'
    from /home/marek/mikutter/core/miquire_plugin.rb:125:in `block in load'
    from /home/marek/mikutter/core/miquire_plugin.rb:122:in `each'
    from /home/marek/mikutter/core/miquire_plugin.rb:122:in `load'
    from /home/marek/mikutter/core/miquire_plugin.rb:92:in `block in load_all'
    from /home/marek/mikutter/core/miquire_plugin.rb:37:in `block in each_spec'
    from /home/marek/mikutter/core/miquire_plugin.rb:30:in `each'
    from /home/marek/mikutter/core/miquire_plugin.rb:30:in `each'
    from /home/marek/mikutter/core/miquire_plugin.rb:35:in `each_spec'
    from /home/marek/mikutter/core/miquire_plugin.rb:90:in `load_all'
    from /home/marek/mikutter/core/boot/load_plugin.rb:7:in `<top (required)>'
    from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /home/marek/mikutter/core/miquire.rb:98:in `miquire_original_require'
    from /home/marek/mikutter/core/miquire.rb:95:in `file_or_directory_require'
    from /home/marek/mikutter/core/miquire.rb:76:in `block in miquire'
    from /home/marek/mikutter/core/miquire.rb:75:in `each'
    from /home/marek/mikutter/core/miquire.rb:75:in `miquire'
    from /home/marek/mikutter/core/miquire.rb:18:in `miquire'
    from mikutter.rb:38:in `<main>'


どうやらrubyのgtk2関連のものが入っていないので,エラーになっているようです.

ぐぐると"ruby-gtk2"を入れるといいみたいです.
しかし,apt-cacheでパッケージを検索しても,見つかりません.

よって,apt-getではなくgemでインストールします.
sudo gem install gtk2

しかし,これもエラーになってしまいました.


uilding native extensions.  This could take a while...
ERROR:  Error installing gtk2:
    ERROR: Failed to build gem native extension.

        /usr/bin/ruby1.9.1 extconf.rb
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError)
    from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /var/lib/gems/1.9.1/gems/glib2-2.1.0/lib/mkmf-gnome2.rb:13:in `<top (required)>'
    from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from extconf.rb:15:in `<main>'


Gem files will remain installed in /var/lib/gems/1.9.1/gems/glib2-2.1.0 for inspection.
Results logged to /var/lib/gems/1.9.1/gems/glib2-2.1.0/ext/glib2/gem_make.out


今度はmkmfというものがインストールされていないと怒られているようです.
これはapt-getで入れれました.
sudo apt-get install ruby-dev

そして,さっきの方法でgtk2を入れて,その後,mikutter.rbを実行するときちんと動きました.

Kobo Touch に Debian をインストール

日経Linuxの2013年2月に「Kobo に Debian をインストールする」という記事がありました.

これらを参考にして,Kobo TouchにDebianをインストールしました.

追加で参考にしたのは記事を書いた作者の方のブログなどです.

kobo/debian - matoken's wiki.
http://hpv.cc/~maty/pukiwiki1/index.php?kobo%2Fdebian#s17b785e

e-Ink 電子書籍端末のKobo Touch にDebian を入れて遊ぶ方法 | matoken's meme
http://matoken.org/blog/blog/2013/12/18/kobo_on_debian/

上のURLにも書いていますし,雑誌にも掲載されているので詳しいインストール方法は書きませんが,
自分がやった方法と他の情報が違うところだけ書きます.

・KoboでDebianが起動したら,まず,WifiをつなげてPCでssh経由で色々操作する.

Koboのソフトウェアキーボードで色々設定を書いていくのはかなりめんどくさいので,
Wifiの設定をしてsshで設定をへんこうできるようにしました.

・現時点ではsudo apt-get dist-upgradeをするとタッチパネルが効かなくなる.

これは上のサイトでもちょっと書いていますが,自分がやったところ,updateやupgradeはおkでしたが,dist-upgradeをするとタッチパネルが効かなくなってしまいました.

Kobo用のDebianは"jessie"で安定版では無いので,そのうちできるようになるかもしれません.

それでは,色々使ってみたいと思います.