Digg API The Digg Application Programming Interface (API) has been created to let users and partners interact programmatically with Digg. diggが遂にAPIを公開「Digg API」。 PHPからも簡単に使える、Services_Digg も公開されています。 Pear コマンドで簡単にインストールできるチャンネルも公開されています。 次のようなサンプルプログラムも公開されていてすぐに使えます。 <?php require_once 'Services/Digg.php'; $api = Services_Digg::factory('Stories'); $stories = $api->getAll(array('count' => 10)); f
米Googleは21日(米国時間)からGoogle Codeにおいて「google-mysql-tools」を公開している。google-mysql-toolsは、Googleによって開発されたMySQL関連ツール。MySQLを管理/メンテナンスするためのツールやデータベース自身の改善が施されている。 同梱されている成果物の主な内容は次のとおり。 mypgrep.py - pgrepに似たMySQLコネクションを管理するツール compact_innodb.py - すべてのテーブルをダンプ/リロードすることでInnoDBデータファイルを圧縮するツール MySQL 4.0.26に対する機能追加/拡張パッチ google-mysql-toolsの開発者であり、GoogleのソフトウェアエンジニアであるMark Callaghan氏は、23日(米国時間)付けの自身のブログで同ツールについて解説
SQLiteはDLLファイルだけですぐに利用できる簡易的なDBではあるが、思っているよりもしっかりと動作してくれる。 他のDBのようにインストールも手間もなくすぐに利用できるのが便利だ。最近はPHP5をインストールしているサーバも増えたので、ファイルをアップするだけですぐに利用できるというのも手軽でいい。 そんなSQLiteであるが、管理インタフェースは標準では用意されていない。普及のためには高機能、かつ手軽な管理インタフェースの存在は欠かせないだろう。 今回紹介するオープンソース・ソフトウェアはSQLite Database Browser、SQLiteをGUIで操作できるソフトウェアだ。 SQLite Database Browserを使うと、GUIベースでデータベースの作成はもちろん、テーブルの設計やデータの編集ができる。SQLを実行して結果を見ることも可能だ。もちろん、日本語に対応
連日JavaScriptな話題が尽きない。本当にこれは一大ムーブメントになろうとしている。ブラウザ上のみならず、デスクトップ上でも動作し、サーバサイドでも動作する。そしてついにサーバサイドスクリプトとしてのJavaScriptが登場した。 今回紹介するオープンソース・ソフトウェアはAJAJA、SpiderMonkeyを利用したサーバサイドでJavaScriptを実行するエンジンだ。 AJAJAを使うと、JavaScriptをCGIとして動作させる事ができる。動作パターンは二つで、Perlなどのようにプログラムを記述する方式と、ASPやPHPのようにHTMLソースの中にコードを埋め込む方法だ。埋め込み方式としてはASP書式のものが利用できる。 例えば、 #!/usr/bin/asp_js <%@ Language=JavaScript %> <% var hello = "Hello wor
2007年04月25日02:00 カテゴリLightweight Languages perl - PoCo::Client::HTTP < LWP::UserAgent->new(keep_alive => 1) POEが大流行しています。私自身POEはちょくちょく使っているのですが、サーバーはとにかくクライアントとなるとそれほど使っていません。 理由は、以下ではありません D-5 出張版 - [開発] PoCo::Client::HTTP decodes content (w/o Permission) Kazuho@Cybozu Labs: Re: PoCo::Client::HTTP が勝手に文字コードを変えてしまう件 理由は、もっと単純。非効率だからです。 以下をご覧下さい。ここでは10000bytesのコンテントを同じサーバーに100回取りに行っています。 % perl lwp
ユニアデックスは4月25日,Linuxのエラー・メッセージの意味,対処方法などを検索できるサイト「OSSメッセージペディア」を公開した。独立行政法人 情報処理推進機構(IPA)の「オープンソースソフトウエア活用基盤整備事業」としてユニアデックスが開発,同社が運用している。 「Linuxには,汎用コンピューターやUNIXでは一般的に標準提供されているメッセージ・マニュアルが存在しない」(ユニアデックス)。オープンソースであるためソースコードにあたるなどして調査することは可能だが「Linux技術者も業界全体で慢性的に不足しているため、その対応には時間がかかるのが現状」(ユニアデックス)であることから,メッセージペディアを開発した。 現在登録されているメッセージは356件で,Linuxカーネル障害時に通常表示される可能性のあるメッセージの1割弱に相当するという。日立製作所,ミラクル・リナックスと
Sundogは22日(米国時間)、LiquiBaseの最新版となるLiquiBase 0.8を公開した。LiquiBaseは「DBMSリファクタリングライブラリ」を謳うJavaライブラリ。過去に適用したデータベースへのすべての変更をXMLファイルに記録しておける点が特徴で、プロダクトに依存しないように開発されている。GNU LESSER GENERAL PUBLIC LICENSE Version 2.1のもと、オープンソースソフトウェアとして公開されている。 LiquiBaseを使用してデータベースの変更を行う際には、ChangeLogと呼ばれるXMLファイルに変更内容を記述する。実行時にはXMLファイルの内容と変更内容を比較し、差分のみが自動的に適用される仕組みになっている。したがって、データベースに新たな変更を加える際にも、既存のChangeLogに操作を追記するかたちになるため、開
それは偶然発見した。なんとGmailのパスワード入力画面にもちゃんと歪んだ画像CAPTCHAが実装されているのだ。しかもほとんどのボットに見え、ほとんどの人間に見えないCAPTCHAである。ちょっとした工夫でCAPTCHAの欠点を補い、利点を生かしているのだ。見つけた時、思わず拍手してしまった。 事の始まりはこうだ。さっき、Gmailにログインしようとしたら、以下のようなエラーが出た。 平凡なエラーだ。しかしまずいことに、2度目、3度目も間違えた。そこでふと「Gmailは何回くらいでアカウントがロックされるんだろう」という疑問が湧いた。そもそも自分には、ブルートフォースアタックに対抗するにはアカウントロックしかないと考えていた。 するとなんと、10回目のミスで、次の画面が現れたのだ。 アカウントがロックされる代わりに、突然CAPTCHAが現れた。 つまりこうだ。パスワードを10回
サーバのチェックと言えば、SSHで接続して行うのが基本だと思うが、最近ではブラウザ上でチェックするツールも増えてきた。 確かに、ブラウザであれば特殊なアプリケーションも不要だし、手軽にグラフィカルな表示にする事もできる。 サーバが数多くなればなるほど、こうしたツールは有効になるだろう。 今回紹介するオープンソース・ソフトウェアはZenoss、ブラウザベースのシステムモニタリングソフトウェアだ。 ベースはZopeを使っており、非常に詳細なシステム情報を表示してくれる。さらにCentOSやFedora CoreであればインストールはRPMから出来、簡単だ。ただし、初回の起動には時間がかかるのでご注意いただきたい(筆者は何度かハングだと思った程だ)。さらに試すだけであれば、VMWareのイメージファイルも配布されているのでこちらを利用する事もできる。 OSのバージョンやメモリ、CPU、立ち上がっ
ということで、今まで数限りなくネットのあちこちで紹介されてきたCSSデザイン関連のサイトがリスト化されてまとめられたようです。これだけあれば当分はブログなどのデザインのネタに困ることはなさそう。インスピレーションを得るのに使うもよし、デザインの参考にするのもよし、知っておいて損はないものばかりです。 リストは以下の通り。 CSS Beauty | CSS Design, News, Jobs, Community, Web Standards http://www.cssbeauty.com/ CSS Drive- Categorized CSS gallery and examples. http://www.cssdrive.com/ Stylegala - Web Design Publication http://www.stylegala.com/ CSS Mania http:
今回は,Java開発をサポートする基本的なプラグイン(10個)を紹介します。Eclipseには標準でJava開発をサポートする様々な機能が備わっていますが,ここで紹介するプラグインを活用して自分だけのオリジナルの構成を作れば,Eclipseはより一層便利な開発環境になります。 なお,今回紹介するプラグインは,Eclipse3.2.2上で動作確認しています。 ■プロパティエディタプラグイン Java開発では,アプリケーションの設定ファイルや,メッセージ・リソース用のファイルとしてプロパティ・ファイルを利用する場合があります。 プロパティ・ファイルに日本語を含む場合は,native2asciiコマンドなどを利用してユニコード・エスケープ形式に変換する必要があります。このプロパティエディタプラグインを使用すると,エディタ上では日本語でファイルを編集でき,ファイルの保存時にユニコード・エスケープ形
GParted LiveCDは,パーティション操作に特化した小型のLinuxディストリビューションだ。Ext3などLinux用のパーティションだけでなく,FATやNTFSなどを作成し,サイズを変更できる。USBからの起動も可能だ。 GParted LiveCDは,パーティション操作用ソフト「GParted」を利用するためのLinuxディストリビューションである(写真1)。利用中のハード・ディスクのファイルを残したまま,パーティションの拡張,縮小などを実行できる。GUI操作が可能であること,8cmサイズのCD-R(容量30Mバイト)に収録できることを目標に開発されており,X Window System(X)と軽量なウインドウ・マネージャ,GParted本体,関連ソフトのみが収録されている*1。 写真1●GParted LiveCDのデスクトップ パーティション操作に特化したLinuxディスト
2007年04月24日00:45 カテゴリLightweight Languages perl - POO と goto というわけで、本番。 404 Blog Not Found:perl - 万能なnewの書き方 ここからが面白くなるのだが次のEntryへ譲るここに着目していただきたい。 sub init { my $self = shift; $self->{$_} = $default{$_} for keys %default; $self->SUPER::init(); } 初期化に限らず、自分で何かをしたら次のメソッドに振るというのは、OOでは非常によく見られる光景だ。特にpluginなどを使っている場合、それが著しい。 しかし、このコード、次のメソッドに振っているのはいいのだけど、振ってから戻ってくるのだ。メソッド呼び出しも関数呼び出しに過ぎないのだから、当然といえば当然だ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く