« MySQL のクエリ最適化における、もうひとつの検証方法 | メイン | MySQL (InnoDB) に直接アクセスしてタイムライン処理を高速化する話 » 2008年06月09日 フレンド・タイムライン処理の原理と実践 MySQL (InnoDB) に直接アクセスしてタイムライン処理を高速化する話に続きます。 Twitter が注目されるようになって久しい今日この頃ですが、友人の投稿を時系列に並べて表示する、というのは、Twitter に限らず Mixi の「マイミクシィ最新日記」やはてなブックマークの「お気に入り」等、ソーシャルなウェブサービスにおいては一般的な手法です。ですが、この処理 (以下「フレンド・タイムライン」と呼ぶ) は、一見簡単そうに見えて、実装には様々な困難が伴います。本記事では、「フレンド・タイムライン」を実現する、プッシュ型とプル型の二種類の手法について、その原
日程のおうかがいは実に面倒じゃないですか? 「合コンは始まるまでが一番楽しい」と誰かの言にありましたが、飲み会のセッティングは正直言ってめんどくさい。何が面倒って、告知から日時・場所決定までのプロセスが……。 特にこの3と4のところですね。日程を聞いても「10日と11日の8時以降」とか「火曜日以外ならOK」というように回答の書式はバラバラだし、なかなか返事を寄越さないのもいるし、それを集計してなるべく全員の都合の良い日時を決めなくてはならないし……。 社内・部署内の宴会ならExcelで表でも作って紙で回覧すれば済む話なんですが、離れた場所にいる人や普段合わない友達などの日程を電話とメールだけで調整するのは、幹事さんにとってけっこうな労力。なんかうまいことできないかなー。と思ったら、あるんですね、スケジュール調整に使えるWebサービスがいろいろ。 一般的にWebサービスというのは、メールアド
なんだかやけに長い説明ばかり検索に引っかかったので書きました。 Linuxのローカル環境でDockerコンテナ内のXアプリ(GUIアプリ)を利用するには $ xhost localhost + を実行した後に $ docker run --rm --net host -e "DISPLAY" container_image_name x_app_binary_path とすれば良いです。 もっと読む SSHなどよく知られたサービスポートで何も対策せずにいると数えきらないくらいの攻撃リクエストが来ます。不必要なログを増やしてリソースを無駄にし、もし不用意なユーザーやシステムがあると攻撃に成功する場合もあります。 SshguardはC作られており、flex/bisonのパーサールールを足せば拡張できますがカスタム版をメンテナンスするのも面倒です。必要なルールを足してプルリクエストを送ってもマー
かつてGoogleも取り組み(そしてサービスは閉じられた)、海外ではYahoo! Inc.が勝者になっているQ&Aサイト。日本ではこの手のサイトが数多く存在している。Yahoo!知恵袋やOKWave、人力検索はてななどだ。 トップページ だがこの分野はもっとニッチな、もっと専門性を持たせる形で市場が存在するかも知れない。そう考えるならQ&Aサイトを立ち上げてみよう、もちろんオープンソースを使ってだ。 今回紹介するオープンソース・ソフトウェアはAskeet、Symfonyを使ったQ&Aサイトソフトウェアだ。 AskeetはPHPのフレームワーク、Symfonyを使って構築されている。PHP+MySQLで構築されているので、それほど難しくなく立ち上げられるのではないだろうか(筆者はSymfony初だったので苦労したが)。 質問表示 ユーザ登録すると質問を投げられるようになる。そして回答し、その
HomeEducationBill Gates' high school speech on The Eleven Rules of Life-Fiction! Bill Gates’ High School Speech on The Eleven Rules of Life-Fiction! Summary of the eRumor: Bill Gates spoke before a group of high school students and gave them his eleven rules of life. The Truth: This is not from Bill Gates. It’s an excerpt from the book “Dumbing Down our Kids” by educator Charles Sykes. It is a lis
こんにちは、mizzy です。30days Album では、全体的なシステムデザイン、ストレージ API の開発、サーバ構築などを担当しています。このブログでは、「30days Album を支える技術」と題して、裏側でどういった技術が使われているのか、ご紹介していきたいと思います。もちろん、技術スタッフは私だけではないので、他のスタッフにも各自担当した技術について紹介してもらう予定です。 第0回目は、サーバ構成の概要についてです。30days Album の論理的なサーバ構成は、以下の図のようになっています。(実際には、1台のサーバが複数のコンポーネントを兼ねていますので、物理的な構成はこの通りではありません。) 各コンポーネントと、コンポーネント間の関係について、もう少し詳細に解説します。 リバースプロキシが、直接ユーザさんから見えている唯一のサーバで、ウェブブラウザからのリクエスト
実はこのブログのムービーモードは、背景にYouTubeのビデオが流れています。 こういうサイトを作るには、YouTubeにある動画のFLVパス(実際の動画ファイルへのパス)が必要になってきます。 昔ニコニコ動画と同じ方法が結構簡単にできたんでメモ。 YouTubeのIDをPHPにGETで渡すとFLVパスを返す こんな感じのクエリを送る。 http://your.domain.com/to/PHP/path/api.php?id=CufzjUfINgA PHPのソースはこう。 mb_internal_encoding('UTF-8'); $pattern = '/var swfArgs = (.*)"t": "(.*)", "hl"/'; $video_id = $_GET["id"]; $path = "http://www.youtube.com/watch?v=".$video_id;
すべての Microsoft 製品 Global Microsoft 365 Teams Copilot Windows Surface Xbox セール 法人向け サポート ソフトウェア Windows アプリ AI OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox Live Gold Xbox とゲーム PC ゲーム Windows ゲーム 映画とテレビ番組 法人向け Microsoft Cloud Microsoft Security Azure Dynamics 365 一般法人向け Microsoft 365 Microsoft Industry Microsoft Power Platform W
このたび故あってブログの更新をやめることにしました。しょうもないコンテンツではありますが、トップページ以外のページはそのまま残しておきます。それでは、またお会いする日まで、さようなら。 2007.09.12 14:56 - Category: Web関連 - WordPressのRSSフィードはたいていの場合、サイトの全カテゴリの全エントリを含むものになります。しかし、コンテンツや配信先によってRSSフィードのカバーする範囲を変えたい場合もあると思います。そんなときは以下のような書式でCategorized RSS Feedを生成します。 二種類の書式 (以下はドメインがflyingmango.jpの場合) http://flyingmango.jp/category/[カテゴリパス]/feed 一つ目は単一カテゴリを含んだフィードしか配信できないものの、見た目が美しい書式。 たとえば
AS3Wrapper AS3Wrapper imports Flash libraries into Javascript. JavaScriptからActionScript3を使うための「AS3Wrapper」 AS3Wrapperを使えば、JavaScriptの中でFlashオブジェクトを生成して、Flashをそのまま扱えるようです。 with(playerInstance) with(flash.display) with(flash.net){ var image = new Loader(); image.load(new URLRequest(url)); addChild(image); } AS3Wrapperを使ってできるサンプルリストは以下 Drawing a scene Loading an image A text-effect with scalable font
Simplicity and extensibility are the main reasons why PHP became the favourite dynamic language of the Web. In the last decade, PHP has developed from a niche language for adding dynamic functionality to small websites to a powerful tool making strong inroads into large-scale Web systems. Below I present 30 useful PHP classes and components that you can use to test, develop, debug and deploy your
Flash Player’s EOL is coming at the end of 2020. See the roadmap for Flash Player and AIR’s EOL: Adobe Flash Player EOL General Information Page The Future of Adobe AIR You can access the archived documents relevant to Flash Runtime even after the Flash EOL date. We are providing access to the archived documents for all the user/developers community to download. These documents are now no longer u
Stanford University (officially Leland Stanford Junior University) is a private research university in Stanford, California. The campus occupies 8,180 acres (3,310 hectares), among the largest in the United States, and enrolls over 17,000 students. Stanford has been considered to be one of the most prestigious universities in the world.Stanford University was founded in 1885 by Leland Stanford—a r
最近、英語学習ネタが続いて恐縮ですが、よさげなものを見つけたのでご紹介。iTunesやMP3で入手できる、無料オーディオブックの一覧です。 オーディオブックとは小説の朗読を録音したもの。いまやそれをiPodなどで聴くことができます。普通の英語教材はちょっとね・・・と言う人も、世界の名作古典に触れながら英語の勉強ができれば一石二鳥ではないでしょうか。 年末年始は移動をする機会も増えそうなので、移動中に聞いても良さそうですね。 » Open Culture: Audiobook Podcast Collection では下記に一覧をご紹介。 クリスマスの話、チャールズ・ディケンズ(iTunes) 二都物語、チャールズ・ディケンズ(iTunes) イソップ童話、イソップ(mp3ダウンロード) 不思議の国のアリス、ルイス・キャロル(mp3ダウンロード) アンデルセン物語、ハンス・クリスチャン・アン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く