投稿

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からビルドしパッケージ化しているため、
比較的多くのパッケージが容易に使用できます.




ArchBSDはArchチームは関係なく、Archファンがやってるプロジェクトで、
今年の始めに*.isoなインストールメディアがリリースされた新しいプロジェクトです.
最初は全くパッケージがありませんでしたが最近はGnome等のパッケージも用意されています.
pacmanが使えるFreeBSDという感じなので、pacman以外のメリットはあんまりないかもしれません.







そして、最後に上げたPC-BSD、これを特に今回は紹介します

PC-BSDは、他3つと違い、純粋にFreeBSDのためだけのディストリビューションです.
Linux向けディストリビューションの派生とかじゃありません.
プロジェクトは2005年から始まっていますが2006年にiXsystemsが買収し、
現在もiXsystems社の元開発が行われています.



Debian、Gentoo、…

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系は知りません.

つかってみる

公式にmanualtutorialがあります.
結構詳しくて良いですね.学習しやすそう.

とりあえず定番、フィボナッチ数を表示してみる
実行結果
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の省略)
;セミコロンは文末やセパレータではなく、nilまたは()を返す文として;が使われるようです
(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
艦これプラグインで艦これやってる人初めて見た気がする #mikutterhttp://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             Display pkg(1) version
   …

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

イメージ
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に対してmakepkg -o、Gentooならportageのebuildに対してebuild unpackでソー…

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インストールにも使えると思われます。


天罰考察

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

天罰について。


近況報告

しばらくブログ更新してませんでした。

いろいろごたごたが一つケリがつきました。

また更新とかできればなーって思ったり。

実はネタがあまりなかったのもあるのですが

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 (packagename) -v (version) で$HOME/.gemにインストールされるハズです.
必要なパッケージは
glib2
atk
cairo
pango
gdk_pixbuf2
gtk2 です.このうちcairo以外は…

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もレポジトリにありますがパッケージ不足.
freebsd-sourcesやfreebsd-worldをイ…

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つ記事を書きました( 12 )

しかし実はこれは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 )