Linuxでネットワークブリッジ接続を行う

ここ1週間仕事終わりに寝る間を惜しんで再び自宅のサーバを整理することを決意。 ウトウトしながらバックアップを取り、一番メモリが多いサーバに集約することにしました。 何故かというと ここ数年間、PCをハイスペックにするためパーツを買い替え余りも…

MessagePackのPHP用拡張モジュールを試してみた

久しぶりに時間が出来たのでMessagePackをPHP拡張モジュールとして追加してみました。MessagePackはgithubでダウンロード出来ます。 PHP以外の言語に追加する場合も同じ場所からダウンロード出来ます。便利ですね!MessagePack - github -https://github.com…

PHP is_file関数の落とし穴

PHP

以下、ハマってしまいましたので久々の投稿です。 is_file関数は引数に指定したパスがファイルであるか調べる場合に使用しますが 大きいファイルを扱う場合、正確な判定が行えない場合があります。 以下、マニュアルの投稿より Be careful with big files. I…

VMware Infrastructure Web Accessが表示されない

久しぶりに自宅のサーバを整理する事が出来ました。 整理していると2008年に作ったプログラムが見つかり、思わず他人の書いたプログラムかと疑ってしまう程 違う事に一人ウケしました。 もろもろ整理後、VMware Serverをインスコする事に。 VMをインストール…

サーバにログインしているユーザの監視方法

複数人でサーバを運用・構築する場合、誰がログインしているのか分からず不安になる時ありませんか? 僕はあります。 とわいえ、常にログインユーザを監視する事は非常に難しいので今回はログイン時に実行するメール送信シェルを作る事にしました。 まずは以…

Apache+RailsのPassengerが無事にインスコ出来ましたので、インストール手順を出来るだけわかりやすくエントリーします。

以下のエントリーはPassengerのインストール手順になるので、「Ruby、Rails、Gem、Rake」などのインストール方法については他の方のブログを参考に行ってください。 インストールを行ったディストリビューションはFedoraとCentOSの2つで、DBはSqliteを使用…

ActionScript3でデバッグを行う スタックトレースを表示

ActionScript3でデバッグを行う場合、殆どの人はtraceを使って値や処理を確認していると思います。 単純な値の確認だけであれば問題は無いのですが、ファイルやメソッドの数が多くなり、ついでに非同期処理を入れたりして複雑になってくると 何処のメソッド…

Linux 環境変数を設定する方法(PATHの設定)を、わかりやすく解説

Rubyなどを新しくインストールした場合、コマンドが追加されていなければ以下のように「コマンドがありません」エラーが返されます。 $ ruby -v -bash: ruby: command not found これを解決するには、「exportコマンドにより一時的にパスを通す方法」と「.ba…

ActionScript3で動画をループさせる(Video,NetStreamクラス)

ActionScript3の疑似ストリーミング(プログレッシブダウンロード)を使う場合に ループ再生はありがちだと思います。(個人的に)以下、Adobeのリファレンスガイドに載ってるリファレンスを例にします。 package { import flash.display.Sprite; import fla…

PHPでセッションが消える現象

最近(年末ですが)、サーバを新しくレンタルし直したので久々にサーバ構築を行っています。 OSはCentOSです。その中で、最も手間取っているのがApacheモジュールのPassenger(Apache + Rails)です。インスコは出来たのに起動すると何故かRailsのプロセスがずー…

Flash Builder 4 Beta2の試用期限切れ

Flash Builder 4 Beta2の60日間の試用期限が、ついに切れてしまいました。 Eclipseのプラグインとしてインスコした為、アンインスコしなければEclipse自体が操作出来ないハメに… 面倒ですが普通通りプログラムの削除を行い元に戻りました。Flash Builder 4が…

個人的に凄くオススメしたい専用レンタルサーバ「日本ラッドのヘリオスアルファ」

個人的に使っているレンタルサーバの契約更新のタイミングがこの間あり、安くて性能の良いレンタルサーバが無いかモンモンと調べていました。 条件は下記の通りです。 root権限があること 国内データセンターであること メモリが1.0GB以上であること サーバ…

【jquery.randtx.js】テキストフォーカス時にランダムな文字へ切り替わるjQueryプラグイン

少し時間が出来たのでActionScriptだと良く見かけるテキストフォーカス時にランダムな文字へ切り替わるやつをJQueryプラグインで作ってみました。 あまり需要は無いと思いますが。 /** * jQuery plugin. * * Copyright (c) 2009 at.kibe * Dual licensed und…

前に作ったjQueryプラグインswfdetect.jsを再度

zipがwebサーバで弾かれているようなので、ソースコードをそのまま公開します。 特に意味はありません。 /** * jQuery detection plugin. * * Copyright (c) 2009 at.kibe * Dual licensed under the MIT (MIT-LICENSE.txt) * and GPL (GPL-LICENSE.txt) lic…

JavaScriptでオブジェクトのプロパティ件数を簡単に取得する方法

JavaScriptでオブジェクトのプロパティ件数を簡単に取得する方法が無いか考えていたところ prototype.jsに「$H」関数というのがあった事を思い出し、ベンチマークを計測してみました。 // ▼ 検証コード // 名前一覧 var name_list = { Emily : 42, Emma : 26…

MS Office 2010 β版の一般公開

MS Office 2010 β版が一般公開したようです。ベータ版の使用期限は、これから約1年間だそうですが無料で1年間も使えるというのは 良いですね。今度ネットブックにインストールしておきます。http://internet.watch.impress.co.jp/docs/news/20091119_33004…

swfobjectのFlash情報バーからのプラグインダウンロードを行う「swfdetect.js」

Flashのバージョンが古い時に最新版のダウンロードを促したい場合 通常「代替コンテンツを表示して、リンク先からダウンロード」のパターンが多く見られます。 しかしリンク先からダウンロードをいちいち行うのが、個人的に面倒だったので なんとか情報バー…

測地系の変換について

日本測地系から世界測地系の変換を行うには下記の超簡単な三角関数を使わない変換式が有名だと思われます。 var lat = la - la * 0.00010695 + ln * 0.000017464 + 0.0046017; var lng = ln - la * 0.000046038 - ln * 0.000083043 + 0.010040; 実際使ってみ…

85ヶ国語に対応する簡易日本語翻訳ソフト「Lang@JP」AIRアプリの公開とブログの移動

ブログのパスワードを忘れていた。 リマインダーにメールアドレスを一致させるため、脳内辞書アタック的な事をするにも若干面倒なので新しく開設しました。 冒頭から悲しい事になっていますがAdobe AIRのデスクトップアプリをリリース。 名称は「Lang@JP」。…