引越し遍歴パートⅡ 2018年に「上京して10年で引越しを6回した」というブログを書いた。 月日は流れ、あれから6年…さらに2回の引越しをした。ホテル暮らしも含めると3回かもしれない。 前回の記事では主に神奈川〜千葉〜東京の引越し事情を書いた。関東の浅瀬でちゃぷちゃぷ遊んでいたに過…
Opera で DOM Mutation Event を使用するコードを追記しました。 まとめを追加しました。 Opera パート2に取得できないケースが見つかったため、パート3 を追加しました。 rhino.jpg(幅:300px, 高さ:227px) を、 <img id="rhino" src="rhino.jpg" width="100" height="75" /> と、100 x 75 で表示している場合を例に、画像本来のサイズを取得する方法をご紹介します。 Firefox, Safari, Google Chrome なら image.naturalWidth と image.naturalHeight を利用します。 image.naturalWidth と image.naturalHeight の初期値は 0 です。画像の読み込みが完了した時点で適切な値に更新されます。
キューブをウェブカメラで映すことで画面の中にキャラクターを表示させる「電脳フィギュアARis」はスティックでつっついてみたり、カードで着替えさせたりして遊ぶことができる。しかし、人形サイズのアリスをいじっていてもつまらない。アリスを人間サイズにまで大きくすれば楽しいことが起きるぞ。 アリスを大きくするには、キューブのサイズをそのまま大きくするだけでよい。キューブ表面のデザインを拡大コピーして正六面体に貼り付ければ、倍率に応じて巨大化したアリスが出現する。2次元の世界から飛び出してきたアリスと恋人同士のようにイチャついたり○○撮りしたり夢の共同生活をエンジョイしよう! ■モニタの中に存在する仮想の妖精 「電脳フィギュアARis」は、AR(拡張現実)技術によって、ウェブカメラで撮影した映像の中に3Dキャラクターを表示させる。実売価格:9800円 ビューワを起動し、ウェブカメラで電脳キューブを映
2009/06/02 サン・マイクロシステムズが2009年夏にも提供を開始するクラウドサービス「Sun Cloud」の概要が見えてきた。同社のクラウドサービスはOpenSolarisベースの仮想環境で、Amazon EC2/S3に相当するサービスを提供するものだ。計算リソース(OSやアプリケーションなどのソフトウェア実行環境)を提供する「Sun Cloud Compute Service」とストレージサービスの「Sun Cloud Storage Service」で構成する。 価格などまだ不明な点は多いが、技術情報は徐々に出てきている。例えばストレージサービスに関してはWebDAVやAmazon S3互換のRESTful APIでアクセスできることが明らかにされているほか、APIのドキュメントやJavaで書かれた管理コンソール、PythonやRuby向けのライブラリが公開されている。スクリ
全Officeユーザーにささぐ――Word/Excel/PowerPointのTips“まとめのまとめ”:3分LifeHacking(1/2 ページ) PCで仕事をするビジネスパーソン、とりわけWindowsユーザーであれば、ExcelやWordを使ったことがないという人はいないだろう。これまでに紹介してきた「OfficeソフトのTipsまとめ記事」をまとめてみた。 PCで仕事をするビジネスパーソン、とりわけWindowsユーザーであれば、ExcelやWordを使ったことがないという人はいないだろう。最近はGoogle DocsやZohoのようなオンラインオフィスも普及してきたとはいえ、ビジネスの現場ではオフラインでも使えるOfficeソフトがまだまだ根強い。 日頃からよく使うアプリだからこそ、キーボードショートカットなどのちょっとしたテクニックが仕事の効率を大きく左右する。今回はこれまで
「え?なに?なんなの?」この世で最も役に立たないマシンが完成していた(動画) 「最も」とか「一番」と言った最上級の表現は、安易に使うべきではないかもしれません。 ですが、さすがにこれ以上無意味なものも無いのでは、と思ってしまう機械がありました。 そのマシーンが稼働している映像をご覧ください。 「スイッチ入れたら自動でスイッチ切ってくれる(だけ)マシーン」 最初、何をしているのか気づくまで時間が掛かってしまいました。 正直この発想は無かったです。なんだか負けた気分になりました。(何に?) でもなぜか欲しくなってしまうのが不思議なところ。ムダこそ贅沢とはよく言ったものです。 大人の科学シリーズ7A 電子ブロック拡張キット光実験posted with amazlet at 09.06.02学研 売り上げランキング: 10826 Amazon.co.jp で詳細を見る 関連記事森林の木を恐るべき速
ものすごく遅いレポートですが,Cerevoさん,チップワンストップさん主催のブロガーイベント「オープンソースハードウェアセミナーVol1 〜今日からはじめるArduino〜」に参加してきました. Arduinoは Arduinoでマイコンしよう!! もっと使うゼ!! Arduino!! 2009年、Arduinoの現在 にあるようにマイコン開発を超簡単にしてくれるハードウェアとそのIDEのことを差す. スタパ先生がおっしゃるように本来PICやAVRなどのマイコン(チップ?)を使おうと思うと C言語 アセンブラ コンパイルしたプログラムの焼き込み方法 ピン入出力 入出力に伴う電気回路 のそれぞれの知識などが必要になる.だから「赤色LEDをペカペカ点滅させる」というたったそれだけのことをするにもえらく大変なんだけど,ArduinoはJavaベースのIDEとArduino自体のがんばりにより,
Java 配備ツールキットに関するメモ JavaSE 6u10 で Java 配備ツールキット という機能が追加された。 Java 配備ツールキットを利用することで、クライアントにインストールされている JavaSE 環境の取得や、クライアントへの JavaSE 環境のインストールなどを行うことができる。 この機能は JavaScript ファイル(deployJava.js) で提供されている。 Applet や Java Web Start によるスマートクライアントなどを実装するときに是非活用したい機能だ。 関連情報をメモしておく。 Java 配備ツールキット http://java.sun.com/javase/ja/6/ea/6u10/deploymentToolkit.html Java Web App Deployment Advice for JavaSE 6u10 htt
ミッションは、Wicket の QuickStart で作成した Maven プロジェクトにできるだけ手を加えることなく Google App Engine で動かすことです。 修正または作成しなければならない点は以下の 2 つです。 セッションストアを変更する。 appengine-web.xml を作成する。 なお、この記事の内容は Wicket 1.4-rc4 で試しました。 セッションストアを変更する Wicket では、デフォルトでは org.apache.wicket.protocol.http.SecondLevelCacheSessionStore というのを通してセッションをディスクに保存するようなことをやっています。Google App Engine ではファイル I/O は認められていませんので、このままではエラーになってしまいます。 これを変更するには Wicket
Emacs で Java アプリケーションをソースレベルデバッグするのはいろいろ手を加えないとダメだと思っていたのですが、 Emacs 22.1 の gud.el と gdb-ui.el あたりを注意深く読んでいるとどうもそうでないということが分かり、実際にやってみたところ稚拙ではあるけど一応ソースレベルデバッグっぽいことができたので紹介しておきます。 GUD って何? GUD (Grand Unified Debugger) は Emacs の統一フロントエンドデバッガで、現在のところ gdb, sdb, dbx, xdb, perldb, pdb, jdb をバックエンドとしてサポートしています。 その中でも gdb に関してはソースレベルデバッガに必要な機能(ブレイクポイントのマークを設置したりする)などが gdb-ui.el に記述されており、ウォッチやローカル変数ウィンドウなど、
Windows95/98/Me/2000/XP/Vista/7、要するにWindows95からWindows7までのすべてのバージョンのWindows上で動作するフリーソフトとなっており、各NICなどのファームウェアを書き換えることなく各NIC(アダプタ)別にMACアドレスを変更することが可能となっています。変更する際はボタン一発でランダムに設定することができ、同じLAN内で稼働している別PCのMACアドレスをARPを用いて取得して表示してそれをコピーしたり、変更後にデフォルトのMACアドレスに戻したりすることも可能です。 これまでもMACアドレスを変更する方法はいろいろとありましたが、この「AnalogX AnonyMAC」はフリーソフトとしては非常に機能が充実しており、なおかつ簡単に使える、というのがポイントです。 ダウンロードと実際の使い方は以下から。なお、すべて自己責任で行ってくだ
(※)この記事は前編の続きです。前編:日本のWebは「残念」 梅田望夫さんに聞く ――インターネットの可能性は上から下まで開かれているところにあると思います。梅田さんの著書を読んでいると、例えば、最新刊「シリコンバレーから将棋を観る」の前書きにも、将棋を愛する人物の例として、医者や会社社長など肩書きのある“ハイソ”な人ばかり出てきて、「頭のいい人はすばらしい、頭のいい人は分かっているよね」とおっしゃっている印象を持ちます。 そういう言われ方をすれば、もうみんなそう思っていると思うけど、僕はそういう人間だよ。ハイブロウなものが好きですよ。それはしょうがないじゃない。 それは否定しないよ。僕はそういう人間だからね。でもね、本当はできる人が「できない」と言う文化は嫌いですね。本当はできる人が「自分はダメである」といってみんなと仲良くせざるを得ない日本の社会というのは嫌いですよ。 高校生でも中学生
一日、数十分ずつ XMPP を勉強 Psi というクライアントを使うと XML の生のメッセージが確認できる Psi - The cross-platform XMPP client for power users やり方は簡単 Tools メニューの XML Console を選択するだけ 以下は実際にトレースしたところ これを見て Client: XMPP 始めますよ (・∀・) Server: TSL と SASL でお願いします Client: TSL 始めますよ(・∀・) Server: それでは、のちほど ・・・レイヤー追加中(・∀・;)(;・∀・) Client: TSL で XMPP 始めましたよ(・∀・) Server: SASL でお願いします。 PLAIN と X-GOOGLE-TOKEN とどちらの方式でやりますか Client: PLAIN で( ;ω;)つ XX
Wicketとの出会い 僕は会社の製品リニューアルを担当することになりました。 とはいえ、現行製品自体はちゃんと使えますし、何一つ問題らしいものが見えません。 もう少しカスタマイズがしやすいといいのかなぁと言うくらいで、あまり不満らしい不満はありませんでした。 そんな中、昨年5月頃、Wicketを知りました。 どうも、今までと全く違う開発手法になるなという印象でした。 そのときまでは、JavaはRuby on Railsに比べて生産性が低いと思っていたので、 Rubyを勉強して会社に広めようと思っていました。 しかし、Wicketのことを知ると、「Ruby on Railsは、結局Strutsの延長なんだな。」と思うようになりました。Wicketを使うとデスクトップアプリのように開発できるし、HTMLをビューのテンプレートに使えるので、これは生産性の向上に直結する確信が持てました。 8月ご
一旦途切れるとひどく長いこと中断してしまうのは、自分の悪い癖です。 別に忙しくもなかったし、書きたいこともあったのですが。。 というわけで、最近は Scala! Scala! と連呼している訳です。 一応 GAE/Jにも興味があるので、ScalaをGAE/J上で動かしてみているのですが、 ScalaのクラスをJDO経由で永続化できるようにするには、若干コツがいったので、それをメモします。 データクラスの定義は以下のようになりました。 package diet.entity import javax.jdo.annotations.IdentityType import javax.jdo.annotations.IdGeneratorStrategy import javax.jdo.annotations.PersistenceCapable import javax.jdo.annot
現代社会において、引っ越しを多くする人たちがいるが、大規模住民研究では引っ越し回数の多いひとのメンタルな健康への影響の報告は限られている。 頻回に引っ越しをすることによる子供や思春期の子供の自殺企図・自殺完遂リスクの影響を評価した研究。 requent Change of Residence and Risk of Attempted and Completed Suicide Among Children and Adolescents Arch Gen Psychiatry. 2009;66(6):628-632. 自殺企図リスクの増加は住所変更数と相関し、明らかに、両依存的傾向が見られ、発腰回数が多いほど、自殺企図の回数が増える。 この傾向は、寄与要素(i.e. 第何子か、誕生場所、父親との関係、生下時親年齢)補正後も同様 子供の精神的合併症、母・父がいないこと、両親の精神的疾患既往
前回、cronでジョブ(コマンドやスクリプト、単一のプログラムなど)を自動実行するために、crontabからその設定をする方法について調べていた。自分なりにかなり詳細に。 ところが、OSX 10.5ではcronを利用してジョブを自動実行する仕組みは一切、利用されていなかった...。ユーザーがcrontabで設定ファイルを作成しない限り、cronさえ起動していない状態だ。(crontabで設定ファイルを作成すれば、cronも起動するようになる。)cronに替わって、OSX 10.5ではlaunchdが活躍していた。launchdはcron以上に柔軟にジョブを管理する仕組みを持っている。 例えば、スティッキーズをspotlightで検索可能な状態にするために、cronを使ってStickiesDatabaseを1分ごとにコピーしていた。*1 最初は無差別にコピーしていたが、 * * * * *
(07/18)私はいかにしてニセ科学批判者と呼ばれるに至ったか (07/17)産総研がバイオインフォマティクスのワークショップを開催するようです (07/12)IBMがゲノムビジネスに本格参入するらしい (07/11)ホメオパシー助産師のビタミンK2の問題が裁判になった (07/04)日本トンデモ本大賞2010オープニングムービー (07/03)トゥーリオ・シモンチーニのがん治療についてのまとめ (03/29)『「トンデモ」批判の政治性と政治の未来』にコメントしてみる (03/24)ニセ科学商品バイオラバーについてのまとめ (03/23)正しい目薬のさし方 (03/21)科学なポッドキャストをまとめて紹介してみる はじめにお読みください(1) サイエンスニュース(122) 宇宙開発・天文ニュース(78) サイエンストピックス(57) バイオニュース(155) バイオインフォマティクス(17
ITエンジニアから学生たちへのメッセージ。何を思ってIT業界を選んだか、学生にはどんな思いを持って来てほしいかをIT業界の先輩エンジニアが語る。 JavaScript技術の第一人者として知られるamachangこと天野仁史氏。その高い技術力を生かし、サイボウズ・ラボで未来のグループウェア開発に取り組む一方で、ブログ「IT戦記」を通じてプログラマ志望者にJavaScriptの勉強法を指南するなどブロガーとしても積極的に活動している。そんな、IT業界の最先端で活躍する天野氏だが、この業界に入るまでは、まったくの“IT素人”だったという。 「高等専門学校の電気工学科を卒業して、岩通ソフトシステムにプログラマとして就職したのですが、学生時代はITに関しては素人同然でした。元々新しいもの好きの性格なので、パソコンにも興味をもっていましたが、それほど使い込んでいるわけではなく、自分でWindowsのイ
今日は、Webサイトを作ったらまずやるべきことのチェックリストを紹介しましょう。サイトは作るまでも大切だけど、作ってからのアクションも同じかそれ以上に大切。 すでにサイトを運営している人は、やってないものがないか確認してみましょう。 サイト運営日記をスタートする(変更点を日付と一緒にメモしていく)XMLサイトマップを作って更新内容が含まれるようにするGoogleウェブマスターツールにサイトを登録する → https://www.google.com/webmasters/sitemaps/XMLサイトマップを登録するURLのwwwあり/なしの統一を指定するサイトリンクの表示をチェックして調整(以降随時)Yahoo!サイトエクスプローラーにサイトを登録してXMLサイトマップを登録する → http://siteexplorer.search.yahoo.co.jp/live Webmaste
入力された値の検証は最終的にサーバ側で行わなければ意味がない。が、ユーザビリティを考えるとブラウザ上でチェックし、通知できれば便利に違いない。問題はそうしたチェック機能を実装するのが手間だと言うことだ。 jQueryを使ってWebブラウザ上で入力チェック 動的なフォーム生成でも柔軟に対応できるくらいシンプルな入力チェックライブラリがjQuery Inline Form Validation Engineだ。 今回紹介するオープンソース・ソフトウェアはjQuery Inline Form Validation Engine、jQueryプラグインで提供される入力チェックライブラリだ。 jQuery Inline Form Validation Engineの良い点は、入力チェックがブラウザ上で行われ、かつそのエラー内容が入力項目の横にフローティングで表示される所だ。吹き出し風になっており、非
AllBooksCoursesVideosLive EventsInteractiveCertificationsAudiobooksPlaylists
アジャイル開発にとって重要なのは、スクラムを組み、一気通貫で開発してしまう勢いだ。手間のかかるタスクの登録やステータスの更新その他諸々の面倒ごとをやっていたら時間はあっと言う間に過ぎ去ってしまう。 タイムライン 例えばTracは素晴らしいプロジェクト管理だが、少々画面が素っ気ない。そこでもっと便利に使えるAgiloを紹介しよう。 今回紹介するオープンソース・ソフトウェアはAgilo、アジャイル開発を進めるためのプロジェクト管理だ。 Agiloはアジャイル開発を基本としたプロジェクト管理だ。VMWareのアピアランスも提供されているので、すぐに試すことができる。また、Tracのプラグインとしても提供されている。Wiki、タイムライン、ロードマップ、チケット、検索といった一般向けの機能に加え、チーム管理、グラフといった管理機能がある。 グラフ 何よりインタフェースがボタンを中心になっている。こ
auが先かと思っていたら、この夏にdocomoからついにAndroid携帯が出る。実際の所、個人的には携帯電話としてのAndroidは流行らないだろうと踏んでいるのだが、その軽量なOSの仕組みや汎用性が家電の分野やネットブックへの適用では非常に大きな可能性を秘めていると思われる。 Androidは携帯電話以外でも使える! そんなAndroidをEeePCにインストールするプロジェクトがあったが、その成果をLive CDにしたのがlive-androidだ。 今回紹介するオープンソース・ソフトウェアはlive-android、Live CD版のAndroidだ。 これは良い。手軽にAndroidを試すことができる。EeePCはSDカードからの起動もできるようなので(試していないが)、live-androidをSDカードに入れれば起動ディスクとして使えそうだ(多分)。rarの分割ファイルで提供
筆者は連載原稿だけで、毎月12本ぐらい執筆している。それにイレギュラーの依頼原稿が2~3本加わり、ブログ形式の連載もあるので、ほとんど毎日なんらかの原稿を書いていることになる。そんな中で取材に行ったり打ち合わせしたり発表会に出たりカメラ修理したりMIAUの活動をしたりしているわけだから、結構な過密スケジュールとなる。 ただこれぐらいの執筆量は、ライターとしては多いとは言えない。もっと忙しい人は、月に40本ぐらい原稿を書くようだ。もっとも筆者の原稿は結構長文が多いので、仕事量としてはあまり変わらないのかもしれない。 筆者の自慢は、絶対に指定の締切日を守ることである。多くのフリーのライターは、出版社勤めなど雑誌編集の経験があるので、いわゆる原稿の締め切り日にはある程度のサバ読みがされていることを知っている。ゲラを印刷所に入れる入稿日から逆算すれば、だいたい何日前が本当のデッドラインかが分かるそ
Greasemonkeyでも動くようにしましたが、一応Google Chrome用です。 LDR open in background tab for Greasemonkey Greasemonkeyでピンの数が減らないバグを修正 Operaで「ポップアップをバックグラウンドで開く」に設定した場合と同じ動作になっているはずです。 仕組みとしては、nativeのwindow.openを上書きして、a要素を作ってミドルクリックのイベントを投げる方式です。将来的に動かなくなる可能性が高い、グレーなテクニックです。 window.open = function(url,name){ var a = document.createElement('a'); a.href = url; if (name) a.target = name; var event = document.createEve
Google Chrome用 LDRFullFeed, Chrome Full Feed version 0.0.1を作成しました. id:os0x さんの資料, 発言がものすごく参考になりました. ありがとうございます. chromefullfeed - ChromeFullFeed is extension for Chromium(or Google Chrome). loading full entry on LDR and Fastladder - Google Project Hosting GoogleChromeの拡張は, versionで大きく異なります. Dev版のものしか動きません. 動作確認は2.0.180.0です. chrome.exe --enable-extensionsとすることで動作します. ちなみに, GoogleGearの機能を使用するので, 初回は,
Movatterとは Movatterは、携帯電話やPHSでTwitterを利用するためのウェブサービスです。 docomo, SoftBank, au, Y!mobileのモバイルブラウザに対応しています。 一部機能制限がありますが、Android搭載ケータイ(ガラホ)でも動作します。 シンプルで直感的に分かりやすいインターフェイス、見やすく可読性に優れたレイアウト、基本機能の使いやすさ、柔軟なカスタマイズ性などを重視して開発しています。 主な機能 タイムラインの閲覧・投稿・リツイートなど、Twitterを利用するための基本機能 ダイレクトメッセージや@関連の未読数の表示 複数のアカウントの切り替え タイムラインの画像のインラインプレビュー (複数の画像表示にも対応) 画像のサイズ・画質・回転などを操作できる高機能な画像ビューワー 細かくカスタマイズできるデザインとインターフェイス プロ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く