分123456新学期である。入学,進学,就職など,新しい道に進む人も,それほど生活がかわらない人も,また(筆者のように)旧年度の宿題がいまだに終わらない人も,新しい場所で新しい人との出会いが生まれるのがこの季節である。本特集の最終回を飾る今回,新学期を祝して「世界最小の(?)携帯FreeBSD環境」をとりあげよう。USBフラッシュメモリやハードディスクにFreeBSDをインストールして使ってみるという話題である。このテクニックを使えば,フラッシュメモリひとつ持ち歩くだけで,いつでもどこでもFreeBSDが使えるだけでなく,FreeBSDの用意する魅力的な環境を,簡単に友人と分かち合えるという,実用性たっぷりの便利なテクニックである。USBデバイスでFreeBSDを使うフラッシュメモリやハードディスクなど,ストレージデバイスの大容量化と価格低下はとどまることを知らない。これは筆者が専門とする「半導体デバイス」が「ムーアの法則※1」に従って驚異的なスピードで微細化=大容量化を果たしてきたからである。お蔭で一昔前では高嶺の花であった容量のデバイスが簡単に入手できるようになった。ハードディスク容量の伸びは半導体のそれをさらに上回り,3.5インチのバルクものであれば,1Tバイトでも1万円を切り,2.5インチハードディスクでも500Gバイトで1万円を切るなど,最早「なんでもあり」の世界である。※1)インテルのゴードン・ムーア氏が40年も前に行った予言で,「⁠集積度は3年で4倍になる」というもの。数値はともかく,何度も「壁」が囁かれながら「x年でn倍」の右肩上がり成長が40年も持続したことは手放しに素晴しい。ここで,われらがFreeBSDのインストールに必要なディスク容量を調べてみよう。筆者の調べによると,「Minimal」でインストールした直後は257Mバイト「X-user」でインストールした直後は596Mバイト筆者の最低限のLaTeX環境(OpenOffice含まず)で1.8Gバイト筆者のFreeBSD常用環境で6.8Gバイトなどと,今となっては驚くに値しないディスク容量しか消費しない。わかれば,4Gバイトのフラッシュメモリを秋葉原の投げ売り価格で750円といった価格で入手できる今,USBストレージにFreeBSDをインストールして使うのが今時のファッショナブルであろう。いえば,嚆矢といえる「floppy-1」をはじめ,1CDで動くFreeBSDとしてイタリアのFreeBSDユーザーズグループ(GUFI)が中心となって開発されている「FreeSBIE」とか,Linux方面では「Knoppix」が有名である※2。これらと比較して,USBストレージデバイスでFreeBSDを使う優位点は言うまでもなく,ソフトウェアの追加が可能といった「拡張性⁠」⁠,さらにまったく普通の使い方でデータの書き込みができる※3自分が常用している「俺的環境」を他人に丸ごとコピーしてあげられるといった「利便性」である。言いたくなるものである。手品の種明かしをしよう。Systemもハードディスクを必要としない。※3)FreeSBIEでもUSBデバイスを挿しておけば保存がきくのだが,意識しないでよいという点で。USBメモリでFreeBSD[インストール編]!警告!本記事で紹介するやり方は,デバイス名やデバイス番号を間違うと,お使いのPCのデータを壊してしまうおそれがあるので,「⁠自分の手で打っているコマンドが何をしようとしているのか(自分が何をしたいか,ではないことに注意⁠)⁠」を1つ1つ指差し点検しながら行うことに注意されたい。環境によって,一字一句コピーしてはならない(臨機応変に読み替えが必要)こともあるので用心が必要だ。「あとで泣くのはあなたですから」であって,打ち間違えによるデータの紛失には筆者ならびに技術評論社は責任を負いかねるのであらかじめお断りしておく。USBストレージデバイス。これらのマシンでは,USBストレージを起動デバイスに指定することができる。CF-W7にUSBメモリをさしこんで起動し,起動画面でF2を押してBIOS設定画面を表示したところである。HDDとして差し込んだTranscend社の4Gバイトメモリが認識されていることが見てとれる。USBストレージデバイスから起動できる可能性が高い※4。HDDとして認識していても起動が完了しないPCも存在するようだ。読者諸賢の「動作レポート」に期待である。インストールは「まったく通常の」手順で行えばよい。7.1-RELEASEのインストールCD-ROMとUSBメモリとを挿入してマシンを起動する。driver)」デバイスとして認識され,インストール可能になる。わかる電子回路」やマイクロマシン研究の傍ら,FreeBSDの普及,開発に尽力する。国際派を自任し,2007~8年9月までフランス国立情報学研究所(INRIA)招聘教授。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。