「emacs」を含む日記 RSS

はてなキーワード: emacsとは

2025-12-09

小学4年生の子供のはじめてPCとしてRaspberry Pi 500を与えた話

娘の為にパソコンへ詳しすぎる夫を倒したいで注目された「学生、それも幼さの残る年頃の子へはじめてPCをどうするのか?」というテーマで、Linuxを与えた家庭の別例としてこのエントリを書いている。

そして前提として、このエントリは「実はLinux使ったこと無いんだ」「Raspberry Piって稀に聞くラズパイってヤツだよね?」みたいな、ふわっとした認識の層に向けて書いている。

決して「KVMで完全仮想化してLinuxWindows用途に応じてリソース分配してる。ディストロは純関数型のNixOSで、Nix言語可能な限り-march=nativeで自家コンパイルしてるんだよね」みたいな層には書いてない。

何はなくとも結論:染まってない子供Linuxでも普通に使う

勿体ぶっても仕方ないので結論から言えば、WindowsMacAndroidiOS(iPadOS)に染まりきっていない子供は親の想定を超えて極々普通にLinuxRaspberry Pi工場出荷状態プリインストールされているRaspberry Pi OSを使う。

ここで言う「染まる」というのは「ウチの子普段からiPadYoutubeとかゲームとかしてるからなぁ」程度の染まり具合なら無視できるレベルなので全く障害にならない。

手遅れな染まり具合としては「ウチの子WindowsでOBS使って自らYoutube配信してます」とか「ウチの子WindowsAbleton Live使ってDTMしてます」とか「ウチの子大学レポート書くのにmacOS使ってます」とか「ウチの子iPadSwift Playgrounds使ってプログラミング学習してます」とかそういうレベルだ。

アナタの子供がこのレベルにまで染まっていない場合アナタの子供へRaspberry Pi 500を与えると何も疑問に思わず普通にパソコンとして使う(パソコン操作方法へ疑問を持つとかそういう話じゃなく、目の前のモノをパソコンとして認識する)。

いやそもそもラズパイって何なの?何でそんなに話題なの?

ラズパイRaspberry Pi英国で立ち上げられたRaspberry Pi財団(注:英字ページ)が規格・設計販売をするシングルボードコンピュータという種別の小型コンピュータのことだ。

現在の最新版第5世代Raspberry Pi 5で、搭載ワーキングメモリによって価格が違うが、最も高価なワーキングメモリ16GB版で25,000円前後(2025/12/09現在価格)という圧倒的な低価格が人気の理由の1つだ。

何故ここまで低価格なのか?と言えば安価部品構成され、搭載されるSoC(CPUみたいなもん)も低性能で、その性能は約10年前の普及価格帯(〜15万円くらい)のノートパソコン程度の性能しか無い。

「いや10年前ってゴミじゃん」と考えるのは早計で、逆に言えば10年前の普及価格ノートパソコン可能だったことはRaspberry Pi 5でも可能

そう言われ「自分10年前に普及価格ノートパソコンネットしたりMS Office文書作成したり軽くゲームしてたけど?」と気付いた人は「Raspberry Pi 5で何ができるか?」の想定が浮かんだのではないだろうか?そう、かなり色々できる。

そして工場出荷状態プリインストールされるRaspberry Pi OSRaspberry Pi 5自体計算リソースをできるだけ使わないよう軽量にできており、10年前当時のWindowsで使われていたExplorerよりも計算リソースの消費が少ないので、技術進歩も相まって当時よりも出来ることの幅が少々広くなっている。

何故そんなに話題なのか?手のひらの上に10年前の普及価格ノートパソコン並みの性能のコンピューターが乗るのだ。そしてすごく安い。

更にラズパイには電子工作活用できるGPIOピンというのが実装されていて各種電子センサー類などと連携することで電子工作もできてしまう。

こんなもの情報工学畑の連中が注目しないわけがなく、前述したRaspberry Pi財団のページを読めばわかるが世界中で大定番シングルボードコンピューター、何ならシングルボードコンピュータ代名詞となっており、情報工学に詳しくない人が「ラズパイってよく聞くけど何なの?」と何処かで耳にするレベルなのである

2万円半ばなら我が家でも導入しようかな・・・いやでも見せたくないWebページとかあるしなぁ

安心して欲しい、Raspberry Pi OSではGoogle Chromeが動く。

まずGoogleアカウント子供用に作成したGoogleアカウント管理するためのファミリーリンクというサービス存在する。ファミリーリンク子供GoogleアカウントログインされたGoogle Chromeブラウザでのインターネットコンテンツフィルタ機能提供してくれる。

このインターネットコンテンツフィルタ小学生中学生高校生高校生プラスと4段階に分かれており、それぞれに適したフィルタリング強度で働く。

続いて、実はGoogle Chromeは様々な設定をポリシーとして持つことが可能で、例えばゲストモードの無効化シークレットモード無効化指定したGoogleアカウント以外でログイン不可が可能だったりする。

情報技術親和性の高いヤンチャな子はGoogle Chromeからログアウトしたりゲストシークレットモードフィルタリングを回避しようとするので、子供Raspberry Piをはじめてパソコンとして与える場合はこれらを無効化しておくことをオススメする。

補足を続けると子供勝手Firefoxとか別のWebブラウザを導入することを防ぐこともRaspberry Pi OSはできる。

それで与えたRaspberry Pi 500って何よ?

Raspberry Pi 5をパソコンキーボードへ内蔵した形態を持つRaspberry Pi 5シリーズの1つ。ワーキングメモリは8GBで価格20,000円未満。

パソコンキーボードRaspberry Pi 5が内蔵されているのでRaspberry Pi 500に電源取ってHDMIケーブル(注:ラズパイ側はmini HDMI)をTV接続すると直ぐにパソコンというコンセプト。

小学生の子供にとっての目玉はJavaMinecraft動作すること。SwitchiPadでいつも遊んでる統合マイクラじゃなくてYoutubeとかで観るJavaマイクラ自分パソコンで動いちゃうのだ。

Switch 2の登場でPCゲーが色々リリース(予定)されている中で、Javaマイクラはどうしても"パソコン"が必須だったが、Raspberry Pi 5シリーズはそれを実現する。それが2万円のお値段で出来るので親の懐的にもありがたい。

Steamは動かないがオープンソース系のゲームも充実している(Steam開発のValve社がRaspberry Piシリーズ採用しているARMアーキテクチャ対応を進めているというかなり確度の高い噂は存在する)。

実は直近でRaspberry Pi 500の上位版Raspberry Pi 500+(日本語配列)が登場予定で、こちらはワーキングメモリが16GBのお値段40,000円くらい。

4万円とそこそこの価格になってきているが、キーボード自体メカニカルキーボードとなりキーキャップCherry MX互換、256GB SSD搭載でストレージスピードもアップ(=Minecraftワールド読み込みが速くなる)。上位版Raspberry Pi 500+が高すぎると感じるなら素のRaspberry Pi 5ワーキングメモリ16GB版は25,000円前後だしこちらで良い。

ゲーム以外に注目点は無いの?

ある、というかコッチがメインなんだけれども、何処までゆるい感じでやって良いのかわからなくて最後に回した。

まずLinux界隈が中心となって開発されているGIMPやKritaみたいな画像編集お絵かきソフトLinuxたるRaspberry Pi OSの方が安定かつ速い。しかWacomXP-Penなどのペンタブ・液タブが動作するので絵描きに興味のある子は嬉しいんじゃなかろうか?(クリスタじゃないけれどね。安い分ペンタブ費用に回せるよ)

音楽ではDTMステップシーケンサー系のDAWであるLMMS(Linux MultiMedia Studio)は日本無料DTMシーンでREAPERと人気を二分していた歴史があり、Web上に情報がいっぱいあるし何ならREAPERLinuxでも動作する。オープンソース系のシンセ音源やCC0で提供されるサンプリング音源も大量にある。

オフィス環境Libreofficeは言うまでもないだろう。Blender3DCGをすることだって出来るし、LibreCADやFreeCADで設計だって出来てしまうし、OBSも動くから実際やろうと思えばYoutube配信もできる。

そして当然ながらプログラミング環境WindowsMacでも動くと言われてしまえばそれまでだが、古典的VimEmacs、そして近年人気のVS Codeスマホアプリ開発Android Studioゲーム開発にGodot Engine、他にはtmuxGitDockerなどなど挙げればキリがないほど充実している。これらは子供向けRaspberry Pi OSからといってニセモノの子供だましなんかじゃない、それでお金を稼いでる現役プログラマーが使っているアプリケーションと全く同一のアプリケーションだ。

子供の様子

んで、子供Raspberry Pi 500をどうしてるのか?と言えば、まぁ呆れるほど毎日触っている。

何なら電源なければ動かないのに布団へ持ち込んで抱きかかえて寝ているのを見つけてしまい、そんなに嬉しかったんかと笑ってしまった。

「お父さんコレどうするの?」とほぼ毎日聞かれて「こういうのはこのソフトを使う。使い方教えてやる」というのが毎日の親子の会話になっている。

別にパソコンけが将来に必要ものではないが、この喜びようを見たら与えて悪くなかったなとは思ってる。

2025-12-06

anond:20251205122823

夫は「娘に買い与えるパソコンOSLinuxにする」と言うのです。

拙者、家庭なき弱者男性でござるが、子供がいたら普通にWindowsマシンを買い与えるでござるよ…😟

理由第一金銭面、第二に、どうせいつかWindows動かなくなって、消してLinuxマシンにできるから

何なら我が家にあるパソコンはすべて中身がLinuxです。その理由が夫の言葉を借りるなら「俺はLinuxフリークだ」そうです。意味がわかりません。

そんな、ヴェルタース・オリジナルみたいなこと言える家があるのが驚きです…😟<今では私の孫もUbuntuユーザーなぜなら彼は私にとっても特別存在

フリークと言えば、色々なものが思い浮かびますが、子供の頃に雑誌ログインを読んでいて、田尻智氏のこと、ミニコミ誌のことは知っていましたが、

そのゲームフリークが後々ポケモン大成功する、というのは、ポケモン成功するまで知りませんでした

ほんと、スゲーよな…😟

はてなーにも愛されています

はてなーかどうかはともかく、20年近くMacOS X使ってきて、もう二度と使うか、と思ってるので、愛はないです。

ただ、今でもときどき、同じDAW使うなら、Macの方がいいのかなあ、とか、

プロ現場はなんだかんだMac人口多そう、

だけど、某女性メタルバンド女性作曲家ギタリスト普通にWindowsデモ作ってました、

環境のせいにする前に、さっさと一曲作るとか、とにかく完成させろ!という誰かの声がシリコンバレーの方から聴こえる…😟

そもそも我が家iPhoneを導入するか?Androidを導入するか?となった際も私は言い負かされてAndroidになっています

「様々な形のデバイスへ触れることが大事単一デバイスの何処に多様性があるのか?」らしいです。

あー、音楽関係だけでも、過去iOSで使ってたアプリはあるので、正直、Macはともかく、iOSは使いたい気がしてます

Androidは意外とそういうところで駄目というか、志が低いというか、

じゃあ、文句言ってるテメーが作れや、なんですが、iOSアプリの方がオシャンティーだったりもして、いいですよね、見た目が良いのもモチベが上がります…😟

様々な多様性で、同じ動作をしないデバイスがあったりするのもAndroidなので、基本私はGoogleが売る端末、

もしくはPixelNexusを実際に製造しているメーカーを使うことにしてますが、ASUSだったかな、過去に酷い目に遭いましたよ、ええ…😟

「固有機能を使うなら別だがユニックスと見てもリナックスと出来ることにそう大きな違いはない」

まあ、一応homebrewMacLinuxも同じように動作しますよね…、

みたいな娘さんなら問題ないし、ある意味心強いのですが…😟

アドビは無いがアドビ今まで我が家で使ってない」

なんだかんだ、GIMPは当然、Inkscapeちょっと色々無理があるというか、

不肖、私は障害者ですが、再就職研修とかなると、基本Microsoft Office周辺群、あとAdobeですよね、動画編集もそうですし…😟

お金問題もあるので、私はMS OfficeAdobe普段個人生活では使わないですけどね

そもそも俺が買い与えようと思ってたのはデスクトップGPUも付ける。何で処理性能的に不利なラップトップ?」

考えようによるけど、敢えて、子供パソコンを持って外出させたくない、みたいな、セキュリティとか、色々問題ありますし、

うちの近所も、小学生公園に集まって、スマホ設置してダンス動画とか撮影してるの見ますけど、

そういうのに付随するトラブルを防ぎたいとか思うのなら、親の嫌がらせと思われても、デスクトップにするとか、

敢えて、重いノートにするとか、ありなんじゃなかろうか…😟重くても家の中なら持ち運べるでしょ?

頼みの息子も「言うほど不便じゃない。まぁ動かないSteamゲームがたまにあるけどSwitchゲー動かないみたいなもんだし慣れたわ別ゲーやりゃ良いし」とそっけない感じ。そもそもの子小学生の頃からラズベリーパイで夫と電子工作ゲームして遊んでて、この子にとってパソコンLinuxなんです!味方として頼りにならない!

日本の将来は明るいですね…😟

Linuxなんて使ってる人見たこと無いじゃないですか!

いや、ロボット障害競争やらせ国際的イベントDARPAグランドチャレンジテレビ中継観てたら、

会場にあるマシンが明らかにみんなUbuntuなんですよ、あのアフリカイメージした赤茶色、特徴的なドック

中国のその手のイベントもそうですし、

最近ボケっとテレビ観てたら、ロボットハンドを開発してる会社とか、内容忘れたけどAI関係ベンチャーとか、

基本みんなLinuxというか、多分Ubuntu系列です、ロボットハンド企業Xubuntuでした

あと、みんなvscode使ってますよね

名前だけしか関係ないVisual Studioあんまりですが…😟

そんなに処理性能が大事ですか!?

音楽やるのにも必要ですし、ローカルのLLMとか、個人的にはゲーム以外の用途でゲーミングパソコンが欲しいぐらいです

光るのは嫌ですが…😟

どうやったら夫を倒せますか教えて下さい!!!!!

ブコメかにあるように、まあ、今のMacOSDarwinというか、UNIXっぽいのは間違ってないので、

伝統BSD系列と、新参者Linusが作った紛い物Linuxファイッ!みたいな感じなので、これはもう宗教戦争

まり、夫がvimですが、私はemacsです、どうしたら倒せますか?みたいな感じで、

その横で私はvscode使ったり、MacOS Xでも旧称耳かきエディターのmiとかCotEditorとか使うだけなんで…😟文化共存共栄大事ですね

2025-10-17

anond:20251017134339

普通VimとかEmacsバインドして使うとか、そういう話じゃないの?😟

MacはそういうキーボードぽちぽちをやめてGUIマウスで(ほぼ)操作するが出発点なんだけど

2025-10-09

[]

昨日(2025年10月8日水曜日)の僕は、いつものように目覚めの瞬間から几帳面だった。

アラームを鳴らす前の微小な筋肉収縮で6時44分59秒に目が醒め、コーヒーの湯温は必ず蒸らし後92.3℃で計測し、トーストの一片は正確に28.4g、バナナは熟度指標F値が2.1に収まっていることを確認してから食べる。

こうした儀式性は僕の一日の基準座標を与える。

 

午前中は机に向かい形式的かつ徹底的に「超弦理論位相的/圏論精緻化」を考察した。

具体的には、ワールドシートCFTを従来の頂点作用素代数VOA)として扱う代わりに、スペクトラル代数幾何言葉で安定∞-圏の係数を持つ層として再構成することを試みた。

まり、モジュライ族 上に、各点で安定∞-圏を付与するファイバー化されたファミリーを考え、その全体をファクタライゼーション代数として捉えて、Lurie 的な infty-functor として境界条件ブレイン/D-brane)を安定∞-圏の対象対応させる枠組みを描いた。

ここで重要なのは、変形理論が Hochschild 共役で制御されるという点で、VOA のモジュラー性に相当する整合性条件は、実は E_2-作用素ホモトピー的不変量として読み替えられる。

従って、運動量・ゲージアノマリーの消去は位相的にはある種の線バンドル自明化(trivialization)に対応し、これはより高次のコホモロジー理論、たとえば楕円コホモロジー/tmf 的な指標によって測られる可能性があると僕は仮定した。

さらに、Pantev–Toën–Vaquié–Vezzosi のshifted symplectic構造を導来スタック文脈で持ち込み、ブライアンのBV–BRST 形式主義を∞-圏的にアップグレードすることで、量子化形式的deformation quantizationから∞-圏的モノイド化へと移行させる方針検討した。

技術的には、済んだ小節のように A∞-圏、Fukaya 型的構成、そして Kontsevich 型の formality 議論をスペクトラル化する必要があり、Koszul 双対性と operadic正規化(E_n-operad の利用)が計算上の鍵になる。

こうした抽象化は、従来の場の理論レトリックでは見逃されがちな境界の∞-層が持つ自己整合性顕在化させると信じている。

 

昼には少し気分転換ゲームを触り、ゲーム物理乱暴さを数理的に嫌味ったらしく解析した。

具体的には、あるプラットフォーマーで観察される空中運動の離散化された擬似保存則を、背景空間を非可換トーラスと見なしたときの「有効運動量写像帰着させるモデルを考えた。

ゲームデザイン上の「二段ジャンプ」はプレイヤーへの操作フィードバックを担う幾何的余剰自由度であり、これは実は位相的なモノドロミー(周回時の状態射の非可換性)として記述できる。

こう言うと友人たちは眉をひそめるが、僕にはすべてのバグ代数的不整合に見える。

コミックについては、連載物の長期プロットに埋め込まれモティーフと数理構造類比を延々と考えた。

例えば大海叙事詩航路上に出現する島々を、群作用による軌道分割として見ると、物語回帰点は実はモジュライ空間上の特異点であり、作者が用いる伏線はそこへ向かう射の延長として数学的に整理できるのではないか妄想した。

 

そう言えば隣人は最近、ある実写シリーズ話題にしていたが、僕は物語世界法則性が観客認知整合しているか否かをまず疑い、エネルギー保存や弾性論的評価破綻している場面では即座に物理的な説明(あるいはメタ免罪符)を要求する習慣があるため、会話は短く終わった。

ところで、作業ノートは全て導来stackのようにバージョン管理している。具体的には、研究ノートは日ごとに Git の commit を行い、各コミットメッセージにはその日の位相観測値を一行で書き、さらに各コード片は単体テストとして小さな homotopy equivalence のチェッカーを通す。

朝のカップ左手から時計回りに3度傾けて置き、フォークテーブルエッジから12.7mmの距離に揃える。

こうした不合理に見える細部は、僕の内部的整合性を保つためのメタデータであり、導来的に言えば僕というエンティティ同値類を定めるための正準的選択だ。

 

夕方、導来スタック上の測度理論に一箇所ミスを見つけた。p進的局所化と複素化を同時に扱う際に Galois 作用の取り扱いをうっかり省略しており、これが計算整合性を損なっていた。

誤りを修正するために僕はノートを巻き戻し、補正項として gerbe 的な位相補正を導入したら、いくつかの発散が自然キャンセルされることを確認できた。

 

夜はノートを整理し、Emacs の設定(タブ幅、フォントレンダリングundo-tree挙動)を微調整してから21時30分に就寝準備を始めた。

寝る前に日中考察を一行でまとめ、コミットメッセージとして 2025-10-08: ∞-categorical factorization attempt; corrected p-adic gerbe termと書き込み、満足して目を閉じた。

昨日は水曜日だったというその単純な事実が、僕にとってはすべての観測規律を括る小さなモジュロであり、そこからまた今日位相問題へと還流していく。

2025-08-28

キーボード入門

まず大前提として一日にどれぐらいキーボードを使うかによってキーボードへのこだわりが変わる

ゴリゴリプログラマーだと一日の打鍵数が半端ないので押し心地とか静音性とかよりも疲れにくさと耐久性指標になる(ことが多い)

中途半端プログラマーだと実はそんなに打鍵数がないので他の要素(押し心地だとか静音性だとか)を重視しがちになる

プログラマーでもない人は実はキーボードをそんなに使ってないので趣味で選べば良い

プログラマーじゃないけれどキーボード使ってそうな人、例えば物書きライターとかでも実は大してキーボードを叩いていない

ゴリゴリキーボードを叩くとはどういうことかというと、基本的にはマウス操作はせず、デスクトップ操作を全部キーボードショートカットでこなすの打鍵数のレベル全然違う

例えば行頭へ移動するにはHomeキーMacだとCtrl+A)、行末へ移動するにはEndキーMacだとCtrl+E)とか

VimキーバインドならどうだのEmacsならどうだとか言い出してそれぞれ飽くなき戦争を繰り広げている

普通の人ならマウス操作で済ませるところをショートカットキーまで使うので打鍵数が全然段違いになるし

Emacs派ならCtrlの位置やEscのカスタマイズ性だとかそういう方向に目がいくのでキーボードに対する熱量全然違う

有線か無線

無線の良いところは簡単に片付けられる・どこでも使えるという部分になるが

そもそもプログラマーキーボードなど出しっぱなしだし電池交換や接続の手間を考えると有線以外は面倒くさくてあり得ない

ラップトップを持ち運ぶときキーボードを持ち運ぶ人もいるが、「スタバMac」と同じで見栄っ張りなだけなので気にしなくて良い

プログラマーでもなくてキーボードをそんなに叩かないなら好きな方で良いと思う

耐久性

耐久性が高いのはRazerシリーズ光学式かHHKBRealForce静電容量無接点方式になる

どちらの場合接触する部分が少ないので耐久性が抜群に高い

ただRazerはゲーミング用にありがちなLEDゴリゴリで他の要素が壊れそうだとは思っている(壊れたことはない)

一方でHHKBRealForce10年以上使っても使い心地が変わらないし、両社は歴史があるので実際に10年以上使っている人も多く信頼と実績がある

HHKBに関しては最近HHKB Studioとかでメカニカル方式採用しているが

構造耐久性は劣るだろうと思う一方で、メカニカル方式歴史は深いのでなんらかの耐久性向上技術が発展している可能性もある

とはいえ基本的物理法則に従えば静電容量無接点方式が良い

HHKBRealForceかは使うスタイルによって選択が変わる

十字キーテンキーを多用するならRealForce、それらを使わないならHHKBになる

十字キーを使わないとしてもあるに越したことはないでしょ」と言う人もいるが

HHKB十字キーテンキーが無いのでマウスを近くに置ける

プログラマーマウスを使わないとは言ったが、流石に今時のPCマウスを全く使わないことはないのでなるべく近くにある方が良い

HHKB Studioはこの考え方からThinkpadで言うところの赤ポチを搭載しているので

手を動かさずに操作をしたいならHHKB Studioオススメである

また、持ち運びをする人もHHKBが良いと言われるが、この持ち運びというのはサーバールームなどで作業する人のことを指していて

今時そんな人はほとんどいないだろうと思われる

出張などで鞄に入れて持ち運ぶのならHHKBであってもデカすぎるからやめておいた方が良い

Logicoolなんかの小型キーボードで十分である

タッチ

タッチ感は大きく分けると下記の通り

どの方式も押し心地は変わるし、やれクリック感だのタクタイル感だのリニア感だの評価している人は多いが

ぶっちゃけ慣れればどれでもそんなに問題は無い

ただストロークが浅いと疲れやすい(関節への負担が大きい)というのはあるので打鍵数が多いならストロークは深めの方が良い

後は気に入った物を使い込めばそのうち慣れる

まぁ、少なくともメンブレンとシザー/バタフライ系は2〜3年で壊れることが多いのでそのつもりで

分離式

最近キーボードを左右に分離して使う人が増えていて

人間の体の構造上手を左右に拡げる方が自然だという言説なのだがこれも好みになる

「分離式を体感したら戻れない」

いや、ちゃんと戻れる

やってみて使いにくかったらやめれば良い

個人的にはしばらく使ってみたが別に疲れにくさとか変わらないのにマウスとかの場所に困ったので普通キーボードに戻した

騒音

静電容量無接点方式メカニカル式もはっきり言ってめちゃくちゃ五月蠅い

キーボードをよく叩く人は感覚麻痺しているだろうが、一般的にはめちゃくちゃ五月蠅い部類に入る

HHKBのType-Sなんかは静音とか銘打ってるが、作ってる側も感覚麻痺していて、静かにはなったが静音とはほど遠い

かに使いたいならメンブレンしかない

まぁラップトップに備え付けのキーボード基本的に静かなのでそれを使うのが良い

まとめ

イキりたいならRazerかRealForce買っとけ

そうじゃないなら適当に買って慣れろ

2025-07-28

おすすめメーラー Notmuch

Notmuch というメーラー、とても便利ですよ。タグベースメール管理できて、検索爆速です。

私は Emacs から使っていますvim から操作できるみたい。馴染みの操作メールを読み書きできるので、とても便利。もっと広まってもいいと思うのだけどな🤔

2025-05-08

Emacs使いこなしてるのになんで年収600万円なの?

2025-05-07

大人教養:現状のICT教育ではChromeOS/AndroidOSが最適という話

前提条件

"現状"とはつまり2025年5月時点の話であり、動向が非常に変わりやすIT業界風土を考えると将来的にどのようになるかは予測が非常に難しい。

しかし、数年でこの"現状"が変化するとは考えにくく、今現在学生10年以内に社会人となったとき現在の"現状"を基礎に情報技術を学んでいる可能性が高く、このエントリでは"現状"を周知する為に書かれた。

現状のICT教育OSシェア

集計した時期や団体で数値の変動はあるが、日本国内で現状のICT教育でのOSシェアはChromeOSがおおむね30〜40%というシェアを獲得しており、IT大国と知られているアメリカでは日本と同様に集計した時期や団体で数値の変動はあるがおおむね50〜60%というシェアであり、ICT教育OSとしてChromeOSデファクトスタンダードとなっている。

これは、テックファンがよく語るように「ChromeOS端末が安価で導入できる」という意見理由として挙げられがちで、実際に導入コストを抑えられるメリットというのは大きいものの、逆に言うとそれ以外の理由があまり語られることが少ない。

流石にこの意見は、IT業界プロ現場で多用されるMicrosoftAppleを抱えるIT先進国である米国がただ安価であるからという理由だけでGoogleのChromeOS採用するにしてはあまりにも弱すぎる理由ではないだろうか?

そこで「何故ChromeOS教育現場採用するのか?」を紐解きたい。

Google ClassroomとGoogle Family Link重要

長々と引っ張るのも億劫になってしまうので結論から言えば「Google ClassroomとGoogle Family Linkの出来が非常に良い」からである

Google Classroom

Google ClassroomとはまさにICT教育向けにGoogleから提供されているグループウェアで、生徒へ対して課題作成と配布、進捗、採点、評価管理可能で、それらにはGoogleドキュメントGoogleスプレッドシートGoogleスライドGoogleカレンダーが利用でき、教師生徒間オンラインコミュニケーションとしてGmailGoogle Chatを用いることができる。

まり教育現場からするとChromeOS端末を導入したらGoogle謹製オールインワンICT教育グループウェアが瞬時に入手可能であり、更に言えば現状では既にデファクトスタンダード化しており膨大な導入事例によって困りごとの解決が非常に容易であることがあまりにも大きなメリットとなっている。

なにせICT教育端末の2台におおよそ1台はChromeOS端末であり、例えばSNSなどで流れてくる「ChromeOSでこんな酷い目に遭った」は導入数が多いが故にであり、逆にiPadOSを支持する人でも「Apple Classroom」というアプリ存在することを知らない場合が多い。何故知らないのか?と言えば導入数が少なく話題にまったく挙がってこないかである

なお、Apple ClassroomとGoogle Classroomを比較するとGoogle Classroomの方が高機能であるAppleICT教育OSシェアを上げようとApple Classroomの改善に努めてはいものGoogle Classroomへ追いつくまでには至っていない。

Google Family Link

Google謹製ペアレンタルコントロールアプリで、子供Googleアカウントに紐づけられたChromeOSおよびAndroidOS、それらがインストールされる端末などを管理できるサービス

端末自体使用時間上限を定めたり、端末の使用時間上限を定めずアプリ毎の使用時間上限を定められ、つまりゲームYoutubeTiktokWebブラウザアプリなどは1日1時間制限しつつ、学習アプリ使用時間制限にでき、そのほかWebフィルタリングYoutubeフィルタリングアプリインストール課金管理可能で、しかも就寝時間や登校時間には使わせないようにできるなど親にとっては至れり尽くせり子供にとっては非常にお節介サービスである

ペアレンタルコントロール自由度も実はAppleの方が乏しく、Apple製端末を子供に与えている親は親自身が設定したペアレンタルコントロールに親自身が巻き込まれたりして四苦八苦するシーンがある(実体験)が、Google Family LinkのあるChromeOSおよびAndroidOSApple製端末ほど困ることが少ない。

まりにも充実しすぎているプログラミング環境

Google ClassroomとGoogle Family LinkだけではIT大国であるアメリカが何故ChromeOSICT教育OSとしてデファクトスタンダードとしてしまったのか?の納得感としては薄い。

最終的な決め手は「一般的な使い方ではセキュアなサンドボックス上でタブレットOSスマホOSのように容易に利用でき、高度なプログラミングを学ぼうとするときプロとほぼ同じ環境を利用できる」ことにあるだろう。

もちろんiPadOSには「Swift Playgrounds」があり高度なプログラミングを体験できるが、ChromeOSやAndroidOSではPlaygroundsどころかLXC/LXD仮想環境上に構築されたLinuxディストリビューションDebianを扱える。

いやそもそもDebianを導入しなくてもGoogle Play Storeには小学生向けプログラミング環境Scratchからインスパイアされたポケットコード、非常に本格的なゲームプログラミングIDEGDevelopUnityUnreal Engineに次いで業界3位のシェアを持ちプロ現場でも採用される2D/3DゲームプログラミングIDEGodot Engineなどがある。

そして当たり前のようにGoogleChrome OS向けAndroid Studioを用意しており、ChromeOSさえあればAndroidOSアプリGoogle謹製プログラミング環境で開発することができる(実際のところAndoridOSはAndroidOSだけでアプリコンパイルビルドできるが割愛)。

これMaciPhoneiPadしか触ってこなかった人間からするとどういうことかと言えばChromeOSにはAppleで言うところのXcodeがあることを意味し、何ならDebian上でWeb版みたいに機能制限されていないフル機能Microsoft Visual Studio Codeが利用でき、理解できる人は驚いただろうが前述の通りGodot Engineがあるわけだ。RubyPythonだって動くし、Bashfishzshも選び放題、Vim vs. Emacs論争へも参戦できる。

しかも昨今、WindowsのWSL2でLinuxディストリビューションが導入できるようになってしまった影響で、一部の情報技術者の間では「開発環境仮想上のLinuxサービス動いてるサーバーLinux、じゃあWindowsとかmacOSとか使わず最初から無理せずLinuxディストリビューションを端末へインストールして開発したら良いんじゃねーの?」という動きが活発化しており、そこへ表面上は日常利用でスマホタブレットOSのように扱えて開発はしっかりLinuxディストリビューションであるChromeOSが「あれ?意外とChromeOS良いんじゃね?」という評価が始まっているのだ。

プロiPadプログラミングしてない問題

それでも「ICT教育は性能やランニングコスト的にiPadが優れてるんだ!」というAppleファンの熱い想いは否定しない。

しかし、しかしだ、当の多くのプログラマがiPadプログラミングしてないんだ!!!開発するときiPadのセキュアすぎるサンドボックスマジで邪魔だと思っちゃってるんだ!!!!!

前述までの話を聞いて「iPadとChromeOS仕事でどちらかしか使えません。どっちを選びますか?」と言われたらLXC/LXD仮想環境のあるChromeOSじゃん!!!IT大国のアメリカ様もそりゃChromeOS選ぶよ!!!!!だってプロ現場で使われてるんだもんLinuxがッッッ!!!!!!

「どっちかしか選べないて?じゃあ俺は普通にMacbookにするわ」だって?えっそれ10年後ChromeOS(Linuxディストリビューション)でICT教育受けてきた新社会人に言えんの?サバンナで生きていけないよ?2人に1人は「学生ときChromeOSでしたぁ」って悪気なくピュアな瞳で言ってくる時代が直ぐそこだよ?

Windowsですら無いんだぞ?隔世の感どころの騒ぎじゃねーぞ?「当時ChromeOSヴァンパイアサバイバーズやってましたね」とか新社会人が言うんだぞ?iPadかChromeOSかって言われてんのにMacbookって返すのはギャグの段階に触れさえしてねぇよ?まぁMacbookはタッチスクリーンディスプレイじゃないから触れられないんだけどさ。

Apple信者が声を大にして言わなきゃいけないことはAppleさん、iPadもうちょっと何とかならないっすか?」だろ!!!!!

何が教養だよバーカ!バーカ!

正論言ってんじゃねーよ!!!今更Appleエコシステムから抜け出せねぇんだよ!!!!!ちょっと気になってGoogle側の事を調べてみたらめちゃくちゃ進んでんじゃねーか!!!!!!

えっなにマジで?今のAndroidOS純正Debian動くの???アプリストアにGodotあるってどういうこと?????

どうするよ?ここのままじゃ新社会人はChromeOSで育った子たちだよぉ・・・Appleもうちょっと頑張ってよぉ・・・

2025-04-15

anond:20250415212458

Emacsどうこう言うニワカに限って、Lisp書けないイメージ

anond:20250415212458

emacs使うのって、もう50代のごくわずかってイメージ

そういうのを揶揄するのも40代

30代以下は、そんな中高年をあざ笑ってそう

anond:20250415212458

Emacsとか言い出してる時点で十分伝わったからもういい

anond:20250415212422

当然よ

俺のこだわりEmacs設定を見たら驚くぞお前?

2025-04-14

anond:20250414024330

俺はCtrlとCapsLockのキースワップ強要してくるようなプログラマー中心主義人間とは相容れない非プログラマーで純然たるWindowsユーザーから

Emacs使いはスワップ強要してくる印象ある

俺はCapsLockは今はVIAレイヤーキーに割当てて65%キーボードを便利に使っているんだよ

ゲームとかも考えるならCtrlの位置を変えるような発想するのはスマートじゃない

2025-03-24

anond:20250324205324

vscodeになれなかっただと?笑わせるなよ

vscodeがクソなのに、それを目指してどうするんだよ

emacsユニークさが強みだろ、emacsemacsを目指せばいいんだよ

そんなこともわからねぇからお前は下痢便ウンチ君と言われて女子からまれている

おじさん「Emacsでもできらぁ!」

2025-03-06

ミニマリズム道場プログラマーが語る「要るもん・要らんもん」~

どうも~!プログラマーのワイです!最近ミニマリズムっちゅうもんに目覚めましてな。

人生コードスッキリさせたろ思て、要るもんと要らんもんを仕分けしてみたんやけど、これがまたおもろい!ほな、さっそく見ていこか!

【要るもんリスト】~これがワイの人生のメイン機能や!~

【要らんもんリスト】~これ全部アンインストールしたったわ!

微妙なもんリスト】~捨てるかどうか悩む未練タラタラゾーン

まとめ

ほな、まとめるで!ワイにとってミニマリズムっちゅうのは、「人生スッキリさせて、大事なことに集中する」っちゅうことや。

コード人生も余計なもん削ぎ落として、本当に必要機能だけ残していこか!ほなまた~!

2025-02-24

会社支給ノートパソコンを使っていてしみじみ思うことがある。

キーボードレイアウト趣味に合わないのが本当につらい。会社支給だとキー操作の変更や自動化アプリを入れさせてもらえない場合もあるのでなおさらだ

PowerToys入れていい場合でもあれはキー入れ替えなかなか安定しないしな。(起動しないことがあるし起動してても設定画面を開くまで反映されないことがある)

キーボードレイアウトでよく言われるのはEmacs使いがCtrlを一般のCaps Lockの位置に置きたがるという話だが、そこは自分は気にならない。左下で良い。

ところがノートパソコンありがちなFnキー位置が左下になってる場合があってこれがつらい。範囲選択してCtrl+xうつつもりがFn+xをうってしまい画面に現れる単独のxがわびしい。

ノートパソコン作ってる会社にお願いしたいのだが、なんとかしてFnキー特定キーを押したときに発効されるキーの組み合わせを登録できるユーティリティプリインストール(ここ重要)してもらえないだろうか。

FnとCtrlを入れ替えたいとかCtrlの位置カスタマイズできるようにしたいとか、そういうことは確かに言いたい。言いたいが、かかるお金のわりに利益が得られる人数がニッチなこともわかる。

でもプリインストールキーボードユーティリティで、「Fn+xを入力したときキーボードがCtrl+xを出すようにユーザー勝手カスタマイズできる」だったら組み合わせるキーによって色々な使い方ができるし喜ぶ人もいろいろいると思うんだよ。

既存の画面明るくするとか無線をOffにするとかのキーは上書きできなくていいからさ。たのむよ。ほんとまじでなんとかならないっすか。

何卒何卒よろしくお願い申し上げます

2025-02-12

プログラマーを目指す人のための超初心者向けガイド

1. ブラインドタッチ習得しろ

正しい指の位置を学び、ブラインドタッチできるようになれ

練習ソフトぐらいはいくらでも転がっているが、指の位置が把握できるものが良い

2. Ubuntuインストールし、Linuxコマンドを学べ

基本的操作コマンドでできるようにしろ

特に複数コマンドパイプで渡す等、標準入出力に習熟しろ

サーバ運用必要コマンドは一通り学んでおけ

3. VimEmacsnoxで使えるようになれ

noxとは、要するにGUI環境無しでということだ

サーバ運用する上ではGUIに頼れないことが多いため、noxで使えるエディタマスターしろ

4. プログラミング言語を学べ

ここにきてようやくプログラミング言語

まず共通知識としてHTML,CSS,JavaScriptぐらいは知っておいたほうが良いだろう

あとはどんなプログラマーを目指すかに依るが、組み込み系ならC言語Web系ならphppython機械学習ならpythonやRを学べ

オンラインチュートリアル最初は十分足りるだろう

シェルスクリプトは便利だからbashマスターするのも望ましい

5. アルゴリズムデータ構造を学べ

要は効率的に処理を書ける必要があるが、LeetCodeやAtCoder基本的問題集を解けるようになれ

アルゴリズムデータ構造について書かれた書籍を読め

線形代数確率論など基本的数学も学んでおけ

6. ライブラリドキュメントを読め

例えばpythonプログラマーなら、numpy, scipy, scikit-learnなどのライブラリドキュメントを読めるようになれ

あるいはElasticsearchを使わなければならなくなったときに、ドキュメントを読んで操作できるようになれ

ドキュメントを読む経験が増えれば、新しく何かをやるときにすぐに着手できるようになる

7. AWSを使えるようになれ

最近の開発環境ではAWSを使うことが多い

AWSを有料で勉強するのはキツイので、就職後に先輩から学ぶか、あるいは認定試験を本やオンライン講座で勉強するのでもいいだろう

8. Gitを使えるようになれ

バージョン管理システムは知っておくべき知識

いわば、ソースコードの巨大なUndo, Redoみたいなもんだ

これがなければ、ソースコード安全に保てない

9. 基本的セキュリティを学べ

パスワードをどう管理すればいいのか、ネットワークセキュリティの仕組み、など基本的セキュリティは学んどいたほうが良い

10. キレイコードとは何か、を徹底追及しろ

クリーンコードに関する書籍はたくさんあるので、時間があるときに読んでおけ

自分が使っているプログラミング言語に関連するベストプラクティスを学べ

PEP8などの標準をしり自動フォーマティングする方法を知れ

ログイン ユーザー登録
ようこそ ゲスト さん