2013-08-01から1ヶ月間の記事一覧

要素数を数える3つの手段(size, length, count)

Rubyで配列などの要素数を数えるメソッドであるsize, length, countの違いです。 サンプルコード array= [0,1,2,3,4,5,6,7,8,9] print "size = #{array.size}\n" print "length = #{array.length}\n" print "count = #{array.count}\n" print "count(2) = #{…

EvernoteAPIを利用したEvernoteのノート検索

evernote_oauthパッケージを用いたEvernoteAPIの初歩的な利用について紹介します。EvernoteAPIではNoteStoreを取得し、 そのNoteStoreに実装されているメソッドを利用することで 対象とするEverenoteアカウントの情報(ノートブック、ノート、ノート本文など…

レビュー:はじめての「投資信託」入門【お金】

一番やさしい! 一番くわしい! はじめての「投資信託」入門作者: 竹川美奈子,宗誠二郎出版社/メーカー: ダイヤモンド社発売日: 2013/01/19メディア: 単行本(ソフトカバー)この商品を含むブログ (3件) を見る タイトルに合致した内容の本でした。 非常にわか…

レビュー:金持ち父さん貧乏父さん【お金】

金持ち父さん貧乏父さん作者: ロバートキヨサキ,シャロン・レクター(公認会計士),白根美保子出版社/メーカー: 筑摩書房発売日: 2000/11/09メディア: 単行本購入: 71人 クリック: 1,223回この商品を含むブログ (538件) を見る 働かないでお金持ちになる方法を…

観光:嵯峨野~嵐山

夏休みを利用して一人自転車で京都観光しました。場所は 妙心寺(みょうしんじ):広くてスピリチュアルでした。 竜安寺(りゅうあんじ):石庭をみていると落ち着いた気持ちになれました。 仁和寺(にんなじ) :庭が美しかったです。 嵐山渡月橋(あらしや…

Heapの実装~逆順~

RubyでHeapのデータ構造を実装します。 通常大きい値から取り出しますが、 今回は小さい値から取り出すHeapです。 変更点は比較演算子の向きだけです。 class Heap def push(array,elem) n = array.size array << elem while n != 0 i = (n-1) / 2 if (array…

添え字付き優先度付き待ち行列の実装

Rubyで添え字付き優先度付き待ち行列を実装します。 これは一般的にあるものではないかもしれませんが、 あれば便利なのではないかと思います。任意の要素とその優先度の二つを要素として 優先度順に任意の要素を取り出すという待ち行列です。 これもHeapを…

優先度付き待ち行列の実装

Rubyで優先度付き待ち行列を実装します。 Heapを利用することで容易にできます。 class PriorityQueue def initialize @pqueue = [] @heap = Heap.new() end def push(elem) @heap.push(@pqueue,elem) end def pop return @heap.pop(@pqueue) end end 実行し…

Heapの実装

RubyでHeapのデータ構造を実装します。 class Heap def push(array,elem) n = array.size array << elem while n != 0 i = (n-1) / 2 if (array[n] - array[i]) > 0 tmp = array[n] array[n] = array[i] array[i] = tmp end n = i end end def pop(array) n …

【考察】enchantMOONにおける"書く"体験

ついにenchantMOONを手に入れた。 数時間enchantMOON(以下、本体)を体験して得られた考察を述べる。【書く】 紙の上に書くという体験に近い感覚で書くことができる。 しかし、紙の上に書くように字を書くことはできない。 その理由として、 1:線が遅れて…

レビュー:MAKERS―21世紀の産業革命が始まる【製造業】

MAKERS―21世紀の産業革命が始まる作者: クリス・アンダーソン,関美和出版社/メーカー: NHK出版発売日: 2012/10/23メディア: 単行本購入: 28人 クリック: 1,027回この商品を含むブログ (70件) を見るモノづくりの世界で今のウェブで起こったようなこと (個人…