投稿

PHP用拡張モジュール有名どころ一覧

ApachtとPHPをセットアップするときに必要となるPHPの拡張モジュールのメモ。 環境はCentOSで、基本 $ yum install <拡張モジュール名> でインストール可能な一覧。 拡張モジュール名 説明 php-mbstring マルチバイト文字列を扱うときに必要となる。PHPを使うシステムでは、ほぼ必須。 参考 。 PHPマニュアル 。 php-gd PHPで動的に画像を生成したり、画像のサイズ変更を行うときに必要となる。 PHPマニュアル php-pgsql PHPからPostgreSQLに接続するためのモジュール。 php-mysql PHPからMySQLに接続するためのモジュール。 php-xml DOMやSimpleXMLなどXMLを使う場合に必要。 PHPマニュアル その他、気づいた時点で追加する予定。 軽量、軽快なPHPフレームワーク「petitwork」

Tera Term Proのダウンロードとインストールメモ

TeraTermがない端末で作業するときにさくっとインストールするためのメモ。 なんかいっぱいバージョンがあるみたいだけど詳しいことは wikipedia で。 インストールパッケージは SourceForgeのプロジェクト からダウンロード。 今は「UTF-8 TeraTerm Pro with TTSSH2」から「Tera Term」に改名したらしい。現行のバージョンは4.60 「UTF-8 TeraTerm Pro with TTSSH2」がインストールされている場合はアンインストールした方がいいらしい。 インストールするときは「TeraTerm Menu」を選択する。 これはタスクバーに常駐して、ショートカットからマクロでログインするところまで自動でやってくれる。 便利。 あとは普通にインストールをすすめていけばOK。 suganuma@エクスブリッジ

FedoraCore5のsamba設定ではまる(SELinuxを無効に)

開発でFedoraCore5が必要になったので、VMwareServerに新規インストールして設定していたらsambaの設定で、ちょっとはまった。 普通に $ yum install samba のあと、 前に書いた記事 を参考にsmb.confを設定しようとしても、まずsamba経由でsmb.confを上書きできない・・・。 しょうがないので、sshでファイルをアップロードしてsmb.confを上書きするとできる。 その後sambaを再起動して共有フォルダにwindowsからフォルダを作成しようとするとできない・・・。そのときの/var/log/messageは下のような感じ。 Sep 24 16:51:44 vm-hoge kernel: audit(1222242704.940:94): avc:  denied  { write } for  pid= 3246 comm="smbd" name="opt" dev=dm-0 ino=228481 scontext=root:system_r:smbd_t:s0 tcontext= system_u:object_r:usr_t:s0 tclass=dir よく分からない・・・。sambaの動きがなんか変。 ・・・と思っていたら、原因がわかりました。 selinux のせいです。 system-config-securitylevel-tuiをやっても有効、無効の選択肢がでなかったので気付きませんでした。無効にするためには/etc/selinux/configの SELINUX=enforcing を SELINUX=disabled と記述して、再起動すればok. そういえば他の処理をしたときにPermission deniedとログに書いてあったのはselinuxが効いているせいということで納得。

VMware Server 2.0正式版をインストールしてみた(RPMで)

こっちの記事 でも書いてますが、VMware Server2.0の正式版がリリースされたので、さっそくインストールしてみました。まえはソースコードからコンパイルでしたが、今度は今後の保守も考えてRPMでインストールしました。 環境はLinux(CentOS5.2) まずは ここ からダウンロードしてきます。 今回もいろいろとダウンロードするまでに質問されますが、無償で利用できるありがたみを感じながら、丁寧に回答していきます。 インストールするOSの制限として、WindowsとLinux合わせて10となっていますが、あとで変更もできるので気にせずダウンロードします。 まずは前のRC1,2をインストールしてある場合はアンインストールしときます。 $ vmware-uninstall.pl RPMの場合は簡単で $ rpm -ivh VMware-server-2.0.0-116503.i386.rpm $ vmware-config.pl とすればok. 質問はデフォルトで答えていけば、とりあえず動く。 ここで気付いたのが、リモートコンソールでログインするためのポート(902)を聞いてきた。 もしかしてRC版ではできなかったリモートコンソールでの管理ができるのか? と思い1.0の頃のVMware-consoleをインストールしてみたけど、アクセスできなかった。 何かしら方法はありそう。 VMware Serverのドキュメント(マニュアル) 続く・・・。 <2008/10/31> Ubuntuに $ apt-get install rpm をやった後にrpmのvmwareをインストールしてみたらできなかったで、しょうがなくソースからコンパイル。特に問題なくインストール完了。 あと、ポート902は有償の VirtualCenter で管理するためのポートみたい。 <2009/07/05> でも、やっぱりソースからコンパイルした方が保守しやすかった・・・。 削除する方法は # rpm –qa | grep VMware で検索しといて # rpm –e VMware-server-2.0.0 でアンインストール完了

Blogger向けアクセス解析ツールはまだ?

2008/05/02の記事 でBlogger向けアクセス解析ツール「Google Analytics for Blogger」をテスト中というのを読んで、どんなアクセス解析ができるか楽しみにしているのに、なかなか公開されない。 今は Google Analyticts で一応満足していますが、追加でほしい機能は RSSの購読状況を表示 被リンクの情報をサイト(ブログ)単位で表示 Google カレンダーと連携 ぐらいかなぁ。 suganuma@エクスブリッジ

【PHP5】オブジェクトを複製する clone

PHP4とPHP5の違いは この辺 で少し書きましたが、PHP5でオブジェクトを値渡しのように複製したい場合はどうするの?と思ったときのメモ。 オブジェクトを複製したい場合はcloneを記述するようです。 PHPマニュアル 。 <記述例> $copy_of_object = clone $object; さらに ここ の記事ではPHP5で変更のあった仕様をまとめているので、参考になるかも。 参照渡しと値渡しの速度比較は 前の記事 を参考に。 軽量、軽快なPHPフレームワーク「pettiwork」

Bloggerで記事のバックアップ(エクスポート)をする

新しい機能が次々と出てきて楽しい反面、いきなりスパムブログと間違われて削除されたり、いきなり文字化けしたり、いきなりアクセスできなくなったりと問題もあるBlogger。 そんな目にあうのは利用者の数%だと思うけれど、今までコツコツとためてきたブログを削除されてしまったら、あまりに悲しいのでバックアップをとる方法を調べたのでメモ。 まだドラフト版ですが、ブログの記事をエクスポートするのが提供されているみたいです。 Blogger in draft( http://draft.blogger.com/ )にアクセスして管理画面からエクスポートを選ぶと、 Bloggerのレイアウトと記事の内容(コメントも含む)をXML形式で保存できます。 ここ の記事を参考に。 投稿された写真は Picasaの方に保存 されているので、この方法ではバックアップをとれないですが、定期的に記事のバックアップをとっておけば安心です。 Windows Live Writer にバックアップの機能があるとすごい助かるんだけどなぁ。

32bitと64bitの違い

公式ブログ の続き。 最近のCPUは64bitに対応しているのが多いですが、 「32bitと64bitの違いって何ですか?」 って(一般の人から)たぶん聞かれるので、その答えを準備するために調べたメモ。 OKWaveに投稿されている回答内容 を読めば、なんとなく理解できる。 あとは wikipedia を参考に。こっちはちょっと難しい。 自分で回答する内容は以下 32bit, 64bitはCPUの情報処理能力 片側2車線道路が片側4車線になるようなもの(車の流れが結構違うでしょ?) ただこの片側4車線をフル活用するためにはOSとアプリケーション側で対応が必要 64bitのOS上では64bitのアプリケーションしか動かないけど、windowsの場合エミュレーションして対応している 扱えるメモリの最大が理論上4GBから180億GBまで増える この扱えるメモリの増加が一番のメリットかもね 実際64bitのCPU + 64bitのCentOSをインストールしてみたけど体感速度はあまり変わらない 相当高付加+並列処理が必要なことをやらなければ32bitで十分 しかも最近のCPUは内部的に並列処理ができる仕組みをいろいろ導入しているからね こんな感じで説明すれば分かるかな。 軽量、軽快なPHPフレームワーク「pettiwork」

エクスブリッジのギネスに挑戦を動画で配信

私が外に行っている間に「ギネスに挑戦」シリーズが開幕したみたいです。 /> 今回は xb-itazu 氏が頑張ってます。 この動画は エクスブリッジ の動画配信システム「 HELIOS.CoTV 」で配信されてます。携帯でも閲覧可能ですが、パケホーダイの契約している場合のみおすすめします。結構お金かかるみたいなので。 携帯で閲覧したい場合は「 HELIOS.CoTV 」にあるQRコードからいけます。暇なときは他の動画もどうぞ。 動画配信といえばHELIOS.CoTV

空手合宿に行ってきました。

イメージ
3連休は大学の空手合宿に参加しました。 ↓合宿の風景 さすがにきつかったですが、久しぶりにいい汗がかけました。 体の衰えも再認識しました。学生の稽古についていけない・・・ しばらく筋肉痛が続きそうです。