The Polaris Dawn crew is back on Earth after a historic mission
The Polaris Dawn crew is back on Earth after a historic mission
今回は、リリース間近となっているMongoDB v2.4で追加/改善された機能を紹介します。 v2.4については2月19日に行われた第7回丸の内MongoDB勉強会で取り扱いましたが、今回記事執筆のために改めて確認すると、リリースノートの項目が増えていました。まさにリリースに向けて開発中という雰囲気が伝わってきます。 今回の内容は、3月7日時点のMongoDB v2.4リリースノートを基にしています。 ひとつ前の安定バージョンであるv2.2の新機能については、この連載の以前の記事をお読みください。 第2回 MongoDB 2.2の新機能 新機能ダイジェスト 1. 全文検索機能 ついにインデックス付きの全文検索機能が追加されました!しかし、日本語には対応していませんので注意してください。 2. 権限によるアクセスコントロール ロールを用いてユーザごとに読み込み権限、書き込み権限をコントロール
Or pick-up a popular dashboard デフォルト FIFA 2010 Social network Breaking news Best productivity ファイナンス Monitor Keep track of your favorite interests and trending topics. >Netvibes Smart Reader: the first RSS reader that streams the latest feeds to you in real-time >Follow dozens of blogs, activity streams and Twitter conversations all at a glance Personalize Create your own personal dashboard and en
まだ厳密に検証した訳じゃない。 -> それなりにマジメに検証した & 背景をちょっとだけ勉強した 攻撃が成立する条件 オープンリダイレクタが設置されてる サイト内にユーザーが自由にリンク記述できる ブラウザーが IE IE 以外では same origin から cross origin へのリダイレクトが XHR 内で起きるとエラーになる どうもこの辺りの仕様がはっきりしていないので実装依存、という理解。 有用な参考文献 (1 年前の文献) 今日の Firefox では same origin から cross origin へのリダイレクトはプリフライト必要な場合にエラー Firefox にしろ Chrome にしろ Safari にしろ何もメッセージを言わずにエラーだけ吐きやがる リリース版 IE10 ではエラー起きません 正直 XHR 中で same origin から cross
公開: 2013年3月11日11時25分頃 三菱UFJニコスから、「パスワードの入力桁数に関するご案内」というPDF文書が出ています。 パスワードの入力桁数に関するご案内 (www.cr.mufg.jp)「三菱UFJニコス」という名前の通り、複数の会社が合併し、サービスも統合されたわけですね。従来はログインフォームが別々で、パスワードの長さもまちまちだったものを、ひとつのログインフォームに統合……したところ、ログインできなくなる人が現れたという話のようで。 原因は以下のように説明されています。 ①リニューアル前のMUFGカード(UFJカード含む)、DCカード、NICOSカードのWEBサービスの(ID登録及び)ログインの際、パスワードは下記「パスワード規定桁数」を超えて入力することができませんでした。 ②リニューアル後のNEWS+PLUSログインページでは、弊社のどのブランドWEBサービスに
データベースに長けた方にお聞きします。 設問数、回答形式不特定のアンケートを作成しているのですが、データベースの仕様で悩んでいます。 アンケートは設問数が一定でなく (最大 50 程度)、回答形式もそれぞれ択一、複数選択、テキストと固定されていません。 これを賄うのにどういった DB 設計が望ましいのでしょうか。 案 1. 回答形式に応じたテーブル (radio,checkbox,text..) を作成する。1 回答 = 1 レコードで処理。 案 2. アンケートを アンケート種別 -> 個別アンケート といったヒエラルキーで縛り、アンケート種別をフォーマットフリーにしてそれに応じたテーブルを作成する。1 アンケート = 1 レコードで処理。 案 1 の場合、設問数 50 で複数選択が入った場合、最悪 70 近い INSERT 文を発行する事になりパフォーマンスが心配です。 案 2 の場合
AspectR - Simple aspect-oriented programming in Ruby Version: 0.3.5 Release date: 2002-01-29 Home page: http://aspectr.sf.net/ Tarball: http://prdownloads.sf.net/aspectr/aspectr-0-3-5.tar.gz Authors: Avi Bryant and Robert Feldt Email: avi@beta4.com, feldt@ce.chalmers.se What is it? Aspect-oriented programming concepts to Ruby. Essentially it allows you to wrap code around existing methods in your
Aquarium, Home, Aspect Oriented Programming for RubyOverview Aquarium is a framework that implements Aspect-Oriented Programming (AOP) for Ruby. The premise of AOP is that some concerns in an application will cut across the natural object boundaries of the problem domain. Rather than scatter duplicated code in each object to handle the cross-cutting concern, AOP modularizes the specification of w
I have kind of an interesting problem. I have a form wherein people enter information. Big surprise. If they enter any “weird” characters like ø or é or whatever, the form will submit and all is well. However, I have a select box for the state which, if you’re looking at Spain, has states like A Coruña, Cádiz and País Vasco. These are pulled from the database which is set to have everything encode
今回は、Cloud Design Pattern(CDP)の記事になります。 対象は「Read Replicaパターン」です。 このパターンの実装に下記のような記載があります。 複数のリードレプリカを利用することでも、そのリードレプリカを複数のデータセンタに配置することも可能だが、アプリケーション側でその振り分けを行う必要がある。HAProxyやMySQL Proxy等のミドルウェアを用いても良い。 今回は、HAProxyを用いたリードレプリカの振り分けを試してみました。 まずは、下記のRDS(MySQL)群を用意します。 Master (master.xxxxxxxxxxxx.ap-northeast-1.rds.amazonaws.com) Read Replica 1 (slave1.xxxxxxxxxxxx.ap-northeast-1.rds.amazonaws.com) Rea
VPC上のEC2(CentOS 6.0)でDRBD(8.3)とHeartbeat(3.0)とMySQL(5.5)の記事で自動フェイルオーバーするMySQLができたので、次は、それに合わせて接続先を変更する仕組みを考えます。 EC2はVPCの場合でも、仮想IPアドレスを利用することができないので、まず、hostsファイルを変更したり、内部DNSをたて、DNSレコードを変更したりして、自動フェイルオーバーに合わせた接続変更(接続ホスト名のIPアドレスを変更)を行う方法を考えると思います。 ただ、上記の方法ではミドルウェアのインストールや設定のみでは完結せず、多少の仕組みの作り込みが必要になってしまうはずです。 今回は、MySQLに接続するサーバには必ずHAProxyをインストールし、アプリケーションはlocalhostのMySQL(HAProxy)に接続し、フェイルオーバーに伴う接続先変更はH
カテゴリー DX (2) 一般 (59) 研究会 (6) 働き方 (4) 技術 (352) Edge AI (2) Edge Computing (13) Erlang (1) FIWARE (2) Fog Computing (10) Infiniband (31) Internet of Things (32) Key Value Store (17) Linux (3) Linux KVM (10) Machine Learning (5) RealTime Web (14) SRE (3) Webサービス (42) インフラ (8) コンテナ (4) ストレージ (93) データセンター (7) データベース (47) データ流通 (6) テレプレゼンス (2) ネットワーク (215) 仮想化 (111) 災害コミュニケーション (26) 空間情報 (30) 量子コンピューティン
ちなみに、MySQL・PostgreSQLはRDBの名前、PL/SQLはOralceの独自言語、psqlはPostgreSQLの対話型ツール(SQL*PlusはOracleの対話型ツール)。 分散Key/Valueストアの特徴 キーバリューストア(key/value store・KVS)は、キー(key)を指定して値(value)を保持・取得できるデータベース。 って言うと、どのDBもそうじゃん!(爆) KVSもRDBも“どちらもDBだから”という理由で比較されるけれども、構造や出来る事を考える上では、KVSはマップ(連想配列)と対比して考える方が分かりやすいと思う。 乱暴に言うと、KVSは、ファイルシステム上に置かれているマップである。 (古くからこの業界にいる方は、「KVSはISAM・VSAMだ」とおっしゃっている模様。確かIBMの汎用機(メインフレーム)で使われていた用語だったかな)
HowFriendFeedUsesMySqlToStoreSchemaLessData - FriendFeed では MySQL を使いどのようにスキーマレスのデータを保存しているのか 目次 この記事について FriendFeed? では MySQL を使いどのようにスキーマレスのデータを保存しているのか 背景 概観 詳細 一貫性と原子性 性能 FriendFeed? では MySQL を使いどのようにスキーマレスのデータを保存しているのか この記事について "How FriendFeed? uses MySQL to store schema-less data" の日本語訳です http://bret.appspot.com/entry/how-friendfeed-uses-mysql CC 2.5 でライセンスされています: http://creativecommons.org/
どうも,実は今年から開発チームにjoinしていた中川です.可愛い犬の写真がなかったので,可愛いマスコットの画像を貼っておきます. 最近MapReduceとかその実装であるHadoopとかをよく聞くようになりました.これはつまり,それだけ大量のデータをなんとか処理したいという要望があるからだと思います.しかし当たり前ですが,MapReduceは銀の弾丸ではありません. ということで,最近気になっているMapReduceとは違ったアプローチを取っている分散処理基盤について,社内のTechTalkで話した内容を簡単にまとめて紹介したいと思います. Bulk Sychronous Parallel このアルゴリズム自体は1990年に誕生したものです.長いのでBSPと書きます.さて,グラフから最短経路を求める時,MapReduceは使えるでしょうか?このような論文が出るくらいですから出来ないことはあ
Hbase勉強会のまとめの延長として 今後の考え方をまとめておきます。 まずは前提として <一般論> Hbaseにかぎらず、NoSQL系一般に言えることではあるが Usecaseを意識して利用する事が必要だ、ということだと思う。 最近の傾向としては、Googleでも顕著だけど、 一定の用途をターゲットにして 特定のミドルを開発するという方法が結構多い。 Hbaseもその流れはあるので、 そのあたりは意識する必要はあるかもしれない。 Hbaseついては、注目するとすればFacebookになるかな。 http://www.cloudera.com/resource/hw10_hbase_in_production_at_facebook いずれにしても、割とうまくいっているUsecaseの情報の有用性は 他の技術よりも高いと思う。 基本的に単純に分散KVSを使いたいならHbaseにこだわる必要
最近はやっているオンラインカジノやカジノアプリ。スマートフォンや通信技術の発達のおかげで、いつでもどこでも誰でも手軽ギャンブルを楽しむことができるようになったのは素晴らしいことですよね。管理人が学生時代に最初に始めたギャンブルは麻雀でした。運と知性が織りなす絶妙のゲーム展開は、一度として同じにはならず、誰にもその勝敗の行方は分からない。かといって技術介入の要素が強いためやればやるほど上達もしてゆくあのゲーム性。麻雀を生み出した中国人を心底尊敬し、一時は中国語を必死に勉強したものです。たった13枚の手配の中に宇宙がある。大げさではなくそう感じていたものです。気の置けない仲間たちと夜通し麻雀を打ち続けるのは最高のひと時だったと今も思います。学生時代は基本点五で卓を囲んでいましたが、長時間、長い時は二日三日と続けて打ち続けると、雀荘に支払う卓代がバカになりません。ちょっとやそっと勝ったぐらいでは
tcpdump で HTTP みてたら、まさかり族の長に 23:44 hirose31: ngrep -d any -W byline port 80 便利 っていわれてそういえば ngrep とかあったわーってことで大変便利でした。@hirose31++ ちなみに今回は request 側から特定のホストのみに限定してみたかったので $ sudo ngrep -W byline port 80 and host www.google.co.jp とかしたのでした。これで生の HTTP がらくらくみれて幸せ! ちなみに tcpdump では $ sudo tcpdump -l -s 1600 -nxX -i en0 host www.google.co.jp とかやってました。オプションむずいよぉ。 https://twitter.com/muranet/status/3118546330
こんにちは。 最近、携帯会社を通してメールや電話をする機会が減ってきました。それも無料でメッセージが送れ、通話もできるアプリが多数登場しているからです。 そこで今回は、アプリをお互いにダウンロードしているだけで、無料で話せる便利なアプリを集めてみました! LINE みなさんおなじみの、通信キャリアの垣根を越えて利用できるグループコミュニケーションアプリです。2013年1月18日に登録ユーザー数が1億人を突破しました。 [browser-shot url=”http://line.naver.jp/ja/” width=”550″] カカオトーク 韓国発のグループコミュニケーションアプリです。先日、ヤフーが出資したことでも話題になりました。2012年12月時点で、全世界での利用者数は7,000万人を超えています。 [browser-shot url=”http://www.kakao.co.
おそらくはそれさえも平凡な日々: もにかじでオレオレ監視ツールについて話してきました GrowthForecast.plで自分ロギングしてみた - by edvakf in hatena の記事のように、FluentdやGrowthForecastを使ったロギングって面白そうだなーと思って自分でもやってみた。 アプリケーション毎のアクティブな時間を取る まず考えたのはこれ。キーイベント発火回数ほど細かくなくても、「アクティブにしている時間の割合」が取れたらそれはそれで良いかな、と。 1秒ごとにアクティブなアプリを調べてロギングしていく。Mac OS Xにおいてアクティブなアプリケーションを調べるならAppleScriptが簡単。 name of (info for (path to frontmost application)) これだけでアクティブにしているアプリケーション名が取れる。
これからはじめるフロントエンドJavaScript:はじめまして。JavaScript(1)(1/2 ページ) はじめに 一昔前、リッチなWebサイト、Webサービス のUI構築は、Flashを代表格とするプラグインを利用したUIの構築が一般的でしたが、近年、Flashなどのプラグインを搭載しないモバイル端末の登場により、その情勢が変わってきました。 もともと、2000年代前半からJavaScriptによるリッチなUI構築に関しては注目されてきましたが、ブラウザが搭載するJavaScript実行エンジンのパフォーマンスや、体系的に構築するためのフレームワークがそろっていないこともあり、まだまだ普及するレベルではありませんでした。 2000年代後半から、prototype.jsを皮切りに、JavaScriptを実行する際に頭を悩ませてきたブラウザ間の仕様の違いを吸収してくれるようなライブラリ
「Job Queueシステムを使いたいんだけど、今回使いたい言語用のライブラリには低機能のものしかない、追加機能を少しだけ自分で作る必要がある」というときに、どういう機能を最低限作れば、システムリソースの使い過ぎ等を避けられるかメモ。 Google App Engine(GAE)のTaskQueueが以前使ってて便利だったので、「それと同じ機能が最低限あれば、とりあえずOKでは?」みたいな方針で書いてます。用語は基本的にGAEに合わせますが、各システムによって様々だったりします。 この記事に書かれた内容が絶対とかそういうわけではないのでご注意ください。 RateとBucket Size トークンバケットアルゴリズムでタスクを実行していく場合、RateとBucket Sizeの値を設定することで、結果的に、単位時間あたりに実行するタスクの数を設定することができます。 具体的な数字は完全にシス
絶妙なアイデアは、何の前触れもなしにやってきます。シャワーを浴びている時などに限って、突然ヒラメキがくるのはどうしてでしょうか? つかまえどころがないように見える「クリエイティブな瞬間」ですが、実際にはいくつかのキーとなる要因によって引き起こされ、はっきりとしたプロセスがあります。 「Buffer」の共同創設者Leo Widrich氏はBuffer blogで、「創造性の科学」を説明しています。私たちの脳は基本的に、次のような状況にある時、素晴らしいアイデアを生み出すというのです。 脳内物質であるドーパミンが大量に分泌された時。エクササイズ、音楽鑑賞、温かいシャワーなどが、ドーパミン分泌量を増加させる引き金となります。 リラックスしている時。精神が安定した状態にあると、人は自らの内面に目を向けます。そのため、直観とつながりが持てるのです。眠気や酔いが創造力を引き出す場合もあります。 ぼんや
つい数日前からGoogleでアプリ検索ができるようになったり、2月にGoogleストリートビューで見られる範囲が大幅拡大したりしましたが、始まるサービスがあれば終わるサービスもあるということで、2005年からGoogleが提供しているウェブベースのRSSリーダー(フィードリーダー)Google リーダーが2013年7月1日でサービス終了となることが明らかになりました。これはGoogleの「春のサービス大掃除」によるもので、Google リーダーの他にもいくつかのサービスが終了となることが発表されています。 Official Google Reader Blog: Powering Down Google Reader http://googlereader.blogspot.jp/2013/03/powering-down-google-reader.html これはGoogle公式ブログ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く