タグ

2013年1月9日のブックマーク (64件)

  • ドキュメント指向データベースと列指向データベース

    ドキュメント指向データベースの概要 リレーショナルデータベースでは、データを表形式で保存します。そのため、表にしやすいデータであれば、効率よく管理することができます。 しかし、世の中全てのデータを表にできるかと言えば、そうではありません。そのようなデータをリレーショナルデータベースで管理しようとすると、どうしても無理が生じてしまいます。その結果、プログラムを組むのが難しくなったり、処理に時間がかかるようになったりしてしまいます。 このような中で、柔軟な構造でデータを扱えるようなデータベースとして、「ドキュメント指向データベース」と呼ばれるデータベースが出てきました。 ドキュメント指向データベースでは、1件分のデータを「ドキュメント」と呼びます。また、個々のドキュメントのデータ構造は自由で、データを追加する都度変えることができます(図1)。リレーショナルデータベースとは違って、事前にテーブル

  • NoSQLの現状

    このため、NoSQLの知識を持つ開発者やアーキテクトに対する需要が高まってきています。最近の調査によると、最近必要とされる開発スキルは次の通りです。 HTML5 MongoDB iOS Android Mobileアプリ Puppet Hadoop jQuery PaaS ソーシャルメディア 技術的要求のトップ10の中で、NoSQLデータベースは2つあります。1つは、iOSよりも上です。これがNoSQLをほめているのでなかったら、何なのでしょう?! しかし、一見したところ、NoSQLはますます速く深いところまで適用されるようになっています。2011年の夏に、有名な報告書の中でOracleは次のように述べました。NoSQL DBがアイスクリームの味のように感じるかもしれないけれど、あまり深入りしない方がいい、NoSQLはそれほど長く残らないかもしれないから。そのわずか2、3ヶ月後、Oracl

    NoSQLの現状
  • Web ゲームやアプリを高速化する Firefox の最新版をリリースしました | Mozilla Japan ブログ

    WindowsMacLinux および Android に対応する Firefox の最新版を公開しました。IonMonkey という新しい JavaScript コンパイラを搭載した新しい Firefox では、Web アプリケーションやゲームの実行速度が最大で 25% 高速化されます。Web 上でゲームプレイやアプリの利用が Firefox によってどれ程素敵なものになるか、Mozilla Developer Networkd によって HTML5, WebGL, JavaScript で作成された 3D Web ゲーム BananaBread をお試しいただければ実感いただけると思います。 Firefox はまた、Mac高解像度の Retina ディスプレイをサポートし、Mac ユーザが Web で動画を視聴したり、ゲームをしたり、ブラウジングをより鮮明な画面で楽しんで頂けるよう

    Web ゲームやアプリを高速化する Firefox の最新版をリリースしました | Mozilla Japan ブログ
  • さくらVPSサーバーの耐久性 PVどこまで耐えられるか? 実地検証 他では公開されてないデータを全部公開します。 | 軍荼利管理人ブログ

    Home IT・システム さくらVPSサーバーの耐久性 PVどこまで耐えられるか? 実地検証 他では公開されてないデータを全部公開します。 前回の記事で触れたように、レンタルサーバーでは無理ってわかってきたので、ええかげんでなんとかせんとな・・・・と自前でVPSに移行しました。今回はさくらのVPS 8Gプラン、7980円/月。 ・サーバースペック CPU 6コア メモリ 8GB のVPS。 主にこっちでは最近の私の動向とか途切れ途切れ書いてるけど、http://danshi.gundari.info/ ニュース的なことをやってるこっちでは、移行前のアクセスが多い時で8万PV、少ない時でも1,5万を超えてたから、正直レンタルサーバーは無理でした。 と、いいつつ、EXTREAM さんで契約してたサイトは、値段の割に信じがたい耐久性と、ありえないくらい親切なサポートだったので、出ていくって言いに

  • ごりゅご.com

    ごりゅご.com

    ごりゅご.com
  • DevOpsアンチパターンとは?

    開発担当者と運用担当者が一緒に協力し、迅速に開発、リリース、フィードバックを回すことでビジネスを成功に導いていくという「DevOps」。もともとはFlickrやFacebookなどコンシューマ向けのオンラインサービス企業から登場した考え方ですが、いまではIBMなど企業向けのソフトウェア開発でもDevOpsを用いるベンダが登場してきています。 そのDevOpsで重要なのが、開発も運用も誰もが協力し合うというカルチャーを作り上げていくこと。Webサイト Agile Web Development&Operationsの記事「DevOps Anti-Patterns」では、これをやるとDevOpsが失敗するというアンチパターンを3つ挙げています。 3つのDevOpsアンチパターン アンチパターン1:コミットが“完了”/Committed is “Done” メンバー全員がタスクを終了させるとはど

    DevOpsアンチパターンとは?
  • 2012 Velocity London: DevOps Patterns Distilled

    Author, Researcher, Speaker, Director, DevOps Enthusiast at "The Unicorn Project: A Novel About Developers, Digital Disruption, and Thriving in the Age of Data"

    2012 Velocity London: DevOps Patterns Distilled
  • Tizen | An open source, standards-based software platform for multiple device categories.

    All the tools, support and resources you need for designing, developing and publishing your Tizen application. Design: UX Guide Development: Download SDK Support: Forums

  • [ケータイ用語の基礎知識]第595回:Tizen とは

  • サイボウズのPython コーディング規約 11 カ条 - Cybozu Inside Out | サイボウズエンジニアのブログ

    ymmt2005 こと山泰宇です。こんにちは。 cybozu.com のインフラ開発チームでは仕事のかなりを Python でこなしています。 Python を選んだ理由は以下の通りです。 便利だから Python には "batteries included" と呼ばれるほど豊富な標準ライブラリが整備されています。例えば HTTP で通信するとか、JSON データを読み込むといった良くある仕事のためにいちいち外部ライブラリを探さなくていいのです。 堅いプログラミングができるから 例外やモジュールといった現代的な機構が備わっているので、ベターシェルスクリプトとして使うのに適しています。 書き方にバリエーションが少ないから チーム開発では他の人が書いたコードを手直しすることは良くあります。書く人によって書き方がいくつもあるような言語より、レビューや修正がしやすいと考えています。 標準的に使

    サイボウズのPython コーディング規約 11 カ条 - Cybozu Inside Out | サイボウズエンジニアのブログ
  • この先生きのこるには

    ちょっとずつ複雑なことをやっていっているのですが、正直まだ自分で作っていくイメージがついていません。 加速と減速=イージングタイムラインパネルのフレーム数がでてるとこの下のスライダーでワークエリアの幅を操作できるグラフエディターというのが存在する。値グラフと速度グラフ。グラフを編集するときに触るのはハンドルだけイージングの速度が早くてコマが見える時はモーションブラーをかける(13:40)モーションブラーは色々ごまかせてしまうので最後につけたほうがいい。処理が重いから最初のほうでつけるとプレビューのときにしんどいとかもある(ただプレビューのときだけオフにするとかもできる)

    この先生きのこるには
    sh19910711
    sh19910711 2013/01/09
    ヒアドキュメントで変数を展開しない方法。終端文字列をシングルクオートで括るといいらしい
  • 1216彩票-官网平台

    您不具备使用所提供的凭据查看该目录或页的权限。 请尝试以下操作: 如果您认为自己应该能够查看该目录或页面,请与网站管理员联系。 单击刷新 按钮,并使用其他凭据重试。 HTTP 错误 401.1 - 未经授权:访问由于凭据无效被拒绝。 Internet 信息服务 (IIS) 技术信息(为技术支持人员提供) 转到 Microsoft 产品支持服务 并搜索包括“HTTP ”和“401 ”的标题。 打开“IIS 帮助”(可在 IIS 管理器 (inetmgr) 中访问),然后搜索标题为“身份验证”、“访问控制”和“关于自定义错误消息”的主题。

  • Vim でコピペするときの Tips - 反省はしても後悔はしない

    この記事は Vim Advent Calendar 2012 の 40 日目の記事です。 昨日は @kokukuma さんのなんかvimがセグメンテーションフォルト吐いたんですけど。。でした。 はじめに プログラミングに限らず、何かを書くときにコピー&ペーストってよく使いますよね。Vim でも当然その機能はありますが、Vim の場合はレジスタという仕組みによってさらに便利に使うことができます。 今回は、私が最近覚えてすごく便利に思ったコピー&ペーストに関する小ネタを書きます。 前提知識 レジスタとは 文字列を y でコピー(Vim ではヤンクといいます)すると、その文字列は無名レジスタに蓄えられます。d とか c とかで削除した時も同様です。無名レジスタに記録された文字列を貼り付けるには単純に p や P を使います。 "ayy とか "bdw とすると、明示的に a レジスタや b レジ

    Vim でコピペするときの Tips - 反省はしても後悔はしない
  • Twitterの2013年はどうなる--予想される5つの動き

    Twitterの2012年に関して1つ言えることがあるとしたら、それは、退屈な1年ではなかったということだ。2012年を通して、Twitterはかつてないほど大きくなった。Obama米大統領やローマ法王Benedict XVIとの質疑応答のような大規模イベントを開催したほか、ハリケーン「サンディ」からシリアの内戦まで、あらゆる事象に関する情報を求める人々にとって欠かせないツールとなった。 しかし、2012年はTwitterにとって、論争の多い1年でもあった。Twitterは、サードパーティー開発者に許可する内容に新たな制限を設け、その後、開発者による反乱に対処しなければならない羽目に陥った。また、Twitterは写真共有という分野の支配をめぐって、かつては味方だったInstagramと戦争を始めた。 そして今、2012年は終わり、まっさらな2013年が始まった。2013年はTwitter

    Twitterの2013年はどうなる--予想される5つの動き
  • 思わず読みたくなる3種の見出し――迷わず書くための文章術(3) - 週刊アスキー

    記事は、誰でも上手な文章が書けるコツがつかめる書籍『Webライティング実践講座』(関連サイト:Amazon)から、一部を抜粋したものです。ブログや仕事の文書で活かせる手法が多数紹介されているので、気になった方ぜひ手にとってみてください。前回はこちら↓ 起承転結は「転」から考える――迷わず書くための文章術(2) 見出しは3種類しかない つまらない文章を読んであげる義務はだれにもありません。Webにはいくらでも情報が溢れていますので、「なんか違うな」と思ったら、まとめサイトの最新記事一覧やYahoo! JAPANのトップページに行けば、いくらでも面白そうな情報を見つけられます。Webのおかげでだれでも無料で情報発信できるようになりましたが、多くの人に読んでもらうには、それなりの工夫が必要です。 Yahoo! JAPANなどのポータルサイトは、ターミナル駅に直結した駅ビルです。放っておいても来

    思わず読みたくなる3種の見出し――迷わず書くための文章術(3) - 週刊アスキー
    sh19910711
    sh19910711 2013/01/09
    ときどきモニタ越しにぶん殴りたくなる見出しがある
  • フリーは無料? それとも自由? W Record鼎談 | CINRA

    さまざまな試みで現代的なライブハウス像を提示し続けている渋谷WWWが、昨年12月にネットレーベルW Recordをスタートさせた。「FREE DOWNLOAD + FREE PARTY」を基コンセプトに、「Vol.1」ではLAの人気パーティーLOW END THEORYとタッグを組んでイベントを開催、また「Vol.2」では、国内ネットレーベルの代表格の一つである分解系レコーズとのイベントが予定されている。クリエイティブコモンズ・ジャパンの理事であるドミニク・チェンの著書『フリーカルチャーをつくるためのガイドブック - クリエイティブコモンズによる創造の循環』が話題になったり、分解系レコーズから発表された『Creative Commands Compilation Data』がメディア芸術祭で審査委員会推薦作品に選ばれるなど、日でもフリーカルチャーに対する認知が高まる中、W Record

    フリーは無料? それとも自由? W Record鼎談 | CINRA
  • 絶対SIMPLE主義 無法地帯となりつつあるミーバースは今後どうなっていくのか

    ミーバースのTHEファミリーパーティーコミュが大盛況!これが新時代のゲームだ! ミーバースのTHEファミリーパーティーコミュの参加者総数が1300突破!加速するカオス! WiiUのミーバースのSIMPLEコミュが面白かったので このブログで去年の年末付近にこういう記事を更新したわけなんだが、 この記事の後から大晦日にかけてリアル小学生っぽい書き込みが更に急増。 現在は荒れ放題で酷い惨状になってしまった……。 俺がWiiUを買って半月ちょっと。年末から年越しを経験して、 ミーバースの問題点が色々と見えてきたので俺なりに一度まとめておきたい。 まずミーバースがどういうものか改めて簡単に説明しておくと、 WiiU用のソフトにはすべて「○○コミュニティ」という形式で専用の公式掲示板が用意されていて、 WiiU体メニューから自由にアクセスして書き込めると思ってもらえればいい。 自分が持ってないゲ

  • socket.ioでxhr-pollingのコネクションが詰まる件(解決 - アルパカDiary Pro

    ※2012/01/09 追記 続きもあるよ あらすじ 先月晴れてsocket.ioクラスタがデビュー。 しかし想定していたよりxhr-polling接続が多くてフガフガな状況に。 こりゃxhr-pollingの性能評価もしとくべきだったなーと思いを馳せるアルパカ。 そこでsocket.io-clientでベンチマークを走らせたのだが websocketと時と異なりコネクションがすぐに詰まるという自体が発生…! アルパカ大明神の運命やいかに!? 現象 socket.io-clientでxhr-pollingのコネクション貼りまくると5コネクションで詰まる。 時間が経つとその内ヌルッと進む。 chromeやfirefoxでも同様。 調査 様々なクライアントから実行しても同様の状況が見られたため サーバの問題と断定しサーバ調べる。 しかしコード追ったりトレース取ったりしてもまったく原因わからず…

  • Perl の最新バージョンを表示させる - tokuhirom's blog

    以下のようなコードで可能。 metacpan++ といわざるをえない。 <!doctype html> <html> <body> <script>function write_version(dat) { document.write(dat.version); }</script> <script src="http://api.metacpan.org/v0/release/perl?callback=write_version"></script> </body> </html>↓実際の挙動。

  • 【C++】3Dテトリス作ってみた【OpenGL】 ‐ ニコニコ動画:Q

    Tochibiと申します^^初投稿です。よろしくお願いします。OpenGLでゲームを開発しました。プレイしてみたいって方がいましたらコメント下さい!需要あれば公開させてもらいます!※ミスで若干映像が暗くなってしまいました、すいませんorz

  • C++11 チートシート - 閑古鳥

    C++11: A cheat sheet—Alex Sinyakov : Standard C++C++03ではこう書いてたものが、C++11ならこう書けるよ」みたいな。すでに既存のC++をある程度知っている人がC++11に移行するときに便利だと思います。 こんな感じ。 Aという言語を知っている人がBという言語を覚えたい、というような場面で、この手の表はとても便利ですね。文字列操作の比較表: Ruby, Python, JavaScript, Perl, C++ - bkブログとか配列操作の比較表: Ruby, Python, JavaScript, Perl, C++ - bkブログ、Ruby 1.9.0 Enumerable モジュールと LINQ Standard Operators 対応表 (書きかけ) - NyaRuRuが地球にいたころなどはよく参照しています。 残念ながら最

    C++11 チートシート - 閑古鳥
  • 「高速文字列解析の世界」を読む前に知っておくと良いこと - EchizenBlog-Zwei

    「高速文字列解析の世界」という大変すばらしいが発売された。わりと敷居が高いではあるので読む前に知っておくとよさそうなことを書いておく。 「高速文字列解析」とは 書でいう高速文字列解析というのは主に2つのことを指している。ひとつはデータを圧縮して小さくしてディスクよりメモリ、メモリよりキャッシュというようにより高速な記憶装置で扱いましょう、という話。もうひとつはデータ構造を工夫することで複雑な操作もそこそこ高速に扱えますよ、という話。つまり「圧縮」の話と「効率的なデータ構造」の話があると考えておくと良い。 キーワードは3つ オビにも書いてあるけれど、書が主に扱うのは「BWT」「簡潔データ構造」「ウェーブレット木」の3つ。具体的には「BWT」が「圧縮」に関わっていて「ウェーブレット木」が「効率的なデータ構造」に関わっている。「簡潔データ構造」は基的な道具として書の色々なところで出て

    「高速文字列解析の世界」を読む前に知っておくと良いこと - EchizenBlog-Zwei
  • 東京地検が不起訴処分にしたせいで再び横行? 新たなAndroid不正アプリ 

  • Deep learning

    Accessibility View text version Categories Technology Upload Details Uploaded via SlideShare as Adobe PDF Usage Rights © All Rights Reserved Statistics Favorites 2 Downloads 0 Comments 0 Embed Views 0 Views on SlideShare 0 Total Views 0 Deep learning — Presentation Transcript Deep Learning 株式会社ウサギィ 五木田 和也 2012/11/0912年11月9日金曜日 自己紹介 ✤ 株式会社ウサギィのエンジニア機械学習、自然言語処理、組合せ最適化 ✤ iPhone, Android, Rails ✤ な

  • Deep Learning の概要 - Sideswipe

    はじめに 去年の 機械学習×プログラミング勉強会 vol.2 で、Deep Learning の概要について発表させていただきました。誘っていただいた @07c00 さん、ありがとうございました。 Deep learning from Kazuya Gokita 詳しくは上記のスライドを御覧ください(注:Auto Encoder と DBM をごっちゃに説明しているので正しくありません、そのうち直します)。 Deep Learning とは Deep Learning は、ニューラルネットワーク*1のひとつで、5層とか10層とか、従来の手法ではうまく学習できなかった深い層の学習をうまくできるようにしたアルゴリズムです。 Deep Learning が目指したところ 入力に近い層では、単純な特徴抽出しかできませんが、それらの重み付け和をとると表現能力が上がります。それをさらに上位の層に入力し

    Deep Learning の概要 - Sideswipe
  • bte365app体育娱乐网址

    bte365app体育娱乐网址查看详情 基型bte365app体育娱乐网址 查看详情 四氟垫PTFE垫片厂家 四氟垫片厂家四氟垫片由于采用了聚四氟乙烯膜和PE发泡垫片两种材质通过胶剂粘合,从而具备了聚四氟乙烯垫片 ...查看详情 石墨盘根查看详情 石墨盘根性能特点: 超高温超高压阀门专用盘根:由高纯低硫膨胀石墨线编织而成,并在每根石墨线中加入了因科镍(Inconel)合金 ...查看详情 bte365app体育娱乐网址四氟垫片全称纯聚四氟乙烯垫片国外又叫PTFE垫片或Teflon(铁氟龙)垫片由聚四氟乙烯棒、管、板经机械车削或裁切而成的 ...查看详情 bte365app体育娱乐网址纯四氟板,PTFE板,聚四氟乙烯板是采用纯聚四氟乙烯经膨胀后再经模压、车削等工艺制作。具有优良的耐化学性、耐腐蚀性、耐老 ...查看详情 bte365app体育娱乐网址片  四氟垫:全称聚四氟乙烯垫片国外又叫

  • ウェブ制作に重要なワイヤフレームを書けるツール&ウェブサービス6選

    wireframe-zoning.jpg by luc legay, on Flickr こんにちは、久保田です。 ウェブサイトのデザインやコーディングを始める前にワイヤフレームは作っていますか?ワイヤフレームは、以下の様な内容を設計するのに利用されます。 ・ページ間の遷移 ・ページの内容 ・ページの大まかなレイアウト これらの項目についてチームやクライアントと予め合意しておくと、後に続くビジュアルデザインやコーディング時の前提を共有でき、作業をスムーズに進めることが出来ます。これからどのようなウェブサイトを作るのか?ということをきちんと共有することでデザイナーやコーダーや関係者と意思統一することができるわけです。 この記事では、このワイヤフレームを書けるツールやウェブサイトを紹介します。 OmniGraffle 古くからある使いやすいMacOSX用のアプリケーションです。ワイヤフレームだ

    ウェブ制作に重要なワイヤフレームを書けるツール&ウェブサービス6選
  • neetetsu.com

    neetetsu.com 2023 著作権. 不許複製 プライバシーポリシー

  • "高速文字列解析の世界"を読んだ - 射撃しつつ前転 改

    高速文字列解析の世界というタイトルからは、どんな中身なのかあまり伝わってこないので、どんなことが書いてあるなのか、中身をちょっと紹介してみる。 1章、2章は概観や準備であり、3章からが番なのだが、Burrows Wheeler Transform、簡潔データ構造、ウェーブレットツリー、データ圧縮、全文検索、テキストマイニングのためのデータ構造、という章題になっている。 何に使うのかという目的ベースで考えると、このに載っているのは、データ圧縮、情報検索とテキストマイニングの基盤技術である(データ圧縮については基盤と言うよりはそのものだが)。ただ、このには当に基盤技術の話しか載っていないので、「こので情報検索はバッチリだぜ!!」というような訳にはいかない。テキストマイニングに関しても同様である。別途入門書を読むなりしないと、より高次元(ここでの高低は技術の積み重ねの高低であり、難し

    "高速文字列解析の世界"を読んだ - 射撃しつつ前転 改
  • vimの使い方を覚えられるvimtutorが素晴らしすぎる - こんにちはこんにちはmonmonです!

    linuxとかmacで作業するときはvimを適当に使ってたのですけど、 どうやらvimをインストールするとvimtutorというコマンドがついてくると初めて知って、使ってみました。 素晴らしすぎ。 いつもわからなくなったタイミングでググってたけど、vimの使いはじめにこれやっておきたかった。 日語だし、言われたとおりに進んでくだけでvimの使い方がわかる。楽しい。 7章に分かれてて、しかも章の最後に毎回要約があるし。 Shift-Iでのインサートとかgj,gkの移動とかまでは書いてないけど、 自分が使ったことない使い方がたくさんありました。 ということで要約だけ抜き出してみました。 vimを使ったことない人は実際にやってみるといいよ。 vimをインストールして、 $ vimtutor って叩くだけだから。 要約(最後の連絡先メアドは念のため抜きました) ~~~~~~~~~~~~~~~~~

    vimの使い方を覚えられるvimtutorが素晴らしすぎる - こんにちはこんにちはmonmonです!
  • GitHubをもっとソーシャルに使いこなすための7つ道具

    新サービスが続々登場してアツい! 「GitHub」とは 皆さんは「GitHub」を活用しているでしょうか? 「GitHub」(ギットハブ)はソースコード管理用の分散型バージョン管理システム「Git」を使ったホスティングサービスです。 Gitの特徴は、作業用として自分のコンピュータ上にあるローカルリポジトリがあれば、ネットワークに接続できない状態だったとしても、ソースコードの更新や、履歴を調べたりできる点にあります。その特徴はGitHubにも生かされていて、オープンソースとして公開中の既存のコードを分岐(fork)して、新しいプロジェクトとして開発できます。 また、自分が手元のローカル環境でバグ修正したり、拡張したソースコードを家のオープンソースプロジェクトに取り込んで(pull)もらうことも手軽にお願いできます。 さらに、READMEテキストファイル(README.md)などを独特のマー

    GitHubをもっとソーシャルに使いこなすための7つ道具
  • javascript におけるユニットテストについて (2013/01)

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

    javascript におけるユニットテストについて (2013/01)
  • 【情報収集】よく活用している情報収集ツールとサービス5選+2

    たくさんの情報があふれている今、情報は受け身でもらうのではなく、そのなかから有益なものを自分で取捨選択しなければなりません。入ってくる情報を全て取り込もうとするととてもじゃないけど消化しきれないと思います。そんななかで僕が使っている情報収集ツールをご紹介します。 1.GoogleReader もうさすがにおなじみですね。僕は少しずつ利用するのは減ってきていますがまだまだいちばん活用させてもらってます。自分の登録したサイトの更新を教えてくれるサービス。ただ、アプリの特性上自分の好みのフィードの購読に情報が偏る傾向があるのでいちおうGoogleNewsも登録しています。もっと幅広い情報を集められるか試行錯誤中です。 ちなみにこれはおもにiPadアプリのReederで読んでいます。 Google リーダー Reeder for iPad カテゴリ: ニュース 価格: ¥450 ※アプリ価格等は変

    【情報収集】よく活用している情報収集ツールとサービス5選+2
  • ruby-1.9 と rspec-2 で「RSpec の入門とその一歩先へ」 - Tociyuki::Diary

    「RSpec の入門とその一歩先へ - t-wadaの日記」は素晴らしいのですけど、ruby-1.8 と rspec-1 が対象です。 ruby-1.9 と rspec-2 では仕様が変更になっているため、そのまま試そうとしても動きません。 rspec-2 のライブラリ名とコマンド名は rspec に名称変更されています。 ruby-1.9 で相対パスから require するときは、require_relative を使うのが推奨されています。 ふるまい記述ファイルと、コマンド名をちょっと変更するだけで、これらのバージョンの組み合わせでも試すことができるようになります。 message_filter_spec.rb への差分 require 'rubygems' # この行不要だが、あっても害はない +require 'rspec' -require 'spec' +require_re

    ruby-1.9 と rspec-2 で「RSpec の入門とその一歩先へ」 - Tociyuki::Diary
  • iPhoneを持って離れるとMacにロックがかかるアプリ「Keycard」

    こういうの好きです。 Keycardは、iPhoneを持ってMacから遠ざかると、自動的にMacにロックがかかるという機能を持ったMacアプリ。 そのKeycardがなにげによさげだったので、もろビジネストークが展開される中、さくっと使ってみた動画を撮ってみました。 その前に使い方をどぞ。 1.Mac App Storeでアプリをダウンロード Mac App StoreからKeycardをダウンロードします。有料アプリなので600円。 2.Keycardの設定 Macのインストールが終わったら、iPhoneと連携させるための設定をします。やることは4ケタの暗証番号入力と、BluetoothでiPhoneと接続するだけ。Connected Toほにゃららと、iPhoneの名前が表示されてれば接続成功です。 あとはこちらの動画の通りうまくいけば、ちゃんとロックがかかります。離れる距離はだいたい

    iPhoneを持って離れるとMacにロックがかかるアプリ「Keycard」
  • iPadはファミコンの末裔 | スパ帝国

    我が家のiPadは随分前からボードゲーム専用機と化している。”Le Havre”や”Risk”のiOS版は実に快適で、最早実物で同じ物をやろうとは決して思わぬ。カードやチップを使うと30分かかるセットアップが一瞬で済むというのは抗し難い魅力だ。ボードゲーム会には必ず持って行かねばならぬ。 かようにゲーム機と化したiPadであるが、そもそもこれとゲーム機とは最初から同じ製品カテゴリだったのではないか。iPadは簡易コンピュータである。PCに比べると入出力機構や処理性能がだいぶ削られている。その分安かったり手軽だったり仕様の種類が限られていてソフト開発の負担が少なかったりと様々な利点がある。 ATARI2600やファミコンも言うなれば簡易コンピュータである。コンピュータから機能の大部分を削ぎ落とし、当にやりたい事だけを残したらそれがゲームだった。こう理解する方が物事の筋道が通る。ゲーム機とい

  • RSpec の入門とその一歩先へ - t-wada の日記(旧)

    和田 卓人(@t_wada) 作『RSpec の入門とその一歩先へ』はクリエイティブ・コモンズ 表示 - 継承 4.0 国際 ライセンスで提供されています。 東京 Ruby 会議 03 の RSpec ワークショップの資料です。このワークショップでは参加者の方に「写経」(コードを書き写すこと)をして貰い、TDD/BDD と RSpec を同時に学べるように都度説明を入れるかたちで行いました。 第2イテレーションも書きました。続きに興味ある方はご覧下さい (更新) 第3イテレーションも書きました。続きに興味ある方はご覧下さい 1st iteration favotter の みたいな NG ワードのフィルタリング機能を RSpec で作りましょう。まずは NG ワードの検出機能を作成します。 このイテレーションでは最初ベタな形のテストコードと実装を書き、だんだんとそのコードを洗練させてゆきま

  • Python で TDD してみる - methaneのブログ

    RSpec の入門とその一歩先へ がとてもよい記事だったので、 Python で写経させてもらいました。 https://github.com/methane/pytest-tut Ruby コミュニティと Python コミュニティの考え方の違いも見えて面白いと思います。 環境は Python 3.3 で、実行には py.test コマンドを使いましたが、 py.test の機能は特に使っていないので nose でもなんでも大丈夫です。 ファイルの作成 まずは空の実装とテストを作ります。 message_filter.py class MessageFilter: pass message_filter_test.py 最初のテストを書く py.test は .should といったメソッドを勝手に生やしたりはしません。普通に assert 文を書きましょう。 --- a/messege

    Python で TDD してみる - methaneのブログ
  • 本日の「お前が言うな」&面白いアメブロの探し方 - Hagex-day info

    身も蓋もないが、ネットの上にアップされているコンテンツの99%がゴミといっても過言ではない。 ブログ? SNS? Twitter? 素人の書くコンテンツはオチもなければ内容もない。 ……という発言は誰でもできるし、事実そうだ。 しかし、「第三者が読んでも糞つまらない、自称ほっこり奥様ブログ」でも、見方をちょっと変えれば魅力的なコンテンツとなる。例えば日記に以下のようなことが書かれていたら ・夫の帰りが遅い → 読んだ感想:浮気じゃないか? ・夫の実家に正月帰省した → 読んだ感想:姑嫁バトルはあったの? ・ママ友とお茶会をした → 読んだ感想:見えの張り合い競いあいとかあるの? 呼ばれたお宅の値踏みはした? 天井を見るといいわよ! と、ゲス… もとい、豊かな想像力のエッセンスを1滴加えるだけでクソみたいな主婦ブログも、素敵な日記に早変わり。また、悪口… もとい批評する際も「芸」がないと、単

    本日の「お前が言うな」&面白いアメブロの探し方 - Hagex-day info
  • ITエンジニアの実務スキルを見抜ける「CodeIQ」で、コードゴルフ問題を出してみた

    はじめに いつもは「マンガで分かるプログラミング用語辞典」でマンガを描いている柳井です。今回は「CodeIQ」という「ITエンジニアのための実務スキル評価サービス」で、プログラミングの問題を出しましたので、その結果報告をしようと思います。 CodeIQ:ITエンジニアのための実務スキル評価サービス まずは、問題に解答いただいた方に、お礼と感謝の意を表しておきます。 解答者と出題者の双方にメリットがある「CodeIQ」 それでは、「CodeIQ」がどういったサイトなのかを紹介します。このサイトには、常時20~30問ほどの、「ITエンジニア向けの問題」が掲載されています。プログラミングでは、RubyPHPJavaJavaScriptSQL、言語問わずといった、各種言語の問題が出ています。またプログラミングだけでなく、レポート作成や、データ分析など、多彩な問題が掲載されています。そしてこ

    ITエンジニアの実務スキルを見抜ける「CodeIQ」で、コードゴルフ問題を出してみた
  • Hello, JIT World: The Joy of Simple JITs

    This is a demonstration of how simple and enjoyable small JITs (just-in-time compilers) can be. The word “JIT” tends to invoke an image of deepest wizardry, something that only teams of the most hard-core compiler guys would ever dream of creating. It makes you think of the JVM or .NET, very large runtimes with hundreds of thousands of lines of code. You never see “Hello, World!” sized programs fo

  • TechCrunch | Startup and Technology News

    The 2024 election is likely to be the first in which faked audio and video of candidates is a serious factor. As campaigns warm up, voters should be aware: voice…

    TechCrunch | Startup and Technology News
  • DBMSの世界はもうとっくに変革の嵐 | 独り言v6

    DBの世界に起こる変革 を見てびっくりするほどがっかりした。DBMSの世界はこれから変革が起こるどころが、もうすでに変革ががんがんに起こっていて、One Size Does Not Fit Allの時代だと言われて久しい。Oracle RDBMSだけの世界とかを見ていると、その変化が見えなくなってしまうことが多いだろう。しかしちょっとRDBMSを離れたら、現在はDBMS戦国時代であり、Oracle社もその有力なプレイヤーの一人である。 とりあえず現状を知りたいと思ったら、以下が非常に参考になる。 NoSQLの現状 50以上のソフトウェアがひしめく市場、これを戦国時代と言わずしてなんだろうか。MongoDBあり、Hadoopあり、KVSあり、NewSQLあり・・・これが21世紀のDBMSの現状だ。 ちなみに先のサイトで話にあった「ジャーナルを書かないRDBMS」というのはつまりLog Str

  • Require.js を使ってみる - Memo

    メモ。 いい加減やらないと行けないと思いつつ、二回ほど試して上手く行かなくて放置してたので再入門した。 ディレクトリ構成 ├── app.js ├── entities ├── libs │ ├── backbone-0.9.9-min.js │ ├── bootstrap-2.2.2-min.js │ ├── jquery-1.8.2-min.js │ ├── jquery-layout-1.3.0-30.77.js │ ├── jquery-ui-1.9.1.custom.js │ ├── jquery.jsPlumb-1.3.16-all.js │ ├── micro-log.js │ ├── moment-1.7.0-min.js │ ├── require-2.1.2-min.js │ └── underscore-1.4.3-min.js ├── main.js ├── mod

    Require.js を使ってみる - Memo
  • Pythonで関数プログラミング入門 - モジログ

    united-coders.com - Functional programming with Python http://united-coders.com/christian-harms/functional-programming-with-python Pythonを使った、関数プログラミングの入門的な記事。 短い記事なのに、すごく良くまとまっていて、説明の流れもいい。関数プログラミングの入門としても、Pythonの入門としてもいいと思う。 「整数のリストから奇数だけ取り出す」という処理を、まずforループを使った平明なロジックで書き、それを少しずつ関数プログラミングっぽい書き方にしていく。使っているのは主に、filter、map、reduce、lambda、list comprehension(リスト内包表記)など。 関数プログラミングでは、関数をオブジェクトとして渡すことが前提

  • Pythonを始めるなら、1ファイルの軽量Webフレームワーク「Bottle」がおすすめ - モジログ

    「全てのwebエンジニアPythonを勉強するべき2013年到来」(2013-01-01)という記事が人気を集めているようだ。巳年(ヘビ年)にひっかけて、これからPythonを勉強したい人を対象に、書籍やライブラリなどを紹介している。有益な情報が多数含まれているが、ちょっとPythonを試してみたいという程度の人には、これだと敷居が高すぎるように思う。 Pythonに限らないが、あたらしい言語をはじめるとき、もっとも障害になるのは「環境構築」だろう。Pythonの場合、LinuxMacであれば、Pythonインタプリタは最初から入っているので、Pythonそのものをインストールする必要はない。しかし、「そのあとどうするのか?」というのが、なかなかむずかしい。例えば、「Hello, World!」を出すWebアプリを書くには、そこからどうすればいいのか。なんらかのWebフレームワークを使

  • 有名なフォント12種類の紹介とフォントの基礎知識について - YATのBLOG

    2013年 01月 09日 今さら聞けない?有名なフォント12種類の紹介とフォントの基礎知識について カテゴリ: Font タグ:Font 新年明けましておめでとうございます。今年も色々と挑戦する年にしたいのですが、一先ずブログをしっかり書くというのをベースにがんばります。 早いもので、このブログも気がついたら3年が過ぎ4年目に突入していました。立ちあげ当初は辞めないことを目標にしていましたが、続けることが大事だなと今でも思っています。皆様年もよろしくお願いします。 今回は自分がよく使っているフォントをまとめました。他にも使っているフォントはもちろんあるんですが、基的なフォントやWebベースで使えるフォントあたりを紹介しています。 1.フォントリスト 2.フォントの基 3.考察 フォントリスト 欧文フォント 1.Arial 2.GEORGIA 3.Myriad 4.Verdana 5

    有名なフォント12種類の紹介とフォントの基礎知識について - YATのBLOG
  • 味気ないウェブデザインに動きを加えて魅力的にする5つのデザインテクニック

    Techniques for Creating Motion in Web Design 下記は各ポイントを意訳したものです。 魅力的なウェブページをつくるポイントはモーション モーションを生み出す4つの方法 1. 構成 2. フレームと配置 3. 編集 4. エフェクト 5. テキスト 魅力的なウェブページをつくるポイントはモーション 誰もが魅力的なウェブページを作ることを望みます、そのゴールを達成する最も効果的な手段は「Motion: 動き」を加えることです。これはビデオやアニメーションだけのことではありません、素晴らしいデザイナーはビデオやアニメーション無しで「Motion: 動き」を生み出すことができます。もちろん、ビデオやアニメーションが効果的な手段ではない、ということではありません。 ここでは、ビデオやアニメーションを使用しないで、ウェブページを魅力的にする「Motion: 動

  • ウィキペディアの編集者が減少しているらしい!さすがに無料でボランティアが書くのは限界か

    You are here これは以前から言われていた事ですが、Wikipadiaの編集者が減少している(Wikipedia losing editors, study says - News 24)という報道がされていました。その内容は、コラボレーションしている人、ボランティア編集者は、2007年に56000人だったものが、2012年終わりには、35000人にまで減少したという事です。("collaborators" or volunteer editors has been on the decline from around 56 000 in 2007 to some 35 000 at the end of 2012.)。この編集者が減少した背景としては、幾つか理由があるとしながら、Wikipadiaに新規参入者が書き込みを行った時に「簡単に拒否される」ような設定が編集者の減少をも

  • Wikipedia losing editors, study says | News24

  • 心機一転。学生がブログを始めるべき7つの理由

    心機一転。学生がブログを始めるべき7つの理由Published by Keiichi Yorikane on 2013年1月7日2013年1月7日 インターネットの普及により、個人による情報発信は当たり前になりました。 情報量が飛躍的に増えた世の中において、ブログやソーシャルメディアでの情報発信スキルの重要性は大きく増してます。 なぜなら、どんなにいい商品やサービスをつくったり、あるいは志の高い社会貢献プロジェクトに取り組んだりしても、それらを人々の元へ届ける手段を持たなければ、海の真ん中でコップの水を撒くようなもの——人々は見向きもしてくれないからです。 なかでもブログは、情報発信の核となります。 ソーシャルメディアに比べて伝えられる情報量が多く、人々がアクションしてくれやすい特長があります。 また、Google検索により、日中、場合によっては世界中の人々へ届けられる潜在力を秘めていま

    心機一転。学生がブログを始めるべき7つの理由
  • タイトル直下のAdSenseを外してサイト評価を上げる | アフィリエイト野郎!

    AdSenseサイトの多くで、タイトル直下にAdSenseを設置していましたが、少し前に全サイトでタイトル下のAdSenseを外しました。外した理由はGoogleからの評価が下げられているような気がしたからです。 パンダアップデートやページレイアウトアルゴリズムなど、広告が多かったり、ファーストビューに広告があるとマイナス評価を受ける可能性があります。その他のアルゴリズムでも広告または、それに類するものがコンテンツ上部にあることで良くないことが起こっているような気がします。 これはAdSenseに限った話ではなく、全てのアフィリエイト広告が影響する可能性があります。また、アフィリエイト以外の広告や広告以外の要素でも、コンテンツが下に押しやられるものは、全て影響を受ける可能性があります。あくまで可能性ですが・・・ これはとある方のサイトの検索クエリで、Googleアナリティクスのデータを共有

  • 2013年の検索&SEO業界のトレンドを大予想 - SEO Japan|アイオイクスのSEO・CV改善・Webサイト集客情報ブログ

    2013年もSEO Japan、頑張って更新していきたいと思います。ということで、まず最初の記事は2013年の検索シーン、SEO業界を今年流行りそうな、下火になりそうなトレンドで解説してくれた新年最初にぴったりな記事をやっぱりサーチエンジンランドから。 — SEO Japan どの業界においても、年末年始は1年を振り返り、変化を思い返すにはうってつけの時期である。2012年に起きた変化の量および影響力を考えると – アルゴリズムの変更、会社でのSEOに対する見方の変化、SEOのプロがデータを利用する仕組みの変化、そして、その他の変化 – これはSEO業界に特に当てはまると言えるだろう。 そこで私達Conductorは、時間を割いて、今年SEO業界で遭遇した多くの変化をまとめた。これから、検索で台頭しつつあると考えたトレンド、そして、下火に思えるトレンドを挙げていく。私達は出来る限り見解を実

    sh19910711
    sh19910711 2013/01/09
    検索サイト常時SSL化の影響でキーワードを集めるのが大変になってきてるのか
  • ブログのPVを10倍に増やす為に実践した3つの手順 | Other

    あなたは、いい記事を書いているはずなのに中々読んでもらえないと悩んでいないだろうか? 当ブログでも昨年10月まではほとんど読者がおらず、検索で月に数千アクセス程度だったのだが、最近は徐々に読者が増えてきた。 そして、2012年12月のPV数は11月のそれより10倍も増えた。記事数は12月が5、11月は6と1しか変わらないがかなりPVに違いがでたのだ。 実は12月からはPVを少し意識して記事のコンセプトを変えたのだが、それが見事に当たったのだ。そこで、実際に私がPVを10倍にするために行った3つの方法を紹介しておこう。あなたは、いい記事を書いているはずなのに中々読んでもらえないと悩んでいないだろうか? 当ブログでも昨年10月まではほとんど読者がおらず、検索で月に数千アクセス程度だったのだが、最近は徐々に読者が増えてきた。 そして、2012年12月のPV数は11月のそれより10倍も増えた

  • 自分の友達からFacebookアプリへ個人情報の漏洩を防ぐ設定

    友達から漏れたらアウト 最近は出会い系の業者やアフィリエイターなど、色々な手口で個人情報を取得しようとする、不埒な輩が増えました。 多くの人は、安易な友達承認を控えたり、Facebookアプリを使わないことで、自衛をされていると思います。 しかし、自分が気をつけていても、あなたの友達が安易にFacebookアプリを使ってしまえば、あなたが知らない所で、下記の情報が、盗まれてしまう可能性があります。 それを防止する設定がFacebookにありますので、ご紹介します。 情報が抜かれる条件 あなたの友達がFacebookアプリを導入した際に、「友達(あなた)のデータ」へのアクセスする許可を与えている。 Facebookアプリから情報の請求があった時、その友達に対して、あなたが情報を公開している設定になっている この二つの条件が揃うと、データが抜かれます。尚、データが抜かれたとしても、あなたに通知

    自分の友達からFacebookアプリへ個人情報の漏洩を防ぐ設定
  • C++ でのビルド時間を短縮するいくつかの方法 - melpon日記 - HaskellもC++もまともに扱えないへたれのページ

    ある程度大きな C++ のコードを書いたことがある人なら大抵はこの問題について考えますよね。まして Boost なんて使っていた日には「コンパイル時間が Boost される」とか言われる訳です。 コンパイル時間を活用してコーヒー入れたりトイレ行ったりブラウジングしたり Twitter に「リビルドなう」とか Post したりといった素晴らしい方法もありますが、ここではビルド時間を短縮する方法を考えていきます。 事前知識 多分どこでも言われてることだと思いますし、結構適当に書いてるので読み飛ばしてもいいと思います。 コンパイルが遅い原因 C++ のコンパイル時間の多くは、プリプロセッサにあります。プリプロセス時に行われる include やマクロの展開でかなり多くの時間を取っています。 きっと Boost.PP なんて使っていた日には「コンパイル時間が Booooooooooooooooos

    C++ でのビルド時間を短縮するいくつかの方法 - melpon日記 - HaskellもC++もまともに扱えないへたれのページ
  • MySQL 5.5をわずか30秒足らずでコンパイルするためのテクニック

    べっ・・・別にソースコードなんて自分でコンパイルしないんだからねッ!!などと言わずにまず聞いていただきたい。30秒でMySQLのコンパイルが出来るというこの事実を。最近、細々とビルド時間の短縮に取り組んでいたのだが、正直ここまで爆速になるとは思わなかった。今日はビルド時間短縮のためのテクニックを紹介するので、是非皆さんも参考にして、快適ビルド生活を送って頂きたい!! 自己ベストは26.262秒マシンの状態や負荷の状況によって多少ビルドにかかる時間は前後してしまうのだが、これまでの自己ベストはなんと26.262秒。平均すると30秒ぐらい。以前は1分を切ることがなかったのだが、今ではなんとその半分でビルドが出来てしまう。これは純粋にmakeをするのにかかった時間であり、cmake(MySQL 5.5以降)やconfigure(MySQL 5.1以前)にかかる時間は除いてある。だがそれでも速い。

    MySQL 5.5をわずか30秒足らずでコンパイルするためのテクニック
  • ビルドの待ち時間を減らす – コーディング編 « Stop Making Sense

    August 2011 (1) July 2011 (1) June 2011 (2) April 2011 (2) March 2011 (2) February 2011 (2) January 2011 (6) December 2010 (6) November 2010 (5) October 2010 (8) September 2010 (2) August 2010 (3) July 2010 (9) June 2010 (4) March 2010 (1) February 2010 (7) January 2010 (2) はじめに 前回はツールを使ったビルド時間短縮について述べましたが、今回はビルドが速くなるソースコードの書き方について取り上げます。 大規模なプロジェクトでは、ツールを使ってビルド時間を数分の1に短縮したとしても、更にビルドに数分から数十分(もしかした

  • The most powerful DataTraveler HyperX USB Flash drive.

  • Mozcのビルドが失敗するアレ - へたれ日記

    sh19910711
    sh19910711 2013/01/09
    /tmpの容量不足への対処法とか
  • スラッシュドット・ジャパン | swap割り当てルール、やっぱりRAMの2倍?

    ストーリー by hayakawa 2008年10月04日 8時19分 個人的にはスワップなしで構築することが多くなってきましたが 部門より 過去10年、自分より知識のある人たちに「swapにはどれだけ割り当てればいい?」と聞くと、皆同様に「RAMの2倍に設定しておいて、あとは考えなくていいよ」と答えてくれた。確かに昔は深く考えるようなことでもなかったように思う。RAMが128MBならswapは256MBにしておけばよかった。でもいま自分のノートPCに載っている4GBのRAMを考えると、8GBのswapって当に必要?と考えてしまう。 デスクトップのswapには当はどれ位割り当てるのがいいのだろうか?「RAMの2倍」ルールは今も当てはまるだろうか?このルール、これからもずっと有効なのだろうか? SWAPに8GB割り当てるのに全く問題がないHD容量があればいいが、例えばUMPCのようにメモ

  • Arch Linuxのインストールと設定

    1024x768 の 1677 万色 (TrueColor) なら kernel 行の オプションに vga=792 を追加する.# Arch Linux title Arch Linux root (hd0,0) kernel /vmlinuz26 root=/dev/disk/by-uuid/f4a93b19-120b-4337-9d09-4324c6cf9e6f ro vga=792 initrd /kernel26.imgフレームバッファで日語を表示したいときは fbterm と fbset をインストールする.$ yaourt -S fbterm fbset8. ハードウェア8.1. ハードウェアの調査hwd という Arch Linux オリジナルのプログラムでハードウェアの 情報を調べることができる.ハードウェア関係の設定を行う前に インストールしておくと役に立つかもしれな

  • corey lane - digital.salt.mines | corey lane - digital.salt.mines

  • Arch Linuxインストールメモ (archlinux-2012.07.15) - 海馬のかわり

    ###################################################################### ※2013/2/15追記 archlinux-2013.02.01のインストール手順をこちらに書きました。 Arch Linuxインストールメモ (archlinux-2013.02.01) http://extrea.hatenablog.com/entry/2013/02/15/123721 ###################################################################### 以下、旧文 バージョンよりAIFが無くなりインストール手順がますます難解になったので、メモとしてまとめてみる。 ※AIF(Arch Installation Framework/いわゆるインストーラー) ・前提 IS

    Arch Linuxインストールメモ (archlinux-2012.07.15) - 海馬のかわり