投稿

2013の投稿を表示しています

*nixの入門にBSDはどうですか

ディストリビューション/パッケージマネージャ Advent Calender 25+1日目の記事です. 最終日なのにておくれましたが、神は寛大なので赦してくれるとおもいます. さて、みなさんディストリビューションと言うと、Linuxばかりです. たしかにカーネルだけを開発するLinuxと違いユーザーランドも作るBSD系は ディストリビューションがあまりないです. しかし、FreeBSDにいくつかディストリビューションがあるのはご存知でしょうか Debian GNU/kFreeBSD Gentoo BSD ArchBSD PC-BSD 上3つは、みなさんもどこかで目にした名前だとおもいます. 特 に上2つ、DebianとGentooは本家がカーネルだけをBSDに挿し替えたプロジェクトとしてやっています. FreeBSDのカーネルと同時に開発されてるユーザーランドのツール郡は、それをパッケージ化していますが、 その他追加としてインストールするパッケージはLinux同様それぞれのチームが保守管理しています. しかし、FreeBSDはPortsで独自にパッチを当てていることが多く、普通にビルドしようとしてもコケることが多いです(ビルドシステムを提供するGentooはBSDで使うと割と悲惨です) しかし、下二つ(ArchBSDとPC-BSD)はPortsからビルドしパッケージ化しているため、 比較的多くのパッケージが容易に使用できます. A rchBSDはArchチームは関係なく、Archファンがやってるプロジェクトで、 今年の始めに*.isoなインストールメディアがリリースされた新しいプロジェクトです. 最初は全くパッケージがありませんでしたが最近はGnome等のパッケージも用意されています. pacmanが使えるFreeBSDという感じなので、pacman以外のメリットはあんまりないかもしれません. そ して、最後に上げたPC-BSD、これを特に今回は紹介します PC-BSDは、他3つと違い、純粋にFreeBSDのためだけのディストリビューションです. Linux向けディストリビューションの派生とかじゃありません. プロジェクトは2005年から始まっていますが2006年にiXsystems

The Rust Programming Language

Rust Advent Calender 21 + 1日目の記事です. (ておくれました) といっても特に良いTipsとかあるわけではないのですが、 今回初めて知って、インストールして使用してみた雑感などをば. インストール 私が普段使用しているArch Linuxなら、 なんと公式のレポジトリ ( community repo )入りを果たしているために 最新のRust ( rust-0.8 )が特に特別な操作をしなくともインストールできます # pacman -S rust Gentooの場合は # layman -a gentoo-rust としOverlayを追加した上でrustをemergeしてください. rust-0.8のebuildのIUSEが間違っててそもそもemergeが開始できなかった問題は修正されたはず ただ、私の環境ではなぜかstage0のビルドでコンパイラがエラーを吐いたので、 rust-0.8でなくrust-9999をemergeしました. Debian/Ubuntu/Mintの場合は nightly buildのPPA がある模様 Mac OS Xならhomebrewやmac portsですんなり入るっぽいです. RedHat系は知りません. つかってみる 公式に manual と tutorial があります. 結構詳しくて良いですね.学習しやすそう. とりあえず定番、フィボナッチ数を表示してみる 実行結果 0 term: 0 1 term: 1 2 term: 1 3 term: 2 4 term: 3 5 term: 5 6 term: 8 7 term: 13 8 term: 21 9 term: 34 変数は基本immutable、mutableな変数の宣言はmutで修飾しています. パターンマッチが簡単に使えるのが良いです. また、記法の雰囲気が従来のC系の言語に近いので この言語を使ってみる精神的障壁が低いかもしれませんね. 見てわかる通り、ifやwhileの条件式(conditioal)は()で括ったりはしません. 関数の返り値はreturnで返しますが、実行の最後の値を返り値とみなせるようです (returnの省略

情報技術者試験

イメージ
合格しました

@toshi_a被害者の会

イメージ
これは mikutter Advent Calender 2013 8日目の記事になります. @toshi_a というておくれの教祖については、 mikutterユーザーの皆様はよくご存知だと思います. そんな彼は今年のAdvent Calenderにかような記事を出しました mikutter Advent Calendar 2013 3日目 mikutterのマルチアカウント・マルチサービス mikutterは次期メジャーアップデートのver0.3からマルチアカウント・マルチサービスに対応しています. その例として彼は*プレイしたこともない*艦これをプレイするプラグインをリリースしました. 私がこれに気がついたのはこの記事が書かれた実に2日後でしたが、 まだmikutterで艦これという声は聞こえてきていませんでした. そこで、!!純粋に!!mikutterで艦これをしてみたいという欲求の元このプラグインをインストールしました. 結果 そして mikutterで艦これ、やってみました。動作しました。ruby1.9だと動作しないかも? なんでアイコンが全部妙高さんになるんですかね…… http://t.co/BzSeI6XRih — 全てのておくれを生まれる前に消し去りたい (@kotatsu_mi) 2013, 12月 5 http://t.co/zpclz6ulfd このmikutter艦これプラグインのとしぁさんの巧妙な罠のせいでreplyタブがめっちゃ怖いしとしぁさん赦さない http://t.co/QvefdYtkYg — 全てのておくれを生まれる前に消し去りたい (@kotatsu_mi) 2013, 12月 5 おい…… TL大破wwwwざまぁwwwww — TweetSurface (@toshi_a) 2013, 12月 5 艦これプラグインで艦これやってる人初めて見た気がする #mikutter http://t.co/iM4I3I93zL — TweetSurface (@toshi_a) 2013, 12月 6 おい! これは許さんぞ…… おのれ……!! 純粋な気持ちを踏みにじった@toshi_aめ…!! それからどーした

FreeBSDの進化

これは ディストリビューション/パッケージマネージャ Advent Calender 8日目の記事です. 最近OSSというとLinuxがフィーチャーされがちで、BSDは古臭いイメージを持たれている方が多いかとおもいます. ports? make install? めんどくせー、バイナリパッケージないのかよ. えっバイナリパッケージあるけどインストールと削除とインストール済みリスト表示が全部別々のコマンドだって? しかも削除するときはバージョン番号まで指定? やってらんねー. そんなあなたでも大丈夫、次期リリースのFreeBSD 10からはpkg(8)がパッケージ管理の標準になります. 現行の最新版リリースであるFreeBSD 9.2でも、このパッケージマネージャは試すことができるので、試してみてください これで記事を終えるのは流石にひどいのでざっと使い方など説明 なにができるのか # pkg                                                                                                         usage: pkg [-v] [-d] [-l] [-N] [-j <jail name or id>|-c <chroot path>] [-C <configuration file>] <command> [<args>] Global options supported:         -d             Increment debug level         -j             Execute pkg(1) inside a jail(8)         -c             Execute pkg(1) inside a chroot(8)         -C             Use the specified configuration file         -l             List available command and exit         -v             D

カーネルおさんぽまっぷ超入門

イメージ
Kernel/VM Advent Calender 2013 7日目 カーネル/VMは ておくれな すごい人がけっこう集って、ネタとか披露しているようです. 今年のAdvent Calenderも既に濃い内容が集っています. でも、私達パンピーにはカーネルとかちょっと難しすぎてそもそも カーネル/VMという主題自体敬遠しちゃう…… ということで本当にカーネルの第一歩をやってみよう、というのがこの記事です. 記事タイトルはえりっく氏( @siritori )から無断で肖ってます. ありがとうございます 今年の他の記事が高度な内容なので この記事が低レベル(低レイヤということでなく本当に程度が低いという意味で)ですいません. 普段からカーネル/VMに参加してる皆様、さようなら. カーネル/VM界隈わいわいしてておもしろそうだけど怖くて敬遠してる方々、こんにちは. 前置きはこのぐらいで本文行きます. 少々長め. 1. イントロ まず、いきなりカーネルのソースを読むのは無理です.どこから読んでいいやら、 よしんば読み始めてもどう読んで良いやらでさっぱりです.完全に未知の領域なわけですから. 最初は自分の興味のある場所から読んでいくのが良いかもしれません. unixのファイルパーミッションって、user名を参照してアクセスの可否を決定してるっぽいけど、user名って/Users/hogeにあたるディレクトリ名からとってるのかな。それで考えるとsuはどうやって実装されてるんだろ。 — しょごたん (@_sgtn) 2013, 12月 7 今回のネタはこれで行きましょう.ついさっきTLに流れてきました.  実装が気になる? なら見てみればいいじゃない提督! 2. はじめかた ということで、今回はsuコマンドがどうやってコマンドを発行したユーザーを判別しているか、 追ってみます まずsuコマンドのソースについて. ArchLinuxで、 $pacman -Qo /usr/bin/su とすると、util-linuxパッケージに入ってることがわかります. util-linuxで検索すると、 ここ からソースのtarballが入手できることが判明. あ、ArchならabsのPKGBUILDに対し

ArchLinuxでHaskell Platform!

みなさん、Haskellしてますか? (挨拶) Haskellの環境といえばHaskell Platformですが、 ArchLinuxにはHaskell Platformのバイナリパッケージがありません. しかしご安心、Archには心強いAURという仕組みがありますね! AURにはHaskell Platformがあります https://aur.archlinux.org/packages/haskell-platform/ しかし問題なのは、ArchのextraレポジトリのGHCのバージョン等の兼ね合いで ビルドが通らないことがあります. 現時点は2013.02がビルトが通りますが、2012.04の時にはGHC7.4.2をAURからビルドするハメになりました. それにパッケージは常に最新を使いたいのがArch-erですね? そこで、次のようにしましょう. 1. まず、/etc/pacman.confの編集 [haskell-core] Server = http://xsounds.org/~haskell/core/$arch これを[extra]の前に置くことでghcやhaskellの各パッケージはここから持ってくることができます 2. つぎに署名の追加 pacman-key -r 4209170B pacman-key --lsign-key 4209170B これで先に追加したレポジトリが使用可能になります. ここで署名を追加してよいか(haskell-coreレポジトリを信用するかどうか)は、個々人の責任の元に行いましょう 3. パッケージのインストール pacman -S $(cat haskellplatform) これだけで大丈夫です. ここで読み込んでるhaskellplatformは次のgistを使いましょう( これがミソですよ ). このリストはちゃんとHaskell Platformのパッケージを網羅できてるとおもいます. インストールも成功できるはず. これでパッケージ郡をインストールすれば、Haskell Platformと同等の環境が手に入りますね  以上でした

劇場版 魔法少女まどか☆マギカ [新編] 叛逆の物語 見てきました

イメージ
タイトル通り。 公開初日の朝一番に見に行きました。 深夜には流石に行けなかった。 移動ルート選択失敗して、物販に間に合わなかったので上映前からソウルジェム濁りそうでした。 (砂時計が目の前で売り切れ状態) まあこれは私より私のツレのほうがソウルジェム濁ってそうなので申し訳なかったですね。 戦利品は、これらです。 クリアファイルって中に複製原画入ってるの帰ってから気が付いて、ちょっと感動しました。 色紙は杏さや。 一回しかまだ見てないので、もう何回か見たい映画でした。 パンフレット買っておけばよかった…… では感想とか(ネタバレ注意) ちょっとストーリーの順序とか覚えきれてないかもしれない、あと長文

Windowsでもておくれになろう! ~mikutter on Windows~

さてみなさん、Twitterしてますかー?(挨拶) 最近はもうtwitterもブームが過ぎて安定期という感じですね。 twitterはクライアントを作成することができますが、 rubyで日本人の手によって書かれた ておくれな 素晴しいクライアントがあります。 その名もmikutter 詳細は ここ とか ここ 見てね ArchLinuxは AUR に、GentooLinuxは Portageの公式レポジトリ に登録されており、 誰でも [要出典] 簡単にmikutterをインストールできることが知られています。 最近はなんと Debianの公式レポジトリ にも登録されたので、 ついでにUbuntuでもPPAを追加することなく apt-get install mikutterとするだけで インストール可能です。 ベネ。 閑話休題 rubyということはマルチプラットフォームなはずですが、GTKを用いているために Linux以外と相性が悪いです。 ( ^o^)Macでmikutter起動できた ( ˘⊖˘)。o(待てよ、なんでMacでmikutter起動できたんだ…?)  |@toshi_a| ┗(☋` )┓三  ( ◠‿◠ )☛ なんで作者ができないのにお前ができるんだよ垢消せ ▂▅▇█▓▒░(’ω’)░▒▓█▇▅▂うわああああああ -mikutter公式ページFAQより  ということなので、Macでも動いたり動かなかったりなのに Windowsはさらに茨の道です。 実は私も以前試したことがあるのですが、 mikutter 0.0.3以上はWindowsで動かそうとすると何故か起動直後に応答しなくなって落ちてしまいました。 しかし、 mikutter wikiに最新のmikutterをWindowsで動かす方法 が最近追加された模様。 これについてすこし解説します(+パッチつくりました)。

NixOSインストール記

イメージ
ごせつめい LinuxとはOSのカーネル(核)の呼称であり、 Linux OSは通常様々な個人や団体がユーティリティー郡・アプリケーション・パッケージ管理システムを同梱しディストリビューションとして配布しているため、 一口にLinux OSと言っても様々な種類があります。 そのなかでも異彩を放つディストリビューションがNixOSです。 これはNixというパッケージ管理システムを採用したディストリビューションの模様です。 このNixが特殊なのは、従来のLinuxと違い設定ファイルは全てNixが提供する機能で管理することです。 /etc/nixos/に*.nixなファイルを作成し、ビルドすることで設定ファイルが生成され/etc/にシンボリックリンクが張られます。 この*.nixはブートローダーであったりユーザーであったり各種ソフトウェアであったりデーモンであったり様々な物を管理できる上に、これが何よりも重要なのですが、 函数型です このNix ExpressionやNixOSの説明はこれ以上上手くできる気がしないので 詳しい説明は @ITの記事 や 論文 に譲ります。これらを参照してください。 なにがあったの

本とかデバイスとか

イメージ
先日の日曜日(9/8)にちょっと街中をふらふら。 いくつかかなり良い買い物をしました

魔法言語リリカル☆Lisp

イメージ
クリアしました。 魔法言語リリカル☆Lisp、とは 某魔法少女アニメ をオマージュしたノベルゲームです。 元ネタのキャラクタと勝手に付け加えまくられた設定の世界の元、Lispを勉強していきます。 全12話で、 ここからダウンロード できます 単なるネタだけかと思いきや結構マジメな内容で、Lispをこれから学んでみるのに 足がかりとしてはけっこういいんじゃないかと思いました。 最初にLispの前置記法から始まって変数、函数、シンボル、リスト、 let式、if then else、cond、再帰呼び出し、無名函数、末尾再帰、副作用やsetf、高階函数ときて 最後にちょろっとチャーチ数みたいなのまでやってて面白い。 エンディングが2つあるようで、私は2つとも見ましたがあれは多分なかなか気が付けない…

LinuxでのFlash Playerの設定

Flashコンテンツをブラウザ上で右クリックでもいいのですが, Linuxではテキストファイルに設定を全て書くことができます. Gentooなどだと親切な設定ファイルが配置されるのですが, ArchLinuxの場合設定ファイルは自分で作らないとインストールされません なので参考にどうぞ /etc/adobe/mms.cfgがその設定ファイルです ご覧の通りだいたい必要な設定は可能かと思います

ラムダ計算入門したかった

今日一日で勉強した個人的なメモ.厳密な定義等を記すためではなく自身の理解の一助となるための記事であることを付け加えておく. むしろだれか厳密性のあるつっこみとか下さい,おそらく間違えまくりです.

BIOS+MBRなWindows7/8を、データコピーやデータ移動まったくなしで UEFI+GPTな環境に移行する

イメージ
私が以前 、BIOS+MBRなWindows7をインストールしなおし無しでUEFI+GPTに移行したときは Migrate to UEFI というParagon社のツールを使いました。 しかしこの方法は2つストレージが必要な上にddコマンドを使ってちょっと無理矢理くさいです。 また、Migrate to UEFIはParagonのアーリーアダプタープログラムからダウンロードが今現在できないようになってしまっています。 そこで、別の方法としてしかも1つのストレージでデータコピーすら必要ない方法を紹介しようとおもいます。 ネタ元はMS本家のサイトであるTechNetからです。Windows8のBIOSインストールにも使えると思われます。 追記 現在は Microsoft が MBR2GPT.exe というツールを配布しているのでそちらを使うのも良いと思います https://docs.microsoft.com/ja-jp/windows/deployment/mbr-to-gpt 追記終わり

天罰考察

暇な時間があるといつも愚にもつかない妄想してはすぐ忘れるのですけど 今日は覚えてたので書き散らす。 天罰について。

近況報告

しばらくブログ更新してませんでした。 いろいろごたごたが一つケリがつきました。 また更新とかできればなーって思ったり。 実はネタがあまりなかったのもあるのですが

Linux 3.10からオープンソースドライバでもRadeonのH264の再生支援(UVD)が使えます

イメージ
以前 RadeonのドライバをFglrx(プロプライエタリ)からオープンソースドライバに変えたという記事を投稿しました Catalyst(Fglrx)ドライバーをやめてradeonドライバーにしたお話 記事にH264のハードウェアアクセラレーション以外プロプライエタリにする必要ない気がするみたいなことを書いてた気がするのですが、 そうえいば今年の4月ぐらいに既に オープンソースドライバでUVDをサポートするパッチが出てた らしいです。[リンク先はPhoronixの記事] それをつかいたいが為にカーネルアップデートをした話です

グリザイアとTP

イメージ
先日FrontWingから発売されたADVゲーム,グリザイアの楽園のワンシーン。 内容はともかく 背景右側に注目 こ、これは………ThinkPad! わかってますね( ̄ー ̄) それだけの下らないネタでした

今日の某8chのハッカーvsセキュリティの番組について

なんかあちこちでいわれてるので内容については言いません。 わたしみたいな半端ものよりもっと詳しい人たちが憤怒してるので ほこたて 「どんなパソコンにも侵入する世界最強ハッカーVS絶対に情報を守るネットワークセキュリティー」防御側の裏話 このまとめだけは読んだほうがよいとおもう。 いいたいのは、テレビ局は基本的に視聴者をバカだと仮定してるという話。 ちょっと専門的だとしてもボカさずそのまま伝えたら雰囲気で伝わるものがあるとおもうのです。 言語がわからなくてもコミュニケーションとれることだってあるじゃない。 むしろわからないならわからないのをそのまま伝えたほうが臨場感とかあるとおもうのですよ。 おやさしくて頭の良いテレビ番組制作者のひとたちって、バカのために噛み砕いて番組作ってやってるんだ、という風に見えてくるのです。 実際は知らないし誠実に制作に取り組んでいる人もいるとおもうけれども、 なんだかなぁ メディアがある程度情報に手心を加えるのは当たり前ですしそれをするなというのは違うとおもいますが。 どうにかならないものかね

Catalyst(Fglrx)ドライバーをやめてradeonドライバーにしたお話

イメージ
ついさっき プロプライエタリドライバ使う時の話書いておいてなんだけれども、 Fglrxを削除してradeonドライバにしました 理由は2chのLinux板の、動画・音声関係ソフトウェア総合スレでFglrxドライバの使用の是非について質問した方がおられたのを見て、そういえばずっとArchはプロプライエタリドライバでしか使ってなかったことを思い出したためです。 そのときのいろいろをメモ

OperaとLinuxとインタラクティブFlash

イメージ
HTML5が騒がれている昨今ですがFlash Playerの需要はまだ0ではありません。 その一部として多いのがクリックしたりして使用するインタラクティブなFlash---すなわちゲームやアプリケーションです。 しかし問題ながら、LinuxのOperaではそのようなFlashコンテンツをクリックしても反応してくれません。 これは、/usr/lib/opera/pluginwrapper/operapluginwrapperの4行目に export GDK_NATIVE_WINDOWS=1 を追加してOperaを再起動するだけで解決します。

ブートスプラッシュ(plymouth)とuvesafbについて

イメージ
現在、Ubuntuではplymouthというブートスプラッシュが採用されています。 本来のLinuxは起動中には各種メッセージがずらずらと流れていくのが一般的ですが、 最近のディストリビューションはWindowsで起動中にロゴのアニメーションが出るのと同じように 起動中にアニメーションを表示するものがほとんどになっています。 勿論、ArchLinuxでもplymouthは使用できます。しかし、いくつかの一筋縄でいきませんでした。 そこでいくつか覚え書きです。 プロプライエタリドライバを使用してたときの注意点も添えておきます。

Opera Next 15 公開

イメージ
Prestroエンジンを捨てwebkit-blinkベースになったOperaの最初のリリースが公開されました あくまで不安定版のOpera Nextですし、いろいろと足りてない機能が多いように感じます ということでいくつか感想

書評: なれる!SE

ここ最近めずらしく新品で大量にライトノベルを購入してしまいました。 なれる!SEです 1巻はなぜか発売してすぐに学校の図書館に入ってたのですぐに読みました。 その時から少し気になっていたのですが、近くにライトノベルを割りと取り揃えている店が出来たのでついつい続刊を買ってしまったのですが、 次々続きが気になってしまい、買い足しを続けてた結果現行の最新刊である9巻まで揃えてしまいました。 ということでレビューというか感想です

セキュリティキャンプ中央大会2013 応募開始

さて、読者のみなさんはIPAの主催するセキュリティ・キャンプをご存知でしょうか。 IPAとは経産省の外郭団体で、ITに関する様々な活動を行なっており、 その活動の一つとして現在不足しているセキュリティに関する人材を育成する試みです。 2003年から始まったセキュリティ・キャンプも今年で10回目を迎えます。 参加する講師陣はかなり実力のある人たちばかりでかなりレベルが高いです。 そんなセキュリティキャンプの応募が今年も始まりました! 詳細は こちら を確認ください 一切の費用はむこうの負担になるので、無料で幕張行けます!!! IT関連の技術に覚えのある学生や、セキュリティの関心の高い学生はもちろんですが、 これからセキュリティについて知りたいという学生がこれを期に学んでいくのもいいのではないでしょうか。 応募用紙の質問(問題?)に答えようとするだけでもいろいろ勉強になりますし、応募するだけなら22歳以下学生であれば誰でも出来るので挑戦してみてください。 応募資格のない人間でも応募用紙に挑戦するだけならやってみてもいいとおもいますよ!

ドイツとストライクウィッチーズ

エイラを"把握"していると返答し 話題 になったフィンランド大使館ですが今度は おめでと♪ニャう=^_^= twitter.com/neko_blog/stat… — miau!(ドイツ大使館居候ネコ)さん (@neko_blog) 2013年4月19日 ということでドイツ大使館まで……! いったいストライクウィッチーズはどこまで行くのでしょうか.ちなみにこのアカウントはあくまで非公式の模様;

Ardour3

オープンソースで完全フリーなソフトであるArdourが3/10にversion3にアップデートされました. ArchLinuxも今日レポジトリのパッケージがversion3にアップデートされた模様. ArdourはDAWソフトで,低レイテンシなオーディオサーバであるJACK Audio Connection Kitの作者であるPaul Davisによって作られました. フリーながらもかなりの高機能で,しかもLinuxのみならずMac OSXでも動作することで有名でしたが,今までMIDIシーケンス機能が備わっていませんでした. また,LinuxネイティブなバージョンのVSTだったり,LADSPAのようなLinuxのオーディオエフェクトプラグインを使うことも可能です バージョン3ではそのMIDIシーケンス機能が実装されたようで,DTMを行なう人にとっては朗報でしょう. ちなみに,UIや使用感はProToolsに近いようです(私はDTMをやらないのでわかりませんが) ということで紹介でした.

ArchLinuxでRuby2.0.0とmikutter0.2.1.1137を動かす

3/28追記: ArchLinux のruby-cairo パッケージ は1.12.2-4 か ら1.12.2-6 へ アップデート さ れ ま し た. パッケージ の 中身 は 変わ り ま せ んがPKGBUILD の 修正 があ った 模様. ま た,ruby-gtk2 も1.2.5 に アップデート さ れ た の で, 今 はmikutter は 普通 に パッケージ か ら 入れ る だ け で 動作 し ま す. よ って こ の 記事 は もう 役立た ず の 情報,obsolete な の で 参考 に し ない よう に し て く だ さい この記事はいわゆるバッドノウハウ,近い将来役に立たなくなるハズのtipsです 内容は表題の通り. 今回のアップデートでArchLinuxのrubyもついに2.0.0と相成りましたが, AURからmikutterをインストールしている場合にはアップデート後に rb_cCairo_Contextというシンボルがlibpangoにないと怒られて起動できなくなります. そこで,その場合の対処方法です 1st step mikutter入れなおし yaourtを入れている人は yaourt -S mikutter でmikutterを再インストールしましょう.ここでポイントは,PKGBUILDを編集してください. depends=('ruby-gtk2' 'ruby-cairo')と書かれている行を削除するだけです. 2nd step 要らないパッケージは消す 先ほど依存関係から外してしまったruby-gtk2関連のモノは消しましょう. mikutter以外にruby-gtk2パッケージに依存しているモノを入れてなければ pacman -Rns ruby-gtk2 で削除できます.正確には, ruby-atk ruby-cairo ruby-gdkpixbuf2 ruby-glib2 ruby-pango ruby-gtk2 のパッケージが要らなくなります. 3rd step 必要なモジュールのインストール さて,消したパッケージの分だけgemからパッケージをインストールしましょう. gem install (

ArchBSDの紹介とか感想とか

イメージ
ArchLinuxというLinuxのディストリビューションは皆さんご存知でしょうか. The Arch Way という理念を掲げた非常シンプルで簡素なディストリビューションです. このArchが持つ特徴に,パッケージ管理システムがあります. Debian系のdpkgやapt,Redhat系のrpmやyum,そしてSlackware系ともまた違う独立系のものです. pacmanという名前で, こちら が詳しいでしょう. そしてもうひとつ,ArchはGentooLinuxとおなじくローリングリリースなシステムなのも特徴です. さて前置きが長くなりましたが,最近発表されてテスト用ISOイメージが配布されたOSに ArchBSD というものがあります. 過去にもArchから派生した ArchHurd などもありますが,これもまたArchのシステムを応用しつつカーネルはLinux以外を使用しています. 名前通りBSDベースで,FreeBSDが元になっています. Gentoo/FreeBSDやDebian GNU/kFreeBSDと違うのはパッケージはオリジナルFreeBSDのportsをArchのビルドシステムであるABSに書き直してビルドして提供されてるところでしょう. そのためわりとオリジナルのFreeBSDに近いと言えるでしょう. initシステムはGentooで採用されているOpenRCです. 今回はVMware上にこのArchBSDをインストールしてみました. ホストOSはArchLinuxです. インストール方法は これ とか これ を見ればよいので割愛. ArchLinuxに慣れたユーザならほぼArchWikiにあるインストールガイドとそう大差ないのであっさり導入できることでしょう. 余談ですが,gihyoでの紹介ページにインストーラは"まだ"ないとありますがArchLinuxからしてインストーラがメンテナがおらず削除されてるのでメンテナ不足なArchBSDでインストーラが作られることはないのではないかと予想しています. 現在ブラウザはchromiumのみ存在しています.また,X WindowはありますがDEはLXDEのみ.WMにopenboxがあります.i3もレポジトリにあり

SKK-JISYO.mahjong

イメージ

Thinkpad x121e UEFIブート時にレジューム後Fnが押しっぱなしになる件 (Fn Standby Bug)

タイトル通りです。UEFIでインストールしたOSで、サスペンドするとレジューム後に Fnが押しっぱなしになります。F1を押すのにFnを押しながらじゃないとVolume downになってしまいます。 どうやらBIOS(ファームウェア)のバグっぽく、最初私だけかと思ったのですが X121e FN Standby Bug - Lenovo Community このLenovo公式のフォーラムに多数報告があります。 しかし、 ThinkPad X100e/X120e/X121e/X130e Series Part 17 979 名前:[Fn]+[名無しさん] [sage]: 2013/02/02(土) 23:29:39.11 ID:okRFCZbk x121e(3051RU8)使ってるけどUEFIでOSブートするとサスペンドした後にFnキーが押しっぱなし状態になるのがイタイ… BIOSアップデートしても未だに直らんし 980 名前:[Fn]+[名無しさん] [sage]: 2013/02/02(土) 23:34:55.90 ID:Aqr4ucSR 今後EFIブートに移行していくんだろうけど 従来機はそのまま使うのが問題なくて良いと思うんだが? 981 名前:[Fn]+[名無しさん] [sage]: 2013/02/03(日) 09:49:40.74 ID:EoPt1X2t >>979 同じ症状だわ おかげで毎回シャットダウンする癖がついたwww 982 名前:[Fn]+[名無しさん] [sage]: 2013/02/03(日) 10:26:45.24 ID:qjPFBZBp >>979 >>981 俺だけじゃなかったんだそれ… ちなみにwin8proのUEFI起動で発生してるけど、win7のUEFI起動でも発生するのかな? だとすると原因はBIOS(UEFI)しかないからアップデートでなんとかしてほしいよね 983 名前:[Fn]+[名無しさん] [sage]: 2013/02/03(日) 15:35:55.24 ID:kA1oR1/y >>979 高速スタートアップをやめればFn正常になるお でも起動が遅くなるけどね・・・ とのことで983さんの

LinuxとEFIについて補足

先の記事 に書ききれなかった補足。 Linuxはカーネルコンパイルのオプションで、CONFIG_EFI_STUBというのがあります。 これを有効にしてビルドしたカーネルは、UEFIシステムパーティションにinitramfsと一緒に置いておくことで UEFI ShellやUEFIそのものから直接起動できます。 そのさい、カーネルは\EFI\<id-name>\<kernel-name>.efiといったかんじに置くといいかとおもいます。 \EFI\ubuntu\vmlinuz.efi といった具合です。 この時、カーネルやinitramfsと一緒に linux.confという名前で設定ファイルも作ります。 中身は、 root=UUID=xxxx ro rootfstype=ext4 add_efi_memmap initrd=\EFI\<id-name>\<initramfs-name> としてください。 xxxxは起動するLinuxの/パーティションのUUID、<id-name>はカーネルを置いたフォルダ名、<initramfs-name>はinitramfsの名前です。 このUEFISTUBなカーネルを起動するには、 ・MacOSXでよくつかわれるrEFInd UEFIを使う ・Gummiboot Boot Managerを使う ・UEFI Shellから直接起動 ・ 先の記事 で紹介した用にefibootmgrでエントリを登録 などがある模様 詳しくは Arch Wiki を参照するといいと思うよ?

GRUBとEFIの組み合わせで使うときのメモ またはEFI全般のtips

EFI移行でやらかしたバカ話について2つ記事を書きました( 1 2 ) しかし実はこれは12月13-14日の出来事。もうEFIに移行して1月です。 そこでいくつかtipsというかメモを残します。 ほぼ推測に近いので 間違いがありありな気がするので指摘があれば是非どうぞ  ちょっと補足しました (ちゃんとドキュメント読め)

如何にして私はBIOS+MBRからUEFI+GPTに移行したか 2

さ て、そこでついでに環境そのものをRecoveryしようと考えました。 (前回の記事 -> 1 )

如何にして私はBIOS+MBRからUEFI+GPTに移行したか 1

こ と のはじまりは私が使用しているThinkpad x121e(3051)にWindows8を入れようとした時。 色々あってMicrosoftのエヴァンジェリストの方にWindows8のアプリ作成の基礎について 話を聞く機会があったので、私用(試用)に実機で試したいと思ったのがきっかけです。 過去に( これ や これ や これ )仮想環境では試したことがあったので実機は始めてでした。 (実はDeveloper PreviewをVHDにインストールして実機から起動したことはあるけれど) なのでうっかり忘れてました。 Windows8はGPTパーティションでフォーマットするんでしたね。 インストール直前に気がついてインストールをキャンセルしましたがMBRが見事消えさりました。 (長め記事になりましたので分けました。 -> 2 )