Speaker Deck is the best way to share presentations online. Simply upload your slides as a PDF, and we’ll turn them into a beautiful online experience. View them on SpeakerDeck.com, or share them on any website with an embed code.
RubyConfが終わりました.それのレポートはもうちょっと待ってね! 待ってね! 只今 10/2 7:51 am UTC-5 です.いえーい. さてはて,おまえらはSlideshare使って資料を公開しているであろうが,何を言おうあれはなんとPHP + Flashだった!!!!!!!!!! 昨日角谷さんが夜のpartyで「SpeakerDeckすごいぜわほーい」みたいな大絶賛をしていたので,何がすごいかをざっとまとめておきます!!!! まず,SlideshareはPHP + Flashです!!!! いいですか,PHPですよ!!! PHP!!!!! さらにスライド見るためのアレはFlashだしな!!!! かわって SpeakerDeck はなんとRuby + Javascript です!!!! Flashいらず! スバラシイ!!! しかも Slideshare みたいに follow とか
JavaScriptをWebデザイナーでも扱える身近な存在に変えた「jQuery」。世界中の有名サイトで使われている人気フレームワークの作者=ジョン・レッシグ(John Resig)氏が次に注目したのが「モバイル」です。2010年10月に最初のアルファ版がリリースされた「jQuery Mobile」は、モバイルWebアプリケーションフレームワークの本命として、多くの開発者の関心を集めています。 本稿では、11月13日に開幕するWeb Directions East 2010に合わせて来日予定のジョン・レッシグ氏が、jQuery Mobileの魅力(の一部)を紹介します。(編集部) クロスブラウザーやブラウザー固有の問題を避け、高いインタラクションを手軽に組み込むには jQueryのようなJavaScriptライブラリーの利用が欠かせません。jQueryはDOMへアクセスしたり、イベントを付
“iOS 4 プログラミングブック”の続編とも言える”iOS 5 プログラミングブック”が間もなく発売されます。今回、縁あって本書の一部を執筆させていただきましたので、簡単ですがご紹介いたします。 iOS 5 プログラミングブックは、iOS 5で追加/強化された機能を中心にまとめた中上級者向けの書籍です。 本書を企画、プロデュースしてくださった@Seasonsさんが全体の紹介をしてくださっているので、こちらも合わせてご覧ください。 上級プログラマー必読の書。iOS5プログラミングブックついに完成!!その目次を公開します。 まずは、目次から。 iCloud Storyboards ARC Core Image Core Bluetooth Twitter/Accountsフレームワーク iOS 5のセキュリティ UIKit Misc iOS 5はかなり大きな進化だったため、すべては網羅できて
次期HTTPの有力候補に挙げられたSPDY Googleが提唱している「SPDY(スピーディ)」がにわかに注目を集めている。 SPDYは高速なWebコンテンツ転送を実現するための新しいネットワークプロトコルである。Googleは以前からWebの高速化に極めて熱心に取り組んできた。そのために開発されたプロダクトは、Webサーバ、Webブラウザ、JavaScriptエンジン、各種開発ツールなど、Web技術のあらゆる側面をカバーしている。SPDYもその取り組みの一環であり、ネットワークプロトコルというWebの基幹部分から高速化へのアプローチを進めようというものだ。 SPDYは2010年に発表され、2011年前半にはブラウザのChromeに実装され、一般のユーザーでも利用できるようになった。このとき、Googleの一部のサービスではChromeとの通信にSPDYを利用していることが明かされている。
前回に引き続き Chef に関するエントリです。このエントリではChef Serverのインストールと初期設定、更にNodeの接続までを書いていこうと思います。自分のメモ書きを整理して書き出しているので、何かおかしな箇所があったら是非指摘してください! さて、作業を進めていく上で複数のマシンが出てくるので、便宜上、下図のようなネットワーク構成にしようと思います。192.168.50.100はグローバルIPだと思ってください。また、Chef Server, 各Nodeは全てUbuntu 11.10 Serverと仮定します(Debian squeezeでも大丈夫)。 Chef Server はパッケージシステムからインストールするのが無難# 前回の「Chefの仕組み」でも書いたように、自力で Chef Server をセットアップするのは骨が折れます。サーバの構築を自動化したいのに肝心のCh
最近 Chef というシステムの構成を自動で管理するツールを使い始めました。同様のツールとして Puppet が有名ですが、レシピを内部DSLで記述出来るほうが自分には合っていると思ったので、今回は Chef を採用しました。折角覚えたので復習も兼ねてエントリを起こしてみます。このエントリがChefの導入を検討している方への手助けになれば幸いです。 Chefの仕組み – 意外と依存関係が面倒なChef Server# Chefの基本的な仕組みは、サーバに設定を置き、クライアントがサーバに問い合わせるPull型のシステムです。クライアントはサーバからのレスポンスに従いパッケージのインストールなどを行います。しかし、Chef ServerはRuby(Merb), CouchDB, RabbitMQなど依存が多く、お世辞にもシンプルなシステムとは言えません。そのせいかネットで検索して出てくる情報
/* --- RequireJS is a JavaScript file and module loader. It is optimized for in-browser use, but it can be used in other JavaScript environments, like Rhino and Node. Using a modular script loader like RequireJS will improve the speed and quality of your code. IE 6+ .......... compatible ✔ Firefox 2+ ..... compatible ✔ Safari 3.2+ .... compatible ✔ Chrome 3+ ...... compatible ✔ Opera 10+ ...... co
これまでのエンジニアを取り巻く状況 10年ほど前、エンジニアには「ホスト系」「オープン系」という区別がありました。誤解を恐れずに言うならば「ホスト系エンジニア」は「ホスト」と呼ばれる中央集権的な高級マシンを主にCOBOLで操るエンジニア、「オープン系エンジニア」はPerlやPHP、Ruby、Javaといったオープンな枠組みで、Webに強い言語を使ったシステムをインターネット関連技術を用いて構築するエンジニアです。CodeZineをご覧の多くは後者である「オープン系」のエンジニアに当たるのではないでしょうか。 決まった処理をコンピュータに任せることで業務の効率化を図るという目的はホスト系もオープン系も同じです。要件定義、仕様策定し、実装・テストをして運用にあたるという大まかな流れも同じです。 決定的に違うのはアーキテクチャの選択幅ではないでしょうか。ホスト系はマシンを提供しているベンダーのド
米Yahooが米国時間5月23日夜、新しい「Axis」ブラウザによってブラウザビジネスに参入することを発表する。「iPad」と「iPhone」向けのバージョンと、デスクトップブラウザ「Chrome」「Firefox」「IE」「Safari」向けのプラグインがある。 YahooのSearch Innovation Groupで製品部門を率いるEthan Batraski氏によると、設計上の目標は、クエリの入力、結果の閲覧、ページへの移動という通常のウェブ検索プロセスにおける中間的なステップを取り除くことにあるという。Axisを使うと、多数のリンクを確認するステップを省略して、クエリからページに直接移動できるようになる。 Axisでは検索結果からの選択がまったく不要になると予想するのは誤りだが、Axisには、ユーザーが検索からウェブページ訪問までを実行するための優れた方法が用意されている。この
@pace_naralard 大内様。失礼いたします。この資料は、どこが予想した図でしょうか。拝見してショックを受けています…。 RT @tamarinSHIZUKU: 北九州、瓦礫焼却による放射能拡散予想図(季節風を考慮)。 http://t.co/YnUUNSJZ #九州 #kyusyu #kyushu 2012-05-23 22:27:02 大内正伸 @tamarinSHIZUKU @pace_naralard 私がグーグルマップとフォトショップを使って「おそらくこんな感じだろう・・・」と作図したものです。数値的な根拠はありません。ふだん地図を見ない方は北九州と他地域の位置関係があやふやと思うので視覚化してみたのです。でもまあ、かなり近いのではないですか? 2012-05-23 22:36:15
JenkinsでCI(継続的インテグレーション)すればAndroidアプリ開発はもう怖くない:Androidアプリ開発テスト入門(6)(1/2 ページ) 日本Androidの会テスト部が、いままで培ってきたAndroidアプリ開発におけるテストのノウハウを、実際のテストコード例とともに紹介していきます 本連載「Androidアプリ開発テスト入門」では、Androidアプリを開発している方のためにテストの基本的なノウハウを解説しています。第6回では、CIツールである「Jenkins」を用いてAndroidをテストする方法を解説します。 いまさら聞けない「継続的インテグレーション(CI)」とは 「継続的インテグレーション」(以下、CI)とは、アジャイルのベストプラクティスの1つで、「すべてが自動化された再現可能なビルド・テストを日に何度も行うこと」です。 CIのメリットには、次のものがあります
プログラムコードライターのことを海外では略してコーダー(coder)と呼んでいますが、スタートアップとして起業するときに最重要な要素となるのが優秀なコーダー、つまりプログラマーの存在。しかしいくら優秀なコードが書けるとしても、ビジネスのアイディアや経営までできるとは限らず、かといって誰でも書けるようなコードを下請けのように書いていてもつまらない、できれば世界をあっと言わせるようなプロジェクトに関わりたい……そういう夢を叶えるアプリ「Coder's coffee」がまもなく登場予定です。 Coder's coffee http://www.coderscoffee.com/ ※サイトは消滅しています まずはこのようにして自分自身にどのようなスキル・専門知識があるかを顔写真とともに登録します。選択できるのはスクリーンショットを見る限りでは「ウェブデベロッパー」「アプリデベロッパー」「iOSデベ
こんにちはこんにちは!! スワップしてますか!(パソコンが!) ノートPCの良さと新型VAIO type Z - ぼくはまちちゃん!(Hatena) ↑これ買ってから4年。 さすがに重くなってきました…! とくにGoogle Chromeがメモリをバカ食いして、タブを40枚も開けば、 すぐにHDD上の仮想メモリを使いはじめて、いわゆるswapという状態になり、 ガリガリガリガリ鳴りっぱなしで画面が固まります…! さすがにこれはもう買い換えかなぁなどと思ったり、 あるいは、Windows7 + SSDにすれば快適かな〜とか考えたり…。 でも、Win7+SSD換装って結構お金かかるんですよね。 Windows7(Home) - 2万円 SSD(256GB) - 2万円 4万かぁ。古くなったノートを延命させるには、ちょっと抵抗がある金額かな…。 そこで何か良い方法ないかなぁ〜と考えたんですが も
Pinterestの急成長を支えてきたアーキテクチャとは? Pythonで開発しAmazonクラウドで運用 急速に人気が急上昇するWebサービスでは、どのようにスケールするアーキテクチャを構築し運用していくのかはサービスの成否を分けるほど重要です。Pinterestのように急成長してきたサービスのソフトウェア構成やリソース構成はどうなっているのでしょうか、Web上でいくつか情報が公開されているのでまとめてみました。 Pythonで開発し、Amazonクラウドで運用 1年ほど前なので少し古い情報ではあるのですが、Q&AサイトのQuoraにPinterestのco-founder Paul Sciarra氏が書き込んだソフトウェア構成の説明があります。 PinterestはPythonで開発されており、MemcachedやNginxなど高速なレスポンスに配慮した構成になっている様子がうかがえま
In the mid-1960s, Dr. Robert Moog unleashed a new universe of sounds into musicdom with his invention of the electronic analog Moog Synthesizer. The timbre and tones of these keyboard instruments (true works of art in and of themselves) would come to define a generation of music, featuring heavily in songs by The Beatles, The Doors, Stevie Wonder, Kraftwerk and many others. When people hear the wo
久しぶりにgistのコード取ってこようとしてgisty syncしたら /opt/local/lib/ruby/1.8/net/http.rb:586:in `connect': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError)みたいなエラーが出た。 ググってみると色々出てきたけど、最新版に上げたり環境変数追加してもなかなかうまくいかなかった。 結局gistyのコードをちょっと見て2つの環境変数を追加したらうまくできた。 まず自分が使ってるpemを確認しておく。 % ruby -ropenssl -e 'p OpenSSL::X509::DEFAULT_CERT_FILE' "/opt/local/e
Description This is a implementation of the JSON specification according to RFC 4627. You can think of it as a low fat alternative to XML, if you want to store data to disk or transmit it over a network rather than use a verbose markup language. Starting from version 1.0.0 on there will be two variants available: A pure ruby variant, that relies on the iconv and the stringscan extensions, which ar
深さ優先探索のイメージ 深さ優先探索(ふかさゆうせんたんさく、英: depth-first search, DFS、バックトラック法ともいう)は、木やグラフを探索するためのアルゴリズムである。アルゴリズムは根から(グラフの場合はどのノードを根にするか決定する)始まり、バックトラックするまで可能な限り探索を行う。「縦型探索」とも呼ばれる。 形式的には、深さ優先探索は、探索対象となる木の最初のノードから、目的のノードが見つかるか子のないノードに行き着くまで、深く伸びていく探索である。その後はバックトラックして、最も近くの探索の終わっていないノードまで戻る。非再帰的な実装では、新しく見つかったノードはスタックに貯める。 深さ優先探索の空間計算量は幅優先探索の空間計算量より最悪のケースでは同じだが一般的なケースではずっと小さい。また、探索の種類によっては、分岐を選択するためのヒューリスティックな方
.app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads
赤黒木(あかくろぎ)は、コンピュータ科学のデータ構造である平衡二分木の一種で、主に連想配列の実装に用いられている。2色木、レッド・ブラック・ツリーともいう。 このデータ構造は1972年のルドルフ・ベイヤー (en:Rudolf Bayer) の発明である"symmetric binary B-trees"が元となっており、赤黒木という名前自体は 1978年にレオニダス・ギッバス (en:Leonidas J. Guibas) とロバート・セジウィック (en:Robert Sedgewick) によって発表された論文による。 赤黒木は、探索、挿入、削除などの操作における最悪時間計算量がO(log n)(nは木の要素数)と短く、複雑ではあるが実用的なデータ構造として知られている。 この日本語版は概要のみの解説であり、具体的なアルゴリズムはwikipedia英語版(Red-black_tree
Hiki は Ruby で書かれた高機能・高速 Wiki クローンです。詳しくはHikiをご覧ください。 最新の安定版は 1.0.0 です。 2013-03-30 Hiki 1.0.0 リリース → ダウンロード Ruby1.9やRackに対応したリリースです。また、Ruby1.8.7をサポートする最後のリリースでもあります。 その他の修正や機能追加についてはhistoryをご覧ください。 また開発用リポジトリを hiki/hiki GitHub に移動しました。 2009-08-16 Hiki 0.8.8.1 リリース → ダウンロード Wikiスタイルのパーサの DoS 脆弱性に対する修正が含まれていますので、速やかにアップデートしてください。 なお、0.8.8から変更されたプログラムのファイルは、以下の二つですので、すでに0.8.8をインストールされている方は、以下の二つのファイルを
米GoogleのWebブラウザChromeが、アイルランドのアクセス解析サービス企業StatCounterによる5月14日~20日の週の世界ブラウザ市場調査で、米MicrosoftのInternet Explorer(IE)を抜いてトップに立った。週間の調査でChromeがトップに立つのはこれが初めてだ。 この週、Chromeのシェアは32.76%、IEは31.94%だった。3位のMozillaのFirefoxは25.47%、4位は米AppleのSafariで7.08%、5位のOperaは1.74%。 月間でのシェアでは5月22日現在、IEが32.42%、Chromeが32.29%とIEがわずかにChromeを上回っているが、月末には月間でもChromeがIEを超える可能性が高い。 Chromeは、昨年11月の世界ブラウザ市場で初めてMozillaのFirefoxを抜き、2位になっていた。
チンパンジーが十分に長い時間の間、でたらめにタイプライターのキーを叩き続けたと仮定すると、打ち出されるものはほとんど確実にシェイクスピアのある戯曲(なにか他の作品でもよい)を含むことになる。 無限の猿定理(むげんのさるていり、英語: infinite monkey theorem)とは、十分長い時間をかけてランダムに文字列を作り続ければ、どんな文字列もほとんど確実にできあがるという定理である。比喩的に「猿がタイプライターの鍵盤をいつまでもランダムに叩きつづければ、ウィリアム・シェイクスピアの作品を打ち出す」などと表現されるため、この名がある。 概要[編集] この「定理」は、巨大だが有限な数を想像することで無限に関する理論を扱うことの危険性、および無限を想像することによって巨大な数を扱うことの危険性について示唆を与える。猿の打鍵によって所望のテキストが得られる確率は、たとえば『ハムレット』く
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く