はちゅにっき

こっちのブログはまったり更新

2006-01-01から1年間の記事一覧

Inline::C に値を渡す

前回の Text::CSV::Simple を使ったときに困ったこと。 Perlは変数の型とか気にしないからいいんだけど C言語は(Perlの内部的にも)そうはいかないから こーゆー厄介なシーンが発生するんだろうなぁ。 っと言うワケでメモ。 Perlで渡した整数の配列を SvPV(In…

Text::CSV::Simple を使う

CSVファイルから、特定の列(縦方向)を切り抜きたい! けど、どうしよぅ。そんなときはとりあえずCPAN。すると Text::CSV::Simple*1 なるモジュールを発見。さすがCPAN。 METHODS のところをみてみると want_fields という method を用いれば指定した列を抜き…

しなじー?

synergyとゆーソフト。 研究室の人に教えていただきました。 一組のマウスとキーボードで2台(以上?)のPCを操作するソフトウェア。 CPU切り替え器みたいなのを買う必要がないので、とっても便利。 またLANでつなげるだけなので、研究室の環境的にもやさしぃ…

rpmパッケージをdebパッケージへと変換する

rpm -> deb へと変換する場合には # alien -d ぉぉ、便利。 変換後は dpkg -i でインストールできました。 alien -r とすると、今度はdebパッケージからrpmパッケージの作成もできるみたい。

一般ユーザで CPAN モジュールをインストール(まとめ)

毎回悩むので、まとめちゃおぅ 今回は、一般ユーザからモジュールを ~/perl/modules にインストールする と仮定して書こー。 他のディレクトリにインストールする場合は ~/perl/modules の部分を 該当するディレクトリに書き換えればへーきかな? あと、~/.z…

YAMLをつかってみよぅ

最近何かと話題(な気がする)YAML。 実際に使ってみたいなー と魔が差した思ったので、使ってみることに。 とりあえず触ってみるのが目的なので 「GloMoSim のシナリオを作成するためのスクリプトの設定ファイル」 として YAML を使ってみよぅ。 YAMLファイル…

Plagger?

研究室で回覧されている Software Design の10月号に Plagger なるものが紹介されていました。 で、Plagger ってナニ? とにかく面白そうなので、再回覧の欄にチェックいれときました。 うぇぶとか調べてイロイロ触ってみよぅ。

Sledge インストールの続き

現在作業中でーす。 とりあえず、Sledge本体をダウンロードしてくる DLは http://sl.edge.jp/ から辿りつけるどこか。 [Lily:~]# wget http://osdn.dl.sourceforge.jp/sledge/8401/Sledge-1.11.tar.gz 解凍しま〜す [Lily:~]# tar -zxvf Sledge-1.11.tar.gz …

Sledge を使ってみたい

とゆーわけで、Sledgeを使ってちょっとした工作 を計画中なので、まずはインストールから。 # perl -MCPAN -e shell cpan> install Bundle::Sledge 今日はここまでで。。。 そろそろ、おうちのサーバのCPU(PowerPC 200MHz)では 何をやるにしても限界が近いよ…

Inline::C を使ってみる

PerlからC言語を扱える(?)ってコトで使ってみました。 XSを使うのは、ちょっと難しかったけど、こっちは簡単だった。 今は、GloMoSim のログから座標情報を取得するPerlと その座標情報からガブリエルグラフを求めるPerlを作ってますが ガブリエルグラフを…

大きな声ではいえませんが

アノひとがこんな発言してました。 01:52 はげ 02:14 うすげ 03:23 市ね

firefox で javaアプレットを実行したい

のに、できなかったので、イロイロ頑張ってみました。 同じ悩みを抱えている人が少ないはずがないのですぐに見付かりました。*1 とゆーわけで早速。 と思ったら、よくわかんないけど jdk の方だと plugins にインストールできそうなファイルがない!? 探すの…

Debian に Java をインストール

前は大変だったきがするのですが 今は簡単にインストールできるようになったんですネ。*1 まずは root で # aptitude install java-common java-package 続いて sun の web から jdk のLinux用最新版 *.bin ファイルをダウンロード で一般ユーザで $ fakeroo…

日本製のPerl用Framework?

他にも日本製のFrameworkはありそうですが webをみてたら偶然発見しました。 http://tripletail.jp/Framework が便利(なんだろう)とゆーのは分かりますが Catalyst や Sledge とか難しいんだもん。 ドキュメントが英語だし。。。 実際に働くようになったら、…

gonzui なるものをインストール

ソースコードブラウザ(?)のひとつである gonzui を Debian 3.1(sarge) にインストールしました。 一筋縄では行かなかったので、メモとして残しておこぅ_〆('∇'*) 一筋縄じゃなかった。といってもポイントは一つだけ。 ruby-devのパッケージを入れるコト で…

面白そうなので作ってみる

mixi で参加しているコミュニティで mixi 内のコミュニティを検索してコマンドラインに表示する とゆーのがあり面白そうなので作ってみました。 出力される結果は、規則性のある構造をしているので Template::Extract を使うことに。 正規表現でムリヤリやっ…

CPANの設定をリセット

$ perl -MCPAN -e shell とか $ cpan でいつものように CPAN Shell にはいって cpan[1]> o conf init と入力すると、最初から設定を全部行うことができます。 場合によっては最後に cpan[2]> o conf commit をお忘れなく。

一般ユーザでモジュールをインストール

CPAN を使ったインストール perl -MCPAN -e shell だと (やり方はあると思うのですが) root 権限がないとインストールできません 理由は module のパスが通ってるトコに権限がないから。 そっか。 そこで、一般ユーザでインストールしてしまおうと。 しっか…

Template::Extract を使ってみよぅ

CGI、Socket、CUIのそれぞれで FEATHER の録画予約をする とゆープログラムを作っているのですが 今回は iEPG からの予約を可能とするため iEPG の解析(ってゆーのはウソ)のために Template::Extract を使ってみました。 Template::Extract についてですが、…

PerlでSocket通信

追記: 意外と需要があるみたいなので、しっかり動くコードにしました (2014/01/24) IO::Socket なるモジュールを使うと、簡単にSocketプログラミングができました。

ぐるーぷに参加する

apache を「いつものグループ」に参加させたい。 とゆーわけで /etc/group に (...省略...) lab:1000:apache と記述した。 apache以外も参加させたい場合は lab:1000:apache,yuki,lily と「,」で区切って繋げればいいんだって。

L3スイッチとルータ

の違いってよく分からなかったんです。 どうやらL3スイッチはL2スイッチ+ルータ機能らしい? とゆーか、VLAN機能+VLANルーティング機能? ブロードキャストドメインの分割と、異なるブロードキャストドメイン間との通信を ルーティングする機能を併せ持つも…

JAPHってすごい!?

Perlにはイロイロな記法があるってゆーのは 身をもって知っているつもりですが、こーんな遊びがあるのは知らなかった〜。 やってるコトはいたって簡単。 Perlで 「Just another Perl hacker」 と表示するだけみたい。 でも、それを暗号めいたソースで表示す…

ドメインに応じて表示されるページを変更する

アクセスされるドメインで表示するページを変えたい! とのご命令をいただきました。 とゆーワケで、Apacheの設定を以下のようにしました。*1 NameVirtualHost * <VirtualHost *> ServerAdmin webmaster@lily DocumentRoot /home/yuki/public_html ServerName lily.net Erro</virtualhost>…