読みは「モジャイル」かな? まずは、このへんから。 Learning MogileFS http://www.art-code.org/files/shibuya_pm_tt07_mogilefs_with_catalyst.pdf 分散ファイルシステム MogileFS について http://www.sixapart.jp/techtalk/2006/10/dev_mogilefs.html MogileFS のインストールと初期設定 http://www.sixapart.jp/techtalk/2006/10/dev_mogilefs_install.html MogileFS::Client と MogileFS 内部でのファイルノード管理 http://www.sixapart.jp/techtalk/2006/10/mogilefsclient_mogilefs.html N
酒井です。タイトルの通り、今回は MogileFS のインストールから初期設定までをずらずらと紹介します。 MogileFS では各コンポーネントごとに別サーバーを割り当てるのが通常ですが、実際には1台ですべてのコンポーネントを稼動させることができますので、colinux などの環境で手軽に実験することが可能です。今回使用した環境は、 Debian/sid (colinux) perl 5.8.8 MySQL 5.0 (non cluster) です。 また、使用する MogileFS のバージョンは、現時点では開発中ですがもうすぐリリースとなる(はずの)バージョン 2.0 を SVN リポジトリ の trunk からチェックアウトして使用します(revision 421 をインストールしました)。 リポジトリURL http://code.sixapart.com/svn/mogilef
初登場になります、酒井といいます。 今回は Six Apart のサービスで使われている MogileFS というファイルシステムを紹介したいと思います。MogileFS については、日本語の情報はあまり…、というかほとんどない状況ですので参考にしていただければと思います。では早速。。。 MogileFS とは MogileFS とは、Perl で記述されているオープンソースな分散ファイルシステムです。 プロジェクトホームページ http://www.danga.com/mogilefs/ メーリングリスト http://lists.danga.com/mailman/listinfo/mogilefs 上記のホームページ内でも紹介されていますが、主に以下のような特徴があります。 アプリケーションレベルでの実装なので特殊なカーネルモジュールいらず。 ファイルを複数ホストに自動コピー / バ
NAME local::lib - create and use a local lib/ for perl modules with PERL5LIB SYNOPSIS In code - use local::lib; # sets up a local lib at ~/perl5 use local::lib '~/foo'; # same, but ~/foo # Or... use FindBin; use local::lib "$FindBin::Bin/../support"; # app-local support library From the shell - # Install LWP and its missing dependencies to the '~/perl5' directory perl -MCPAN -Mlocal::lib -e 'CPAN:
Webサイトの運営は孤独だ。ユーザからのフィードバックを得るというのはかなり難しい。対面式でない分、時間や地理的条件に束縛されないというメリットがある反面、訪問者が何を考え、どういう動きをしているのかといった情報が分からずユーザビリティの改善は困難だ。 ユーザのマウスの動きをトラッキングする だがデジタルだけに仕組みをうまく用いればもっとユーザの動向が分かるようになるはずだ。 今回紹介するオープンソース・ソフトウェアはsimple mouse tracking、マウスの軌跡を記録、再現するソフトウェアだ。 simple mouse trackingはJavaScriptとPHPで提供されるソフトウェアで、指定されたJavaScriptタグを埋め込むことで動作する。埋め込まれたWebサイトでマウスを動かすとその軌跡が記録され、管理画面から見ることが出来るようになる。 動きを追っているところ
EOS Project(EXBRIDGE Open Source Project | Extreme Open Strategy Project)は、オープンソースソフトウェアを開発、配布するプロジェクトで、名古屋のITベンチャー企業「 株式会社エクスブリッジ 」が主体となって運営しているオープンソースプロジェクトです。 eos.exbridge.jpは、「EOS Project」で開発したソフトウェアをオープンソースとし、ソフトウェアに関する情報を発信するためのサイトです。 EOS Projectは企業が本当の業務で有益に活用できるソフトウェアの開発・配布を目指しており、研究、技術検証が目的のプロジェクトではありません。 今後は、基幹システムから営業支援システム、コンテンツ管理システム(CMS)などのソフトウェアもオープンソースとして公開していく予定です。 2008年7月1日に2つの開発
※既にGoogle Analyticsにて携帯サイトに公式対応しているので、そちらをお使いください。 モバイルサイトにアクセス解析「Google Analytics」を設置するためのライブラリ「GA4K」を使い 携帯ユーザのアクセス解析を実行します。 続きでは、wordpressでktai Styleを使っている状態でのGA4Kの設置方法を簡潔に説明しています。 なお、この記事はKtai Styleが正常にインストールされているのを前提にして書いています。 GA4Kを設置することによって、解析データが一部正常でなくなる注意点 GA4Kの設置前の注意点として以下のことを承知した上で設置してください。 GA4Kでは、DoCoMoユーザなど、リファラが取得できないクエリも全てGoogle Analyticsにカウントします。 リファラが取得できないクエリのカウントにより、下記項目の平均の数値が異
Make a note of it: Web tech, montaineering, and so on. Note: この記事は、3年以上前に書かれています。Webの進化は速い!情報の正確性は自己責任で判断してください。 Perlスクリプトを作ったんだけど... 動かない! なんでだろー。ちゃんと毎ページ呼んでるし、GETリクエストも遅れてるのに... 統計に反映されてない! ga.jsだからかと思ってUrchin.jsでアクティベートもしたのにダメだった。ちなみに元ネタはコレ。 動作確認できました。ソースは記事中の追記にて。 Google Analytics without javascript!,Linklove ケータイサイトでGoogle Analyticsを利用するためのライブラリ,ke-tai.org Google AnalyticsのAnalysis、そして滞在時間のウソ
osCommerceは、国際的なコミュニティ で開発が進められているオープンソースの E-Commerce ソリューションです。 このパッケージを導入することによって、オンライン・ショップのセットアップ、運用、メンテナンスが 最小限の労力と最小のコストで実現できます。 osCommerceはそれ自体が非常に高機能なサーバ・アプリケーションです。 しかも、ソース・コードが公開されているため、自由にカスタマイズして利用することができます。 ここでは、そういったカスタマイズに必要な情報も集めて公開していきます。 セットアップや、カスタマイズ、運用等についてのご質問は、 メーリングリストに参加してお尋ねください。 過去のログも公開されています。 概要 EC サイト構築システム osCommerce (HTML) (PDF 696KB) メディアで紹介された osCommerce リソースおよびダウ
Eコマースシステムはそれが最適かどうかは別とすれば、ほぼ仕組みが決まりつつあると言っても良いだろう。商品の一覧と詳細、ショッピングカート、決済と続く。その間にユーザ登録があるなしといった違いはあっても、概ね同じようなものだ。 ユーザ画面 そう考えるとEコマースシステムは自作で作るほどのものではないということになる。もっと違う切り口からユーザに迫るためにも、システムは既存のものを使った方が良いだろう。 今回紹介するオープンソース・ソフトウェアはDantoCart、PHP+MySQLによるEコマースシステムだ。 DantoCartはとても完成度の高いEコマースシステムだ。ユーザ向け画面はカテゴリと商品一覧に加えて特定の情報を出すCMS機能もある。商品をカートに追加すると画像が飛んでカートがアップデートされる仕組みもある。 商品詳細 ユーザ登録は必須となっており、新規購入時にパスワードを入力する
パスワードを大量に自動生成可能な無料のオンラインツールです。パスワードに使用する文字、長さ、個数に加え、上級者モードでは、文字の構成パターン、アルゴリズムなどをカスタマイズできます。生成したパスワードの強度を数値や色🚥で表示します。パスワード生成処理のすべてはあなたのパソコン上で実行するため安全に使用できます。フォーム内の該当するパラメータにマウスを重ねると簡単な説明が表示されます。応用的な使い方はGraviness Blogを参照してください。
グーグルマップに自分のお店や会社を登録しよう! グーグルマップをご存知ですか? 私は出張に行ったときや、見知らぬ土地に行ったときに、グーグルマップがないと何時間も時間をロスしてしまうくらいグーグルマップを頻繁に使用しています。 このグーグルマップには、お店の情報や会社情報が「ピン」と呼ばれるポインターで表示されますが、今回はグーグルマップに自分からお店や会社を登録する方法をご説明します。 開店したばかりのお店などは、自分から積極的にグーグルマップに登録することで新規顧客の囲い込みに役立つかもせれませんよ。 グーグルマップに登録するには、まず「ローカルビジネスセンター」というところにアクセスします。 https://www.google.com/local/add/login?hl=ja_JP 次に、グーグルアカウントを持っている場合(持っていない場合は、取得後に申請になります)、「リスティ
If you've been redirected to this page, your Business Profile doesn't support your browser. If you’re not using the latest version of your browser, your Business Profile may not display or function properly. Select a browser from the list below and follow the instructions to update to the newest version. Chrome Firefox Safari Internet Explorer / Edge
Heritrix User Manual NextHeritrix User ManualInternet ArchiveKristinn SigurđssonMichael StackIgor RanitovicTable of Contents 1. Introduction2. Installing and running Heritrix2.1. Obtaining and installing Heritrix2.2. Running Heritrix2.3. Security Considerations3. Web based user interface4. A quick guide to running your first crawl job5. Creating jobs and profiles5.1. Crawl job5.2. Profile6. Conf
Home Heritrix/Java メモCentOS5.2の利用について xen/VirtualBox 仮想化サーバー Nutch/Java Heritrix/Java Tips オープンソースなWEBアーカイーブ・エンジン"Heritrix"とJava利用のための忘備録のページです。 このページではInternet Archiveが開発主導しているHeritrixの開発動向を伺いつつ、実行・開発環境の整備と評価とカスタマイズ、ドキュメント類のインデックス整備、日本語化などについてまとめてみることにする。あくまで個人的、忘備録が目的で、Internet Archiveとは無縁です。 Heritrix Link 基本情報/公式サイト
オープンソース・クローラー Web Archive製のクローラーです。ログ、レポート機能共に充実しています。 オープンソース・クローラー 最近、個人的なプロジェクトでWebクローラーが必要になった。自作しても良いが、これはこれで奥が深い世界だ。できればオープンソースに頼っておいた方が、ノウハウを得やすいだろう。 幾つか候補があるが、まずはこれを試してみよう。 今回紹介するオープンソース・ソフトウェアはHeritrix、Web Archiveの開発したクローラーだ。 Web Archiveは知っての通り、Web上に存在する全てのサイトをアーカイブしようというプロジェクトだ。膨大な量のサイトをかなり前に遡って見ることが出来る。 Heritrixはそこで利用されているクローラーで、Javaベースで動作している。専用HTTPサーバを立ち上げれば、ごくごく簡単に設定、実行が可能だ。ログやレポーティン
とりあえず自分がこんなまとめがあると後でつかうだろうなぁというものをかき集めてみました。 ページ自体を少しでも軽量化したかったので画像は、そのサイトをイメージできるだけのサイズにカットしています。テキストリンクだけだとあとでわからなくなる事が多いので、必要最低限のシンボルとして表示しています。 商用可能な写真素材サイト 5000 Free Stock Photos ノーアカウントで5000の写真と8000のクリップアートがダウンロードし放題。 Free Photo - Cepolina Photos 画像数8000超え。お勧め。 Free Photos, Free Stock Photos, Photography BurningWell Image * After 現在21000点以上の素材がダウンロードし放題。 FreeDigitalPhotos.net 600pxくらいまでの画像は無
はじめまして。駆け出しテストエンジニアのkondoです。 現在は主に、テストのよりよい進め方を模索したり、テストの啓蒙に励んでいます。 とは言うものの、実は僕が一番経験も実績もあるのは、テストケースを準備しないテスト、 いわゆる「アドホックテスト」などと呼ばれるものだったりします。 経験といってもここ1年くらいなものですが、「楽しく開発(テスト)を行うために」テスト担当者が持っておくといいであろう心構えを考えてみました。 技術的なことではないので恐縮ですが、マインドも大切ですよということで何卒。 1.遊ぶ やはり「楽しさ」が無いと何事も続きません。どこかに遊び心を持つように心がけます。 例えば、弊社プログラマの中にはtextareaを見るや <script type="test/javascript"> alert('おもろー!'); </script> を書き込む者がいますが、こ
ストレージには寿命があり、保存された情報は永遠に正常性を保証されるわけではありません。その為に別のストレージにデータをバックアップしたり、ストレージそのものを多重化してデータを保護することが重要です。今回紹介するは、ストレージデバイスを多重化し、データを複数のストレージに保存する仕組みで、DRBD(Distributed Replicated Block Device)と呼ばれているものです。同様の仕組みにソフトウェア/ハードウェアRAIDがあります。 DRBD(Distributed Replicated Block Device)とは、TCP/IPネットワークを通じて複数のサーバのストレージ(パーティション)をリアルタイムにミラーリング(複製)するソフトウェアです。RAID1のようなミラーディスクを構築することができます。ソフトウェア/ハードウェアRAIDは同じサーバ内のストレージを使
単なるメモです。 ホストを 2台用意して DRBD でミラーリング iSCSI Enterprise Target で iSCSI target にする Keepalived VRRP で VIP を振って Master/Backup 構成で failover 可能に VMware ESXi からその iSCSI target 上に仮想マシンを構築 failover しても仮想マシンが止まらない という構成ができた。OS は CentOS-5.2。 仮想マシンで make などをして、IO がガリガリ起きている状態で failover (マスターになっているマシンの電源断とか) しても、仮想マシン側では IO が数秒待たされるだけで特にエラーなどは起きず。結構気持ちいいなこれ。 ただし、DRBD のプロトコルが A or C だと大丈夫だが、B だと仮想マシン側で IO error が大量
DRBDのパフォーマンスを評価する機会があったのでメモしておきます。 DRBDはTCP/IPネットワーク越しにディスクのミラーリングを行うソフトウェアで、Linuxのカーネルモジュールとして実装されています。ネットワーク経由のRAID1と考えるとわかりやすいと思います。Heartbeatなどと組み合わせると擬似的な共有ディスクを持ったクラスタを構築することができます。 5年くらい前に話に聞いたときは(主にネットワークが)遅すぎて使えない印象でしたが、今日ではGigabit Ethernetが当たり前に使えるのでどのくらいのパフォーマンスが出るのか興味深いところです。 環境 以下のような環境を用いました。 サーバハードウェア 機種 IBM x3650 2台 CPU Intel Xeon 1.6GHz Memory 5GB HDD SAS HDD 146GB RAID1 ネットワーク構成 10
GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠
昨日は BKCon 2006 に行ってきた。 BK というのは「一般的にはバッドノウハウの事」なんですが、昨日のは、BKCon と言っても、かつて開催された Bad Knowhow Conference 2004 の続編とかではなく、"B"atara "K"esuma "Con"ference 2006 です。 ※正しくは横浜 Linux ユーザグループ主催の「第 65 回カーネル読書会」のテーマ "mixi.jp: Scaling Out With Open Source" です。 ちなみに、Batara Kesuma さんというのは、株式会社ミクシィの取締役。 mixi の裏側を見せますというか、ちょっと hip な言いかたをすれば "Inside mixi's backend" ってカンジです。 とりあえず、プレゼン内容は YAPC::Asia の時と大凡同じでしたが、プレゼンの持ち
ミクシィのCTOが語る「mixiはいかにして増え続けるトラフィックに対処してきたか」 YAPC::Asia 2006 Tokyo 東京都大田区で開催されているPerl技術者向けカンファレンス「YAPC::Asia 2006 Tokyo」で2006年3月29日,日本最大のソーシャル・ネットワーキング・サイト(SNS)である「mixi」を運営するミクシィのBatara Kesuma(バタラ・ケスマ)取締役最高技術責任者(CTO)が,増え続ける膨大なトラフィックにどのように対処してきたのかについて講演した。カギとなるのは「データベース分割」である。 mixiのシステムはもともとBatara氏が1人で作り上げたものだ。2003年当時,米国でFriendsterなどのSNSがはやっており,同氏が会社(現在のミクシィ,当時はイー・マーキュリー)にSNSを作りたいと提案したところ認められたという。同氏が
こんにちは、EDGE担当の櫛井です。 ■ mod_access_token ウェブサイト上の画像やファイルに有効期限を指定して、ユーザーに 一時的なダウンロードを許可する、ライブドアで独自開発したApache モジュールです。このモジュールをApache Webサーバに組み込むことに より、画像やファイルをウェブ上で公開するときに有効期限をつける ことができるようになり、Webアプリケーションと組み合わせる事で 公開範囲の制御を行なう事が可能になります。 ソースコードはこちらから入手できます。 modaccesstoken - Google Code ■ EDGE src 昨年8月に開始した、livedoor ラボ 「EDGE」ですが、このたび公開する 「mod_access_token」が通算で10個めのプロジェクトとなりました。 そこで、 ・今後もオープンソース系のプロジェクトの充実を
MySQL のチューニング、と言った場合には、サーバーパラメータの調整や EXPLAIN コマンドを利用したクエリ実行計画の最適化が話題に上ることが多いです。しかし、発行する全ての SQL について、いちいち EXPLAIN コマンドを使って確認していては、いくら時間があってもたりません。チューニングを効率的に進めるには、まず、ボトルネックとなっている SQL クエリを特定し、次にその最適化を行うべきです。 ではどのようにして、ボトルネックを特定するのか。MySQL Conference & Expo 2009 のキーノートにおいて Mark Callaghan 氏は、Google では SHOW PROCESSLIST コマンドを使った統計的アプローチを使っていると述べていらっしゃいます (参照: MySQLConf 09: Mark Callaghan, "This is Not a
MySQLのレプリケーションは非常に簡単に使える割には応用の幅が広いので非常に人気のある機能の一つである。レプリケーションの応用分野は例えば、 バックアップ 参照系の負荷分散 HA(高可用性) ディザスタリカバリ(サイト間レプリケーション) BI(レポーティングetc) という風にとても多くのバリエーションがある。このブログを読んで頂いている皆さんの中にもレプリケーションを使っている方は多いのではないだろうか。ご覧の通りMySQLのレプリケーション機能はミッションクリティカル分野でも利用されているが、レプリケーションの使い方が適切でないとシステムの安定稼働に支障を来してしまってDBAやシステム管理者の肉体的、精神的負担が増大してしまう。逆にレプリケーションを堅牢に運用することが出来ればマクラを高くして眠れるというものだ。レプリケーションはMySQLの代表的な機能であるので、レプリケーション
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
ホームページを公開するために小さなホームページであれば、 月額2,000円程度のサーバで十分です。 [ 参考 ] アイルの共有サーバ 中規模のホームページであればサーバをまるごと1台借りる 「ハウジング」が必要となり、その費用は月額5~6万円程度が相場です。 [ 参考 ] アイルの専用サーバ 大規模のホームページであれば複数台のサーバが必要となり、Google は なんと数十万台ものサーバを使っているそうです。 ・イニシャルコスト(初期費用)数十万台購入 ・ランニングコスト(月額費用)数十台分+転送量 って、想像を絶します…。 そんな悩みの種であったサーバ問題を クラウドコンピューティング技術で解決してくれちゃうのが 「Amazon EC2」というサービスです。 Amazon EC2、ここがスゴイ! ●初期費用0円 1台のサーバを導入するためには 50~80万円程度のイニシャルコストが必要
来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…
8月6日、日本時間23:30頃から1時間ほどTwitterが落ちていました。 どうもDoS攻撃が原因のようです。 Ongoing denial-of-service attack Site is down で、「Twitterってどういうネットワーク構成なんだろう?」と不思議に思ったので調べてみました。 まあ、「ネットワーク構成」と言えるほどの情報ではありませんが、情報として公開されているものを色々漁ってみました。 AS番号は? まず最初に、Twitterほど大規模だったらきっと自前でASを運用しているに違いない、と思ってAS番号リストからTwitterを探しました。 でも、発見できませんでした。 「Multicast Technologies : asn_expand.txt」 私は何を見てるの? 次に、「いつも自分が見ている物の実態は何だろう?」と思いました。 CDNを使っていると、国
Twitter, the popular microblogging site, was out of service much of the day Thursday as it worked to defend itself against a Web attack, but service appeared to have been restored by late evening. Many of Twitter’s 45 million legitimate visitors were unable to use the service for hours. Analysts characterized the disruption as a denial-of-service attack, in which hackers overwhelm a Web site by se
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く