タグ

2010年7月24日のブックマーク (13件)

  • グリーの大規模分散ストレージ戦略(nanofs) | GREE Engineering

    はじめに はじめまして、グリー株式会社でエンジニアをしておりますkgwsと申します。今回は、グリー内で写真データの保存を行っている分散ストレージ(nanofs)を紹介させていただければと思います。 背景 弊社で運営させていただいている "GREE" ではユーザの写真や動画データを保存することができます。1億ユーザを目指すグリーは、ユーザの増加とともに写真や動画データは上限なしに増加していきます。またユーザの皆様の大切なデータを失うことは許されませんし、サービスを止めることも許されません。そんな状況の中、様々な技術や仕組みを使いサービスを運営してまいりました。 グリーのストレージの歴史は大きく分けて3世代がありました。 第一世代 第一世代ではアプリケーションサーバからNFSサーバをマウントし画像データを保存しておりました。簡単に導入できることと高価なサーバを使用すれば信頼性や安定性も保たれる

    グリーの大規模分散ストレージ戦略(nanofs) | GREE Engineering
  • シゴタノ!仕事を楽しくする研究日誌

    以下の3つです。 1.来年にはポッドキャストをスタートさせたいから、その準備 2.2018年に購入したのうち読まないものを手放して、読むものを読み切る 3.母親にApple Watchを使わせたい

  • CSV 出力を10倍高速にする方法 - オラクル・Oracle PL/SQL 入門

    PARALLEL_EXECUTE パッケージ・モジュール ジョブを使用してマルチタスク処理させるためのフロント・モジュール このモジュールから UNLOAD のプロシージャを複数個、並列化して呼び出す。 仕様と制限 物理 ROWID を使用してデータの格納ブロックによってチャンク分割を行なっている。 論理 ROWID を使用する 索引構成表、外部表、および、ビュー などには使用できないため、別の分割方法を組み込んでカスタマイズする必要がある。NTILE 分析関数などは簡単なバケット分割方法であるがパフォーマンスを上げるひと工夫が必要だろう。 BIGFILE 表領域 に対してもソースの変更作業が必要となる(※2) DBMS_SCHEDULER 組み込みパッケージを使用しているため、Oracle 10g 以上の環境が必要。 ファイルの結合処理は含まれていない:ファイルを1つに結合したい場合には

  • Google JavaScript Style Guide 和訳 — Google JavaScript Style Guide 和訳 v0.1 documentation

    この和訳について¶ この文章は Google JavaScript Style Guide を非公式に和訳したものです. 内容の正確性は保証しません. ライセンスは原文と同じく CC-By 3.0 とします. フィードバックは Issue への登録 , あるいは Kosei Moriyama (@cou929 または cou929 at gmail.com) へ直接お願いします. この和訳のリポジトリは こちら です.

  • jQueryの日本語の解説サイトと国産のプラグイン集

    MopBox 複数パネル(デモには100以上のパネルも)の表示にも対応した、画像・Flash・動画などを表示できるドラッグ移動可能なボックス。

  • Buildbot で継続的インテグレーション - mixi engineer blog

    こんにちは。パートナーサービス部の加藤和良です。 前回、mixi における開発者テスト について説明しました。だいぶ間があいてしまいましたが、今回は、そのテストを定期的に実行する 継続的インテグレーション の仕組みを紹介したいと思います。 テストが遅い 実は、mixi のテストは「遅い」という大きな問題を抱えています。 Micheal Feathers は『レガシーコード改善ガイド』のなかで、単体テストが高速に実行できることの重要性を解き「単体テスト」を厳しく定義します。 次に当てはまるものは単体テストではない。 データベースとやり取りする ネットワークを介した通信をする ファイルシステムにアクセスする 実行するために特別な環境設定を必要とする (環境設定ファイルの編集など) 上記に該当するテストが悪いというわけではない。多くの場合において、そのようなテストを書く価値はあり、しばしばテスト

    Buildbot で継続的インテグレーション - mixi engineer blog
  • jQuery+CSSで実装するナビゲーションメニュー総集編 - かちびと.net

    jQueryを使用したcssナビゲーション メニューのまとめです。フェードや スライド、滑らかにドロップダウンする、 などなど色々なメニューをまとめました。 それほど多用はしませんが、必要な 時に探すのが面倒なので備忘録的に。 という訳で、個人的なjQuery+cssメニューの総集編です。 全部で73個。複数ブラウザでの確認はしていません。順不同です。少し重いかも・・ Large Drop Down Menu スライド&ドロップダウンメニュー Search Box with Filter and Large Drop Down Menu Fly-out Menu with jQuery and CSS3 カッコいいですねー。反対側からスライドするフライアウトメニュー。css3を使っています。 Fly-out Menu with jQuery and CSS3 Rocking and Rol

  • アーキテクチャの戦略と原理

    原文(投稿日:2010/07/07)へのリンク エンタープライズアーキテクチャ(Enterprise Architecture,EA)の役割,およびビジネス戦略との連携を扱った出版物が最近多くなっている。Chris Curran 氏によると, EAは多くのケースで,その潜在的な能力に到達できていません。それは "EA" 自体をあまりに強調しすぎて,結果について重視しないことが多いからです。もっと堅実で協調的なビジネスプランの方に注目するべきです。EA はそれを支える役割でよいのです。 16 のエンタープライズアーキテクチャ戦略苦心談 (16 Enterprise Architecture Strategies Learned the Hard Way) の議論の中で,Curran 氏は次のように述べている。 ビジネスと IT パートナーの間の信頼と信用の強さが,EA 成功の指標となります。

    アーキテクチャの戦略と原理
    learn
    learn 2010/07/24
    アーキテクトの EA フルタイム相当時間 (Full-Time Equivalents, FTE) 合計の 60% 以上は,"アドバイザ" としてではなく,コアチームの一員としてプロジェクトにアサインされるべきです。
  • [CSS]横スクロール時にヘッダやフッタが切れてしまう時の解決方法

    ヘッダやフッタがブラウザの横幅より広い際に、横スクロールするとヘッダとフッタが切れてしまうのを解決する方法を紹介します。 これはIE6などの旧式のブラウザだけでなく、Firefox3.6やChromeでも起きる現象です。 How to Resolve a Fluid Header/Footer Problem When the Window is Resized デモページ(不具合版) ※キャプチャはFirefox3.6(不具合の確認は横幅を小さくして) この現象が起きる条件は下記のようになります。 ヘッダとフッタのサイズは指定されていない。 →横いっぱいに広がる。 コンテンツエリアのサイズは指定されており、「margin:auto;」で中央に配置。 ブラウザのサイズはコンテンツエリアのサイズより小さい。 →ブラウザに横スクロールバーがでる。 期待される表示は、下記のようにコンテンツが中央

  • PHP以外では: 既にあたり前になりつつある文字エンコーディングバリデーション - 徳丸浩の日記(2009-09-14)

    _既にあたり前になりつつある文字エンコーディングバリデーション 大垣靖男さんの日記「何故かあたり前にならない文字エンコーディングバリデーション」に端を発して、入力データなどの文字エンコーディングの妥当性チェックをどう行うかが議論になっています。チェック自体が必要であることは皆さん同意のようですが、 チェック担当はアプリケーションか、基盤ソフト(言語、フレームワークなど)か 入力・処理・出力のどこでチェックするのか という点で、さまざまな意見が寄せられています。大垣さん自身は、アプリケーションが入力時点でチェックすべきと主張されています。これに対して、いや基盤ソフトでチェックすべきだとか、文字列を「使うとき」にチェックすべきだという意見が出ています。 たとえば、id:ikepyonの日記「[セキュリティ]何故かあたり前にならない文字エンコーディングバリデーション」では、このチェックは基盤ソフ

  • 1時間でツイッターサービスを作ろう!

    はじめに どうもKRAYの芳賀です。 今日はツイッターサービスをスピーディーかつ無料で作るお話です。 僕は日頃趣味でツイッターサービスを作っているのですが、アイデアを着想したその日のうちにプロトタイプを作って動かすことができるくらいにノウハウが溜まってきました。 仕事が終わってからのプライベートな時間だけでも、1週間から1か月もあれば1つサービスがリリースできる感覚がつかめたので、必要最低限の機能を備えたサービスを短時間で作れないだろうか?と時間を計測しつつ実践してみたところ、なんと1時間で完成できたので、その手順を紹介します。 開発の流れ まずは開発の流れを説明します。 ツイッターアカウントの用意 まずツイッターのアカウントが必要になるので、まだ持っていなければ取得しましょう。サービス用に改めて取得してもいいですね。 サーバの用意 作成したウェブアプリを設置するサーバを準備します。PHP

    1時間でツイッターサービスを作ろう!
  • ニュースリリース・プレスリリース配信サービスの株式会社ニューズ・ツー・ユー

    「News2uリリース」サービス終了のお知らせ「News2uリリース」は、2020年6月30日をもちましてサービスを終了させていただきました。 長年にわたりご愛顧いただき、ありがとうございました。 「News2uリリース」は、国内初のリリースポータル「News2u.net」とともに、企業・団体のニュースリリース・プレスリリースをさまざまステークホルダーへダイレクトに届けるネットPRサービスとして、2001年のサービス開始以来、約20年にわたり多くの皆様のご支援をいただき運営を続けてまいりましたが、2020年6月30日(火)をもちまして両サービスを終了いたしました。 これに伴い、情報サイト「ネットPR.JP」も終了いたしました。 長年にわたりご愛顧いただき、誠にありがとうございました。 今後ともニューズ・ツー・ユーグループを宜しくお願い申し上げます。

    ニュースリリース・プレスリリース配信サービスの株式会社ニューズ・ツー・ユー
  • Windows 7の便利なキーボードショートカット15選 | ライフハッカー・ジャパン

    Windows 7用:プログラムを右クリックすれば、アドミニストレータで起動できるのは、誰もが知っているかと思います。一方、「Ctrl+Shift+ダブルクリック」でも同じ効果があること、ご存知でしたか? Windows 7には、さまざまなキーボードショートカットがあります。しかし、意外に知られていないものも多いです。そこで今回は「Guiding Tech blog」に掲載されていた、Windows 7で使える便利なキーボードショートカット15選を、お送りします。 Ctrl+Shift+N:新しいフォルダを作る Ctrl+Shift+ダブルクリック:アドミニストレータでプログラムを起動 Shift+右クリック:詳細な「送る」メニュー Shift+フォルダを右クリック:コマンドプロンプトを開く Win+スペース:デスクトップの表示 Win+上/下/左/右:アクティブウィンドウへ移動 Win+

    Windows 7の便利なキーボードショートカット15選 | ライフハッカー・ジャパン