直射日光の当たる屋外へKindleを持ち出してみる。電子ペーパーの特徴のひとつは、太陽光のあたるところでも読みやすいことだ。この明るさでも文字が視認しやすい。 電子書籍は本当に伸びるのか インプレスR&D「電子書籍ビジネス調査報告書2008」によれば、2008年3月末時点での電子書籍市場規模は約355億円(内PC向けが約72億円、ケータイ向けが約283億円)で、前年比195%の伸びを見せている。 総務省がまとめた「モバイルコンテンツの産業構造実態に関する調査結果」でも、モバイルコンテンツ市場における電子書籍の市場規模が、2007年の221億円から2008年の395億円に拡大していると書かれている。 このように電子書籍市場は、右肩上がりの成長を遂げている。しかし、全体では大ブレイクという印象はまだあまりないのではないかと思う。 「電子書籍元年」と言われた2004年に登場したソニーの読書専用端
<< Windmill 日本語ドキュメント Windmill IDE の使い方 Windmill IDE はテストの作成、編集、出力のモニタリングやブラウザ上での Javascript を使った通信を実現するグラフィカルなツールです。 IDE の起動 windmill firefox http://www.example.com (Mac 上で Safari を使う場合は上記 firefox の部分を safari に変更してください) 上記コマンドの実行により Firefox が起動、Windmill が読み込まれます。 Windmill の読み込みが完了すると2つのウィンドウが表示されます。ひとつはテスト対象アプリケーションのページ( http://www.example.com) で、もうひとつが Windmill IDE です。 テストのレコーディング レコーディング機能を使う
自分専用TwitterのWeb UI 「Hamaki」 ミニブログサービスで先行するTwitterと差別化を図った上で新たなサービスを出すのは面倒くさいので、id:miyagawa氏のコードを丸々パクった上でTwitter支援ツール、Hamakiを機能の夜からちょこちょこと開発しました(本当はTwitter以上に色々できるんですが、そのあたりはまださわってない) もう自分がやりたい事はだいたいできるようになったのでとりあえず公開です。 まず前提としてTwitterを使ってていくつか不満な点があったわけです: Twitterで特定のアプリの発言がちょっぴり気になるので自分のTLに表示したくないかといって上記アプリの発言している人たちの他の発言は読みたいので、それらの人をremoveするのもしたくない。あと、全般的にtwitterをリロードするような事をしていると非常に効率が悪いかといって、今
githubが高速化に成功した様です。 How We Made GitHub Fast - GitHub Now that things have settled down from the move to Rackspace, I wanted to take some time to go over the architectural changes that we’ve made in order to bring you a speedier, more scalable GitHub. ... For our data serialization and RPC protocol we are using BERT and BERT-RPC. http://github.com/blog/530-how-we-made-github-fast データのシリアライズおよびRPC(リ
« git でバイナリを気軽に扱える、git-largefile の dropbox 版を作った。 | Main | gcc は副作用のある関数呼び出しを含む式評価順序を最適化する。 » vimに起動プロファイラが実装された。 Patch 7.2.269 Patch 7.2.269 Problem: Many people struggle to find out why Vim startup is slow. Solution: Add the --startuptime command line flag. Files: runtime/doc/starting.txt, src/globals.h, src/feature.h, src/main.c, src/macros.h http://groups.google.co.jp/group/vim_dev/b
goを弄ってるといちいち8g(5g?)とか8l(5l?)とかでコンパイル、ビルドする手間が必要なんだけど、これってquickrun.vimの設定で便利になるんじゃないか?と思ったので設定した。 thincaさんバージョンのquickrun.vimを入れた後、vimrcで以下の様に記述する。 let g:quickrun_config = { \ 'go': { \ 'command': '8g', \ 'exec': ['8g %s', '8l -o %s:p:r %s:p:r.8', '%s:p:r %a', 'rm -f %s:p:r'] \ } \} 環境によっては8g/8lを書き換える必要があります。 あとは拡張子goのファイルで<leader>r(mapleaderを設定してなければ\r)で、コンパイル、リンク、実行までやってくれて、まるでスクリプト言語を書いてい
メール送信のあれこれ たとえばウェブアプリケーションでなにかの注文を受け取ったとき、あるいはシステム管理ツールでなにか異常を発見したとき、ユーザや管理者にメールを送れるようにしたい、というのはよくある要件です。昔はヒアドキュメントやテンプレートエンジンなどを使って送信したいメールを用意したあと、sendmailへのパイプを開いてメールを流し込んでいたものですが、いまはメールの作成から送信まで、すべてモジュールを使って実現できるようになっています。 とはいえ、需要が大きいだけにメール関係のモジュールは山のようにあります。ディストリビューション(パッケージ)の数だけで500を数えますし、メール関係の名前がついたモジュールは現在CPANにアップロードされている7万以上ものモジュールのほぼ1割を占めるほどです。これではどれを使えばよいのかわからないという声があがるのも当然でしょう。 そこで今回はP
8g とか 6l とかのコマンドが (分かりにくい|打ちづらい) ということに定評のある Go ですが、パッケージを作るような場合は Makefile をこんな風に書くと make 一発でことが済むので簡単です。via http://blog.yappo.jp/yappo/archives/000697.html でもちょっとした code snippet を試すのに Makefile を用意するのも面倒だし、ということでこんなやっつけ wrapper を二つ書きました。 gorun http://gist.github.com/239255 引数に与えたソースを complie, link, 実行する perl script. $ cat hello.go package main import "os" func main() { arg := os.Args[1]; os.Stdou
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
月曜から XenServer の運用を始めたんですが、以下のような要件のバックアップツールがほしくなりまして。ちょっと調べた範囲で見つからなかったので、書いてみました。 スナップショットによる無停止でのバックアップ 差分/多世代バックアップが可能 ネットワーク越しにプルベースでバックアップが可能 元々は去年書いたバイナリファイルの差分バックアップスクリプト (データベースの差分バックアップとウェブサービスのお引っ越し)。これを拡張して、LVMを操作したり、バージョン番号を自動採番するようにしたり、ssh経由での転送機能をつけたりした感じです (ディスクは遅いからギガイーサなら over ssh でも問題ない)。 詳しいことを知りたい人にはソースコードを読んでいただくとして (といっても300行ちょい)、たとえば XenServer 上の DomU のバックアップを取るなら、サーバ上で xe
デスクトップ仮想化については、最近まで本当に有効なのか半信半疑だったのだが、詳しくメリットについてまとめた資料があったので、確認してみた。 http://japan.zdnet.com/news/itm/story/0,2000056188,20395846,00.htm デスクトップ仮想化では、ハードウェアをサーバーに集めるため、既存のPCのCPU, メモリ等と同量に近いリソースをサーバーとして購入する必要があり、更にシンクライアントとして、クライアントPCも購入する必要がある。また、前回書いた通り、youtubeなどを見るためには、クライアントPCにもある程度のCPU, ビデオカードを置く必要がある。 http://d.hatena.ne.jp/aaabbb_200904/20091011/1255233909 サーバーのリソースはクライアントPCと比べて若干高価なので、(もちろんその
先週、Amazonクラウドのデータセンターがアジアに設置されることが発表されました。いままでAmazon EC2などを利用するには太平洋を越えて通信を行わなければならなかったため、長距離通信で発生する遅延を気にしなければなりませんでしたが、その解消が期待されています。 Amazon、クラウドコンピューティングサービスをアジア太平洋地域に拡大 - ITmedia エンタープライズ しかしアジアにおけるデータセンターの設置場所は日本ではなくシンガポールでした。また、昨日マイクロソフトはWindows Azureのデータセンターを2カ所、アジアに設置すると発表しています。そしてその設置場所はやはり日本ではなく、シンガポールと上海でした。 なぜアジアのデータセンターは日本に設置されないのでしょうか? シンガポールはデータセンターへの支援政策を実施 「「クラウド・ビジネス」入門 ~ 世界を変える情報
OpenCV は Open Computer Vision Library が正式名で、インテルが開発しました。現在はソース・コードを公開したフリーウェアとして多くの人が開発に携わっています。さまざまな画像処理の研究にも使われ、また研究成果が含まれているライブラリです。 今回は、そのOpenCVを使って簡単な画像処理をし、GAINER mini につないだラジコン・サーボを動かしてみます。プログラムのコンパイルには Visual C++ 2008 Express Edition を使っています。 ■準備しよう まずOpenCV+GAINERmini-0.1.zipをダウンロードして展開してください。それから、ラジコン・サーボの信号線を GAINER mini の aout0 のポートに挿し、電源とグラウンドを 5V と GND につなぎます。USB カメラをラジコン・サーボのホーンに
2024.04.08 janome を使った Python プログラムを pyinstaller で EXE 化するとき カテゴリ:Python Tkinter でも、見た目のよい GUI を作れる のあと、CustomTkinter を使って WordCloud を書き出すアプリを作ってみた。Janome ではじめるテキストマイニング など参考にした。 出力結果 Python をインストールしていない環境でも実行できるように、pyinstallerを使って EXE 化したのだが、"pyinstaller --onefile app.py" で EXE 化すると、実行時にエラーが出て … [続きを読む >>] お気に入りの記事を「いいね!」で応援しよう いいね!0 シェアする Last updated 2024.04.08 01:17:40 コメント(0) | コメントを書く
2007.09.09 ZFS のスナップショットを Amazon S3 に保存する方法 (Python で途中まで) (1) テーマ:プログラミング言語 Python を使う(336) カテゴリ:Solaris10 Solaris の ZFS には スナップショット といってファイルシステムの変更部分だけを保存する方法がある。これを使えば差分バックアップを効率的にとることができる。しかし、バックアップは物理的に別なメディア(ハードディスクやテープ、DVD 等) に保存しておかなければ、いざハードディスクがクラッシュしたときには手の打ちようがない。さてどこに保存するか。 バックアップの保存先として、Amazon Simple Storage Service (Amazon S3) を使えば、ハードディスクを新たに購入する必要もないし、テープドライブなどのハードウェアも購入する必要がないし、メ
Cobbler と Puppet で検証 VM をさくっと作成 検証用に VM をつくったり消したり、ってことをよくやるんですが、毎回毎回同じような設定をするのがいやなので、うちでは Cobbler + Puppet でこんな風にやってるよ、という例を紹介します。最近 KVM に移行しましたが、ブリッジの設定以外は、Xen でもほぼそのまま適用できると思います。 VM 作成のざっくりとした流れは次のような感じで、3 ステップで完了します。まず koan コマンドで以下のように VM インストールします。 $ sudo koan --server localhost --virt --system=template --virt-name=test-vm インストールが終わったら、VM を起動して、コンソールにアクセスします。 $ sudo virsh start test-vm $ sud
同じようなコードをそれぞれの言語で書いてみた。 Ada: with Ada.Text_IO; with Ada.Strings.Unbounded; procedure MyTest is use Ada.Strings.Unbounded; use Ada.Text_IO; task MyTask is entry Hello(Message: String); end; task body MyTask is Received_Message: Unbounded_String; begin loop select accept Hello(Message: in String) do Received_Message := To_Unbounded_String(Message); end Hello; end select; Put_Line(To_String(Received_
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く