2013年6月30日日曜日

Linuxのコンソールの文字サイズを調整する方法.


Linuxをテキストモードで起動するときの文字サイズを調整する方法.

文字サイズを調整するために,コンソールの解像度を変更する.

解像度の変更方法は,ブートオプションに




video=800x600


のように,解像度を指定するオプションを追加する.




コンソールの文字を大きくしたい時は解像度を下げればよい.

逆に,コンソールの文字を小さくしたい時は解像度を上げればよい.








--
My Emacs Files At GitHub

2013年6月18日火曜日

make コマンドに常に指定のオプションを付与する設定

コマンドラインで以下を実行.

export MAKEFLAGS='<付与するオプション>'

これを実行すれば,makeを実行するときに常に指定したオプションが付与される.
ログインするたびにこの設定を有効にするには.bashrcなどに書いておけばよい.

-j2などを指定すれば,オプションの指定を忘れて無駄に長い時間かけてビルドする,といったことを防げそうだ.

wgetを並列に走らす


ダウンロード先がバラバラでかつ,それぞれのサーバが遠くのもので,ダウンロード速度が出ないようなときがある.

そんなときに便利な技.




まず,urls.txtに1行ずつダウンロード先のurlを書いておく.

そして,以下のコマンドを実行する.




xargs -P 20 -n 1 wget -nv < urls.txt


このコマンドで最大20個のwgetが並列に走る.

また,それぞれのwgetには引数が1つずつ渡される.







--
My Emacs Files At GitHub

Emacsで複数行に文字列を挿入する方法


Emacsで以下を実行




M-x string-rectangle


もしくは




C-x r t


で可能.

自動インデントが効かないときなどに複数行右にずらす(スペースをいれる)のに便利.

左にずらす(スペースを消す)ときは M-x delete-rectangle もしくは C-x r d でOK.





--
My Emacs Files At GitHub

2013年6月16日日曜日

Haskellのclassとinstance(Javaのイメージで理解)

すぐ忘れそうなので,忘れないうちにメモ.

HaskellのclassはJavaで言うinterface.
実装すべき関数の型を定義している.
classというのは,Haskellでこれを型クラスというから.

一方,HaskellのinstanceはJavaで言うinterfaceを継承したclass.
実際は型コンストラクタができる.

もう少し良い例えがあるかもしれないが,僕はこういうイメージで理解した.

参考URL: http://learnyouahaskell.com/making-our-own-types-and-typeclasses#the-functor-typeclass

2013年4月28日日曜日

Brasero が起動しない問題への対処


動作環境(ディストリビューション)




Linux Mint 14 Mate(64bit版)






本題




UbuntuやLinux Mint上でisoイメージをCDやDVDに焼くときに,Braseroというアプリケーションを使う時があります.

しかし,これが起動しなくなる時があります.

Terminalから起動しようとすると以下のようにメッセージが出力されます.




$ brasero &
** (brasero:14601): WARNING **: An instance of Brasero is already running, exiting





どうやら,すでにBraseroが裏で動いてるから起動できない,ということらしいです.

なので,システムモニタなどを使って裏で動いてるBraseroのプロセスを終了して,再度,起動を試みると,ちゃんと起動しました.










--
My Emacs Files At GitHub

2013年4月5日金曜日

Emacs上で動作するTwitterクライアント(Twittering-mode)をインストールする


はじめに




この記事では,Emacs上で動作するTwitterクライアントである,Twittering-modeのインストール手順を解説する.

なお,Twittering-modeの使い方に関しては解説しない.

使い方に関しては,EmacsWiki: TwitteringMode-ja を参照するとよい.




インストール環境



今回Twittering-modeをインストールした環境を以下に示す.
OS: Mac OS X 10.7.5
Emacs: GNU Emacs 23.4.1


インストール手順





  1. twittering-modeのリポジトリをクローン

    Git を用いてtwittering-modeのリポジトリをクローンする.




    git clone git://github.com/hayamiz/twittering-mode.git


    Githubページ: https://github.com/hayamiz/twittering-mode

    リポジトリを丸ごと取ってくるのが嫌な人や,Gitを使いたくない人は,sourceforgeからダウンロードできる.









  1. Emacsの設定ファイルを編集

    Emacsの設定ファイルに以下の設定を追加する.




    (add-to-list 'load-path "展開したtwittering-modeディレクトリのパス")
    (require 'twittering-mode)
    (setq twittering-use-master-password t)


    3行目の twittering-use-master-password はtwittering-modeを起動する度にアプリの認証を行わないで済むようにするためのものである.

    twittering-use-master-password の機能を用いるためには GnuPG というものが必要である.

  2. GnuPGをインストール.

    GnuPGとは,公開鍵や秘密鍵なんかをいい感じに扱ってくれるものらしい(適当ですみません).

    ともかく, twittering-use-master-password の機能を用いるために必要なのでインストールする.

    GnuPGはMacPortsを使ってインストールできる.

    ターミナルで以下を実行する.




    sudo port install gnupg


  3. Twittering-modeを起動する.

    以上の手順を終えた後に,Emacsを再起動し, M-x twit と押下.

    すると,Twittering-modeが起動される.

  4. Twittering-modeを認証する.

    Twittering-modeを初めて起動するとき,Emacsのミニバッファに以下のメッセージが表示される.




    Open authorization URL with browser? (using `browse-url')(y or n) 


    このメッセージが表示されたら, y を押下する.

    すると,ブラウザでTwitterのページが開き,Twittering-modeを認証するか否か問われる.

    ここで,認証すると,PINコードが表示される.

    このPINコードをEmacsのミニバッファに入力する(コピペでOK).

    最後に,次回起動時から入力するパスワードを設定する.

    設定するパスワードを2回入力すると,Twittering-modeが起動し,Emacsにタイムラインが表示される.




    次回の起動からは,設定したパスワードを入力するだけで起動することができる.










おわりに




Twittering-modeのインストールの手順を解説した.







--
My Emacs Files At GitHub