タグ

2012年8月28日のブックマーク (18件)

  • FrontPage_JP - Cassandra Wiki

    Cassandra Wiki Cassandraは、非常に高いスケーラビリティーを持ち、イベンチュアルコンシステントな分散システム構造のKVS(Key Value Store)です。 Cassandraは、主にBerkeley DBMySQLから構成されるAmazon Dynamo (PDF)の分散ハッシュテーブル(DHT)と、Google BigTable (PDF)のデータモデルという分散システムのテクノロジーを併せ持っています。 Amazon Dynamoのように、Cassandraはイベンチュアルコンシステントであり、Google BigTableのようにCassandraは典型的なKVS(Key Value Store)より豊かなカラムファミリーベースのデータモデルを提供します。 Cassandraは、2008年7月にFacebookによってオープンソースとして公開されました。

  • ウノウラボ Unoh Labs: Q4Mを触ってみる

    yukiです。そろそろクリスマスですね。みんな浮かれていればいいと思います!最近急に目が悪くなって、ツリーの赤色電球と居酒屋の赤提灯の色が判別出来なくなってきました。嘘です。 今回は、みんな大好きメッセージキュー、Q4Mを触ってみた感想を今更ながらレポートします。 公式ページはこちらhttp://q4m.31tools.com/ Q4Mはサイボウズラボの奥 一穂氏が開発されており、MySQLの5.1以上でストレージエンジンとして利用できるメッセージキューで、MySQLプラグインとしてGPLライセンスで配布されております。 特長 MySQLのストレージエンジンとして利用できるので、テーブル作成時にストレージエンジンを指定するだけで利用できます。 CREATE TABLE hoge ( ... ) ENGINE = QUEUE キューの作成(enqueue)は通常のレコード操作と同様にINSE

  • Markdownで文章を書こう! - ゆーすけべー日記

    みなさんはどのようなエディタでどのような記法で文章を書いていますか? 状況によるとは思いますが、WordとかMacのPagesで文章を書いているという方や Evernoteでメモを取っているという方、または、Blogの投稿フォームに綴っている方、 様々だと思います。 僕も書くものによってはPagesやEvernoteも使うのですが、一番文章を書く手法が「プレーンテキスト+Markdown」というものです。今もこの手法で書いています。Blogを書く時、雑誌の原稿を書く時、はたまたメルマガの原稿を書く時、全てにおいてこのやり方は今の僕にとってベストです。 プレーンテキストである利点 そもそもプレーンテキストとはWikipediaによると、 プレーンテキストには文字情報以外の情報は一切含まず、テキストデータのみで構成されている。バイナリデータや文字の整形情報を持たないので、最低限の機能しか持たな

    Markdownで文章を書こう! - ゆーすけべー日記
  • これだけは使ってるMacアプリ10個 - ゆーすけべー日記

    Evernoteが好きではない。Macのアプリがイケてないからだ。 変なリッチテキストみたいな奴で編集しなくてはいけなかったり、 Webページからコピペした文字がスタイルを継承しちゃったり、 そもそもMarkdownに対応してもらいたかったり。 だから巷で騒がれるほど、Evernoteはあまり使っていない。 その代わりと言ってはなんですが、お気に入りのMacアプリもあります。 今回はMacのApp Storeからダウンロードできるアプリの中でも、 僕が個人的に「今なら絶対入れる」というものを10個厳選して紹介します。 文章書くのに便利だったり、ちょっとしたライフハック的に使えたり、 クリエイティブな活動に必要だったりするもの達です。では、行ってみよう。 1. DAYONE Day One - Mac Journal Application for iPhone, iPad and Mac

    これだけは使ってるMacアプリ10個 - ゆーすけべー日記
  • おNewなMacにぜひ入れたい!便利でフリーなアプリケーション20選! - なまら春友日記

    MacAppStoreがオープンしましたね。 ちょうどいいタイミングで自分専用のおNewなMacBookAirも手に入りました。 さっそく普段から使用していたり気になっていたMacのアプリケーションをインストールしたのでご紹介します。 全て無料です アプリケーションの紹介順はMacBookAirにインストールしていった順番です。 自分のMac使用時のアプリケーション依存度も知ることができて良かったですよ。 (ソフト&アプリ名がダウンロードページへのリンクとなります) 《Password & ブックマーク管理》 Last Pass 「LastPass」を活用してパスワードを監査・更新する方法 : ライフハッカー[日版] Xmarks "XMarks"でMacのSafariとWindowsのFirefoxやChromeのブックマークを自動同期!iPhoneも! [Mac] [net] [iP

    おNewなMacにぜひ入れたい!便利でフリーなアプリケーション20選! - なまら春友日記
  • Vimからhatena.vimを使ってはてなダイアリーに投稿する - ぬいぐるみライフ?

    hatena.vimのおかげでVimからはてなダイアリーに投稿できるようになった.インストールから投稿まで全部簡単だった. hatena.vimをインストールする http://tokyoenvious.xrea.jp/b/vim/hatena_vim.html http://tokyoenvious.xrea.jp/b/vim/hatena-vim-2.html http://coderepos.org/share/browser/lang/vim/hatena/ svnを使ってダウンロードすると楽. $ cd ~/.vim $ svn co http://svn.coderepos.org/share/lang/vim/hatena hatena~/.vimrcに以下を記述する. set runtimepath+=~/.vim/hatena let g:hatena_user='mic

    Vimからhatena.vimを使ってはてなダイアリーに投稿する - ぬいぐるみライフ?
  • Macのデスクトップにカレンダーを表示する「Desktop Calendar Plus」 - ネタフル

    Macデスクトップにカレンダーを表示することができる「Desktop Calendar Plus」というソフトを試してみました。既存の壁紙の上に、カレンダーを表示可能です。 カレンダーをデスクトップに表示するだけですので、機能としては非常にシンプルです。 インストールすると、メニューバーから設定などを変更することが可能になります。 「環境設定」を選択すると、環境設定用のウィンドウが開きます。 祝祭日、休日指定、週始まりといった設定が可能です。 アピアランスも自分好みに変更することができます。 プリセットによる一発変更も可能! ミニカレンダーの表示も調整が可能です。 デスクトップにカレンダーが表示されていると、確かに便利なのですよ。以前はGoogleカレンダーを表示していたこともあったのですが、使用していたソフトがOSアップデートに対応しなくなってしまったのです。 なので、将来的にはGoo

    Macのデスクトップにカレンダーを表示する「Desktop Calendar Plus」 - ネタフル
  • 自動的にメモリ解放してくれる「Memory Scope」の"Auto Free Memory"が良いかも - ネタフル

    以前に、Macのメモリを解放するソフト「MemoryScope」というソフトを紹介したことがありますが、最近”Auto Free Memory”という設定が増えていることに気付きました。これがなかなか良いカモ? 「Memory Scope」は、Macのメモリ領域が圧迫されてきた時に、それを解放してフリースペースを確保することができるソフトです。 Google Chromeでタブを60枚くらい開いていて、そろそろ動作が重くなってきたな、なんて時に思い出したように使っていました。ある程度は快適さが取り戻せるのですよね。 その「Memory Scope」に、どうやらバージョンアップで”Auto Free Memory”という機能が加わったようなのです。 最初はソフト自体が落ちてしまい調子が悪かったのですが、最近のバージョンアップで安定動作するようになりました。 使い方も簡単で”Auto Free

    自動的にメモリ解放してくれる「Memory Scope」の"Auto Free Memory"が良いかも - ネタフル
  • はてなダイアリーを書くためのTips (Mac) - ひっきぃのメモ帳

    はてなダイアリーでブログを自由に書くには、はてな記法とか使わないといけなくてちょっと面倒かなぁと思う事もしばしば。 編集メニューにあるものは良いですが、無い物はヘルプをいちいち調べるのも大変です。 こんなソフトウェアを導入してみました。 ClipMenu http://www.clipmenu.com/ja/ クリップボードを複数持って、履歴に保存できるツールです。 今回使う機能はスニペットという機能です。 あらかじめ、定型文を登録しておいていつでも呼び出せます。 これに使いそうなはてな記法をスニペットに登録しておけば、呼び出すだけで挿入されます。 とりあえず使いそうなものだけを登録してみました。 覚えれば良いだけなのですが、たまにしか使わない記法は呼び出せると調べる手間が省けます。 図の回り込みの終了とか、一覧のなかに無くてヘルプの文章の中から探すの苦労しますしね。 ブログの他にもプログ

    はてなダイアリーを書くためのTips (Mac) - ひっきぃのメモ帳
  • http://www.rider-n.sakura.ne.jp/regexp/regexp.php

  • Macでの開発環境の設定 〜 vimの設定 〜 | PHPプログラマのバリ・ポジ情報ブログ

    Macでの開発環境作成、第2弾は、vimの設定です。 自分は、「emacs」が使えないのでvimを使っています 現在の.vimrcをさらします。 多分、「ずんwiki」からとってきたのかな・・・ もうだいぶ昔のことで忘れてしまったよ ということで、俺の使っている.vimrcです。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 9

  • Selenium + PHPUnitで簡単エンドツーエンドテストを実現する

    ここではSeleniumとPHPUnitを使って簡単にスモークテストを実現する方法を解説します。 基礎的な内容ですが、復習ということで。 下準備FirefoxにSelenium IDEをインストールするSelenium Serverを導入する(※ダウンロードへの直リンクはこちら)どちらもhttp://seleniumhq.org/download/からダウンロード可能です。Selenium IDEを使ったテストケースの作成もうこれはあちこちのサイトで説明されているので特に説明の必要はないでしょう(笑) 簡単に言えば、Firefoxを起動し、さらにSelenium IDEをたちあげて、操作を記録していけば良いだけです。 参考サイト SeleniumでWebアプリケーションテストを自動化 (ちょっと古いですが内容は役にたちます)Selenium IDE日語ドキュメントテストケースを自動で実行

    Selenium + PHPUnitで簡単エンドツーエンドテストを実現する
  • RECRUIT | 株式会社カラダノート

  • Effective Java - Strategic Choice

    書籍「達人プログラマ」の習慣に倣い、「Ruby」や「Scala」を少々勉強しました。その中で感じたのが、『超絶得意な「軸」言語あってこそ、他言語学習の相乗効果が高くなるのでは』ということです。そこでまず「Java」にロックオンして、言語バイブルであり、オブジェクト指向のエッセンスもちりばめられている名著「Effective Java」を(再)精読してみようと思います。極力ソースを読み書きしながら勉強したいので、実行可能なテストコードに無理矢理まとめてみます。一覧第2章オブジェクトの生成と消滅項目01コンストラクタの代わりにstatic ファクトリーメソッドを検討する項目02数多くのコンストラクタパラメータに直面した時にはビルダーを検討する項目03privateのコンストラクタかenum 型でシングルトン特性を強制する項目04privateのコンストラクタでインスタンス化不可能を強制する項目

  • 自分が書いたコードは自分で守る - rabbit2goのブログ

    チームでソフトウェア開発を進めていると、他の開発者が書いたコードを自分が呼び出したり、逆に自分の書いたコードが他の開発者のコードから呼び出されることがある。その境界はクラスやライブラリだったりする訳だが、何らかのデータのやり取りが発生することに変わりはない。問題はそのデータが妥当なものか否かということだ。 例えば、仕様書に「引数にnullが指定された場合、例外を投げる」と記載しても、実際のコードでは意図せぬ形でnullが指定されて呼び出されることは全然珍しくない。もちろん、所詮は人間が書くコードだからそんなバグが出てくるのは当然のことであり、これ自体は大した問題ではない。問題なのは「そのような異常状態をいかに早く見つけ出すか?」ということだ。中途半端な状態で動作が継続してしまうと症状が拡大し問題発見がかえって遅れるので、見つけ出すのは早いほど望ましい。 だから、各処理の冒頭において、外部か

    自分が書いたコードは自分で守る - rabbit2goのブログ
  • ディベートテクニック

    今週の土曜日にワタクシが学生時代に所属していた組織のディベート大会があり、後輩の指導・試合のジャッジ(判定員)としての活動などで動き回っておるのですが、ディベートのテクニックというか、基礎的な考え方というのは、一般生活でも役立つものが結構あります。今回はそういうものを書いていきたいと思います。 主張には論証で 発言を通して主張する場面があります。会社では「研究開発費にお金を使うべきだ」「新卒採用に力を」といった戦略的なものや、個人的な「社に転勤させてください」「内勤にしてください」といったもの。あるいは家庭内で親に「車買って」みたいなおねだりや、「カレーライスべたい」みたいな願望に関する主張。様々な場面があることでしょう。 そういった主張には論証をつけると説得力が増します。 論……論理(Logic:ロジック)話が正しいという筋道 証……証明(Proof:プルーフ)話が正しいという証拠

    ディベートテクニック
  • 英語表現でもう迷わない – ドキュメントコメント頻出表現まとめ | DOTAPON Blog

    ドキュメントコメント、書いてますか? githubで公開するライブラリなど、特に人に見せるようなコードには、きっちりコメントを入れておきたいものですね。 せっかくなら世界中の人に使ってもらいたいので、頑張って英語で書きたい。 でも、やっぱり英語には自信がなくて、何度も辞書や既存のドキュメントを見直してしまう…。 こんなムダな日々におさらばするため、代表的なドキュメントをいくつかピックアップして、頻出表現をまとめました。 もうこれで迷わない! …いや迷うけど、それでも負担はグッと減るはず! 参考ライブラリ JavaJava Platform SE 6 Closure Library – Closure Library API Documentation Foundation – Foundation Framework Reference UIKitUIKit Framewor

  • Mac OS X のキーボードショートカット

    Windows パソコン用のキーボードでは、「option」キーは「Alt」キー、「command」キーは「Ctrl」キーまたは Windows ロゴキーで代用してください。 Apple 製の一部のキーボードでは、たとえば、ディスプレイの明るさ調整 、キーボードの明るさ調整  など、特殊な記号や機能を割り当てられたキーがあります。こうした機能のないキーボードをお使いの場合でも、自分でキーボードショートカットを作成して、その一部を再現できる可能性があります。これらのキーを「F1」「F2」「F3」などの標準ファンクションキーとして使うには、「fn」キーと組み合わせます。 command + X:選択した項目を切り取り、クリップボードにコピーします。 command + C:選択した項目をクリップボードにコピーします。このショートカットは、Finder 内のファイルに対しても使えます。 comm

    Mac OS X のキーボードショートカット