http://www.sitmo.com/latex/ はてなダイアリーでもGoogle Gadgetsを貼付け可能になったので、テストを兼ねてガジェットを一つご紹介。 こちらのガジェットはLaTex記法で数式を作って、それを画像として保存できるというもの。 地道に作ればこんな感じに。画像をクリックすればダウンロードできます。 やっぱり数式はLaTexで書いた方が綺麗に見えるなぁ。 まあはてダにもtex記法があるけどね。
Yahoo!が出したJavaScript圧縮ツール「YUI Compressor」 2007年08月16日- Julien Lecomte’s Blog Introducing the YUI Compressor The YUI Compressor is a new JavaScript minifier. Yahoo!が出したJavaScript圧縮ツール「YUI Compressor」。 Javaで書かれたコマンドラインツールで、次のようにコマンドラインで使うことが可能です。 java -jar yuicompressor-1.0.jar [-h, --help] [--warn] [--nomunge] [--charset character-set] [-o outfile] infile Dojo Compressorより圧縮率が高く、JSMinよりも安全に圧縮できるという
<< 2007/08/ 1 1. [言語] 連載:C# 2.0入門 第3回 新しい繰り返しのスタイル − yield return文とForEachメソッド − @IT 2. [Ruby] Shoes, a Tiny Toolkit for Making Browser-like Things 2 1. [OSS] Download Hadoop at OSCON (Yahoo! Developer Network blog) 2. ウェブキャリアでWebエンジニアとしてのキャリアを磨こう 株式会社ウェブキャリア 3. 先達の業界に学ぶプロジェクトマネジメント 第1回 20年は遅れているITプロマネ:ITpro 4. 横浜 3 1. [OSS] 特別講演:「オープンソース・ソフトウェア開発思想とリアルな地域ネットワークの連 2. [Ruby] トークセッション-5:「世界に広がるオブジェク
2007/08/15 検索サービスを提供するベンチャー企業のムーターは8月1日、辞書を必要としない形態素解析エンジン「マリモ」の提供を開始した。従来、形態素解析では品詞情報を含む日本語辞書を用意するのが常識だったが、マリモでは、そうした辞書を不要とした。新技術のアプローチと特性について、開発元のムーターに話を聞いた。 統計処理で単語部分を推定 形態素解析とは、与えられた文を、文法上意味のある最小の単位(形態素)に区切る処理。「今日は晴れています」なら、「今日(名詞)/は(助詞)/晴れ(動詞)/て(助詞)/い(助詞)/ます(助動詞)」と分ける。検索エンジンをはじめ、さまざまな自然言語処理の場面で必要となる基礎技術だ。 形態素解析を行うには、あらかじめ品詞情報が付加された数十万語からなる辞書を用意する必要がある。また、新語や造語、専門用語に対応するには、個別に人力で単語を登録する必要がある。
こんにちは池邉です。 今回は実験的なApacheモジュールを公開してみたいと思います。。 どういう事をするモジュールかというと、あらゆるデータを MySQL に入れておき、ファイルシステムのかわりに使ってしまうモジュールです。 以下のようなテーブルを用意します。 CREATE TABLE vfs ( id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, path CHAR(100) NOT NULL, type CHAR(32) DEFAULT 'text/plain' NOT NULL, content MEDIUMBLOB, created_on DATETIME NOT NULL, updated_on TIMESTAMP, UNIQUE KEY(path) ) ENGINE=InnoDB; Apache の httpd.conf
電子情報通信学会情報・システムソサイエティ誌第12巻第2号超平面のオンライン学習における近年の展開畑埜 晃平より超平面の学習と言えば、PerceptronやSVMが代表的ですが、Perceptronと並ぶ基本アルゴリズムにWinnowというのがあるそうです。で、PerceptronとWinnowの中間にp-norm Perceptronというのがあるそうです。このp-normPにはBregmanダイバージェンスという概念が登場するみたいです。このBregmanDはユークリッド距離やKLダイバージェンスの一般化らしいです。p-NormPの拡張にALMAがあるそうです。ALMAはp-normマージン最大超平面の近似解を計算できるそうです。SVMは2次計画を解く必用がありますが、これに対してALMAは計算量のアドバンテージがあるみたいです。以下、ALMAの文献。O. L. Mangasarian
Beamer V3.0 を使ってみる ホームページ、ドキュメント等 Beamerのホームページ ダウンロード用のページ 概説 : beamer_guide.pdf 詳説 : beameruserguide.pdf PSTricks の利用 : beamer_pstricks.pdf インストール latex-beamer-3.06.tar.gz, xcolor-2.00.tar.gz, pgf-1.01.tar.gz の 3つをダウンロードしておきます。 今回は $TEXMF/tex/latex 以下に展開しました。 当講座では $TEXMF は /usr/local/teTeX2/share/texmf です。 % cd $TEXMF % cd tex/latex # zcat latex-beamer-3.06.tar.gz | tar xf - # zcat xcolor-2.00.
α-version last update 2004/4/30 プレゼンテーションソフトに憧れるががUnix使い。 プレゼンテーションソフトに憧れるが数式が汚いのは嫌。 そんなあなたはTeXからPDFファイルを作ってプレゼンするのがいいでしょう。 PDFだからOS依存性は(あまり)ないし、TeXだから数式も綺麗。 で、どうせならハイパーリンクも使えればうれしいし、エフェクトなんかもばりばり 使いたい。流石に動画再生はきびしーけれど、seminarスタイルファイルなんて味気な いものは嫌だ。 そういうツールは Prosper, TeXPower等いくつかあるけれど、今回紹介するのは latex-beamer。 なぜこれを紹介するかというと他に日本語で紹介しているサイトがなかったから。 ビバ、マイナー指向!(そういえばDebian GNU/Linuxを使い始めたのも似たような動機 からだったな
\documentclass[14pt,dvipdfm]{beamer} % pdfの栞の字化けを防ぐ % \AtBeginDvi{\special{pdf:tounicode EUC-UCS2}} % テーマ \usetheme{AnnArbor} % navi. symbolsは目立たないが,dvipdfmxを使うと機能しないので非表示に \setbeamertemplate{navigation symbols}{} \usepackage{graphicx} \usepackage{amsmath} \usepackage{amssymb} % フォントはお好みで \usepackage{txfonts} \mathversion{bold} \renewcommand{\familydefault}{\sfdefault} \renewcommand{\kanjifamilyd
リンクや URL の HTML を生成してくれるヘルパメソッド link_to や url_for をユニットテストで使いたいことがあるかもしれない。これらは基本的にコントローラかビューのコンテキストで使うことが前提になっているから、ユニットテストではそのままでは使えない。次のような工夫が必要になる。 1. ユニットテストの先頭でヘルパメソッドの格納されているモジュールをインクルード たとえば EntryTest というユニットテストで、link_to や url_for が使いたいとする。 url_for は ActionController::UrlWriter, link_to は ActionController::UrlWriter にあるから、 class EntryTest < Test::Unit::TestCase fixtures :entries include Ac
最近はPDFでプレゼンを行う事が多い。元々PowerPointを使うことは多くないが、配布の手軽さを考えるとPDFが一番しっくり来る。もちろん、見せ方を考えないといけないので、KeyJNoteを使っていた(最近、ようやくMac OSXでも動作するようになった)。 今回紹介するのもその機能を備えている。だが、それだけではないのでお勧めできる。 今回紹介するオープンソース・ソフトウェアはSkim、PDFをさまざまに加工できるソフトウェアだ。 Mac OSXには標準でPDFビューワーが付属するので必要性を感じる人は少ないかも知れない。だが、Skimの機能は半端じゃない。 列挙すると、PDFに付箋メモをつけたり、線や矢印をつけられる機能、文字をハイライトする、下線や打消し線をつける、ノートをつける、ページの回転やトリミング、ブックマーク機能、適当な範囲を選択してスナップショットを取得する機能、虫眼
はじめまして。ライブドアの山本です。 弊社は最近 CGMコンテンツに注力しています。 データがたまってくると、ユーザーが必要な情報をすばやく得られるように検索機能を実装する必要がでてきます。 各コンテンツそれぞれで検索機能を実装しているのですが、mysql から直接引いたり、Namazu や SUFARY などの検索エンジンもかなり使ったりしています。 今回は某コンテンツの検索エンジンとして使用している HyperEstraier のちょっとした導入方法をご紹介します。 HyperEstraier は平林幹雄さんが開発された検索エンジンで、次のような特徴があります。 * インデックスを使った高速な検索ができます。 * 大量の文書のインデックスを短時間で作成できます。 * N-gram方式による漏れのない検索ができます。 * 形態素解析とN-gramのハイブリッド機構で検索精度を向上させます
こんにちは、油井(abui)です。 プログラマにとって欠かすことができないアプリケーションの一つとしてエディタの名をあげることができます。このエディタというものはいわゆるコンピューター上の檜舞台であり、Perlなどで書かれたプログラムはもとより、日本語で書かれた文章、または何らかのソフトウェアをよりよく利用するために用いる設定ファイルなど、ほぼ全てのものがここでいうエディタを介して生産されています。プログラマが常用するエディタとしてよく知られているのが「vi(vim)」と「Emacs」となりますが、私は常日頃から「Emacs」を愛用しています。そこで今回はアプリケーション開発における「Emacs」に施している自分自身の工夫点をご紹介したいと思います。 Emacsの特徴の一つとしてその拡張性の高さをあげることができます。そしてその拡張は「Elisp(Lisp言語の方言)」というプログラム言語
こんにちは。検索グループ解析チームの nabokov7 です。 今回は、ライブドアLislogというサービスのデータをちょっと拝借して、「クラスタリング」という解析手法を紹介したいと思います。 ちなみにこの Lislog というサービスは,ぱっと見ただの投票サービスのようですが (実際そういう使い方もできるんですが),ユーザ一人一人がどれかひとつのアイテムに投票するのではなく,各ユーザが自分なりの「俺的○○ベスト10」や「俺的○○の10のリスト」などを公開・共有し,その結果「全体の人気ランキング」が集計される,という点で通常の投票サイトとは少し違っています。 (従って,リスログの「全体のランキング」とはただの投票数ランキングではなく,「より多くのユーザのリストで高いランクになったアイテムほど,全体のランキングでも上位になる」というアルゴリズムになっています。) ここへクラスタリングを導入す
miyakeです。Webアプリケーションにおけるユーザーインタフェースの代表格と言えばフォーム。今日はそんなフォームのUIを作るに当たって、普段自分が心掛けていることをつらつらとご紹介します。 ■チェックボックスやラジオボタンはfieldset,label要素でくくる チェックボックスやラジオボタンには一般的にその内容を表すテキスト(ラベル)が付けられますが、input要素だけでマークアップした場合、チェックボックス(ラジオボタン)の部分しかクリックすることができません。 label要素を用いることで、ラベルの部分をクリックしてフォームを操作することが可能になります。これは是非設定しておきましょう。 ラベルをクリックできると思って期待を裏切られると、かなりのストレスになりかねません。 また、そのチェックボックスやラジオボタンのグループをfieldset要素で囲んでおくことをお勧めします。マ
まつもとゆきひろ氏が理事長を務めるRubyの普及推進組織「Rubyアソシエーション」は技術者認定試験を開始する。2007年10月から東京と松江で筆記試験を行う。2008年2月にはインターネットで日本語版と英語版で,世界の技術者を対象にした試験を開始する。認定試験によりRubyの普及拡大などを図る。 試験は伊藤忠テクノソリューションズ「CTC」に委託して行う。CTCは技術者向けにRubyの教育事業などを行っている。 Rubyアソシエーションは「Rubyをエンタープライズ分野で安心して利用できる環境を整備する」ことを目的として2007年7月に設立された。具体的にはRuby公式サイトや日本Rubyの会のWebサイト,メーリング・リストのサーバー運用などのコミュニティ支援,イベント開催および支援,Rubyを用いたシステムインテグレーション事業の支援,Rubyグッズの販売,広報などを行う(関連記事)
※ 画像は公式サイトデモより。 DB設計は大事だが、初期状態のまま保てる訳ではなく、大抵徐々に改変されていく。その際にはドキュメントへの適用もれが発生し、ドキュメントと実際のDB構造とに差が生じていく。 それを防ぐにはどうしたら良いか。メンテナンスインタフェースを統一してしまえば良い。そして、それをするだけの意味があれば皆使ってくれるのではないだろうか。 今回紹介するオープンソース・ソフトウェアはMySQL Designer、WebベースのDB設計ソフトウェアだ。 MySQL DesignerはC++で作られたソフトウェアで、CGIとして動作する。WebベースでMySQLの設計、データのメンテナンスが可能だ。 その結果はGraphvizを使ってダイアグラムにする事ができる。また、C++用のテーブル操作用プログラムも生成される。これを使えば、データベース設計、ドキュメント、コーディングのそれ
HTMLをPDFにしたいという需要はある。面倒な帳票デザインをHTMLでできるとユーザ側で簡単な修正もできるし、画面をPDFでそのまま渡せると利便性も高い。 だが、実際にやろうと思うと色々問題がある。プリンタを使った方法で自動生成も考えられるが、さらに一歩進めてこれを利用してみてはどうだろう。 今回紹介するオープンソース・ソフトウェアはHTML2FPDF、PDFを使ってHTMLをPDFを作成するソフトウェアだ。 HTML2FPDFではHTMLをそのままPDFにする事ができる。実際のレンダリングにはFPDFを使っているので、PHPでHTML構造を解釈して位置をしているという事だ。 テーブルやCSSにも対応している。H1~H6タグやA/I/CODE/UL/OL/DIV/FORM/INPUT/TEXTAREA/P/DIV/SELECT等、様々なタグに対応している。画像はJPEG/PNG/GIFの
オープンソースまたはCreativeCommonsでデザインを公開しているサイトが増えてきた。こうしたテンプレートを活用する事で簡単にサイトを構築できるようになり、非常に嬉しいのだが一つだけ問題があった。 それはあまりに凝りすぎていて、他に転用しづらい事があるのだ。特にロゴなども格好いいものが既に埋め込まれていると流用がききづらい。その点、このプロジェクトでは転用を考慮したものが公開されている。 今回紹介するのはCSS Layout、オープンソースで公開されているシンプルなCSSテンプレートだ。 CSS Layoutで公開されているテンプレートは大枠で画面幅750px、950px、100%となっている。そしてヘッダ、フッタがあり、2カラムまたは3カラムのコンテンツがあるものになっている。 特に、カラムは左側が160/180/300pxという指定や右側が180/240/300pxという具合に
技術者の間では高橋メソッドが利用されることが多い。私自身、広い会場で小さなプレゼンの文字は読みづらいし、何よりスライドの中に大量の情報を盛り込むべきではないと考えている。 高橋メソッドを使った場合、スライドの数が多くなりがちで、通常のプレゼンテーションソフトウェアでは作成が面倒に感じてしまう。そこで使ってみたいのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはone-line-presentation、1行プレゼン作成ソフトウェアだ。 one-line-presentationはHTML(配布はPHP)とJavaScrptでなるソフトウェアで、ブラウザを使ったプレゼンテーションを作成する。巨大な文字が表示される点は高橋メソッドと同じだ。 なぜ1行プレゼンかと言えば、その内容が一行で作成されるからに他ならない。デフォルトではタブ区切りの文字列を作成すると、タブごとにスライド
こんにちは。yamazakiです。 前回はレイアウトなどについて非常にざっくりとですが書いてみたわけですが、いかがでしたでしょうか。 そろそろ「グラフィック」のほうも少し書いてみようかという気になってきたので、グラフィック品質を高めるベーシックな技術についても少しずつ書いていってみようと思います。 基本のき 具体的な話に入る前に、まずは基本的な話から。 とりあえず、ざっとあなたの周囲を見回してみてください。壁にしても、PCにしても、「単なる一色のベタ塗り」にはなっていないのではないかと思います。光の加減などで、「影」や「グラデーション」がついていると思います。また、ものの表面には「つるつる」「ざらざら」といった「質感」があるのが当たり前、という中で私たちは生活しています。 そのため、人の目はそういう「グラデーション」や「影」、「質感」がある状況を「見慣れて」います。 グラフィック上
こんばんは。bokkoです。 Emacsを使っている人に限らず、タイプ数を減らすために、 キーボードマクロを使っている人は多いと思います。 私の場合、for文やmain関数などをキーボードマクロで自動生成したりしているのですが、 最近、ほかの言語の構文と名前がかぶってしまったり、 RubyやPythonで書いているときは欲しいんだけど、 CやC++で書いているときは、全然いらないマクロがあったりするのが気になったので、 整理することにしました。 最初はマクロに言語の名前をつけて区別しようとしたのですが、 Emacsではadd-hookが使えるので、そっちを使って言語モード毎にマクロを設定することにしました。 (setq c_macros_dir "~bokko/emacs-macros/c/") (add-hook 'c-mode-hook '(lambda () (loa
via O’Reilly Rader Wikiscanner(ウィキスキャナー)は、Wikipedia上の情報の書き換えをした人のIPアドレス記録と、企業や政府機関などのIPアドレスのつきあわせを行なってくれる検索サービスだ。日本語版も出た。 組織名や地名、またはIPアドレスの範囲などを入れることで、特定の組織から行なわれたWikipediaへの変更を列挙して得ることができる。 トップページ右側には、アメリカ政府の主要機関や、電子投票関連で悪評の出ているディーボルド社、フリーソフトウェア財団やアルジャジーラ、ヴァチカンなど面白そうな組織の検索がプリセットされている。 第三者を装って自社や自社に関係する記述を書き換えたりという問題がたまに出ているが、実際にその現場を掴むのはなかなか大変な作業だった。しかし、このサービスではそれがかなり簡単にされてしまっている。 IPアドレスと組織を結びつける
Ruby on Railsで作られたシステムは他のシステムに比べて「何かあるんじゃなかろうか」という期待を感じてしまう。それ位魅力にあふれたシステムだ。 昨日のSlingshotを使って、これがオフライン+オンライン動作したら魅力的かも知れない。 今回紹介するオープンソース・ソフトウェアはMephisto、Ruby on Rails製のブログシステムだ。 Mephistoはトラックバック機能こそないものの、他は他のブログシステムと比べて決して見劣りしない作りになっている。むしろ魅力的な機能が多いかも知れない。 その一つはリビジョン管理機能だ。記事を保存する毎にリビジョンが作成され、後で戻ることができる。これはかなり便利な機能だ。また、各記事に対してユニークな名称をつけられるのも良い(これは実装されているブログシステムも多いが)。 カテゴリは複数付与することができる。また、そのカテゴリごとに
MicrosoftによるaQuantiveの買収価格は$6B(7292.17307億円)EbayによるSkypeの買収価格は$2.6B(3159.94166億円)。GoogleによるYoutubeの買収価格は$1.65B(2005.34759億円) Microsoftが買収したaQuantiveは時価総額が$2.8B 2006年度の収入高は$442M 純利益は約$54Mだが2倍のプレミアムがつき$6Bでの全額現金による買収となった。(現金による買収と株式交換による買収のメリット・デメリットや株主や市場への影響についてはバフェットからの手紙が勉強になる。)GoogleのDoubleclickの買収に慌てたYahoo!のRightMediaの買収に後を追った形ではあるが大きな買収額だ。 上記の例はアメリカンドリームだ。 ジャパニーズドリーム?なんだそれは?新興市場に上場することか? 日本がSk
新しい3つのApple製アクセサリは、内蔵された充電式のリチウムイオンバッテリーを中心に置いて再設計されました。どれも使い捨ての電池をまったく必要としません。その結果、内部の構造がより強固になり、さらなる質の高さを感じられる作りになりました。 楽々とワイヤレス。 それぞれのApple製アクセサリは、Lightning - USBケーブルを使って、あなたのMacと自動的にペアリングさせることができます。Bluetoothワイヤレステクノロジーを内蔵しているため、信頼性と安全性の高い接続を最大9mの範囲内で利用できます。どのアクセサリも、使っていない時はそれを感知し、電力効率を管理してバッテリーを長持ちさせる賢さも持っています。
最近はWebアプリケーションとローカルアプリケーションの境がなくなってきた。むしろWebアプリケーションのほうがインターネットとの親和性も高く、便利なことが多い。 開発者にとっても、コンパイルの手間などがない分、Webアプリケーション方が楽だろう。そんなWebアプリケーション推進の波が強まるであろうソフトウェアがこれだ。 今回紹介するオープンソース・ソフトウェアはSlingshot、Railsアプリケーションをローカルアプリケーションにするソフトウェアだ。 これは凄い。サンプルとして、Radiant CMSがMac OSX用ローカルアプリケーションとしてパッケージされて配布されているが、ちゃんと動作する。 これを使えばTodo管理やパスワード管理といったアプリケーションもWeb化できる。Apacheの設定も不要、データベースも不要(SQLiteを内包)、Rails自体も設定不要で動作してく
Railsを触ったことがある人のうち、半数以上がScaffoldに触れてそこで終わっている。確かにScaffoldを使うことでそれっぽいデータ表示が難なくできてしまうのは凄い。だがそこで終わってしまってはRailsの魅力は伝わらない。 次のステップとして独自での作りこみもあるだろうが、ここではさらにActive Scaffoldを活用した例を紹介しよう。 今回紹介するオープンソース・ソフトウェアはPropmansheet、Ruby on RailsのActive Scaffoldを活用したアプリケーションだ。 Propmansheetはロンドン赤十字のためのソフトウェアで、一覧表示、編集、削除が可能になっている。ソースを見ると、ほぼ純粋にActive Scaffoldを使って構築されている。 とは言うものの、実際の所何に役立つソフトウェアなのかは分かっていない。ただ、Active Scaf
CSSと言うのはデザイナー向けでありながら、技術者側でも色々触れることがあって管理が煩雑化しやすい。ふと見てみたら同じ定義が上と下、二つに分かれていたなんて事はないだろうか。 また、ライブラリの一つとしてCSSが使われていると、管理対象のファイルが複数になったりする。これを統合してしまうのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはcssmerge、名称の通りCSSをマージするソフトウェアだ。 cssmergeはPerlで作られており、コンソールベースで動作する。そのため、デザイナーの方にとっては扱い勝手が悪いかも知れない。引数として、CSSファイルを指定すればいいだけだ。 結果はマージされたCSSの内容が出力される。それをファイルに書き込めば、マージされたCSSファイルが出来上がる。各マージ内容にはどちらのCSSから取ってきた情報なのかも書き込まれるので理解しやすい
Ruby on Railsの素晴らしい点の一つに、テーブル間の関係をプログラム中で定義することで、データを自在に取り出せるようになるという事が挙げられる。 E-R図などでリレーションを定義しても、それが適切にプログラムされているかどうかは分からない。だが、プログラム中で定義し、制御できるRailsであれば適切に処理されるようになる。足りないのはマネージャ向けのE-R図の存在だろう。 今回紹介するオープンソース・ソフトウェアはRailRoad、Rails向けのダイアログジェネレータだ。 RailRoadを使うと、モデルやコントローラーの関係から、Graphviz向けのdotファイルを生成できる。後はSVGやPNGといった形式への変換が可能だ。 モデルであればE-R図が生成され、テーブル間の関係も表現される。コントローラーであれば、メソッドが表示される。どちらも複数人での開発時や、規模が大きく
URL先の情報を取得して、その結果を画像にするようなサービスは数多い。サイトに貼り付けたりする際のツールとして利用している人も数多いだろう。 今回はちょっと趣向を変えて、HTMLをPDFに展開する技術だ。Mac OSXでならそれも手軽に行える。 今回紹介するオープンソース・ソフトウェアはwkpdf、HTMLをPDFに変換するコマンドラインツールだ。 Mac OSXとあって、レンダリングエンジンにはWebKitを採用している。そしてターミナル上でレンダリングしたいURLまたはHTMLファイルを指定して、出力先ファイルを設定すればPDFファイルが出力される仕組みだ。 A4横向きの出力や、背景画像を印刷する、しないといった設定も行える。画面の大きさが変えられないのが残念だが、それでも手軽にキャプチャできるのは便利だ。 サイトのキャプチャデータを必要とするケースは多い。Mac OSXがあれば、PD
FlashはHTMLやJava、PHPなどと同じWebの技術ではあるが、デザイン的な要素も入れられることもあって、プログラマの領域とはちょっと違う雰囲気を持っている。 これが使いこなせれば、今までにないサービスの提供も考えられる。この技術を使ってFlash操作を習得しよう。 今回紹介するオープンソース・ソフトウェアはAflax、JavaScriptでFlashを操作できるソフトウェアだ。 Flash8ではExternalInterfaceを利用してJavaScriptと連携できるが、これをさらに進めてAction Scriptをライブラリ化し、JavaScriptから操作できるようにしたのがAflaxだ。 ビジュアル的なグラフを描いたり、絵を動かしたりといった操作も簡単にできる。それらはFlashを意識する事無く、JavaScriptのコードによって生成される。 多数のサンプルが同梱されて
サーバでRuby on Railsを使ってデータを提供して,Flex(Flash)をクライアントに使ってデータを表示してみる.flexiblerailsと一部で呼ばれているようだ. http://www.liverail.net/articles/2006/04/16/rubyonrails-1-1-and-flex-2-0-pt-1 http://www.liverail.net/articles/2006/5/6/rubyonrails-1-1-and-flex-2-0-pt-2 に沿ってFlexからRuby on RailsにアクセスしてデータのCRUD(Create, Read, Update and Delete)が出来るアプリを作ってみました. 本家に最終系のソースが無いので,貼っておきます. (操作をしている動画を作ったんだけど,文字が見えなくて何をしているのかわからない・・
C++と Pthreads でミニマルなHTTPサーバを書く 『UNIXネットワークプログラミング』を読んでいると、自分でも何かネットワーク系の小さなプログラムを書いてみたくなりました。そこで、ミニマルなHTTPサーバを C++と Pthreads で書いてみました。 同じ著者の「詳解UNIXプログラミング」もそうだったように、今回の本もほとんどすべてのページに、重要なことが書かれています(最後のほうのXTIの部分は例外かもしれませんが)。 たとえば、27章ではネットワークサーバの実装として、次の設計方針がそれぞれ検討され、実際のコード付きで解説されています。 クライアントごとに fork 事前に fork - 各プロセスで accept 事前に fork - ファイルロックで accept を保護 事前に fork - Mutex ロックで accept を保護 (PTHREAD_PRO
最近、Flashにはまっている。元々素晴らしい技術であることは分かっていたが、デザイナー的な位置づけが大きいと二の足を踏んでいた。が、ActionScriptだけでも様々なアプリケーションが開発できそうだと分かり、面白さを感じている。 Flash自体の開発環境は無料でも構築できる。が、デバッグが非常に面倒くさい。全てtraceで出力するしかない。だが、これを使えばFirefox上でデバッグが可能だ。 今回紹介するオープンソース・ソフトウェアはThunderBolt、Firebugを使ったActionScriptデバッガだ。 ThunderBoltを使ってFlashを表示すると、FirebugからコマンドベースでFlashを操作できるようになる。表示の大きさや表示開始位置の取得も可能だ。 コンソールからFlashの内容を動的に書き換えることもできる。サンプルスクリプトではうまく動作するが任意
Windows デバイスにはさまざまなフォントが用意されています。また、Microsoft ストアまたは web サイトやその他のオンラインソースから他のユーザーをダウンロードすることもできます。 デバイスで既に使用可能なフォントとフォントを追加または削除する方法について説明します。 デバイスで利用可能なフォントを確認するには [> の設定を開始する] を選択し 、[個人用設定Personalization > フォント > し ます。または、タスクバーの検索ボックスに「フォント」と入力し、[フォント の設定] を選択します。 [使用可能なフォント] の下にフォントが表示されます。 新しいフォントを追加すると、この一覧に表示されます。 Microsoft Store からフォントを追加するには [> の設定を開始する] > [個人用設定> フォント Personalization ] の順
Googleパックから新たにインストールできるようになった「StarSuite 8」をインストールしてみました。ちゃんと日本語版がインストールされ、日本語フォントも同時にインストール。また、各種クリップアートもインストールされており、確かに有料(99.95ドル、1万100円程度)の製品版と同じようです。これはすごい。 というわけで、インストール方法の詳細と各アプリケーションの中身を見ていきましょう。 まずは下記サイトにアクセス。 Google パック 「StarSuite」のみを今回はインストールするのでそれ以外のチェックは全部外してから「Google パックをダウンロード」をクリック 「同意してダウンロード」をクリック。検索エンジンをGoogleに変えたくない場合は上にあるチェックは外しておきましょう。 「実行」をクリック 「実行する」をクリック ダウンロード中……全部で208.7MBで
VLGOTHIC FONT FAMILY VLゴシックフォントファミリ TrueType - Modern Gothic - High visibility - Suitable for Coding - Japanese VLゴシックフォントファミリは、M+アウトラインフォントベースのモダンゴシック体の日本語 TrueType フォントで、 次のような特徴を持っています。 M+ FONTS PROJECT による M+1C および M+1Mフォントを英数字、かな、 および一部の漢字(JIS第一水準漢字を含む約4800文字)に使用 JIS2004字形への切り替えを IVS と OpenTypeFeatureTagでサポート(M+から) (参考: jp04切り替えサンプル、 異体字データベース) 不足部分の一部(約2500文字)をProject Vine の 鈴木大輔が M+ の漢字部品等を
yukiです。 人によってまちまちですが、見易さや生産性にかなり影響する(と思っている)プログラミング時のフォントについて紹介します。 マカーの方はデフォルトで十分読みやすいフォントが入っているので、ここではwindows向けとして紹介させて頂きます。 個人的に選ぶポイントは、 ゼロ・オーは斜線で区別がつく 日本語も使える 長時間見ても疲れない(一番大事) です。これいいよ!というのがあったら絶賛募集中です。 有名どころかもしれませんが M+フォント M+フォント posted by (C)フォト蔵 普段はコレを使わせていただいています。 自分的にはゼロ(0)とオー(O)の差が分かりやすく◎です。 ゼロの中にスラッシュやドットが入っていて読みやすく、等幅なので使いやすいです。 VLゴシックフォントファミリ 上記のM+を元に製作されたフォントです。 弊社CTOが過去に参加
今までの数々の失敗に懲りず、また危険な話題に手を出します。 「プログラミング」といったときに、バリバリの「企業エンジニア」と、バリバリの「個人ハッカー」では、指すものが全く違うような気がします(このエントリでいう「企業エンジニア」「個人ハッカー」という言葉は比喩で、厳密な分類ではありません*1)。「企業エンジニア」のいう「プログラミング」(=コーディング)は、「下流工程」の最たるもので、極言すれば「日本語の仕様書をプログラミング言語に翻訳するだけの作業」と思っているのではないでしょうか。それに対して、「個人ハッカー」(研究者等も含む)のいう「プログラミング」は、基礎理論からアルゴリズム、問題の分析や要件の定義、システム全体の設計、果てはドキュメントやサポートに至るまで、とにかくソフトウェア開発のすべての要素を含んでいるのではないかと… ちなみに自分のITpro連載は、上でいう「個人ハッカー
http://www.research.ibm.com/trl/projects/paworkshop/ 日時: 8/30(木) 10:00-17:00 (昼食は社員食堂をご利用いただけます) 会場: 日本アイ・ビー・エム 東京基礎研究所 会議室 研究所について:http://www.trl.ibm.com/ アクセス:http://www.research.ibm.com/trl/lab/trlmap.htm 問合せ: trlpa@jp.ibm.com 申し込み: 所属、氏名(連名可)、発表希望の有無を記載の上、上記問合せメールアドレス へ参加希望のメールをお送り下さい。発表時間については、後ほどスケジュールを調整の上ご連絡します。 だそうです。 Cf. このたびIBM Researchは、WALAと呼ばれるクロス・プラットフォームのプログラム解析ライブラリWALAをオープンソースとして
reCAPTCHA という新サービスはすごい。その構想力には感動させられた。 念のためにCAPTCHA(キャプチャ)について説明しておくと、スパムプログラム(bot)と人間のユーザを見分けるための簡単な(しかし機械にとっ […] reCAPTCHA という新サービスはすごい。その構想力には感動させられた。 念のためにCAPTCHA(キャプチャ)について説明しておくと、スパムプログラム(bot)と人間のユーザを見分けるための簡単な(しかし機械にとっては難しい)クイズのことだ。ある程度ウェブを使っている人なら、ネットサービスの登録時やコメントの書き込み時などに、読みにくく加工されたアルファベットを読まされたりした経験があるだろうと思う。 それらのサイトでは、あなたが人間にしかできないクイズを解いたのを見て、ユーザ登録やコメントの投稿を受け付けたりする仕組みになっているわけだ。文字を読む以外のC
reCAPTCHA WordPress プラグイン は、最近良くみかけるようになった、ごにょごにょっとした文字が現れ、それをちゃんと読み取って正確に入力しないとコメントできない CAPTCHA(キャプチャ)機能を簡単に自分の WordPress に追加できる。 reCAPTCHA がユニークなのは、二つの単語の入力をユーザーに促すのだが、その一方が本を電子化するときにコンピューターが読み取れなかった文字を表示しており、スパム防止であると同時に、人力で本のデジタル化に貢献していることになるという点だ。 reCAPTCHA 自体について、もっと知りたければ、下記の記事を参照してください。 » 秋元@サイボウズラボ・プログラマー・ブログ: reCAPTCHA - キャプチャを利用した人力高性能OCR ここでは、この reCAPTCHA の WordPress プラグインがものの数分でインストール
IEハックなんて全部捨てちまえ!に対する意見は結構まちまちで、僕も色々と勉強させてもらいました。では、元ネタの英語圏の反応はどうだったのでしょうか。それを簡単にまとめてみました。 現在の投票の結果 「Trash All IE Hacks」で募集している投票の結果は、現在(2007年8月11日14時ごろ)で、 Yes、全部捨てちまえ!…1,488件(86%) No、僕はIE6のバグフィックスをする時間があるよ…253件(15%) となっています。そもそも、設問の仕方が悪いような気もしますが、それは横に置いておきます。 英語圏の元記事に対するコメント 日本語圏の意見はIEハックなんて全部捨てちまえ!の記事に対するコメント、SBMのコメント、TBなどをご覧になってください。では、英語のコメントから興味深いもの、日本語圏ではあまり見られなかったものだけを下記にまとめておきます。 あと2年も待てば、
Hello there, my name is Alex Pooley and I'm a freelance web developer residing in Perth, Western Australia. My passion is in the development of web sites that solve everyday problems. Here's a gallery of some of my notable work. If you need a web site designer or developer, contact me with further details. Lastly, you can read more about me. This post details how to perform cross domain Javascript
[追記] if構文の変数スコープの説明に間違えがあります。新しいスコープは作られません。 お盆のまっただ中8/11(土)に、社内勉強会を開いて、PHPユーザ向けにRuby/Rails入門をやりました。 じつはお盆の土曜日に4時間も勉強会って事で、そんなに人も集まらないだろうと思っていたのですが、ふたを開けてみたら28名も参加があり、びっくりしました。それだけ興味を持ってもらったのは嬉しいけど、これだけ集まるなら資料はちゃんと作らないと・・・・。ということで、作った資料を公開します。なんとRuby編100ページオーバー、Rails編200ページオーバーと、かなり大作です。 RubyKaigiで、発表者のスライドの横でIRCが表示されていたのが面白かったので、勉強会の参加者には、Lingrのチャットルームに全員入ってもらって、質問やパートごとの「終わった!」という書き込みをしてもらいました。今
CSS Juice 16 Sortable Table Techniques Tabular data in table form is a regular technique on web sites and web applications for represent data and information. ソートが可能なテーブル実装ライブラリ色々。 JavaScriptとCSSを活用し、データのソートが可能な便利なウィジェットを実装できるライブラリが多数紹介されています。 Nofunc Table Organize TableKit Brixontech Table Sort Sortable Selectable Zebra Table Kryogenix Sortable Sorting HTML Tables with Javascript SortedTable by M
件名の通り。といっても、英語ブログの訳文です。原文は「Trash All IE Hacks」より。間違いもあるかもしれませんが、訳文の許可をもらったので日本語訳しておきます。以下から訳文。 みんながIE6を嫌っていることをそろそろ認めようよ。僕たちのCSSのデバッグの約80%の時間がIE6のために費やされている。みんな知っていると思うけど、IE6は時代遅れだし、ひどいCSSのレンダリングエンジンを持っている。けれど、ほとんどの平均的なインターネットユーザはそのことをいまだに理解していない。だから、僕たちはそれに時間をかけないといけないし、様々なIEハックを使って、バグを埋めないといけない。そう、何かをやる時間を使ってね。 共通のIEハック 1.CSSコンディショナルコメント 特定のIEのバージョン(不適切なCSSレンダリングをする)で僕たちのサイトを動かすためには、CSSコンディショナルコ
Search results Here are the Search Engine Plugins that match your query. Click on the name to load a page with instructions to install. Output was cached at 03:56 on 22 May 2024. To bypass the cache, please use the advanced search and select 'skip cache'. Dictionaries 英辞郎 整列表示(KWIC) (eowkc.alc.co.jp) by strayDuck [Review] 英辞郎 頻度集計 (eowkc.alc.co.jp) by strayDuck [Review] (用例集)アルク英辞郎Pro (eowp.alc.co
このブログではちょくちょく英語の記事を元ネタに書いたりしているので、「英語できるんだ」なんてことを思われているみたいです。けれど、僕は留学経験もないし、両親がハーフなんていうオチもありません。でも、RSSリーダーやFirefoxをうまく使いこなせば、そんな僕でも「それなりには」英語の記事を早く読めるようになります。 livedoor Reader + Greasemonkeyで情報の取捨選択を行う ノンネイティブである僕が英語の記事を読むには、日本語の記事を読むよりも時間がかかります。そのため、読むべき記事は厳密に取捨選択する必要があります。1日中RSSリーダーを読んでいるだけではマズイのです(そもそも本職ではないし)。 そのために、LDR + グリモンを使います。グリモンは最速インターフェース研究会 :: livedoor Readerにdel.icio.usのブックマーク数を表示するG
あなたがどの映画を見るべきか教えてくれる『Fancast』 August 12th, 2007 Posted in 未分類 Write comment よくあるレコメンデーションサービスではあるが、よく出来ていたのでご紹介。 Fancastではあなたの行動履歴などをもとにどの映画をみるべきかをお勧めしてくれる。 最初に見ると「この映画が昨日上映されたばかりだから」といったゆるい理由でおすすめされるのだが、このサイトで検索をしたり、お気に入りを入れたりするたびに精度が向上していくという仕組みだ。 ただユニークなのは個々のおすすめ映画に対して「Fancastがおすすめするのはこういう理由です」とちゃんと明記してくれる点だ。 機械的におすすめされると「ん?なんでこれ?」となることがたまにあるが、そうした「?」を極力減らす工夫をしてくれているのだ。 スマートすぎる機能はスマートではない、と誰かが言
インストールなしでOfficeファイルを扱えるオンラインオフィス「Google Docs & Spreadsheets」。しかし“弱点”もある──それは、PowerPointファイルの編集や作成ができないことだ。今回はオンラインでPowerPointの編集や作成ができる「ThinkFree」「Zoho Show」「Preezo」の3サービスを試してみた。 マイクロソフトの「Office」がインストールされていないPCでOfficeファイルを開きたいとき、ちょっと詳しいユーザーは「OpenOffice.org」をインストールしたり、「Google Docs & Spreadsheets」を試すかもしれない。 特に、部署や家族で共有しているPCや、文書作成以外の目的で使うPCの場合、暫定的にofficeファイルを開きたいときにその都度ソフトをインストールするのは面倒だ。とはいえ、Google
Genkhordを使うのはとてもカンタン。クリック・クリックするだけで曲らしいコード展開ができてしまいます。 一つ画面上にあるコードをクリックすると、「次に来そうなコード候補」を青から順番に三段階の色で次の行き先コードを点灯してくれます。つまり、コード展開を考えるときの、ちょっとしたアドバイザーになってくれるというわけ(コード進行はスムースジャズから引用したそう)。 「少しずつ改良中です」とは、作者のnyk氏の弁。ちなみに、現在は移行しやすいコード候補を色分け表示してくれる機能は、キーがCのときに限るなどという部分はあるらしいのですが、すでにバージョンアップにより分数コードに対応したり、コード構成音を表示する機能などが持りこまれています。超便利! 現在の公開はバージョン0.08ですが、以後のアップデートが楽しみ。とにかく、音楽初心者も、コードをクリックしたら青いところを押していくだけで、す
サン・マイクロシステムズが開発し、ソースコードを公開して無料のMicrosoft Office互換ソフトの代名詞「OpenOffice.org」のもとになった「StarSuite」(海外ではStarOfficeという名前だが日本では商標の関係でStarSuiteという名前になっている)がGoogle パックに同梱されることになりました。ワープロ、表計算、プレゼンテーション、図形描画、データベースなどが利用できます。 StarSuiteはもとは有料なのですが、Google パックからインストールできるバージョンは無料。全体的にOpenOffice.orgを核にしてさらに付加機能が加わった形になっており、オンライン上のGoogle Docs & Spreadsheetsとローカルのファイルを同期するプラグインが将来的には付属予定、さらに現段階でもGoogle デスクトップなどの各種Google
TeXShop開発チームは9日(米国時間)、Mac OS X用TeX/LaTeX文書用エディタ/プレビューアの最新版「TeXShop 2.13」をリリースした。ライセンスにはGNU GPLv2を適用、オープンソースソフトウェアとして公開される。対応するシステムはMac OS X 10.4以降(PowerPC / Intel)、動作には別途TeX/LaTeXの処理系が必要。 今回のリリースでは、今秋の発売が予定されている「Mac OS X 10.5(Leopard)」に対応、開発者向けに公開中のLeopard最新ベータ版での動作が確認されている。サイズの大きい文書を開いたときに生じる不具合の修正や、キーアサインの変更も行われた。 TeXShopは、ASCII日本語TeX(pTeX)を含むTeX / LaTeX処理系のフロントエンド。TeX文書のタイプセットからプレビュー、印刷およびPDF
最近業界ネタとか少ないんですが、一定需要のあるネタとして(笑) 業界各社の違い(とくに電博)っていうのがあります。 その辺について、面白い記述があったので引用します。ビジネスマンの真価は接待や会食の場で問われると、よく言われます。 広告代理店の双肩、博報堂と電通は「愚直さ」と「企み」でそのスタイルが全く異なるそうです。 博報堂はとにかく「人がいいというべきか、『えっ、こんな人を接待しても何にもならないよ』という社員まで飲みに連れて行く、博報堂の人は愚直に尽くすタイプ」なのだそうです。やがて「こんな人」が突然出世してピュアに尽くしていた博報堂に仕事が転がり込んでくる、というスタイルです。 一方、電通はというと、「人を見る目、先を読む目がある。クライアントの人間と会食する場合でも、この人間は必ず出世する、もしくは決定権を持つ、仕事ができるという人を選んで誘う」のだそうです。(今日の言
Wekaというものを使ってみた。存在は1年以上前から知っていたが、機械学習アルゴリズムのJavaによる「ライブラリ」だと思っていた。しばらくの間研究に必要なプログラムをC++またはRubyで書いていたので、Wekaに目を向けることはなかった。 いまBlog関連でやっている研究で、ある問題に文書分類アルゴリズムを使ってみようと思った。今回のテーマでは研究用プログラムをJavaで書いてみていて(書くの楽ちんだしね!)、C++のときに使っていたTinySVMや自作のNaiveBayes, AdaBoostライブラリの代わりになるものとして自然とWekaに目がいった。 Wekaをダウンロードして、ホームページに目を通すと、単なるライブラリではないことが分かる。たくさんの機械学習アルゴリズムが実装されており、それぞれのアルゴリズムは必要なパラメータを設定できるようになっている。さらに、たとえばスペー
せっかく撮った写真の出来がなんかイマイチだなとお悩みの方にオススメのサービスのご紹介。 こちらの『improve your images』はその名の通り写真の見栄えを改善してくれるというもの。 例えばPhotoshopなどを使った場合は色調補正をしたり明るさを調整したりとなかなか大変な作業になると思うけど、この『improve your images』ではそんな面倒な操作は一切必要なし。 ただ修正したい写真をアップロードするだけでOK。 例えばこちら。 左がオリジナル、右が修正後。 オリジナルはホワイトバランスを変更してちょっと青っぽく仕上がっていたけど、『improve your images』にアップすると本当の色彩に修正してくれる。 ちょっと暗いかなという写真でも明るめに修正。(個人的には修正前の方がいいんだけどね。。) 修正のための細かいパラメータ設定等は見当たらないので修正の出来
オンラインマップにいろいろと短所があることは周知の事実だ。その1つが、楽観的な所要時間計算だ。 GoogleとYahooのマップはいずれも、渋滞する地域を色分け表示するリアルタイムトラフィックデータを提供している。しかし、実際の渋滞状況が加味されていないため、地図上に表示される所要時間の信頼性があまり高くないのも事実だった。 だが、Googleがこれに対応してきた。「Google Maps」では、ラッシュアワーをはじめ、渋滞時の予想時間も表示するようになった。 たとえば、サンフランシスコのダウンタウンにあるCNETのオフィスからマウンテンビューにあるGoogleの本社まで車で移動する場合(筆者にはその機会が良くある)、マップには距離が57キロで、所要時間は約41分と表示されるが、その下に、現在の予想所要時間は「渋滞を加味して最大55分」とも表示される。この数字もやや楽観的に思えるが、少なく
米AdventNetはWebベースツール「Zoho」に、文書の閲覧、共有が可能な「Zoho Viewer」を追加したと発表した。 Zoho ViewerはZoho IDがなくても利用でき、Microsoft Officeのドキュメント、PDFなどZohoが対応する文書をアップロードするだけで閲覧が可能。アドレスバーに入力したURLがパーマネントリンクとなり、その文書をほかのユーザーと共有することができる。 共有するには、その文書へのリンクを「Share」オプションを使ってメールで送るか、または「Embed」オプションで提供されるコードを使って埋め込む。また、文書を異なるフォーマットに変換したり、「Download」オプションでオリジナルの文書をダウンロードすることも可能だ。 文書をアップロードしても、URLを共有しない限りほかのユーザーは閲覧することができない。またほかの文書からリンクを張
マニュアルにも載っていないGmailの検索技が2つある。この丸カッコと波カッコをうまく使って、メッセージを自動的にうまく整理する検索クエリーを作りだそう。 【この記事は、2007年7月10日付で米ブログメディア「Lifehacker」に掲載された記事を翻訳したものです。】 Googleの電子メールサービス「Gmail」のキラー機能は、当然ながら検索機能だ。GoogleがWebの王者たるのは、数十億のWebページの情報を検索できるようにしているからだ。同様に、Gmailは毎日受信トレイに流れ込んでくる大量のメッセージを、精度の高い検索で管理できるようにしてくれる。Gmailの検索クエリーの作り方を知っていれば、メッセージを自分が適切だと思うあらゆる方法で振り分けることができる。そうしたクエリーをフィルターに入れ込めば、Gmailは送られてくるメールを自動的に処理してくれる。Gmailは高度な
2002年、eBayに参画しているSellerに対しマーケティングツールを提供する会社が現れました。ご存知eBayは、米国最大のショッピングサイトで、2位のアマゾン、3位のアップルをユニークユーザー数においても大きく引き離している(DigitalFactPack2007より)サイトであります。 そのeBay内のSellerに対し、最適な販売活動を支援すべく、商品マーケット市場等を分析できるツールを開発しているベンチャー企業が数社出始めているのであります。例えば、Sellerがお金を支払い利用できるツールの例は以下であります。 何日、何時に商品を掲載すべきかを分析しているツール 同じ商品を販売している他のSellerを分析しているツール 売れ筋商品やニッチ商品の売行きを分析しているツール eBayでの市場価格、顧客の購買履歴による商品の価格付けを分析しているツール 商品タイトルや説明文などの
id:cho45 が Six Apart に遊びに行くという情報を、サイボウズ・ラボの id:ZIGOROu & id:amachang がキャッチしたとかで、すわっ!もしやこれは引き抜き合戦かっ!とかよくわからない色めき立ったとか勃たないとかそんな話で、こっちもお前勃つもんも勃たなくなったらアレじゃないかおいみたいなホゲホゲで、Six Apart ゴルァ!! しに、こりゃ仕事している場合じゃないぜと会社を抜けて、お昼休みを取りました。 多勢に無勢ではアレだと、こっちも最速.+研究会の主任研究員とかクラムチャウダーとかと一緒に、ついでに amachang も来るとかだったので、最近 amachang がマークアップエンジニアがうんたからかんたらと言っていることに対してムキー!!!って思ってるんだか思ってないんだかサッパリわからない hamashun.com も連れて行きました。 本当の主
LL魂 のライトニングトークで発表しました「外付け Web フレームワーク flowr」のプレゼン資料を動画に落とし込みましたものを公開いたします。 IronPython/WPF でプレゼンツールごと制作してしまったので、さすがにそのままでは配布できず(本プレゼンの閲覧には .NET Framework 3.0 と IronPython 1.1 と CPython 2.5 のインストールが必要です!?)、プレゼン内容を Flash にて動画キャプチャしたものとなっています。 ファイルサイズが12MBと巨大なため、上記リンクをクリックした先に置いています。 先頭のネタ部分は削ろうかとも思ったんですが、まあ実害無いので残しておきましたw flowr の詳細や、ダイジェストではないプレゼン資料(字幕付き?)、flowr そのものの公開のお知らせなども本 blog で今後行っていきますので、よろし
コードを書く人には便利そうなツールのご紹介。 ↑ かなり高機能なエディターです。是非触ってみてください。 JavascriptでできたCodePressを使えば、以下のようなことができてしまいます。 コードを色分け(定数や命令文などがわかりやすくなりますね)。 命令を書いてTABを押すと対応する括弧などを自動補完。 括弧を自動補完。 ショートカットを装備(CTRL+SHIFT+SPACEで「 」など) 対応している言語はPHP、JS、Java、Perl、SQL、HTML、CSSとのこと。これはかなり使えるのでは・・・。 実際の動作デモ&ダウンロードは以下からどうぞ。 » CodePress – Real Time Syntax Highlighting Editor written in JavaScript
愛用しているユニークなアクセス解析サービス、「なかのひと」ですが、今日からさらに詳細な読者プロフィールが把握できるようになったようです。 なんと性別、年齢の分布が”なんとなく”わかります。詳細なアルゴリズムについては「統計的に処理」とされていますが、かなりそれっぽいデータが出てきます。 例えばうちのブログ群で見てみると・・・。 ↑ POP*POPの解析結果。 ↑ 百式の解析結果。 個人的に感じている読者プロフィールとも合っているような・・・。これを見ながらコンテンツを微調整していくとよいかもしれませんね。 また広告を入れている人には強力なツールになるかもしれません(というか、代理店の人にとってすごく便利そう・・・データの信頼性が十分高いと説得できれば、ですが)。 着実に進化していっていますね、なかのひと。なかのひとの中の人の今後に期待ですw。ちなみに現在1万7000サイトにて導入されている
ユーザに2つの選択方法を提示することが、かえってユーザを適切でない行動に導いてしまうこともあります。今回は検索条件の入力画面を用いて、その一例をご紹介します。 図1のような画面構成で、 チェックボックスを選んでから選択ボタンをクリックすると、チェックボックスがOnとなっている駅名で検索を実行(=複数選択が可能)青字下線をクリックすると、その駅名のみで検索を実行という機能になっていたとします。 この際に行ったユーザビリティ調査では、渋谷か新宿か池袋であればどこでも構わない、といったような複数の選択肢を持つニーズが多く見られたにも関わらず、青字下線のリンクを最初にクリックするケースが度々観察されました。� この画面構成の場合、チェックボックスよりも青字下線リンクの方がアフォーダンスが高いため、多くのユーザは頭に思い浮かんだ駅名をページ内で見つけると、次のアクションとして青字下線リンクをクリック
NTTと三菱電機が共同開発した共通鍵ブロック暗号 "Camellia" の実装について以前調査していた時、ついカッとなってJavaScriptで実装してしまいました。類似の実装も既にあるようですし今は反省しているのですが、死蔵しておくのもナンなので晒しておきます。 ソースコードと使い方 小ネタなので、このソースコードはpublic domainということにしますね。 CryptoCipherCamellia-js-1.0.2 CryptoCipherCamellia.jsは128-bitブロック暗号Camelliaのプリミティブの実装と、暗号利用モードとしてCBCモードの実装を含んでいます。例を簡単に示すと次のような感じです: var SECRET_KEY = CryptoUtil.arrayFromHex( "00112233445566778899AABBCCDDEEFF"); var
こんにちわ、山下です。 Amazonなどで使われているような商品を☆の数で評価するスターレイティングというものがあります。今回は、CSS The Star Matrix Pre-loadedに紹介されている記事を参考に、その作り方を簡単に紹介しようと思います。 1.画像を用意する まず次のような1枚の画像を用意します。16×16ピクセルの☆が、横に5個、縦に11個並んでいて、下に向かうに従って色の付いている☆の数が増えているのがポイントです。 2.HTMLを書く HTMLはとてもシンプルで、ULリストを使います。 <ul class="rating onestar"> <li class="one"><a href="#" title="1 Star">1</a></li> <li class="two"><a href="#" title="2 Stars">2</a></li> <l
CSSでいつも悩まされるのはクロスブラウザですけど、フォームでは特に面倒くさい要素が山盛りですよね。ボタンの文言を動的に変えたいから画像はなるべく使いたくないけど、だからといってブラウザのデフォルトのボタンとか、味気ないですものね。 今日は、フォームにつきもののボタンについて考えてみます。 私たちがボタンに求めるモノって、何でしょう。 データを送信(submit)する どのブラウザでも同じように見える 使い回しが聞く ボタンについている文言がどんなに長くなっても、水平方向の長さがフレキシブル 上記のようにサイズ的にフレキシブルであっても、見た目の美しさを阻害しない ボタンの大きさ=クリックできるエリアの大きさ 画像がdiableされていても使用可 CSSがdisableされていても使用可 ボタンのように見えて実はただのリンクの時のもある これらの要求を解決してくれる方法が複数出
作成したFirefoxのExtensionをXPIパッケージにまとめる方法のひとつとして、バッチ・スクリプトがHow to create Firefox extensionsでかなり昔から公開されている。これはbuild.batをいちいちコピーしなきゃならなかったりとか.svnフォルダなども含んでしまったりする。それをbuild.batをどこかにおいておけばドラッグ・アンド・ドロップでXPIパッケージが作れるようにしたりとか改造してみた。 @echo off set x=%1 X: cd %x% set x=%cd% md "%x%\build\chrome" cd "%x%\chrome" 7z a -tzip "%x%.jar" -mx=0 * -xr!.svn move "%x%.jar" ..\build\chrome cd ..\ xcopy components build\c
停電などでリブートした時にmongrelが自動的に立ち上がって欲しいので、 自動起動スクリプトを作ってみました。 #!/bin/bash # USER=enquete RAILS_DIR=/home/enquete/koho_questionnaire COMMAND=/var/lib/gems/1.8/bin/mongrel_rails export RAILS_ENV=production RETVAL=0 # Gracefully exit if the sudo is missing. which sudo >/dev/null || exit 0 # Gracefully exit if the controller is missing. which mongrel_rails >/dev/null || exit 0 # Go no further if config dir
FOSSwire.comの Unix/Linux Command Referenceの和訳です。 これをベースに自分あるいはチーム内で使うシートを作ってみると良いかもしれません。 間違いがありましたら指摘してくださいませ。
第7回 受動的インタフェース 2007年8月10日 IT コメント: トラックバック (0) テレビ画面でWebを楽しむ「ウェブテレビ」というものが注目されたことがありますが、全く流行せずに消えてしまいました。普及しなかった理由はいろいろあるでしょうが、そもそもパソコン上でブラウザを使うときは、前かがみな姿勢で能動的に面白い情報を捜すスタイルが普通なのに対し、テレビというものはソファーにのけぞったり床に寝転がったり、余裕の体勢で受動的に利用するのが普通ですから、両者を同じ機械で扱うというのはそもそも無理があったような気がします。 パソコン上でも何もかも能動的に操作をするのが良いわけではありません。プログラムを起動して時刻を知るよりも画面のどこかに時計を表示しておく方が楽ちんですし、最近は「Widget」を使って天気やニュースなど画面に様々な情報を常に表示させている人もいます。こういう便利系
80 Beautiful Typefaces For Professional Design Every now and again designers stumble upon the very same problem: the choice of a unique and beautiful typeface which manages to fulfil three basic tasks. プロフェッショナルデザインのための80の美しい書体が紹介されています。 ... タイトルロゴ等のフォントの種類に迷ったりした場合はダラダラみていけばデザインのヒントに出来そうですね。 関連エントリ シンプルで使いやすい7つのフリーフォント フリーフォントのチートシート フリーで汎用に使えるフォントいろいろ 超クールなフリーフォント5種 超クールフォント10選
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く