6月1日発売の『なぜ、あなたの仕事は終わらないのか スピードは最強の武器である』には、いくつかマイクロソフト時代のエピソードが書かれていますが、これもその一つです。この「シカゴ対カイロ」の社内抗争はマイクロソフト時代の思い出の中でも、筆頭のものです。 ◇ ◇ ◇ ビル・ゲイツの意思決定は光速 ビル・ゲイツが仕事で重要視していたのは、"光速"と言っても過言ではない迅速な意思決定です。これについては、どのくらい迅速だったかを象徴するエピソードを紹介します。 あれは忘れもしない1995年1月、シアトルの冬らしい小雨の降る昼下がりのことでした。米マイクロソフト本社内にはOSの開発に関する派閥争いがありました(OSとはマイクロソフトで言うWindows Vistaだったり、アップルでいうところのOS Xなどのパソコンやスマホを動かすための基本ソフトのこと)。"カイロ"というグループと"シカゴ"という
UPDATE KDEコミュニティーの開発者とスペイン企業Slimbookが提携し、Ubuntuベースの「KDE neon OS」を実行する13.3インチ画面のノートPC「KDE Slimbook」を発売した。 この新しいKDE Slimbookは、KDEのファンを対象に、購入してすぐソフトウェアとともに使えるハードウェアを提供することを目指すものだ。KDEはまた、このハードウェアによって、同OSが開発者コミュニティーだけでなく新しいユーザーにも広まることを期待している。 KDE Slimbookの価格は、2.3GHzの「Intel Core i5」プロセッサ搭載モデルが729ユーロ(約8万9800円)から、2.5GHzの「Intel Core i7」プロセッサ搭載モデルが849ユーロ(約10万4600円)からとなっている。Slimbookの仕様は最先端ではないが、一部のKDEファンにとって
Minocaは10月31日、「Minoca OS」プロジェクトを発表した。まったく新しい汎用のオープンソースOSを構築するプロジェクトとなり、x86とARMをサポートする。 Minocaはカーネル開発者のEvan Green氏とエンジニアChris Stevens氏の2氏が共同で立ち上げたプロジェクト。省電力、省容量、省メモリの新しい汎用OSを目指す。中でも、豊富な機能を持つ組み込みデバイスに向けて設計したとしている。 バックグラウンドのタスクは少なく、深い状態でのアイドル状態により消費電力を抑えるという。フットプリントを最小に抑え、5MBのRAMでシェルの起動ができるとしている。 メンテナンス性も特徴で、ドライバAPIによりカーネルとデバイスドライバを分離、カーネルが更新されてもドライバのバイナリは互換性があるほか、デバイスドライバーをオンデマンドで読み込むことができるという。 アプリ側
OS X 10.10.4までに存在する権限昇格の脆弱性を使用してYosemiteを「rm -rf /」してみました。詳細は以下から。 ドイツのセキュリティ企業”SektionEins”がOS X Yosemiteのdynamic linker dyldに非rootユーザーがroot権限を使用できる権限昇格の脆弱性が存在すると発表し、多くの関連した話題が報じられてきましたが、 関連記事 OS X YosemiteのDYLD_PRINT_TO_FILEに権限昇格の脆弱性が発見され、OS X 10.10.4でも実行可能なExploit Codeも公開される OS X YosemiteのDYLD_PRINT_TO_FILEに存在する権限昇格脆弱性を利用して、1行でsudoersファイルを書換え誰もがrootユーザー昇格できる実行コードが考案される OS X 10.10 DYLD_PRINT_TO_
暇な人はやってみるといいプログラミングの万能練習法 は良いトレーニングになる。 プログラムを自ら書きたいと思う人って、与えられたメニューをこなすだけの人間ではないと思うけどハッカーを目指している人には UNIX の勉強にもなるんじゃないだろうか。というわけで、実際の練習メニューは以下の通り。 プログラミング言語を選択する 書いてみようと思う POSIX のコマンド を決める man をはじめとするマニュアルを読んでコマンドの仕様を理解する 設計する(初回のコーディングと同時進行はやめたほうがいいかも) コーディング テストする。設計とコーディングの反復。 終了 C 言語で書いたならテストのあとにオリジナルのソースを読んで答え合わせするのですが、必ずしもオリジナルのコードが正解とは言い切れない。 自分が書いたプログラムが仕様どおりに動いているならアルゴリズムの違いなどは気にしなくていいと思う
Mac OS XとWindowsのマウスカーソルの移動速度を比較すると、Macにはラグが存在します。このタイムラグが32ミリ秒あるため、Mac OS Xはゲームプレイやデザイン用途には向かないと言われていますが、その32ミリ秒のラグを解消するSmoothMouseがリリースされていたので利用してみました。 SmoothMouseの使い方 1.smoothmouse.comから.dmgをダウンロード 2.インストール 3.システム環境設定パネルにSmoothMouseの項目表示されます 4.使用しているポインティングデバイスに応じて [Mouse] か [Trackpad] を選択 5.タイムラグ解消を使用したいデバイスのチェックボックスに✔チャックを入れるとタイムラグが無くなります。 6.[Link in Windows]にするとマウスカーソルの初動の32ミリ秒遅延が無くなりますがほんの僅
The Polaris Dawn crew is back on Earth after a historic mission
本連載「Apple Geeks」は、Apple製ハードウェア/ソフトウェア、またこれらの中核をなすOS X/iOSに関する解説を、余すことなくお贈りする連載です(連載目次はこちら)。 UNIX使い向けを始め、Apple関連テクノロジー情報を知りつくしたいユーザーに役立つ情報を提供します。 2つの省電力機能 24回目を数えるAppleの開発者カンファレンス「WWDC」が、例年どおり基調講演をもって幕を開けた。「iOS 7」に「OS X Mavericks」(マーベリックス)、新しい「Mac Pro」と「MacBook Air」……製品の概要は弊誌関連記事を参照いただくとして、本稿ではそれら新製品(ソフトウェア/ハードウェア/サービス)の見るべきものを考えてみたい。 まずはOS X Mavericks。また猫科の動物だろうとタカをくくっていたところ、聴き慣れない名詞が登場した。次の10年を考え
Mac OS Xの『ターミナル』は意外と使われていない機能です。Mac初心者からすると敷居が高そうに見えますが、実際のところターミナルに対して身構える必要はありません。基本的なターミナルコマンドを知っておくだけで、OSの使い勝手は飛躍的に向上するでしょう。 今回はターミナル入門講座として10個のターミナルコマンドを紹介します。まず、Mac初心者にもわかりやすいように「ターミナルとは」から説明します。 ターミナルとは ターミナルとは、Mac OS Xに付属しているエミュレータのことで、一般的なUNIXコマンドを実行できます。ちなみに、OS XはUNIX系のOSで、WindowsはNT系のOSです。 OS Xでは通常グラフィカルユーザインタフェース(GUI)を使用しますが、ターミナルを使う場合はコマンドをテキスト形式で入力する必要があります。長いコードの羅列のように見えるため難しそうですが、実
サーバ/クライアントPC問わず、今使っているマシンのハードウェア構成がどのようなものかをOS上で確認したくなることもあるでしょう。 そんな時にお手軽に調べられる方法を、たまーにググったりするので、Linux/Mac OS X/Windowsの3つのOSの場合の調べ方をここに残しておきます。 Linux Linuxでは、dmidecodeコマンドを使います。 BIOSの情報とか、マシンの各種システム情報(シリアルナンバー等の各種メタ情報、CPU、メモリ、その他デバイス情報とか)が取得できます。 CentOS/RHELとかだと"kernel-utils"パッケージがインストールされていれば使えます。 ちょっと長いですが、以下のような感じです。 # dmidecode # dmidecode 2.11 SMBIOS 2.7 present. 87 structures occupying 399
Windows要件を満たしたPCで、Microsoftの屈辱的なライセンスに同意せず別OSを使うのが困難な状況 [Phoronix] Windows 8 Hardware Has Another Problem For Linux mjg59 | Secure Boot isn't the only problem facing Linux on Windows 8 hardware マイクロソフトの不自由なライセンスへの同意を強要するWindows 8を動作させるハードウェア要件として、セキュアブート(Secure Boot)とファーストブート(Fast Boot)がある。 マザーボードのファームウェアがブートローダーの署名を検証し、ブートローダーはそこから先のOSやらドライバーやらの署名を検証し、未署名のコードが特権モードで実行されないようにするというのが、セキュアブートの仕組みだ。セ
開発はMac OS X、でも運用はLinuxという環境だと、Mac(開発環境)だけで必要な処理が出てきますよね。例えば、/path/to/libxx.soを/path/to/libxx.dylibに変えたりとかね。 それをなんとかしながら、運用で回避していくのがMacユーザですよね〜(BK!!) 今回は、その方法のひとつを紹介します。 ソースコードは、Gitで管理しているとして、現在はローカルのmasterブランチだとしますね。 まずは開発環境用の修正を入れるブランチを作成します。 $ git co -b patches/dev (aliasを設定していて、coはcheckoutですよ〜)このブランチで開発用のいろいろな修正をして次のようなログでコミットします。 開発用の修正です。マージのときに必ずrevertしてください。 以下の修正を含みます。 * 修正1 * 修正2 ... reve
海外メーカーのGeeksphoneは、Firefox OSを搭載した開発者向けのスマホ『KEON』と『PEAK』の購入受付が開始されました。 KEONは320×480ドットのマルチタッチ液晶を搭載したローエンドモデル。1GHzのシングルコアCPU『7225AB』を採用し、メモリー(RAM)は512MBでストレージ容量は4GB、マイクロSDカードに対応する。バッテリー容量は1580mAhで、LTEには非対応。直販価格は119ドル。 また、PEAKは540×960ドットIPS液晶を備えた比較的高性能なモデル。CPUは1.2GHzデュアルコアの『MSM8225』で、電池容量は1800mAh。メモリーとストレージ容量はKEONと同じだが、背面に800万画素、正面に200万画素のカメラを備える。直販価格は194ドル。 どちらも開発者向けモデルだが、Firefox OSがプリインストールされたスマホと
「Raspberry Pi」は、素晴らしい能力を秘めた手のひらサイズの小型コンピューターです。小さいくせに、ホームメディアセンターやVPNを構築できるパワーがあるのです。試してみたくなった人向けに、今回はRaspberry Piを設定してOSをインストールする方法を紹介しましょう。 まだ買っていないのなら、この記事の最初のセクションを読んで、Raspberry Piとは何か、何が必要になるのか、どれほど素晴らしいことができるのかに触れてみてください。 Raspberry Piって何? Raspberry Piは、ポケットに入るくらい小さいくせに(実際に入れる人はいないでしょうけど)、大きな能力を持ったミニコンピューターです。約35~40ドルで、2系統のビデオ出力(HDMIとアナログ・コンポジット)を備えた、機械むき出しのコンピューターが手に入ります。最大2つのUSB機器が接続できます(たい
Mozilla Corporationは、MWC開幕前日のプレスカンファレンスで、Firefox OSに対して世界の携帯電話事業者18社の賛同を得たことを表明した(関連記事)。日本からはKDDIが正式にサポートを表明し、Firefox OS端末を日本市場に導入していくことを明らかにした。Mozillaのプレスカンファレンスに参加したKDDIの石川雄三取締役執行役員専務は、Firefox OSに賛同した理由や、導入に向けた考えを日本の報道陣向けに答えた。その様子をお伝えする。 Firefox OSのどのあたりに魅力を感じたのか。 オープンなOSであり、制限がないことが一番だ。我々はAndroidやiOS、そしてWindows Phoneも提供しているが、ユーザーにはこれらのOSよりもオープンな環境でいろいろやりたいことが出てくるニーズがあると考えている。明確なターゲットや戦略は決めていないが
Mac を使っていて、だんだん動きがもっさりしてきたなー*1と思って /private/var/vm/ 下を見ると、案の定スワップファイルが溜まっていることがある。 こういうケースでの対策としては、・スワップ禁止にする、・/usr/sbin/purgeする、・再起動する、といった手があるけど、スワップ禁止にするのは本当にメモリ不足になる可能性を考えると怖いし、purgeはスワップアウトしたデータを回収してくれないので効果は一時的だし、再起動はめんどい。 そんな場合は、処理が落ち着いたタイミングで以下のようにして、スワップを実メモリに書き戻せばよい*2。スワップファイルも全部消える。 $ sudo launchctl unload /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist $ sudo launchctl load
この記事は、「Web技術者に朗報!Firefox OSアプリ開発、触ってみたら簡単だった!」の続きです。 今回の記事の概要 どうやら、Firefox OSはWebの理念を最大限体現したOSである、という触れ込みに嘘はないようです。 Firefox OS向けのアプリは、実は環境を選ばずインストールすることも、動作させることもできます。 今回は、WebページからFirefox OSアプリをインストールさせる方法を調べてみました。 Webページからインストール可能な、ホスト型アプリ(Hosted Apps)のサンプル まずはタイトルの説明から。 「Webページからインストール可能」というのは、もっと具体的に言うと、「例えばWebページ上のボタンをクリックすると、そのままアプリのインストールを行える」という事です。 しかも、Firefox OSにインストール可能なだけではありません。Mac版の
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く