追記

2018年01月16日 arch linux cifs の日本語めもめも 〆(._.)メモメモ

_ ファイルシステムに日本語のはいっている fileserver の日本語が linux からの

mount で文字化けするのを修正したときのメモ.

filer server は drobo 5n2 (もっとも中の HDD は別のところからの移植品)
たぶん文字コードは UTF-8 だと思うが, RAID で単品で見れないので未確認.
mac からは Apple Share?, CIFS で mount して普通に見れているっぽいが
Linux から cifs で mount すると ???? 表示になってしまう.

  • 構成としては
    arch linux client urxvt + screen
    <-- ssh --> arch linux server
    <-- cifs --> drobo 5n2

  • drobo の管理者名忘れたのかデフォルトで何か設定されたのか不明だがリセット.
    disk 移植のせいか聞かれるタイミングがなかったが管理者名が漢字で "管理者" になっているという奇妙な現象に遭遇. 正直気付くのに結構かかった. いいたいことはいろいろある.

  • とりあえず server に cifs mount

    # mount -t cifs \\\\<server>\\<fsname> -o "username="xx",password="yy",iocharset=utf-8,rw,ver=3.0,uid=<uid>,gid=<gid>" /mnt/<somewhere>
    で mount.
    codepage=cp932 とかはどうもオプションからなくなっている模様. ver は明示的に付けていないとある時突然 mount が

    [1600421.488206] CIFS VFS: protocol revalidation - security settings mismatch
    [1600421.491027] CIFS VFS: session ffff8d48e4301000 has no tcon available for a dfs referral request
    [1600421.491728] CIFS VFS: cifs_mount failed w/return code = -5
    [1600437.745625] No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.
    とかいって発狂することがあるっぽい. 付けなくてもいける時もあるから正直何がトリガーかちょっと謎.

  • mount した terminal が UTF-8 対応で LANG が ja_JP.UTF-8 になってれば ls /mnt/ で日本語表示できるはず.
    screen は以前とちがい日本語はそのままいけるっぽい.

  • drobo 固有の問題だが共有の設定で cifs mount のユーザ writable に設定しても書き込めない. samba server の再起動か?
    と思ってそれらしい UI 探すがそれらしいのがないので仕方なく再起動.
    再度接続することで指定した uid/gid で書き込み出来る模様.

  • client で使用する terminal を LANG=ja_JP.UTF-8 にしておく. あとは ssh で適当に.
    どうも screen や cui filer も大体これで行けてるので UTF-8 を LANG にして起動したプロセスなら
    通せるっぽい

  • おまけ. LC_MESSAGES=C でとりあえずコマンドのメッセージは大体英語で出してくれるっぽいので当面 LANG=ja, LC_MESSAGES=C で運用予定.


2018年01月15日 Drobo 5N -> 5N2 移行

_ 三ヶ月ぐらい前に死んだ旧ファイルサーバを復旧.

全 LED が黄色に点灯してアクセス出来ない.
電源落して HDD 抜いて裸族につっこむとどうやらスピンドルが廻って dd に応答できる
ことから HDD は多分無事ということでおそらく RAID 箱が死んだと当りをつける.

Drobo 5N だったのだが, 残念ながら 5N2 がでて 5N は既に流通在庫ぐらいしかない模様.
国内在庫だと \80k とか結構巫山戯てる値段で amazon.com だと $400 程度. でも日本
には送付してくれない. 代行使うのもなぁ、と悩んでると,

http://drobo.wpengine.netdna-cdn.com/downloads/docs/001Drobo-5N2-Migrating-Procedure.pdf

http://www.drobo.com/resource-center/migration/

こんな話っぽいのでどうも 5N と 5N2 には互換性がありそう.

正直, 専用で作成している RAID 箱が SPOF になる、というのはないだろうというかそれぐらい
の信頼性はあるだろうと油断していたのだが, そうはいってもデータは救わねばならぬ、という
ことで 5N2 を注文.
国内の内外価格差とサポートを考えろとデータ抜いて新サーバまでの間生きていればいいだろう
という割り切りで amazon.com に注文する. 送料入れて $500 くらい.

HDD 移植して 起動.
全面 LED が緑だが 15min くらい応答しない気不味い時間が過ぎ, 無事応答. 旧ファイルシステムが
見えるようになった.


2016年12月31日 年間買ってよかったものリスト 2016 [長年日記]

_ どうも, 年間購入物品を晒すのが流行っているみたいなので amazon の購入

履歴からまとめてみる.
たぶん, 他の人の購入リストで楽しそうなものがあれば来年自分のところに取り入れる
だろうから, 同じく他の人の生活の楽しみの一助になれば.
なんていうか, 色々買っているが, その中で生活が良くなったかな, と思うのは
以下のとおり.

象印 おかゆメーカー

幼年期に, 米がべちゃっとしたお粥や, 味のキツい茶粥を食べさせられた記憶から
お粥という食べ物に良い印象がなかったのだが, たまたま外で食べたたらこの粥が
いい味, というが出汁が効いて米が立つというかべちゃっとしないお粥の旨さに
"実はお粥って実は凄く美味しいのでは?" と思わせられ購入.
自分で作ってもいいけど機械でやれるようにしているなら失敗もなかろうと.
レシピにはどっちかというと精進系のものが多いようだが, 他にも出汁であるとか
でも作成すると美味しい.
象印 マイコンおかゆメーカー 茶わん5杯分 EG-DA02-WB ホワイト

象印(ZOJIRUSHI)
¥ 4,200

YAMAMOTO ライスクリーナー / 炊飯器 RC-4ZWJ-W

知り合いから, 最近の炊飯器のお高いのを買うと, 御飯凄くおいしく炊けるよ,
という一言がずっと気になっていたが, 前の炊飯器, 学生の頃のものでかれこれ
1x年ものでお釜のテフロンもはげていたことだし, お粥で米に目覚めたこともあって
米環境を一新してみた.
折角なので, 玄米から精製, ということで一緒に家庭用精米機も購入.
毎月 3000-5000円/5kg を目安に米を玄米で買うようにしたが, 米が旨い
というか楽しみになるようになるくらい劇的に変わる.
YAMAMOTO ライスクリーナー Bisen RC41ホワイト YE-RC41W

山本電気
¥ 13,880


東芝 IHジャー炊飯器(2.5合炊き) グランホワイトTOSHIBA 備長炭かまど本羽釜 RC-4ZWJ-W

東芝
¥ 51,392

KOIZUMI(コイズミ) スープメーカー Vitalie(ビタリエ)レッド KSM-1010/R

豆腐の作れる豆乳, とかいうのを売ってて試したら旨い, ということで自分で豆乳からやれば更に上を
狙えるのではないか, と豆乳を作れる機械でミキサーをリプレイスしてみた.
ふくゆたかを前日から冷蔵庫で水で戻しておけばニガリをうって豆乳->豆腐がたのしめる.
水でもどすのが一晩かかるのと豆乳つくるのに時間がかかるので平日の朝食にはすこしむずかしいが,
豆腐が, 夜の一杯のための酒肴になるレベルのもので作れるのが感激.
KOIZUMI(コイズミ) 【豆乳・おかゆも作れる】スープメーカー Vitalie(ビタリエ)レッド KSM-1010/R

koizumi
¥ 12,317

リーデル (RIEDEL) オヴァチュア ビアー 500ml 2個セット 6408/11

ワイングラスでお世話になっているが, やはりあちらの酒を相手にしているものだけあって, すばらしい.
330ml のビール缶をこれに入れると, どんな下手にいれても, 綺麗にキメ細かい
泡が丁度いい比率で上にできる. しかも, 形のせいなのか, 炭酸で泡が出来てしかも, それが溢れない.
この形を作れるところがきっとあちらのビールに対しての歴史なんだろうと思わされる.
リーデル (RIEDEL) オヴァチュア ビアー 500ml 2個セット 6408/11

Riedel (リーデル)
¥ 2,790

iiyama ディスプレイ モニター X3291HS-B1 31.5インチ/フルHD/HDMI端子付 / Fire TV Stick

学生以来, テレビという物品にはお世話になっていないのだが, 最近知り合いがあそびにくることが
増えたのと, danime store が使える, とのことで なんとなく埃をかぶり気味だった fire tv
環境を整えてみた.
最初はブラウザのインターフェースに毛がはえた程度で, とりあえず見える, だったが, 最近 danime store
が firetv にネイティブ対応したことから結構神アプリになった.
炬燵の前で食事とノート広げているときもエンドレスにアニメが流せるというのがすばらしい.
iiyama ディスプレイ モニター X3291HS-B1 31.5インチ/フルHD/HDMI端子付

マウスコンピューター
¥ 24,278


Fire TV Stick

Amazon
¥ 4,980

PIX-MT100

以前にも書いたが, たぶん, ノートを使用している人にとって、これがリモートでの
ネットワークリーチャビリティに対しての現状の最高の解決策だと思う.
月あたりの上限が, SIMカードで存在するが, IIJmio + ファミリープランならほぼ
問題はないのではないか.
wimax の繋らない, とか, 携帯回線の従量制とかもなく速度/接続性とも Wi-Fi で作業しているのと
遜色ないノマド生活が行える.
ピクセラ LTE対応USBドングル ホワイト PIX-MT100

ピクセラ
¥ 14,289

Kalita コーヒーメーカー ブラック ET-102 / パナソニック 24時間くりかえしタイマー(1mコード付) WH3311BP

朝のコーヒー環境を自動化させる方法を模索していたのだが, 特定の時間にコーヒーを用意してくれる
環境, というのはなかなかない.
理想は豆からだが,朝の一杯のため Russel Hobbs のような, 1.xリットルの機材を
枕元に置くのは非現実的.
The Barisieurなんかが用途から理想のように見えるが,
何時手にはいるか不明. 古典的なタイマーと, "簡単な"機構のコーヒーメーカーを組合せて
定刻に自動でコーヒーを入れてくれるようにしてみた.

残念ながら人間香りというのは睡眠時にあまり敏感というわけではなく, 目覚め一杯の香りで目が覚める
とはいかず, 目覚ましで目が覚める, のだが, 横に出来立てのコーヒーがあり, 床に入りながらそのまま一杯,
飲み終わったころには活動開始することができる.
Kalita コーヒーメーカー ブラック ET-102

Kalita (カリタ)
¥ 3,072


パナソニック 24時間くりかえしタイマー(1mコード付) WH3311BP

パナソニック電工
¥ 2,873

パナソニック 電動歯ブラシ ドルツ 黒 EW-DE54-K / コンクール ジェルコートF 90g / コンクールF

歯磨き粉のほうは正直何が変わったか, といわれると言葉に苦しいのだが, 3ヶ月ぐらい使用すると,
あ, 変わったかも, と思わせられる.
一方で目に見えて変わったことが実感できるのは歯ブラシのほうで, まさかここまで変わるとは,
というのが分かる.
残念ながら, CM にあるような歯の黄ばみ等が白くなる, というのは遭遇できなかったが, 歯の表面が
ツルツルになる, というのは, 舌で触って日常的に分かるようになる.
というより, 一回このツルツルを経験すると, 食後とか目覚め後歯磨きをせずに, 表面がザラザラなのが
気持ち悪い, と思えるほど.
パナソニック 電動歯ブラシ ドルツ 黒 EW-DE54-K

パナソニック
¥ 15,270


コンクール ジェルコートF 90g

ウエルテック
¥ 829


コンクールF

ウエルテック
¥ 844

fitbit charge2

運動に関連する物品の今季一番のヒットはこれか.
charge2 が出たので前々から興味のあった fitbit を購入してみた.
単体での使用, というより携帯との連携で使用する一種のライフログおよび通知機器とでも
いいうべきもので, ある種今迄になかったあたらしい機器といってもいい.
体重計等とも統合可能で半自動的に収集されるライフログと, 絶妙のタイミングと数字で
の通知は, 日常の運動に対しての非常に良いモチベーションにされる.
このモチベーションに対してのアルゴリズムがきっと fitbit 一番の機能ではないかとさえ思わされる.
【日本正規代理店品】Fitbit 心拍計+フィットネスリストバンド Charge2 Large Blue FB407SBUL-JPN

Fitbit
¥ 18,300

nexus5x

前の nexus6p が購入してから実に 一年と一週間という絶妙のタイミングで壊れてしまった.
慌てて次の携帯を, と探したが, nexus 6p は国内終売で手にはいらない, pixel は個人輸入
ぐらいしか方法がないが一週間はかかる, ほとんど消去法で慌てて国内在庫している amazon
の平行輸入品を購入.
結論からいえばこれが携帯としては当たり. iphone, android とここ数世代 6インチで
やってきたが常に画面のサイズが不満だった.
大きくて見やすいのだが, いうまでもなく指がとどかず, 操作はどうしても両手という状態だったのだが,
あらためて 5インチデバイスに戻ってみると, これが実に使いやすい.
巷でいわれているバグも, 時期的にこなれたせいなのか, それらしいものに遭遇せず, 国内在庫
も豊富で, 価格も比較的こなれている nexus 機といえる.
欲を言えば, メモリ関連のせいか nexus 6p より若干パフォーマンスが悪いのと, NAND が 32GB しか
ない, ということか.
LG-H791 Nexus 5X CARBON 32GB 並行輸入品

-
¥ 36,600

パナソニック エアーマッサージャー レッグリフレ 温感機能搭載 ブラック EW-RA86-K

fitbit のせいというと語弊があるかもしれないが, fitbit のおかげで意図してあるくように
したせいか足の脛の痛みが継続していてなんとかならんものかと買ってみたが, これがイイ.
静的ストレッチをかけるのでも痛みは軽減するが, これをまいて 30分程度かけておくと足の張りから
くる痛みが機械的に解消できてしまう.
これ読んで肩のコリのときに首かけ型の肩たたき機を買った時以来の衝撃だが,敢えて強く言おう."科学が人類の苦役をまた一つ解放した!" と.

パナソニック エアーマッサージャー レッグリフレ 温感機能搭載 ブラック EW-RA86-K

パナソニック
¥ 21,150


2016年11月29日 親不知を抜いた [長年日記]

_ 3ヶ月ぐらい前に, 奥歯が欠けたのは気付いていたのだが放置.

朝, 頭痛が酷かったのであわてて歯医者に直行. 上左の親不知を抜いた.

7, 8年程前, 上右の親不知もそんなかんじだったが, 今回はあまり
事前の頭痛が酷くなかったのが救いか.
前回のやつは, 駅で会社の帰り掛けに頭痛に教われて, 階段降りることも
出来無なかったからな...

どうも割れたのは, 虫歯のせいだったらしい.
正直自覚症状がないからこまる. しかもレントゲンをとると, 下の親不知が
横を向いていて, そのせいで隣の歯もやられてる, でも横向いているので
口腔外科いってまずそっちの親不知抜いてからですね, と言われてしまう.
なんてこったい.

<%=image 0, '親不知左上'%>


2016年09月05日 DigiSpark で USB key を作ってみる.

_ DigiSpark で USB key を作ってみる.

世の中には, キーボードの繋っていないマシンというのがある. 例えば, サーバー として置いてあるけど, KVM までは用意していないようなやつとか, 複数台デスクにマシンを 載せる必要があるんだが, いかんせんデスクは狭いので synergy みたいなツールで共有 しているだとかだ. 更に世の中には想像力の足りない情報システムとかセキュリティとかいう人たちがいる. セキュリティといえば金科玉条で、万民が平伏し意見を通せてしまう, とかいうような達の 悪い人たちだ. そんな二つが組み合わさると, とりあえずマシンには滑て BIOS パスワードをかけろ、という けったいなルールが出来上がったりする訳である.

当然, マシンを再起動する度に面倒なキーボードを探して挿して BIOS パスワードを打つ という馬鹿げたことになったりする.

で, その状態をなんとかしてしまうのもやはり技術者の性だったりするので何とかする ことを考えてみた. 要は固定文字列を吐くことのできる USB HID があればよい,

さすがに HID デバイスを一から, というのはあまりに目的に対して馬鹿げている労力に なりそうなので, なんかいいものないかと調べてみるとどうも, V-USB とかいうものがあるらしい. AVR 系のマイコンで HID を実装するためのファームの模様. Arduino を HID で使用できるようにするための定番品でもあるらしい.

更に調べると, どうも同じ AVR を使用している Arduino like で HID 接続で PC と 繋る DigiSpark なるものが. こっちは, USB TypeA コネクタ形状で直結でき, おしゃべりも最初から HID というか V-USB を組み込んだ形で通信できるようにしたものとのこと. まさに目的のものである.

早速購入. そのままポチって購入するとメール便だが, 海外発送で大体一週間程度で送られてくる. ちなみに, 元々は kickstarter のクラウドファウンディングらしく, 設計図も公開 されているものらしい. そんなわけでクローン品も amazon あたりで売っている模様. こっちはあたるも八卦的な感じで不良があるような記述も散見されるのでちょっと人柱かも.

HiLetgo Digispark Kickstarter ATTINY85 Digispark 超小型Arduino互換

HiLetgo
¥ 200

開発環境は, この辺り を見てやれば 素直に動作した. 但し, mac でだが. Linux は 1.6 系で動作しない的な記述があり, 微妙にトライ中.

起動すると, 普通の Arduino の開発環境が出るので,

のように記述して, "検証" -> "マイコンボードに書き込む" と実行して, DigiSpark を差し込むと 勝手検出してファームを更新, 更新後勝手に 5 秒毎にキー文字列を書き出す HID デバイスになる.

ああ, セキュリティにどうこう言う人たちが, 費用対効果という言葉を学習したり, してくれますように. あるいはあいつらは生活の場所を金庫のなかにでもすればちょっとは 納得するかも.

これ, USB Key とかいって商品化すると売れたりするのかね. Weekly に変更して ネットワーク経由で auto update させたりとか, wifi で携帯からボタンなりパスワードなり 入れさせたりとか色々できない訳ではないんだよね.


2016年09月01日 PIX-MT100 買ったら生活変わった

_ PIX-MT100 買ったら生活変わった

モバイル遍歴を辿っていくと, これ程便利というか, 感動する変更はなかなか ないような気がする. 大昔, 学生時代にノートパソコンが出たときは, まだ回線は有線だった. さす がに 100baseT だったが, ノートで何かやる, ということは電源と回線のある ところにいくか, さもなくばダウンロード済みのもので作業するということだっ た. ある意味, 牧草地を求め歩く nomad だった訳で netbsd が nomad とは良く言っ たものかと今更に思う.

会社にはいった頃ぐらいは, USB ドングルのデータ通信とかがあったような気 もするが, 常時使える線というよりは, 業務上必要な処理を社外からやるとき だけ使用する回線だった. まあ, 速度も微妙だったし... 値段も微妙だった. 携帯の維持費と同じくらいかかるものをもう一個という感じだった.

スマホが出たとき テザリングは冷遇された. せっかくのデータ通信は携帯で しか使用できなかった. おかげで, というべきか e-mobile とかデータ通信に特化した子達がでてきて お世話になったが, 接続性は微妙だったと記憶している. もっとも, 3.11 の時には, 会社の避難先のビルで夜通し繋げてニュースに アクセスできたのは覚えている. そんな, e-mobile も平時の接続性と速度は微妙だった. 分離型デバイスは wifi の提供という点でみんなでたかれる利点があるが, ノートと別々に 管理する, というのも手間で使い勝手が悪いのでつい放置ということも多々あった.

テザリングは解禁されたが, 月 7GB の容量制限の中では併存させるのは難し かった. 従量制が弱い WiMax も試してみたが, 繋って回線状態が良いときはすばらし いが, 本当に必要な時につながない, という馬鹿みたいな状態にさらされて絶 望を覚える. 特にビルの中と新幹線で繋がらないのはダメダメである.

兎に角信用できる docomo 回線をデータ通信として使えまいか? そんなことを 考えていたら, IIJmio 様が MVNO でデータ回線を提供してくれた. IIJ である, docomo である, 回線的には鉄板だ. しかも昨今容量制限は あれど回線速度は上げてくれるという素晴しさ. いつのまにかファミリープラ ンまで. はっきりいってファミリーと銘打っているがあれはぜっったい geek の複数台モバイルサポートの為のものに違いない. 中の人だって分かっててやっ てるんだろう. そんな愚にもつかないことを考えていた. あの回線が使えれば.

ふと、ある時, そんな感じでネットをみていると、堂々と, SIMフリー 対応をうたっている USB ドングルがあるではないか. あきらかに MVNO 回線を PC でも有効に, という求めるスタンス. しかも, 昨今流行りの Raspberry PI やら小型デバイス類へのサポート や, wifi ap までつけてるというあるいみてんこもり. そんな訳で, PIX-MT100 ぽちってみた.

快適である.

ここ一ヶ月急遽電車通勤することになった, 某相鉄線は幸いなことに通勤でも座れる. そんな訳で学生時分以来のラップトップ, しかも, 学生時代にはなかった回線付きで復活. コーディングだろうがサーバメンテだろうがブラウジングだろうがストレスなしである.

そんなおかげで, このサーバは復活した.

ピクセラ LTE対応USBドングル ホワイト PIX-MT100

ピクセラ
¥ 14,289


2015年06月05日 スプラトゥーン買った

犬には, 数年に一度奇病が発病する.
"ゼルダ症候群", 数年に一度ゼルダがやりたくなるという恐しい病だ.
発病すると数諭吉がニンテンドーに貢がれ何故か手元に当時のニンテンドー機器が
置かれている.

何が言いたいかというと犬小屋には WiiU があったりする. ゼルダしかなく
テレビも無い環境だが何故だか WiiU だけはあったのだ.
そこに連日のスプラトゥーン爆撃が加わった. twitter みても tumblr 見ても
スプラトゥーンだ.

よろしい, ならば戦争だ.

まあ何がいいたいかというとスプラトゥーン買いました.

色々言いたいことがあるが, 言えるとしたら二つ.

  • すげーおもしろいです. 時間泥棒です.
  • WiiU もう少しインターフェースなんとかならんのか

かな.

面白さに関しては他の有志が布教に努めてくれているので多くは言及しない.
せいぜい blog につぶやくにとどめる.
陣地取りと FPS を組合せることで
目的を陣地取りとすることで, 手段として 相手を倒して一時的に復活までの時間をかせいでもよいし
回り込んで陣地拡大を専攻してもよい, 一人倒しても 4:4 なので残りの 3人がいるから緊張感は
持続するし, 1ゲームの長さも 3分というのがまた憎い.
「アイデアというのは複数の問題を一気に解決するものである」という言葉がこれほどハマっている
例がないのではないか.

WiiU のインターフェース
ていうか,正直コントロールパッドはすごい邪魔.
せいぜい地図とミニゲームぐらいしかやることないのにあのサイズを要求されて,あれ持って操作する
のはかなりやりにくい.
地図のための視点移動は大前提として地図のための視点移動は無理.
インターフェースとして同一画面か視界の隅にでも置かないと厳しいのではないかな.
まああのスリルで地図が常時画面に重なって見えると興ざめかもしれないので強くは言わない.
あとは,これを Oculus のような広視野で向きに追従できるデバイスでやってみたいところではある.

とりあえず Lv10 からガチモードで対戦できるとのことなので Lv10目指します.


2014年12月01日 [tizen][pandaboard] tizen on pandaboard [長年日記]

_ [tizen][pandaboard] tizen on pandaboard

このページは旧サーバの 2012/10/30 に書いたものをそのまま貼っている.
今となっては古すぎて役に立たないような気もするが稀に問い合わせが
くるので一応. 

某所で tizen 環境が必要との天の声があったので, tizen 環境を pandaboard
で作成してみた.
linux + busybox + (native or html5) というアプローチということもあり
多分動く、との見切り発車だったが動作したのでとりあえず書いておく.

pandaboard boot SD

pandaboard の boot SD はほぼ手順が確率しているので, いくつかのページをその通りにやれば問題なく作成できる.
ここでは u-boot + Linux kernel の組み合わせで行なう.
omappedia のこのあたり を参考にすると判りやすい.

kernel については vanilla なものを kernel.org から落として設定すれば起動する (android の panda config を使用してあとは try & error).

尚、ここでは 3.3 を使用している.

tizen image 作成

tizen のイメージをソースから作成する為には, どういうったイメージをどういうふうに作成したいのかを記述した "ks" ファイルと ks ファイルを読みこんでイメージを作成する mic コマンドが必要になる.

mic コマンドは Ubuntu LTS(10.04/12.04) を使用する場合には deb で用意されていることからこれを利用する(なお, mic そのものはOpenSUSE/Fedora/source で提供されていることから他環境でも環境構築は可能と思われる see. https://source.tizen.org/documentation/reference/mic-image-creator)

Ubuntu 環境で mic を導入するには,

$ sudo vi /etc/apt/sources.list

という形で, sources.list の適当な場所に,

deb http://download.tizen.org/tools/xUbuntu_12.04/ /

といった形で配布元の URL を追加し,

$ sudo apt-get update
$ sudo apt-get install mic

といういつもの様な手順でインストールできる.

一方 ks ファイルは自分の要求に応じて, 記述をカスタマイズすることが出来るが, http://download.tizen.org/snapshots/trunk/common/latest/builddata/image-configs/ にサンプルのものも用意されていることから, ここから落としてきて使用することにする.

以下は, このサイトにある lb.ks を使用してのイメージの作成になる.
lb.ks をダウンロードして, 適当なフォルダに置いた後, mic コマンドを使用して,

$ sudo mic cr loop --taring-to=test-rs.tar.gz lb.ks --release=latest --logfile=lb.log

といったような形でコマンドを入力するとイメージの作成を開始する (core
i7 2.7GHz 8G Mem + 結構早い回線で大体2時間強).

途中, 若干エラー等が出るが,

[AIL_INITDB][D][main,197] Some Apps in the App Info DB.
/tmp/ks-script-MIOUcP: line 16: /opt/apps/com.samsung.menu-screen/bin/menuscreen_initdb: No such file or directory
kickstart post script end
Info: Checking filesystem /var/tmp/mic/imgcreate-DSF2Db/tmp-vQVoua/platform.img
Info: Checking filesystem /var/tmp/mic/imgcreate-DSF2Db/tmp-vQVoua/data.img
Info: Pack all loop images together to test-rs.tar.gz
Info: The new image can be found here:
/home/xxxx/works/tizen/mic-output/latest/images/lb/MANIFEST
/home/xxxx/works/tizen/mic-output/latest/images/lb/lb-latest.ks
/home/xxxx/works/tizen/mic-output/latest/images/lb/lb-latest.packages
/home/xxxx/works/tizen/mic-output/latest/images/lb/test-rs.tar.gz
/home/xxxx/works/tizen/mic-output/latest/images/lb/test-rs.xml

Info: Finished.

というような形で作成できる.
作成された image は普通のファイルシステムをそのままファイルにしてるだけなので, loopback mount でそのままとりあだすことができる.

# mount -o loop platform.img platform
# ls platform
bin boot cache csa data default-files-slp.manifest dev etc > home lib lost+found media mnt opt proc root run sbin sdcard srv sys system tmp usr var

tar でコピーして SD card の 2nd partition にファイルシステムとして使用する. (ks によるが他のファイルも同様)

起動

HM-10LT を使用して touch を併せている.
HM-10LT だと eGalax だと VenderID ProductID が主張しているが何故か喋ってくる内容が違うので適当に弄っている.

他の環境だとtouch の座標が合わないのではないかと思われる.
(キャリブレーションは X で, と思ってパラメタ入れてみたら起動しなくなったので adhoc に /dev/input/touchscreen/usbtouchscreen.c を弄っている)

X の設定が lb.ks のものだと multitouch driver, fb3 を向いているのでこのあたりも修正.
等々いくつかの修正がいるが, 基本種々のディストリビューションと作りが似ているのでこの辺りに馴染みのある修正と思えばそれほど難はない.

で, 起動.

起動イメージ

とりあえず無事動作する. というわけで一応イメージを公開. ソースはまだ未整理なのでそのうち.

イメージを dd で吸いだしたのをこちらに置いておく.
例によって例のごとく gzip を解いて dd でたれながせば大丈夫なはず.(未確認です m(_._)m)


2014年11月30日 速いということは暴力的なまでに素晴しい (但し安定していれば...) [長年日記]

_ 速いということは暴力的なまでに素晴しい.

何のことかというと Thunderbolt. もともとサーバはマルチディスプレイで 4port
出すために Mini DisplayPort だったり, 小型のボード用ディスプレイ用に使用して
たり, と DisplaypPort ケーブルは結構普通だったのだが, データ転送用途として,
所謂 Thunderbolt として使用したのは今回が初めてだったりする.

というか, 昨今の円安のおかげと思われる iphone の値上げを見て年初の初売りを
待たずにフライングでノートの更新をおこなったのだが, 最近のMac to Mac の場合,
"移行アシスタント" なるもので環境一式移せるらしいとの情報を入手したのでトライ
した.

思いおこせば, Unix 機のノートの運用といえば, 昨今はずっと, /home 以下を tar
で固めてサーバ経由で新マシンに移動して解く, 環境は基本その時々の適当な
ディストリビューションの最新いれて, あとはパッケージシステムで入れる, だった
ことを考えると, やはり mac は使いやすいのだろう.
移行アシスタントはアプリもまとめてやってくれる親切設計. 実際プロプライエタリな
ソフトも結構入っていてライセンス探して再インストールといわれると気分が萎える.

どの道 Mac の場合, 出荷時点でファイルシステムを case-insensitive で設定
して送ってくるので, 一回は再インストールしなきゃいけないんだし.
と, そんな移行アシスタント, 送り元で立ち上げたら, 後は送り先の Mac を
再インストールするときに, "他の Mac から" データもってくるを選択すれば
ほぼ何も考えずに開始できる.

物理 ether か thunderbolt を使え, と警告がでているが 802.11ac で一応
公称値 800Mbps の wifi を SSD-SSD 間なので, 50Mbps ぐらいは出るだろう,
全体で大体 300GByte だから

((3001000100010008) / (50 * 1000 * 1000)) / 60 / 60 = 13.33

位か, と一晩待てばまあ, と甘い見通しで開始してみるが...

開始して, 1時間ぐらい 残り"3時間50分" の文字, ラッキー明日朝には終わりそう
と眠りにつく.

朝, 残り 350時間 ... なんですと?!

やむなく放置して, 午前様で帰宅.

残り 525時間... orz

一縷の望みをかけて Thunderbolt ケーブルを発注. てか, 優先 ether の口を
2 個買うより安いよね, という碌でもない理由で, Thunderbolt を使ってみることに.
さっそく繋いでトライすると, プログレスバーの進捗が速い速いと喜んだのも束の間,
"残り1分" で固まる...

結局ケーブルでも悪いのか?、などと一つ一つ潰していこうとして, とアップル純正
ケーブルを購入.
再度マシンを繋げなおしてやりなおすことに.
ここで思わぬ事態が発覚. 送信元になれるのは

  • 移行アシスタント起動でのモード
  • mac のターゲッティングモード? (Tキー押しながら起動で恐らく thunderbolt 接続ハードディスクとしてエミュレーション)

という形で 2つある. ていうか, MacBook Air を移行するときに起きたトラブルと解決のメモ 見ながらやっていたのだが,

  • 移行アシスタントを起動して立ち上げると途中で電源を ON/OFF しても次回移行アシスタントが立ちあがりっぱなし

になるらしい. で, T キーが起動時に上手くはいっていないと, ターゲッチングモードにはいっていると
期待していたのは実は移行アシスタント, でも画面知らないから気付けない, というオチだった模様.
結局, 純正ケーブルに繋げなおすときに, トランスファーモードに切り替え, 送信元の
画面があきらかにそれっぽいものになって初めて気付くというオチ.

この状態で, そのまま新マシンのインストーラを経由して読み取れば(200GB 程度で)大体 3 時間程度で
コピー終了と相なる.

結局トライ&エラーで移行に 3日ぐらいかかったが, 一回動くとなんというか感動もひとしお.
アカウントとか旧マシンのアプリ環境とか一切合財がそのまま動くというのは超楽チン.
おそらく色々アカウントの情報とか覚えているんだろうな, というのがまるわかりなので
気持ち悪い人もいるかもしれないけど, セキュリティがどうとか言わなければ mac でのマシンの移行
の利便さは一度慣れると戻れなさそう.

ちなみに hyuki 氏が指摘されている brew 関連は今のところ正しく動いているが, macports
はコピー時に"コピーされません"的なメッセージが出ており, 実際コピーされていない模様.
ユーザ情報の持ち方あたりによるのかな?
ちなみに裏の目標の一つだった adobe ツールの case sensitive ファイルシステムへの
インストールはこの方法ではうまくいかない模様.
MS-Office でさえ正しく移行できるというのに adobe.

というわけで, 結局二本買っちゃった thunderbolt ケーブルを有効活用するべく,
日本 Thunderbolt 普及協会でも作ってこの喜びを皆様に布教したい気分.
# なんていってみても apple の規格だから... 数年で市場から消えないことを祈ろう.


2014年11月25日 サーバ移行顛末記(暫定版) [長年日記]

_ サーバ移行顛末記(暫定版)

間抜けにも旧サーバを失ってしまったというか, 移行する必要に迫られたので顛末を書いておく.

8月某日

さくらインターネットの VPS が古くなってきたのと年間契約の更新期日が
10月だったというのもあり, 新 VPS 契約 + 旧サーバは月間契約でしばらく生かしておく, で,
ゆるゆる移行, と計画する.

旧VPS を月額契約に切り替え. そのまま仕事で忙しかったので放置.

10月半ば

何故かサーバが落ちている. メールの転送設定が未達で daemon からのメールが凄いことに.
やば, なんかあったか, でも見てる余裕ない...

10月半ば2

漸く暇をみつけてサーバにアクセス. どうも落ちてるっぽい. これなら上げりゃいいだけか、ラッキー
とトライするがどうもアクセスできない.
何故? とさくらさんに問合せると移行の期日は 8/20 までで, 手続すぎてます. ついでにクレジット
カード, 期限切れで引き落せません, とつれないお返事.
旧サーバ月間契約にしてとりあえず上げさせて, という願いも虚しく, 年間契約の延長なら OK とか..
流石に 2年以上前のゴミスペックで 5万近くとか勘弁してよ.

11月頭

幸いサーバは crashplan でネットワークバックアップ済み.
これ読みだせれば, とりあえず旧サーバは破棄でいいか, と利用者各位に通知. 引っ張り出してみる.
crashplan どうやら読み出しは遅い, というのが有名な話らしい.
2週間位かけてようやく旧サーバのディスク全部ひっぱりだしてくる.
断末魔のログからおそらく落とされた瞬間ぐらいまでのデータは全部あるはず.
ということで旧サーバはあっさり破棄の方向になる.

11月後半

とりあえず, 仕事的にはなんとかなりそうな空気がただよってきたので, サーバを復旧.
旧サーバと異なり今回はトライアルとして, web サーバを変更. nginx + tdiary までは確定路線として
さっそく上げることにする.
似たようなことを考える人は当然おり, このあたり に先駆者がいるので, 参考にさせてもらい, インストール.

VPS の OS は CentOS なので yum 経由で nginx をインストール.
ruby は yum に 2.x のものがなかったので, こちらを参考にいれておく.
途中 rake のバージョンが複数はいって bundler がぶつかる, 何故かスクリプトが root 以外で動作が微妙といった
程度の問題があったが, あとは問題なくインストール可能.

注意することとして, tdiary で CSRF が有効になっているので nginx -> unicorn ときた
アクセスではじかれない様に, 設定しているサーバ名称(日記のURL) と upstream の設定合わせておく必要がある.

    location / {
        proxy_pass http://zaregoto.org;
    }
}

upstream zaregoto.org {
    server localhost:8080;
}

あと, update.rb の basic 認証は, 当然 unicorn の担当なのだが, unicorn を実行したディレクトリの直下のものを
勝手に見てくれると思われる挙動をするので, tdiary ディレクトリの直下に.htpasswd ファイルを置いておく必要がある.

本日のツッコミ(全1件) [ツッコミを入れる]

_ 良い図鑑 [      ☆ チン     マチクタビレタ~                         マチクタビレタ~..]