ESXi5.5でMac OS Xを動かす

自宅でMac OS Xが使いたくなったので、仮想化環境に入れてみる。 元々はCentOS上で動いていたKVMでMacを動かしたかったが、 手順が面倒なことと、大半のパッチ配布サイトが死んでいたためESXiを使うことにした。 KVMをやめてESXiを再び使うことにしたのには…

BackWPupプラグインのエラー

WordPressでブログを作成しているが、バックアップに良いものはないかと探してみたところ、「http://wordpress.org/extend/plugins/backwpup/:Title=BackWPup」というプラグインが良さそうだった。自動的に取ったバックアップファイルをDropBoxなどのストレ…

WASのnodeagentのプロセス名の落とし穴

WebSphere Application Serverのプロセス名のおかしな仕様を発見したのでメモ。プロセスの確認の際に、DeploymentManager/NodeAgent/APサーバのプロセス名の末尾はそれぞれ「dmgr」「nodeagent」「APサーバ名」だと思っていたが、"$"を末尾につけるとNodeAge…

Windows7 / 2008 でインターネット時刻設定(NTP)のバグ

Windows7 / 2008でNTPの設定をする際に、 レジストリに書きこむタイミングがおかしいことを発見した。 タスクバーの日付表示を右クリック>[日付と時刻の調整]から [インターネット時刻]タブ>[設定の変更]を行う。 サーバの項目にサーバ名(IPアドレス)を入…

物理サーバ新調&既存サーバの仮想化

サーバを新調したため、旧サーバを移行しました。ざっくりと現在の構成でもメモ。 ■H/W HP ProLiant ML110 G6 2 CPUs * 2.925 GHz Intel Core i3 2GB Mem この構成で23,000円程。激安。 せっかくなので、リンクをペタリ。 HP ProLiant ML110 G6 (Core i3-530…

東方緋想天のネット対戦補助ツール「Sukima」

東方緋想天のネット対戦補助ツール 「Sukima」を作成しました。 ポート解放の手間や、難しいルータ設定をせずに対戦ができるようになります。 (ものによってはできないけど・・・)ネット対戦など、UDPのポート解放を行うものには何でも使えたりはします。…

UbuntuでRAID1を組む (追記)

古いPCでUbuntuを動かそうとしたときにRAIDを組んだ。 Debianでの入れ方と差がなかったが、メモをしておく。 RAID1にしたが、RAID0やRAID5も出来る。(インストールメニューにはあることは確認)(下のほうに参考サイトがあるので、見ながらどうぞ) まず、…

Socket通信でHTTPのPOSTのメッセージボディを受信しない

RubyでSocket通信を行うプログラムを書いている。 HTTPのリクエストを処理する部分を書いていたのだが、POSTの引数(メッセージボディ)をプログラムが受信しなくなった。 loop do str = socket.gets puts str end のようにしていたのだが、メッセージボディ…

Erlang始めました

Erlang始めました。 プログラム言語です。とりあえず、こいつを買って読み漁る。 昨日ようやく読み終わった。Amazon.co.jp: プログラミングErlang: Joe Armstrong, 榊原一矢: 本 関数型言語は今までやったことがなかったのだが、慣れたらなんとかなる。 最…

セキュリティの考え方

mixiニュースを見ていたら、『職場で見られない「あのHP」』ってタイトルの記事があった。 元はR25.jpの記事。人生の不思議がハラオチするサイト | web R25 職場でアダルトサイトが見られないようにするのは当然として、2chとかは有用な情報もなくはない。ま…

MIKO GNYOの分割ダウンロードと結合

面白いLinuxはないかと探していたら クラスタリングに強いMIKO GNYOというLinuxを発見。 MIKO GNYO/Linux 最近分散やらに興味が深々な私。 このLinux、Ubuntuベースで有志で作っているようだ。 なんていうか、古臭い(ほめてるよ)オタク臭がプンプンしてい…

PCルータのDNS(Bind)の名前解決が遅い

家のネット回線の契約を変えたのと同時に、自宅サーバをPCルータとして使ってみた。 実際に動かしてみると、サーバ上での名前解決は問題ないのだが LAN内のPCからの名前解決がすごく遅くなってしまった。 (広告などの多いページだと読み込みに20秒とかかか…

検索サーバ 2 クロールとインデックス生成

前回の続き 検索サーバは大きく分けて2つの機能に分けられる。 Web上のページを探しまわり、ページの情報を取ってきてDBに格納する機能と、ユーザが検索したときに該当するものをDBから探し出す機能だ。 当たり前だが、ユーザが検索するたびにWeb上から該当…

単語

GoogleのDBには、そのページ内に出てきた単語だけでなく、単語の出てきた順番も記録されている。 つまり検索するときに "おいしい 紅茶" とした場合と "紅茶 おいしい" とした場合で結果が変わるということです。 前者なら「おいしい紅茶の入れ方」みたいな…

アンカーテキスト

アンカーテキストはリンクの文字列のこと。 分かりやすく言うとこういうもの。 ネコの箱舟 この場合、"ネコの箱舟"がアンカーテキストになる。HTMLであらわすなら <a href="http://kokeodoshi.net/nhakobune/">ネコの箱舟</a> となる。いろいろなところにそのページへのリンクが張られていて、アンカーテキス…

ページランク

ページランクは割りと有名。 単純に言えば、どれだけ多くのサイトからリンクを受けているかの指標。基本的にはたくさんのサイトからリンクが張られているサイトは優良なサイトである可能性は高い。 ところがその点数は、1ページからのリンクにつき1点では…

Webページの順位付け

Webページの順位付け(検索したときに、どのサイトが上の方に並ぶか)は主に ・ページランク ・アンカーテキスト ・単語 によって決まる。

検索サーバ 1

Googleの本読んだ、だけじゃまずいと思ったけど 一気にまとめるのは大変だったので小分け。自分なりに理解した内容をメモる程度です。

Googleを支える技術を読んだ

「Googleを支える技術」を読んだ。 Amazon.co.jp: Googleを支える技術 ~巨大システムの内側の世界 (WEB+DB PRESSプラスシリーズ): 西田 圭介: 本分散処理やストレージの話が一番興味湧く。 検索サーバやクローラの仕組みも分かりやすかった。Googleってすご…

IDE

コマンドプロンプトから操作をするのが苦手な人や、 たくさんタスク(エディタ)を起動したくない人にはお勧め。 特にRailsは、プロジェクトのルートからいろいろなコマンドを実行するため CUIの操作にある程度慣れている人じゃないと苦労するかもしれない。…

WindowsでRuby on Railsの環境構築 NetBeansを使う

前回の記事の続き。 WindowsでのRuby on Railsの環境構築。 今回はIDE(NetBeans)について。

エディタ

エディタは使い慣れたものを使うのがいいが、条件として 文字コードを指定できる インデントをしてくれる 色づけをしてくれる 補完をしてくれる などがあると便利。viエディタを使う人は、Kaoriya.netのvimがお勧め。 Cygwinに付属しているviは使い物になら…

sqlite3-ruby

SQLiteを使うためにはDLLの他にも、RubyとSQLiteを繋ぐものが必要。 Gemから取ってこれるから > gem install sqlite3-rubyただし、2008年9月現在の最新版は1.2.4なのだが このバージョンは現時点ではWindows用のバイナリが用意されていない。 入れようとす…

データベース

1.2.xまでは、デフォルトはMySQLだったが、2.0.0からはSQLiteが標準。 SQLiteはツールとしてはexeファイル1つだし、DBもファイルが1つだけ。 Windowsで動かすためには、DLLファイルが必要。 本体のexeファイルは必須ではないが、直接確認をするためにあっ…

Rails

RailsはGemからインストールをする。 Gemのバージョンが古い可能性もあるから、必ず > gem update --systemをやって、Gemを最新版にしておこう。 > gem install rails -v=2.1.1 -yとすると2.1.1が入る。 バージョンを指定しなければ最新版が勝手に入る。 -y…

Ruby

WindowsでRubyを入れるなら、One-Click Ruby Installerがお勧め。 インストーラなので、分かりやすいし、Rubyと一緒にRubyGemsも入れることが出来る。 インストール画面で、「Enable Gems」にチェックを入れるだけ。Windowに勝手にパスを追加してくれるんで…

WindowsでRuby on Railsの環境構築

久々にWindowsでRailsの環境構築を行った。 とりあえず、環境はいろいろ試してみたので、まとめておく。2008年9月時点で、Railsの最新バージョンは 2.1.1 での環境構築になります。 DBはSQLite3を使用。 MySQLだったら1.2の時と大差なく入ると思われる。

RubyGemsのアップデートミス

RubyGemsを使いRuby on Railsをインストールしようとしたが このようなエラーが出ました。 ERROR: http://gems.rubyforge.org/ does not appear to be a repository ERROR: could not find gem rails locally or in a repositoryRubyForgeは生きていて、再イ…

mixiの外部ブログで間違った日付の修正

mixiの外部ブログを利用している場合に 外部ブログの日付がおかしいと mixiの方の日付も狂ってしまう。 ブログ側の日付を直したとしても 最新日記にずっと記事が居座ることがある。 マイミクで外部ブログを使っている人がいて その日付が狂っていた。マイミ…

VC#でLayeredWindowを簡単にやる方法はないか

以前作ったガジェットの、透過PNGの表示が若干怪しい。色なしの透過部分は問題なく透過されるのだが 色があって、半透明みたいになる部分は 完全に色つきとして表示される。白背景だと目立たないのだが、黒背景のところに置くと 画像のジャギーが目立ったり…