Please join the Graphviz forum to ask questions and discuss Graphviz. What is Graphviz? Graphviz is open source graph visualization software. Graph visualization is a way of representing structural information as diagrams of abstract graphs and networks. It has important applications in networking, bioinformatics, software engineering, database and web design, machine learning, and in visual inter
皆さんは,業務や研究などでソフト開発を行う際に,どんなプログラミング言語をお使いでしょうか。試しに筆者が勤務する会社の知人に聞いてみると,COBOL,FORTRAN,C,C++,C#,VisualBasic(VB),Java,ABAP*1といった答えが返ってきました。皆さんの中には,これらの言語のほかにPerlやPHPといったスクリプト言語をお使いの方もいるかもしれません。 ここで紹介するRubyについて名前だけは聞いたことがあるという方も多いと思います(カコミ記事「Rubyの特徴」参照)。PerlやPHPと同じスクリプト言語です。ただし,Rubyはオブジェクト指向を意識して設計されているので,オブジェクト指向スクリプト言語と呼ばれることが多いようです。そのため,オブジェクト指向設計(Object Oriented Design)に基づいたプログラミングをする際にRubyは大きな効果を発揮
Something went wrong, but don’t fret — let’s give it another shot.
Kwala is a build tool that contains a number of actions to check the "quality" of your ruby source code. Some of the included actions are checks for code duplication, cyclomatic complexity, lines of code, unit tests, various formatting checks, and require cycles. In addition, kwala is designed to allow users to add and create new actions to check against the code. It generates both a summary page
Skype Windows版の3.0が出たという記事を読んで、「嘘発見器」が使えるということなので、バージョンを上げて試してみた。 [ツール]-[さらに活用]-[エクストラを入手]から、「新規」カテゴリにある「KishKish 嘘発見器」というのを選ぶと、使えるようになる。 Skypeのウィンドウ以外に、上のようなkishkishのウィンドウが出る。あとは、Skypeで誰かにかけるだけ。 kishkishoのサイトで紹介されている、クリントン前大統領が例の嘘をついたときのテープを流す”Clinton Denial”という番号にかけると、しゃべってる内容にあわせて、針が動く。「いやいや、そんなことしてないっスよ。一回も」とか言っているところで、ちょっと大きめに振れたり、しないでもない。 いつもの「Skype通話音声テスト君」にもかけてみたが、彼のしゃべりではあんまり針が動かないので、ちゃんと
http://blog.livedoor.jp/dankogai/archives/50502585.html なにやら use strict を推奨しない本が最近でたらしい。 use strict しなくても許されるのはワンライナーぐらいじゃないかな。 find . -type f -exec perl -i -pe 's!/usr/bin/perl!/usr/local/bin/perl!g' {} \;とかやるときにはさすがに -Mstrict とかはしない。 普段は Vim で .pl、.pm を新規作成すると use strict、use warningsが(っていうか、シグネチャーとか含めたテンプレートが)自動で挿入されるようにしている。 .vimrc に autocmd BufNewFile *.pl 0r ~/.vim/templates/skel.plとか書いておけばOK
templatefile.vimファイルは、 $VIMRUNTIME/plugin/ ディレクトリに入れます。 テンプレートファイルを用意します。 Java言語用であれば、skel.javaという名前で $VIM/templates/ ディレクトリに入れてください。 // テンプレートファイル skel.javaの例 /** * * * @author author * @version $Revision: 1.8 $ */ public class @FILE@ { /** * 本クラスのインスタンスを生成します。 */ public @FILE@(){} } 最後に、_vimrc設定ファイルに 次の一文を書き加えてください。 :let g:load_templates="ask" 使用方法 新規にJavaのファイルを作成してみましょう。 コンソールからでも、既に立ち上げてあるvimエ
PerlでExcelとかで作ったセル内改行(複数行にわたるレコード)つきCSVファイルを処理する方法。 意外と知らない人がいたので。 Text::CSV_XS を使って。 #!/usr/local/bin/perl use strict; use warnings; use IO::File; use Text::CSV_XS; my $fh = IO::File->new('test.csv') or die 'cannot open file'; my $csv = Text::CSV_XS->new({binary => 1}); until ($fh->eof) { my $columns = $csv->getline($fh); # $columns->[0] } $fh->close; syntax highlight by VimColor binary オプションが必要。
UNIX上でのエディタはVimを使っている。Linuxでプログラム書き始めてからだからここ5年ぐらい。 プログラマのエディタっていうとEmacsが主流っぽいけど、断固Vim派!! Emacsはいまだに簡単な操作すら怪しい・・・ 最近 Vim7 がリリースされたり、5月2日の技術勉強会 - はてな技術発表会日記 - 機能変更、お知らせなどでのid:secondlifeさんの発表などでますます熱いVimなんだけど、ひとつTipsを。 以下を ~/.vimrcに書いておくと、shebang(#!/usr/local/bin/perlとか)のついたファイルに自動で実行権限をつけてくれる。 autocmd BufWritePost * :call AddExecmod() function AddExecmod() let line = getline(1) if strpart(line, 0,
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas sit amet metus. Nunc quam elit, posuere nec, auctor in, rhoncus quis, dui. Aliquam erat volutpat. Ut dignissim, massa sit amet dignissim cursus, quam lacus feugiat.Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas sit amet metus. Nunc quam elit, posuere nec, auctor in, rhoncus quis, dui. Aliquam erat volutpat. Ut d
うまくいかない日に仕込むラペ 「あぁ、今日のわたしダメダメだ…」 そういう日は何かで取り返したくなる。長々と夜更かしして本を読んだり、刺繍をしたり…日中の自分のミスを取り戻すが如く、意味のあることをしたくなるのです。 うまくいかなかった日のわたしの最近のリベンジ方法。美味しいラペを…
昨晩はライブドアで開催されたテクノロジーセミナーで「Technologies for UI」という題でプレゼンをやりました。 発表資料はpdfかhtmlで公開する予定ですが、とりあえずテキストだけ先にアップしておきます。 http://ma.la/files/livedoor/seminar2006/seminar.txt プレゼンツールがFirefox専用だったりするので、これも少し手直しして公開予定です。 こういう機会があるたびにプレゼンツールを作ってるような気がします。 ---- 追記:12/15 ライブドアのtechblogの方に発表資料をアップしました。 http://blog.livedoor.jp/techblog/paper/ldtech2006/ 上下カーソルキーでページをめくれます。
カスタマイズ性抜群の上級者向けタブブラウザ「Lunascape」 動作の重いFirefoxや、セキュリティホールの多いIEから乗り換えるなら・・・ 高機能かつ拡張性に富んだ『Lunascape』(ルナスケープ)がオススメです。 このブラウザは、驚くほど “ 動作が軽い ” のが魅力! Firefoxみたいにメモリを食いません(笑) IEのツールバープラグイン、Firefox、Netscapeの一部のプラグインに対応しているので、今まで使っていたプラグインごと乗り換えられます。 IEのお気に入りもブラウザのサイドバーに簡単に組み込めます。 また、RSSリーダー付ブラウザなので、RSSリーダーを使わずにブラウザ上でRSSの購読や管理ができます。 Firefox同様、ダブルエンジン搭載で、IE⇔Geckoの切替ができます。 しかもエンジンを切替えてもIEツールバーやマウス
css_dryer: DRY Up Your CSS Cascading style sheets (CSS) are wonderful but repetitive. Rails strongly discourages repetition, the don't repeat yourself (DRY) principle, so writing CSS feels ungainly in Rails. So I am pleased to give you css_dryer, a plugin that converts DRY stylesheets into CSS. You can always find the most up to date information in the README. Nested Declarations John Nunemake
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
I like Ruby. (07-05) 借り物人生 (07-05) 通販生活 (07-05) I like iPod (05-24) RWiki (05-14) Download (05-14) ソフトウェア・シンポジウム 2003 (04-28) ruby-amazonでAmazonWebService (04-16) DI ary (04-05) KoyaなTropy (03-29) 100%Rubyによる分散Rubyの実装。 distributed Ruby dRubyはRubyのメソッド呼び出しを拡張し、ネットワーク越しにメソッド呼び出しを 行なえるようにするライブラリです。 JavaのRMIやHORBをイメージすると近いです。 download drb-2.0.4.tar.gz - 2.0.4以降はruby-1.8以降に取り込まれています。rubyに添付されているdRubyの方
だいぶ量が多くなったので、現在、動作するものを一度まとめておきます。 Greasemonkeyって? ページの見た目や機能をブラウザ側でカスタマイズできるFirefoxの機能拡張です。 好みのスクリプトを追加することでページを読みやすくしたり、便利な機能を追加することができます。 インストールの方法・簡単な使い方は以下のページの解説がわかりやすいと思います。 はてなグリースモンキー - グリースモンキーの使い方 他の方が作られたスクリプトを参照するにはGreasemonkey - Mozilla Firefox まとめサイトをご覧ください。 これまで作ったGreasemonkeyスクリプト Google Greasemonkey - Google のラジオボタン押したら検索 http://a-h.panepon.com/einfach/archives/2006/0106171150.ht
12/21追記 ただ今通常の更新環境ではない*1ため、取り急ぎ状況のみ追記します。本件*2はGoogleの設定ミスで発生した事故であり、現状では、「まるごとPerl! Vol.1 」を含む14冊は閲覧できない状態に変更されているそうです。 また、以下の外部記事に状況が纏まっていますので事故の経緯を知るため目を通して頂ければと思います。 404 Blog Not Found:「まるごとPerl! Vol.1 」のGoogle Book Search全文公開は事故 Google ブック検索でインプレスの本の内容がぜんぶ見えていた件: That’s Life ”気になるニュースとブックレビュー” 「Googleブック検索」で書籍内容が100%すべて公開されてしまう事故発生! :にゅーあきばどっとこむ 尚、本件に触発された内容については別エントリを書く予定です。 従来記事 -まるごとPerl! V
先週、WiiリモコンでLinuxを操作できるかなと試して、週末に仲間にデモした。すでに内容が古くなっている気もするけど、古くなりすぎる前にメモとしてまとめておく。 WiiリモコンでWindowsを操作するためのプログラム「WiiRemote」が窓の杜などで紹介され、インターネット上で話題になった。 窓の杜 - 【NEWS】“Wiiリモコン”をパソコンの無線マウスとして使えるようにする「WiinRemote」 Linuxでもできないだろうかと思っていたところ、WiiリモコンでLinuxのX.orgを操作するためのプログラムが公開された。以下、試した結果をレポートする。 なお、以下の内容は2006年12月9日時点のもので、wiimotulator.pyのバージョンが0.0.3.9のときの記録だ。wiimotulator.pyは毎日バージョンアップされているようなので注意。 ユーザーからは、以下
id:naoyaに先に書かれてしまったのですが、昨日はWiiリモコンとDarwiinRemote(日本語FAQ)を使ってプレゼンしました。 MacBookだと最初からBluetoothを認識できるので、DarwiinRemoteを起動すれば特に何もしなくて使えます。 Windowsでプレゼンに使うための方法はITMediaの記事に詳しく載ってます。 http://www.itmedia.co.jp/bizid/articles/0612/08/news120.html 信頼のおけるブロガーの人が、例のWiiリモコンを持って来ると事前に聞いていたので、ジャックされるんじゃないかと心配の種でした。
12月2日に発売された任天堂の新型ゲーム機「Wii」。すでに37万台を売り切り、好調なスタートを切った(12月7日の関連記事)。筆者も購入しようと思っていたが、残念ながら現在のところ手に入っていない。が、しかし、お買い得だといわれている「はじめてのWii パック」は入手したのだった。 →動画はこちら 何がお買い得かというと、定価3800円の「Wiiリモコン」が、ミニゲーム集である「はじめてのWii」とのパックだと4800円で購入できるのだ。……と、Wiiを買えなかった筆者が胸を張るのもいささか滑稽ではあるが。 さて、年度内に全世界で600万台を販売するという任天堂のことだから、いずれWiiは手に入るとして、現在手元にあるWiiリモコンを何とかして有効利用したい。幸運なことに、WiiリモコンはBluetoothによる通信機能を搭載している。Bluetooth搭載PCか、Bluetoothアダ
Greasemonkeyスクリプティング TIPS & SAMPLES のサポートページです。 CONTENTS 目次 ただのもくじ。 LINKS 書籍に掲載されているURLの一覧です。 TIPS Part3 - TIPS 掲載のユーザスクリプト一覧です。 SAMPLES Part4 - SAMPLES 掲載のユーザスクリプト一覧です。 正誤表 本書の正誤表です。 misc サンプルPDF Unicodeエスケープツール まだFirefoxを使ったことがない? >> 手に入れる! 特設ユーザスクリプト 本書の発売記念と称して役に立たないユーザスクリプトを大絶賛配布中です。 文字が読みにくくなるスクリプト TheRight.user.js ごわすが好きな人(?)のためのスクリプト GOWASU.user.js
Spaceman falling through the stratosphere, four freaks leapfrogging treadmills, a chorus line of communist dancing bears: The music videos of 2006 have left us laughing, wide-eyed, and wondering what new green-screen tricks these bands and late-night talk show hosts will dream up in '07. Until then, here-- alphabetically!-- are our 25 favorite videos of 2006. Lily Allen: "Smile" Directed by Sophi
これは何? prototype.jsベースで、IE、Firefox、Opera、SafariをサポートするWYSIWYGエディタライブラリです。 車輪の再発明もいいところなのですが、なるべくシンプルなWYSIWYGエディタライブラリが欲しくて作りました。 どんなもの? ↓使ってみてください。RSSリーダーで購読されてる方は、こちらからご覧ください。 "コードを整える"のチェックをはずすとブラウザ本来のHTMLを出力します。 文字サイズの変更は、Firefoxのみ動作します。 基本コード サンプルはこちらからダウンロードできます。 まだ荒削りなので、実際に使えるかわかりませんけれど。 <script type="text/javascript" src="prototype.js"></script> <script type="text/javascript" src="crossedit
Popular Characters 100 Characters, sorted by Popularity Grid Compact Wolverine A long-lived mutant with the rage of a beast and the soul of a Samurai, James "Logan" Howlett's once mysterious past is filled with blood, war, and betrayal. Possessing an accelerated healing factor, keenly enhanced senses, and bone claws in each hand (along with his skeleton) that are coated in adamantium; Wolverine is
「大手ニュースサイトで紹介されたニュースを弱小ニュースサイトで取り上げる価値はあるのか」の記事も、実はこの記事の題名ありきで書いてみたものだったりします。 結論から言うとある。むしろ、その価値は非常に大きいと言ってもいいくらいだ。 はてなブックマークの顔といったら人気エントリー(ホッテントリ)だろう。このホッテントリにおいては、アルファクリッパーも弱小クリッパーも同じ一票であることは大きい。大手サイトと弱小サイトとの一番の違いは、紹介したニュースに送るアクセス数だろう。しかし、アルファクリッパーの場合、アクセス数という点ではあまり恩恵を与えることはできない。ホッテントリ上位にのぼった記事にはかなわないのだ。できることは、自分をお気に入りにしている人に、ブックマークした記事を見せることだけである。 ここで、アルファクリッパーは大手ニュースサイトというより、むしろ弱小~中堅ニュースサイトである
著名なサイト『百式』さんで検索結果をマップ形式で表示する検索サイトの紹介(リストからマップへ)がされていて、 なんか新しいなーって思った。TagCloudと同じで視覚で結果をうったえるってわかりやすくていいよね。 PHP でtreemapの実装をされている方(Treemap PHP Source Code - neurofuzzy)がいて、コードも公開されていたのでアルゴリズムはそのままに(真似してます)JavaScriptで実装してみた。 //■JavaScript //require Prototype.js function render_treemap(nodes) { var divTmp = new Template('<div class="node" style="width:#{width}px;height:#{height}">#{tag}</div>'); retu
(最終更新日:12/19) 期待の無線LAN共有サービスFONが日本でも始まりました。 成功するととても嬉しいので、さっそく申し込んでみました。 FON利用規約 6.7. 「あなた」が「Linus」である場合には、ISP」との契約上の義務の適合性について単独で責任を負うため、 「あなた」がISP ユーザー規約において帯域のシェアが許可されているかを確認する必要があります。 とりあえず下準備で、各プロバイダに問い合わせてみました。規約上はだめでもFON(Linus)が許可されるかは気になるところです。BB.exciteの規約も10/1から改定されてないことですしね。 各プロバイダより返答が到着次第掲載。 ぷららだけ返事の速度も文章の的確さも異常。規約違反とのことですが対応は素晴らしい。 推測の範囲ですが、ぷららだけは事前に対応も決まっていて、禁止の方向だと思われます。 excite.BB h
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く