最初のリリースから8年近くになるXenは、ついにLinuxカーネルに組み込まれることになった。しかし「少な過ぎるし、遅過ぎた」という感がしないでもない。 関連ホワイトペーパー Linux | Oracle(オラクル) | Xen
![LinuxカーネルがXenをフルサポートへ──「少な過ぎ、遅過ぎ」の感も](https://cdn-ak-scissors.b.st-hatena.com/image/square/ba6d46df0bbfd49fe49b0b310841018c29cda511/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fimages%2Flogo%2F1200x630_500x500_tt.gif)
バックグラウンド処理を手軽に実行できる NSOperation クラスですがこのクラスをきちんと理解して使うには NSOperationQueue クラスについて理解する必要があります。 前回の記事で NSOperationQueue の使い方について説明しました。まだお読みでない方はこちらの記事を先に目を通しておくことをお勧めします。 NSOperationQueue スレッドと処理の関係 今回は NSOperation について NSURLConnection を使ったサーバ通信プログラムを例に説明していきます。 NSOperation には2つの実行モードが存在する NSOperation クラスには「非並列実行モード」と「並列実行モード」の2つの実行モードがあります。 非並列実行モードは処理の終了を NSOperationQueue に任せるのに対し、並列実行モードはプログラマが任
Ajaxなアプリケーションにおいて、サーバからJSONを返す場合に、JSON自体はvalidであるにも関わらず、(IEの都合で)エスケープが不足していて脆弱性につながってる場合があるので、書いておきます。 発生するかもしれない脆弱性 JSONのエスケープが不足している場合に発生する可能性のある脆弱性は以下の通りです。 JSON内に含まれる機密情報の漏えい XSS それぞれの詳細については後述します。 開発側でやるべきこと 文字列中のUnicode文字は "\uXXXX" な形式にエスケープするとともに、ASCIIな範囲であっても「/」「<」「>」「+」も同様にエスケープすることにより、前述の脆弱性を防ぐことができます。 Perlであれば、以下のような感じになります。JSON->ascii(1) に続けて、JSON文字列を正規表現で置換しているあたりがキモになります。 use utf8; u
セブン&アイ・ホールディングスとNTT東日本は6日、東日本のセブン-イレブンなど約8700店に無線LANを設置するなど、光回線を活用した「生活インフラ」を共同で構築すると発表した。集客増につなげるほか、災害時には誰でも利用できるようにし、社会基盤としての役割を果たすことも目指す。セブン&アイは、NTT西日本エリアにも拡大し、13年2月までに全国約1万4000店に拡大する方針。 無線LANを導入するのは、セブン-イレブンのほか、イトーヨーカ堂、デニーズ、そごう・西武のセブン&アイグループの店舗。登録すれば無料で無線LANを通して高速インターネットが利用できる。今年度中に東京23区の約1300店で先行導入し、順次拡大する。 コンビニエンスストアなど小売店を中心に導入する背景には、スマートフォン(多機能携帯電話)の急速な普及がある。スマートフォンはパソコンより手軽に無線LANに接続できるため、飲
親戚の経験談で申し訳ないんだけど、とても心を動かされたのでご紹介。 親戚は東北のとある場所の消防団員。そう、あの地震と津波に襲われたところ。 地震後、テレビでの津波警報を見て、これは尋常ではないと団員達を集め、どうするか相談していた所、地域を統括する消防署から「マジヤバイから非難しろ」との連絡がある。 各自担当エリアを決め、ハンドマイクで避難を呼びかける。しかし、誰も避難しない。倒れた食器棚の片付けが大変だの、犬は連れて行った方がいいのか、エサはどうしようか、お父さんと連絡が取れないから、帰ってきてから逃げるとか、まだ仕事が終わらないだとか、はいはい、後でねとか言ってテレビ見てたり、洗濯干してからとか、まだ配達中だからとか、なんだか消防団に付き合うのも面倒くせえな感がありありで動いてくれない。署の方が本当に非難した方がいいって言われてるんだよなど説明して、やっと腰を上げてもらったりしたけど
2013年6月9日 英語 前々から「Manaさんはどうやって英語の勉強をしたんですか?」と聞かれる事が多いのですが、前回の「海外在住Web屋の私のまわりで最近話題の5つのWebサービス」という記事を書いてさらに増えてしまい、もう記事にしてしまえ!という事で今までしてきた英語の勉強方法をまとめてみました。Web関連の記事以外は書くつもりはなかったのですが、今回はお許しくださいまし。 ↑私が10年以上利用している会計ソフト! まずはここから!身の回りの物を英語環境に まず、iPodやiPhone、携帯電話、できればPC・Macなど、英語に設定変更できるものは全て英語にしてしまいます。これで英語が覚えれる!というわけではありませんが、だんだんと身の回りに英語があるという環境に慣れてきます。突然分厚い本を読み始めてもすぐあきちゃいます。習うより慣れろ!方針で。私の場合はiPodの中身も洋楽のみ(大
Gigazineさんでも紹介されていたので、ご存知の方も多いかと思いますがユニークなデザインだったのでメモとしてエントリーです。 今回は、オンラインショップなどのウェブデザインで使えそうな高品質アイコン8個セット「e-Commerce Icons」をご紹介します。 収録されているアイコンは全部で8種類となっており、どれも細かい部分までデザインされた高品質で立体的なアイコンに仕上がっています。 すべてのアイコンはPNGファイルとなっており、32×32、48×48、64×64、128x128pxの4タイプが用意されているので、ステッカー感覚でデザインに加えることができます。 使用に関するライセンスも個人利用、商用利用ともに問題なく使うことができます。 オンラインショップの数は増加傾向にありますが、決済や配送方法などをこんなかわいいアイコンを使って説明されていると、ユーサビリティの面においてもよ
Howto install OSX 10.7 Lion in vmwareで紹介されている、OSX 10.7 Lion を VMwareFusion にインストールする方法です。 Howto install OSX 10.7 Lion in vmware ※:ベータ版での内容になるので、製品版でもできるかどうかは(今のところ)わかりません。 ※:製品版でもインストールできるようです。 1. 空のディスクイメージを作成 空のディスクイメージを作成し、VMware用のインストーラーにしていきます。 ディスクユーティリティの「新規イメージ」より、以下のような内容のディスクイメージを作成します。 ファイル名:MyInstaller サイズ:5GB フォーマット:Mac OS 拡張 暗号化:無し パーティション:単一パーティション - Apple パーティションマップ イメージフォーマット:CD/D
昨日のソフトバンクの非公式JavaScript対応の調査結果 | 徳丸浩の日記で報告したように、昨年5月に、ソフトバンク60機種の検証を行い、JavaScript対応の状況などを調査しました。当時はまだ公式なJavaScript対応機種はない状態でしたが、既にほとんどの端末が *非公式に* JavaScriptに対応していました。 このエントリでは、検証の様子を報告します。 なぜJavaScript対応状況を調査したか http://www.hash-c.co.jp/info/20091124.htmlを公表した前後に、とある方(この方)から、ソフトバンクのケータイでもJavaScriptが動作すると伺いました(参考のやりとり)。XMLHttpRequestも含めてJavaScrptが動くと教えていただいた932SHを私も購入して調べたところ、以下が判明しました。 確かにJavaScrip
Mashable is the top source for news in social and digital media, technology and web culture. WebアプリケーションやWebページの開発や制作においてJavaScriptは欠かすことのできないプログラミング言語。インターネット検索でヒットするスニペットを組み合わせるだけでもそれなりに動作するものを組み上げることができ、導入の敷居が低いことも利用を促進しているところがある。 ただし、それなりに複雑なシステムを構築しようとした場合には、やはり系統だった学習が必要になる。しかしながらJavaScriptは、スニペットやティップは大量に検索にヒットするが、包括的な技術情報やAPIドキュメント、試験用ツールなどのまとまったデータへはなかなか辿りつけないところがある。そうした場合に役立つサイト7つがMashab
String と StringBuffer の文字列連結速度のテスト - すえひろがりっっっっ!と同様小ネタ。 社会人になって1年たちますが、仕事で「素人かよ!」って思うコードをよく見かけます。 そのトップ10に入るのが「Javaで+= で文字列を連結していてパフォーマンスがすこぶる悪い」コードです。 これをやってた人は、いまだに += で文字列を連結しているコードをよこしてきます。 どうにかならないもんだろうか。 ところで、Ruby でも String の連結は重いのだよね?とふと思ったので += と << で結合した場合の速度を測定してみました。 楽しいRubyによると Ruby でも += で結合するとインスタンスを生成するらしい。 ということは += と << では性能に差が出るはず。 せっかくRubyなのでGruffを試してみます。 バージョン Mac OS X 10.6.3 C
そのビデオキーノートとして行われたMatzことまつもとゆきひろ氏のビデオが公開されています。テーマは「Why Ruby Again」(なぜRubyなのか、ふたたび)。まつもと氏が以前から訴えているコミュニティの重要性を説いた内容になっています。 英語で行われたビデオキーノートの内容を、かいつまんで紹介しましょう。 Why Ruby Again 今日は「なぜRubyなのか」というファンダメンタルな疑問について、あらためて話そうと思います。 Ruby関連のカンファレンスは数多くあります。多くは20人から30人程度の小さなものですが、Ruby Kaigiのように参加者が3000人を超える1000人規模の大きなものもあります。 1993年、Rubyのユーザーは私一人でした。1995年にネットに公開したとき、興味を持ってくれた人は100人程度、2000年にはRubyで最初の英語の解説書が登場し、20
ViTunes lets you control and navigate iTunes from the comfort of Vim. Benefits: Control iTunes without leaving Vim, where one is probably in a state of productive bliss Avoid using the mouse or trackpad; keystrokes get you there faster Zen-minimalist textual UI works better on small screens than iTunes' bulky, multi-paned GUI Control iTunes from another computer over ssh, across the room or across
プログラマ1人で完成できる仕事に、2人のプログラマを投入して、直感的に判断してペアプログラミングを拒否する人がいます。これには大きな間違いとリスクが潜んでいます。ペアプログラミングに対する真実を理解しましょう。 ペアプログラミングはコードを書く時間が15%増える1999年にユタ大学でおこなわれた実験によれば、設計の時間を別にして、ソロプログラミングに対してペアプログラミングを実施したペアは平均して15%多く、プログラムを書く時間に費やしました。 では、なぜペアプログラミングを選択するのか?将来的なテストと現場のリソース要求を減少させるためです。一般的なシステムにバグが見つかると業界のデータでは、33時間から88時間を修正に費やすそうです。これが、開発期間中に欠陥を修正すると0.5時間から88時間の時間を節約できることになるのです。したがって、ペアプログラミングは寿命の長いソフトウェアほど、
米Twitterは7月1日、Mac OS X向けのUI開発フレームワーク「TwUI 0.1」を公開した。Mac OS Xの「Core Animation」機能を利用するUIフレームワークで、iOS向けアプリケーションで利用されている「UIKit」に近い感覚でMac OS X向けアプリケーションを開発できる。 TwUIは、Twitterが提供するMac OS X向けの公式クライアント「Twitter」(旧名称はTweetie)で利用されているフレームワーク。iOS向けのUIフレームワーク「UIKit」の哲学をデスクトップ向けに適用したもの、と開発チームは説明している。UIKitはCore Animationを利用しており、CPUではなくGPUを用いたハードウェアアクセラレーションを利用できる点が特徴となる。TwUIを利用すると、iOS開発者は慣れ親しんだMVCモデルでUIを開発できるという。
いつの頃からか、MacBookの寝付きが悪くなってしまった。スリープさせても1、2時間(ひどい時は数分)で勝手に目を覚ましてしまう...。スリープ解除後は、モニタのみ消灯して、OS環境は普通に稼働している。 もちろん、モニタを閉じれば確実にスリープすることは分かっている。しかし、現状の自分のMacBookは、サーバーを兼用した以下のような利用環境である。 利用環境 白MacBook(2008 late) OSX 10.6.8 システム環境設定 >> 省エネルギー >> 「ネットワークアクセスによってスリープを解除」にチェック入りの設定。 モニタは閉じずにスリープ。(アップルメニューからスリープ、あるいは電源ボタン-Sでスリープさせた状態) つまり、Wake on Demand が有効な状態でMacBookを運用しているのだ。 Wake on Demand を活用すれば、有線・無線に関係なく
毎月世界中で公開されている無料アイコン素材をまとめて紹介していますが、今回は2011年6月分まとめエントリーとなります。 海外デザインブログUnderworld Magainesで比較的新しく公開された無料アイコン素材を30個まとめたエントリー「30 Really Cool Free Icons to Download」が公開されていたので、今回はこちらとして個人的にブックマークしておきたいアイコン素材をまとめています。 細かい部分までていねいにデザインされた素材ばかりとなっており、アイコンを使ったナビゲーションメニューやWebデザインのアクセントとして利用してみてはいかがでしょう。 詳細は以下から。 最近公開されたばかりの無料アイコン素材まとめ 2011年6月度 Google Plus One Icons 最近公開された新しいソーシャルメディアGoogle +1をモチーフにしたアイコン素
Ecma International is dedicated to the standardization of ICT and CE. 6月30日(スイス時間)、ISOおよびIEC、Ecma InternationalはStandard ECMA-262を国際標準として承認した。ECMA-262はいわゆるJavaScriptの基盤となる仕様で、ブラウザがJavaScript動作の互換性を確保する上で重要な規約となる。 当初の発表では、ECMA-262のテストツールを2011年12月を目処にEcmaテクニカルレポートとしてリリースするとしていたが、すでに最初のバージョンがECMAScript Test262として登場しており、ブラウザでアクセスして簡単にテストすることができる。執筆現在で登録されているテスト数は10,937。 筆者は、上記のテストツールを主要ブラウザで実行してみた。その結
Show User Library Directory in Mac OS X 10.7 Lion & 10.8 Mountain Lion Modern Mac OS releases from Mac OS X 10.7 & OS X 10.8 onward default to hiding the users Library directory, this is probably to keep people from accidentally deleting or damaging files that are necessary for OS X Lion & Mountain Lion to function properly. That is fine for novice users, but for some of us, we want to be able to
Mozilla FoundationのプログラマーAndreas Gal氏とChris Jones氏は米国時間7月3日、ウェブ標準技術でPDFを表示するツール「pdf.js」がバージョン0.2になったと発表した。特定のPDFファイルについて、非常に正確なレンダリングを達成したという。 pdf.jsプロジェクトは、6月に公表されたもので、PDFファイルをJavaScriptとHTML5のCanvasを使用して表示する。バージョン0.2では、ユーザーインターフェースの改善、TrueTypeフォントのサポート、グラフィック性能の向上などが加えられた。pdf.jsによる論文で、このツールの動作を見ることができる。筆者が確認したところ、「Firefox」では動作したが、他のブラウザにはまだ対応していない。 両氏は、「われわれはpdf.jsがHTML5に準拠したすべてのブラウザで動作することを目指して
VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use. 6月30日(ドイツ時間)、VirtualBoxの次期バージョンへ向けたβ版となる「VirtualBox 4.1 Beta 1」が公開された。試験や評価目的のバージョンでプロダクションユースでは使わないように説明されている。 VirtualBoxは32ビットおよび64ビットPCのフル仮想化プロダクト。新版で登場することになる新機能は次のとおり。 仮想マシンをクローンする機能。 仮想ディスク作成ウィザードの改善。 仮想ディスクをコピーするウィザードの導入。 64ビットホストにおけるメモリ上限を1TBまで拡大。 新しいネットワークモジュール「UDPトンネル」の導入。 Windowsゲスト
松本復興相が知事たちに対する「暴言」で、就任後わずかで大臣を辞任することになった。 この発言をめぐる報道やネット上の発言を徴して、すこし思うことがあるので、それについて書きたいと思う。 松本大臣が知事に対して言ったことは、そのコンテンツだけをみるなら、ご本人も言い募っていたように「問題はなかった」もののように思われる。 Youtube で見ると、彼は復興事業は地方自治体の自助努力が必要であり、それを怠ってはならないということを述べ、しかるのちに「来客を迎えるときの一般的儀礼」について述べた。 仮に日本語を解さない人々がテロップに訳文だけ出た画面を見たら、「どうして、この発言で、大臣が辞任しなければならないのか、よくわからない」という印象を抱いたであろう。 傲慢さが尋常でなかったから、その点には気づいたかもしれないが、「態度が大きい」ということは別に政治家が公務を辞職しなければならないような
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く