メメメモモ

プログラミング、筋トレ、ゲーム、etc

2013-03-01から1ヶ月間の記事一覧

Plack::App::PHPCGIを読んだときに調べたこと

概要 Plack::App::PHPCGIは、PlackでPHPを実行するモジュールです。 php-cgiを利用して実行しています。 Plack::Component 「Plack::App::*」モジュールをつくるためのベースクラス。 prepare_appとcallをオーバーライドする。 callはto_appで呼び出されるよ…

yumとrpmについて

まとめようと思ったら、よくまとまったブログ記事を見つけた。初心者の頃に知っておきたかった rpm と yum の違いと使い分け デフォルトでtmuxがインストールできなかったので、以下を参照してレポジトリを追加した。 CentOS6でRPMforge、Remi、EPELをyumレ…

cpanfileとかMakefile.PLとかBUILD.PLとかcpanmとかcartonとか

自分の中でこんがらがってたのでまとめました。 cpanmとcartonの違いについて どちらもモジュールをインストールするものです。carton installの挙動は cpanm --installdeps -L local/ . とだいたい同じ。carton execの挙動は perl -Mlib::core::only -Mlib=…

Mojolicious::LiteでWebSocketを使ってボンバーマン

こちらのサンプルプログラムについて調べたことメモ。 mojomber 概要 サーバに繋いだ分だけプレイヤーが作成されます 矢印キーで移動、スペースで爆弾を置く 爆発で自分が死ぬと自分のスコア(frag)が減ります 爆発で相手が死ぬと自分のスコア(frag)が増えま…

Javascriptモード追加

Javascriptモードにjs2-mode.elを使います。https://code.google.com/p/js2-mode/ ダウンロードした「js2-mode.el」を「.emacs.d/packages」に置きます。 そして、以下のコマンドでバイトコンパイル。 $ emacs --batch -f batch-byte-compile .emacs.d/packa…

Mojolicious::LiteでWebSocket使ったチャット

CentOSにEmacs24をコンパイルしてインストールする

今回はCentOSにEmacs24をソースからインストールしました。libncursesというのがなくてconfigureが失敗しました。 以下のコマンドでインストール。 $ sudo yum install ncurses-devel あとは以下のコマンドでインストール。 $ ./configure --without-x --wit…

Emacsのデーモン化

設定が多くなってくるとEmacsの立ち上がりが遅くなってくるのでデーモン化します。 この機能はEmacs23から。 Emacsをデーモンで起動する 以下のコマンドでデーモンで立ち上げることができます。 $ emacs --daemon クライアントで繋げる クライアントでデーモ…

tmuxの設定

設定ファイル内容は以下の感じ。 .tmux.confを置いても読み込まれない場合は、 C-b : source-file で「.tmux.conf」を指定する。

Emacsの基本設定

環境を移動したとき、毎回Emacsの設定を行うのが大変です。 いつも触っているEmacsならガチガチに設定するのですが、移行するのがダルイ場合があります。 また、最低限の設定だけを行いたい場合があります。なので、Emacsを段階的に設定できるようにメモっと…

Teng::Schema::Loaderが遅くなってくる件

Teng::Schema::Loaderは、動的にDBのテーブル情報を読み込んでスキーマ設定を行ってくれるので楽なのですが、テーブルが多くなってきたり、データがたくさんあるテーブルがあったりすると、この解析がとても遅くなってきます。 実際の解析は、DBIx::Inspecto…