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

HLRCON v3

主にAPIを意識した切り分け・・・のつもりだったけど、収集つかなくなって投げた形になってる。 小学生でももっとマシなコード書ける感。 ネットワーク周りの処理が長くなりがちなので、イベント毎にコールバック関数作ってあげて、もう少しすっきりさせてみ…

XSでprintfするだけ

XSってなんか難しそうと思っていたけど、わりと簡単だった。 Windows 7 64bit + Strawberry Perl 5.12.3.0 printfするだけなので実用性はないけども、 引数を受け取って処理できるようになってくると、捗りそう。 CODE部分はC言語でもりもり書けますし。 参…

スタックトレースを表示してくれる、diagnosticsプラグマ

dieすると、そのdieした場所の行しか教えてくれないので、 何から呼ばれたのか、とかそういった情報がなかったので、今までprintデバッグでトレースしてました。 diagnosticsプラグマを指定しておくと、dieしたときとかにスタックトレースを出してくれます。…

ESXi上の全VMの情報を見る(手抜き)

サンプルが全てグローバル変数使いまくりで気持ち悪かったので、どうにかできないかな、とコード見ながら書いた。 無駄にセッション管理ができるようなので、それも盛り込んでみた。 ただし、クッソ手抜き。例によりPerl

vSphere SDK for Perlを触ってみた

前の回から結局離れてしまっていたので、サンプルを叩いてモチベーションをあげる作戦。 vSphere SDK for Perl(ver 5.0.0U1) http://downloads.vmware.com/jp/d/info/datacenter_cloud_infrastructure/vmware_vsphere/5_0#drivers_tools Perlのモジュールに…

ESXi 5.0を触ってます

とりあえず仮想マシンできたねーよかったねーという段階。 お仕事で使ってるvCenterがないと、できることが少なすぎて笑えるレベル ESXiの導入自体は本当に簡単です。 CDへイメージを焼ければ誰でも出来ます。 また、ESXiは軽いので、USBメモリにすんなり入…

消費電力おまけ

前回の続き: http://d.hatena.ne.jp/ryousanngata/20120311/1331463320 DDR3運用に乗り換えたため計測しなおし。 PicoPSU運用も考慮していたのでそのケースも含めて。 構成 マザーボードはDDR2はP5K-Pro、DDR3はP43 Pro/USB3。 グラボはRadeon M7000とRAGE X…

TS3を勝手に使われていた県

ある日知らんチャンネルが出来ていて、知らん人らが5人集まって何かやっていた。 知らん人に使われるのは本位ではないので、蹴っ飛ばした。鯖管パワー。 TeamSpeak3はデフォルトで一般ユーザーでも一時チャンネル作り放題らしい。 でも、それってどうなの・…

RAGE XL vs. Radeon M7000

グラフィックカード対決。 新しい鯖用のグラボとしてこの2枚を購入しました というのも、マザーボードにグラフィックカードが1枚でも刺さっていないと、エラーで止まってしまうため。 といっても、新しくマザーボードも新調したので、グラボなしで動けばそれ…

ファイルをまとめてリネームする(Windows 7のみ?)

ファイル複数選択 F2キー リネームする 選択したファイルが全てその名前にリネームされる (拡張子が被る場合、連番が括弧で括られる) 個人的に大発見だけど、連番が残念なので、使わない。 レジストリかなんかでフォーマットがいじれたらまだ用途があるかも。

LWPでgzip圧縮されたコンテンツの取得

LWP::UserAgentを使って某FC2の某RSSを取得してたら、どうみてもUTF-8らしからぬデータが返ってきて焦った。 早速、某エディタを使って作業か・・・と思ったら、 某campで先頭4byteを見て某U先生が「これはgzipですね」と言っていたシグニチャを覚えていたの…

優先度を試す

nice(笑)ってきてたけど、正直、優先度について全く知らなかったっていう。 どれだけ効果があるのかな。

MeCabのpos-id.defはUTF-8で保存してはいけない!

タイトルどおり。 なんの気兼ねもなしにUTF-8で保存してしまったのが運の付きだった・・・ pos-id.defはEUC-JPで書いて、辞書をUTF-8指定で作り直したら、UTF-8で扱えます。 なんともお間抜けな事件でした。

ゲーム開発者のお話聞いたときのメモ

とあるゲーム開発者らのお話聞いたときのメモ書きが出てきた(1年前ぐらい)ので、ここらへんにはっておく。超箇条書き。 漁ってたらプログラマーの現場を見てたお話もあったので、追記。

Windows版PerlでMeCabを使いたい

前やってダメだった、Windows版PerlへのText::MeCabの導入が出来たっぽいのでメモ。 MeCabのバージョンは0.98で、PerlライブラリにText::MeCabを使います。 文字コードはUTF-8とします。

MeCab 0.991

形態素解析とかよくわかんないけど、偉い人らが作ってるので使ってみたかったの。 WINWINな環境で頑張ってたけど、うまくいかないので投げた。 まずはおとなしくLinuxでやります。 本体 wget http://mecab.googlecode.com/files/mecab-0.991.tar.gz tar xzvf…

TeamSpeak3 on Cent OS 6.2(x86_64)

カーネルとかディストリビューションとか [root@www43071u ~]# uname -a Linux www43071u.sakura.ne.jp 2.6.32-220.4.1.el6.x86_64 #1 SMP Tue Jan 24 02:13:44 GMT 2012 x86_64 x86_64 x86_64 GNU/Linux [root@www43071u ~]# cat /etc/redhat-release CentO…

iptablesで不正なSSH接続をシャットアウト

特にしたいこともないですが某社の月980円なVPSを借りてみました。 バーチャルコンソール快適! さて、SSH接続を有効にするためにiptablesでこの1行を加えている人は多いと思います。 iptables -I INPUT 1 -p tcp --dport 22 -m state --state NEW -j ACCEPT…

SelfLoader

ドキュメント見ればいいです。 http://perldoc.perl.org/SelfLoader.html use strict; use warnings; use SelfLoader; # 1 while(<DATA>); # 先にDATAを全て読み出してしまうとダメ print foo() . "\n"; # OK print bar() . "\n"; # SelfLoaderを使っている && ま</data>…

JavaScriptとかjQueryとかよくわからん

jQueryで同名のclass属性を持つ要素に配列のようにアクセスしたかったけど、 なんかよくわからんけども、親要素はjQueryのObject(配列)っぽいのに、 子要素がget(index)とか[0]で取得できるのは、HTMLSelectElementだったり。 え、なにこのゴミ 親要素内に子…

Gitのリモート環境を作ってSSHで繋げてみた

いい加減バージョン管理の1個や2個覚えないと・・・と思いつつなかなかやってないので、導入だけ頑張ってみました。 といっても、既に書かれてることをやっただけなんですがね・・・ 参考 http://progit.org/book/ja/ http://network.station.ez-net.jp/spec…

対話型での自動応答

windowsでもlinuxでもコンソールで対話型でyes?no?って聞いてくるのがうざかったので、 標準入力を決めた値で答えられないかなーって。 expectなんて上品なツール使えませんですし。 Windows(Windows 7 x64) echo yes | perl -e "do{ print qq{$_ yes or no\…

JavaScript 手抜きexpr

ユーザ入力による四則演算をサポートしたい。 でも内部で使ってるsin,cos,tanも使いたい。 変数xを参照できるようにしたい。 でも、変な操作はできるだけ許したくない。 四則演算の実装を自分で書きたくない。 不完全ですが、こちらになります。 (function()…

HLRcon v2

変なところと通信すると、永遠に待ち続けてしまう状態だったので、タイムアウト処理を追加しました。 あとはバッファをちょこっと食べるようにして、いくつかチェックを加えてみたり、 エラー時は1を返すようにして、エラーメッセージは全て標準エラー出力に…

HLDSでSEGV

64bit環境で構築中のことでした。 Auto detecting CPU Using Pentium II Optimised binary. Auto-restarting the server on crashConsole initialized. Using breakpad crash handler Setting breakpad minidump AppID = 10 Forcing breakpad minidump inter…

プロセス名からプロセスIDとフルパスを取得する何か

前記事: 任意のプロセス名からそのプログラムの絶対パスを得る - 日々量産 一個の関数で済むようにシェルスクリプトで書き書き。 grep以外は馴染みがないLinux初心者なのでとても苦労しました。 (もしかしたらCentOS 6.0 x86_64以外では動作しないかもしれま…

謹賀新年

あけましておめでとうございます。 今年も例年と変わらぬようがんばります。 近場のPCショップが新年の安売りだったので、お願いしてつれていってもらいました。 USBメモリ(3.0対応)売っていたので購入し、 暇つぶしがてらにのベンチマークをとりました。 が…