Founded by . This Wiki is running on fdiary.net wikifarm. Powered by NaCl and security-keeper. Generated by Hiki 0.9dev (2009-08-24). Powered by Ruby 1.8.7 (2012-02-08).
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日本 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直
ここでははてな認証APIをサードパーティ製のウェブアプリケーションに組み込む方法を具体的に解説します。認証のシーケンスに関しては認証APIを利用した認証の流れをご覧ください。 ■ 1. APIキーを取得する 認証APIを利用するアプリケーションには API キーが必要です。まずはAPI キーの新規取得ページからキーを取得します。 なお、APIキーは特定のアプリケーションに固有のものであり、複数のアプリケーションで使い回すことはできません。新規にアプリケーションを作りたい場合はその都度 APIキーを取得してください。 新規にAPIキーを取得すると、該当のキーがキー一覧に追加されます。 ■ 2. APIキーの設定を行う APIキーを取得したら次に、取得したキーの一覧から設定画面に進み、キーの設定を行います。画面の指示に従って、そのキーを使ったアプリケーションの情報を入力してください。 タイトル
「Technorati APIをRubyで利用する (Search Query編)」では、Technorati APIの「Search Query」で、目的のブログをキーワード検索する方法を紹介しました。 今回は、「Cosmos Query」を利用して、検索してみつかってブログに関する情報を取得する方法を紹介します。 取得できる情報として、以下のものがあります。 ○ランク(ブログの場合) ○被リンク数 ○リンクしているブログのタイトル (注)他にも取得できる情報があります。詳しくは、「テクノラティジャパン APIの使用に関して」を ご覧ください。 以下では、「Cosmos Query」をRubyから利用するコードを紹介します。 ○「CosmosQuery.rb」 「Cosmos Query」を利用して、指定したURLに関する情報を検索するためのクラスです。 ○「CQParser.rb」 「
金曜の夜に出発して、日曜の夜まで、スキーにいってきました。 今年の初すべりです。 安宿でしたので、ネット環境などなく更新はお休みでした。 もし、宿にネット環境があったとしても、たぶん更新できなかったと思います(^^; 今回のスキー旅行は、非常にハードでした。基礎体力なさすぎです(><)。 さて、まだまだ疲れの残る体に鞭をうって、更新開始です。 今日は、rubyから「Flickr API」を利用して画像を検索する方法(コード)を紹介します。 「Flickr API」には、REST形式で利用する方法とxml-rpcで利用する方法の2通りの利用方法が提供されています。 今回は、RESTを利用する方法をつかって画像検索に挑戦です。 「Flickr API」を利用するためには、Flickrのアカウントが必要です。お持ちでない方は、こちらからアカウントを取得してください。 アカウントを取得したら、「S
新案件、諸業務に忙しくしていました。WEB2.0的なGoogle便利ツール、Google AJAX Feed APIを新案件とプライベートブログに実装してみました。 Google AJAX Feed API=この画期的なAPIはブログやニュースサイトのRSSフィードをJavaScriptで読み込み、最新記事やデータを容易に取り込めるというもの。 先ずはサイトにアクセスしてKeyを取得します。 Google AJAX Feed API http://code.google.com/apis/ajaxfeeds/ アクセスしたら規約に同意して導入するWEBサイトのURIを入力します。Keyとサイトに仕込むソースが表示されます。下記を参照。 Your key is: *********(取得したKey) This key is good for all URLs in this d
「みんなわくわく、パソコンソフト」。それがソースネクストがかかげるスローガンです。 パソコンをもっと身近で、楽しく便利なものにするために、パソコンとソフトの可能性を広げます。 手軽に使えるOfficeソフト「ThinkFree」も、その試みの1つ。 日本語版は、ソースネクストがお届けします。ぜひ、ご利用ください。
2007/05/12 「Project WonderlandはJava版のセカンドライフですかと良く聞かれますが、それは違います」。米サン・マイクロシステムズでProject Wonderlandに携わるポール・ビルン(Paul Byrne)氏はプロジェクトの説明に当たって、まず最初にそう述べた。Wonderlandは、仮想3次元世界を歩き回ってほかのユーザーと何らかの接触をするJavaで書かれたプログラム――、ちょっと聞いただけでは確かに「Java版セカンドライフ」だが、目指している「世界」がずいぶん違う。 セカンドライフとの違いを書いた方が、Wonderlandの目指す方向性が分かりやすそうだ。 1つめの大きな違いはセカンドライフが1つの大きな世界であるのに対してWonderlandのほうは「virtual worlds」と複数形で語られていること。これはWonderlandがオフィス
まえがき Rails に出会ってからというもの、私は ActiveRecord の洗練されたインターフェイスに惹かれてきた。特にアソシエーションがどういう風に実装されているのか自分で確かめてみたかった。以下のコード例を見てほしい。 class Entry < ActiveRecord::Base has_many :comments end class Comment < ActiveRecord::Base end これはあるブログシステムのモデルである。このコードではエントリ(Entry)とコメント(Comment)という2つのモデルがあり、Entry モデルの has_many :comments というメソッド呼び出しによって、コメントがエントリに関連付けられている。これがアソシエーションである。(エントリは、コメントを複数持つ。だから has_many アソシエーションが使われて
Rails では require しなくても、初めてあるクラスを使ったとき、その定義をファイルを自動的にロードしてそのクラスを使えるようにしてくれるという便利な機能がある。それゆえ、たとえばコントローラのなかでモデルクラスを参照しても Ruby インタプリタから怒られないわけだ。 その仕組みの概容は、舞波氏が約2年も前に、くまくまー日記の中で明らかにしている。それを読んでください・・・ではつまらないので、自分の勉強結果を記したいと思う。基本原理は変わらないようだが、舞波氏の書いた LoadingModule はすでに廃れてしまっている。というわけで、Rails 1.2.3 では何をやっているかということを書きたい。 (もちろん内容は間違っているところもあると思うのでやさしく突っ込みをいれてくれるとうれしいです) 原理的には, active_support/dependencies.rb で
何がうれしいか Rails で WEBrick on SSL してみた。 基本は、ここみたいにやればいいのだが、もうちょっと標準の script/server コマンドに近いノリにしてみた。デフォルトのポートはなんとなく 3500 番にしてあるが、 % ruby script/webrick_ssl --port=3600 とすれば、3600番になるし、--daemon と指定すれば、デーモンとして起動する。ここらへんは、普通の server コマンドと同じ。 試した環境 Rails 1.2.3 Linux 2.4.27 i686 GNU/Linux Ruby 1.8.6 (たぶん Windows や Mac でも OK だろう) 動かし方 OpenSSL がなかったら入れる。(Debian なら % aptitude install openssl libssl0.9.7 libssl-
趣旨 緯度経度がらみの面倒を見てくれる GeoKit が熱い。 http://earthcode.com/blog/2007/02/geokit_map_plugin.html GeoKit は多機能だが、今回は住所=>緯度変換を行うことに的を絞る。 試した環境 Rails 1.2.3 インストール Google Maps キーはあらかじめ Google から取得しておく。 http://www.google.com/apis/maps/signup.html プラグインインストール。 % cd my_rails_app % ruby script/plugin install svn://rubyforge.org/var/svn/geokit/trunkインストーラは config/environment.rb の末尾にいろいろ設定文を追加してうざい。次の2つを除いて消した。 GeoK
RMagick をインストールするのあれこれ前後して大変だった。しかし、さもさくっと終了したかのように書く。 RMagick は ImageMagick の Ruby インターフェイスであるから、まずは ImageMagic をインストールする必要がある。yum や aptitude などを使ってパッケージからインストールできればそれに越したことはない。私の環境では依存性のことをいろいろ言われてうまくできなかった。どうやらそういう人は多いみたいだ。 ここの話を参考に、ソースコードをコンパイルしてインストールすることにする。ImageMagick はあれだけ巨大なくせに、jpeg と png のライブラリが付属していない。それはそれぞれ別のところから持ってこなければならない。 JPEG The Independent JPEG Group's JPEG software ftp://ftp.
昨日(id:NAT_programming:20070512)の続きで、はてなフォトライフに画像を登録するRubyスクリプトを書いた。 最初は全然うまく登録できなくて、なんでかな〜と思って、はてなキーワード「はてなフォトライフAtomAPI」を含む日記で、同じようなコード書いている人いないかと探してみたら、以下のエントリが参考になった(RubyじゃなくてPython使っているけど・・・)。 PythonでAtomクライアント - Λάδι Βιώσας このエントリのコードを見ると、HTTPヘッダに"Content-Type: text/xml"を指定しているのに気づく。自分のコードの通信ログを見てみると、http-access2のデフォルトなのか、"content-type: application/x-www-form-urlencoded"が指定されてた。そりゃ、受け取った方が正しく
zuzara - ブログの記事本文を抽出するAPI:TSUBUAN と,はてなダイアリーキーワード自動リンクAPIをマッシュアップしてみた. 超イカなコード.記事はコレをつっこんでみた. require 'xmlrpc/client' require 'net/http' require 'kconv' Net::HTTP.version_1_2 text = "" # ブログ記事本文を TSUBUAN API で抽出 host = 'zuzara.dyndns.org' url = 'http://d.hatena.ne.jp/ooolong/20070420/1177083969' path = '/api/tsubuan?url=' + url Net::HTTP.start(host, 80) { |http| @res = http.get(path).body } text =
bsfilter は bogofilter と同じベイジアン(bayesian)方式によるSpamフィルターである。メールの内容を調査して、spamらしいからしくないかを単語ベース判別する。さらに、まともなメールやspamメールを bsfilter に食わせて学習 させることで判別効率を上げる。また、bsfilterは日本語に完全対応している。bogofilterは、kakasiなどを使って日本語対応しているが、bsfilterでは独自に日本語Spam対応している。ここでの説明は、 Postfix+procmail の環境を前提にして説明する。 インストール環境 ) OS : CentOS4.4 マシン : Dell サーバPowerEdge 420 メールサーバモジュール : Postfix+Procmail+Amavis+Clamv+Postgrey 1.インストールの準備
iCarousel - An open source (free) javascript tool for creating carousel like widgets. iCarousel is an open source (free) javascript tool for creating carousel like widgets. ブラウザ上で動作する便利なウィジェットを簡単作成「iCarousel」。 次のようなアニメーションするウィジェットを作成可能。 ニューススクローラー >水平画像スクローラー >垂直テキストスクローラー 実装コードもシンプルで、垂直テキストスクローラーの場合は次のコードで実現できます。 ■HTML / ■JavaScript <h3>V. Vertical text scroller</h3> <div id="example_5"> <div id=
prototype.jsベースのWYSIWYGエディタウィジェット「Control.TextArea」 2007年05月14日- Control.TextArea : Cross Browser TextArea Manipulation Decent, flexible WYSIWYG editing in the browser is still an inconsistent affair at best in terms of user experience, integration effort, and generated markup. prototype.jsベースのWYSIWYGエディタウィジェット「Control.TextArea」 利用にあたってのサンプルコードは次です。 textarea = new Control.TextArea('textarea_id');
adroit - lightweight php framework Adroit is a lightweight PHP MVC framework. There are a number of very solid and well built PHP frameworks, such as CakePHP, symfony, Zend Framework and a slew of others. ライトウェイトなPHP用MVCフレームワーク「adroit」が公開されました。 オブジェクト指向 MVC Smartyユーティリティ付属 Ajax簡単実装 PHP5+以降 いろいろなフレームワークの動作原理を知ることでプログラムの設計についての理解を深めることができるので、時間があれば使ってみたり、中身について調べてみたいですね。 チュートリアルもあるようです。 関連エントリ PHPフレ
本が出たりイベントがあったりでProcessingがまたちょっと盛り上がってきてるみたいなので久しぶりに触ったりしてる。以前書いたように Processingの実体はprocessing.core.PAppletっていうJavaのクラスで、Processingが生成するJavaのコードを見るとよくわかるんだけど、ProcessingのSketchコードっていうのは実はJavaのコードそのものです。それは最新版(今だと0124)でも変わってないし、たぶんこの先も変わらないんじゃないかなーと思う。要はprocessing.core.PAppletクラスを継承したJavaのコードを書けばProcessingベースのAppletになる。ここらへんの仕組みはよく考えられてると思う。 で、ふと、JRuby使ったらProcessingのコードをRubyで書けんじゃん?(ニーズはなさそうだが)と思ってやっ
日本航空の鶴を使ったマーク、ティファニーの広告デザイン、楽器メーカーであるナカミチのコンセプト設計――これらのすべてに携わった日本人のデザイナーを知っているだろうか。米国ニューヨークに本拠を置くKatsuji Asada氏がその人だ。世界的なブランドのデザインやアートディレクションを数多く手がけるAsada氏が、新たな活躍の場としてウェブの世界に飛び出した。 インデックス・ホールディングスとサイボウズの共同出資会社であるZINGAが開発したビジネスパーソン向けのコミュニケーター「Zinga」。PCと携帯電話の両方に対応し、メールや電話などビジネスパーソンが業務に必要な連絡をすべて一カ所で取れるようにしたサービスだ。Asada氏はこのサービスのアートディレクターを務めている。 ZINGA代表取締役社長の大森洋三氏と旧知の仲であったことから実現した今回の企画は、インターネットサービスのデザイン
FLASH職人の方のための便利そうなツールをご紹介。 「PowerCursor」ではウェブ上でさまざまな”触感”を実現するための部品を提供しています。 マウスをその上にもっていくと重力を持っているように動いたり、迷路のようにある道しか通れなくしたり・・・。ゲームやクリエイティブなインターフェースに良いかもですね。 どういった部品がそろっているのでしょうか。以下にいくつかご紹介。 ↑ たとえばこういった部品があります。「Sand」の上ではマウスはまるで砂場で歩いているようなのろい動きになります。逆に「Slick」ではつるつるした動きになります。 ↑ 上図の「Ramp(Up)」にてマウスにかかる力。マウスをのせるとポインターに上向きの力がかかります。 ↑ 穴や丘のようなものも作ることができます。この上にマウスを持っていくとそこに穴があるようにポインターがそちらに動いていきます。 ↑ 迷路のよう
これは素敵なツール。サイトを見ていて「あぁ、このイベント行きたいなぁ」「このカフェいいかも!」と思うときってありますよね。 そうしたときに便利なのが「あとで行く」です。そうしたページからブックマークレットで一発登録。しかもさまざまな付帯情報を自動でつけてくれるのであとで検索が楽々です。 以下に詳しい使い方を見ていきましょう。 ↑ こちらがトップページ。はてなIDで認証をすませてまずはブックマークレットを登録。 ↑ まずは気になるページで住所っぽいものをハイライト。 ↑ そのあとおもむろにブックマークレットをクリック。 ↑ するとこのような登録画面に行くので必要な情報を入力。 ↑ 位置情報も登録! ↑ この場所を登録するとさまざまな付帯情報を自動で引っ張ってきてくれます。最寄り駅情報が便利! ↑ このように登録されたリストは参加者で共有。充実してくれば相当使えそうですね・・・。 登録したリス
「これから15分で」というフレーズが気に入ったので、 ときどき書こうと思います。 さて、今日はtumblrを使ってみることにしました。 tumblrを使うと自分の好きなものや、見ている情報をサクサク記録できます。 TechCrunch Japanese アーカイブ » Davidville, inc.、Tumblrをリリース Tumblrはシンプルさでは他に類を見ない直観的なウェブパブリッシング ソフトウェアを独自に開発。実際、私がオンラインでこれまで過ごして来 た中で、これほど簡単に利用可能なパブリッシングツールに出会ったこと は無い。使い方を学習するという回り道は全く必要無し。単にサインアッ プするだけで、エントリーを始めることができる。 ここ数日tumblrを引用している人が多くなったし、 livedoorReaderでtumblrで作られたブログを購読することが増えました。 できる
全世界で使われている乗り物を可視化して図にすると、最も利用されている乗り物は自転車で約14億台、対して自動車は全世界で4億台。しかもその自転車を使っている割合で言うと1位は中国でなんと5億台。全世界の自動車を足したよりも中国だけで使っている自転車の方が数が多いとは……。 もちろんそれだけ多いと事故も多発、毎年3万5000人以上の自転車乗りが中国では自転車事故で亡くなっているそうです。可視化するといろいろなことが実によくわかります。 ほかにもこの図を作ったJonathan Harris氏によってタバコとか水、兵器、映画、アメリカ政府、ファーストフードチェーンについて可視化した図も公開されています。どれもこれもなかなかおもしろい。 閲覧は以下から。 The Work of Jonathan Harris http://www.number27.org/work/maps/ タバコの流通経路を可
We decided to remove Windows 2000 from the list of supported operating systems for running JUDE on since next release, ver 5.4. The reason of our decision is that mainstream support for Windows 2000 has already ended officially and it has become difficult for us to test to guarantee the operation of JUDE on Windows 2000. Thank you for your understanding. JUDE/Professional is a unique System De
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く