So-net無料ブログ作成
検索選択
前の10件 | -

CentOS (Linux) ddコマンドでのディスクフルバックアップ・リストア [IT技術]

Linuxのddコマンドを使ってディスクのフルバックアップリストア手順を記載していこうと思います。
環境は、CentOS 5.6ですが、だいたいのLinuxで同じように作業できると思います。




1 バックアップ

まず、fdiskコマンドを使ってディスクの確認をします。
例)
# fdisk -l | grep Disk
Disk /dev/hda: 81.9 GB, 81964302336 bytes

今回は上記例にあるディスク /dev/hda をバックアップすることにします。
では、ddコマンドを使い、ついでにgzipで圧縮するコマンドを書きます。

# dd if=/dev/hda | gzip -c > /tmp/centos20120402.img.gz

これでtmpディレクトリの下にバックアップファイル「centos20120402.img.gz」ができました。



2 リストア

1のバックアップの方で作成したファイルを使用します。
仮にポータブルHDD、 /dev/sda1の中に保管して、リストアする端末にマウントしているとします。

# gzip -dc < /mnt/usb/centos20120402.img.gz | dd of=/dev/hda

これでリストア作業が行われます。

バックアップ元とリストア先のハードウェア構成が異なる場合はこれだけではリストアは終わりません。
詳細は今度追記しようと思いますが、以下作業が必要です。
・initrdを新規作成
・fsckコマンドでディスクのチェック・修復
・GUI環境を使用する場合は、/etc/X11/xorg.confの修正

簡単ですが今回のところは以上です。

神聖にして侵すべからず レビュー [ゲーム感想]

晴華瑠波

面白かったです。
点数をつけると70点。
大きな展開があるわけではありませんが、丁寧に作られています。
日常の話でほんわかしたい人、芯のあるキャラが見せる展開に興味がある人にお勧めします。

シナリオは、まああんまり日常生活の話で、大きな変化はありません。
基本的に町内のちょっとしたごたごたを物語りにしています。

文章は最高だと思います。
詳細に描写しつつも簡素でさくさく進むちょうどいい分量です。
キャラもテンプレキャラではなくて一人ひとりにしっかりした根になる部分があって、
展開にあわせてそれぞれが行動していきます。

絵は可もなく不可もなくといった感じ。

音楽はシナリオに合っていると思います。
いくつか名曲の一部を使ったようなものになっていたのが少し気になる程度です。

予想ですが、テンプレなキャラに飽き飽きした人なんかは楽しめると思います。



グリザイアの迷宮 レビュー [ゲーム感想]

『グリザイアの迷宮』2012.1.27発売予定!

点数をつけるなら60点です。
ファンディスク(?)とはいえ、ボリュームが値段に見合っていません。

文章は適度に詳細で好感がもてました。

シナリオはあってないようなもの。
「グリザイアの果実」の後日談が主で、あんまり展開していくことはありません。

絵は変な個性もなく、大抵の人が大丈夫だと思います。

音楽はわりと高いレベルで普通。
果実の使い回しが主かな。

というわけで、値段に文句がなければ前作ファンにはまあまあ面白いかもしれません。
逆に前作をやっていなければまったく話についていけないと思います。




装甲悪鬼村正 レビュー [ゲーム感想]

装甲悪鬼村正 二〇〇九年一〇月三〇日、喜劇の幕が上がる。

今更ながら装甲悪鬼村正をクリアしました。
人によって評価が大きく異なるので個人的な感覚で65点です。

序盤を中心に詳細過ぎると言える文章の評価で+-20点、
エロではなく道徳としてR18一直線なシナリオで+-10点、
ぐらいは変動しそうです。

さて、文章は時代物の雰囲気を見事に表現できていると思います。
戦闘の描写もしっかりとされています。
ただ、合わなかった自分を残念に思います。

シナリオは見事としか言えないです。
多感な年代だと確実に影響しそうなので、文句なしでR18。

絵はシリアスな展開に合っていますね。
女の子だけじゃなくて、年配の方々も表現できていて好感、というかシナリオをより深く見せることに成功していると思います。

音楽は、、、いいとは思うけどもう少しあってもいいと感じました。
熱いシーンの音楽はよかったです。

という訳で、
人によって評価が大きく分かれるので、客観的に書こうとするのを諦めて主観全開で感想を書いてみました。

神ゲーと言う人がいるのも納得できる内容ですね。
文章を読むのを面倒に感じて良作ぐらいの点数をつけましたが、楽しめる人が羨ましい。



NiconamaCommentViewer(NCV)のプラグイン作成3 [NiconamaCommentViewer]

ニコニコ生放送用のコメントビューアであるNiconamaCommentViewerのプラグインの作成メモです。

今回は、コメントに対応してポップアップを表示する機能を実装させようと思います。
方法として、前回に作成したプログラムソースに追加する形で行います。



①プログラムソースの公開場所
今回作成する(した?)ソースは以下の場所で公開しています。
参考にする場合は、お手数ですが取りに行ってください。
いろんな所に情報がちってしまっているのは今後なんとかします。たぶん。






②ソースの追記(フォームの追加)
メニューバーから、「プロジェクト -> Windows フォームの追加」を選んで、フォームを作成します。
ここでは、フォームの名前を「frmMain」として説明を続けます。

フォームを作成したらクラスに追記します。

  1. Public Class clsMain : Implements Plugin.IPlugin
  2. Private meForm As frmMain
  3. ・・・


次にRun関数に記載を追記します。
  1. Public Sub Run() Implements Plugin.IPlugin.Run
  2. ' すでにフォームが表示されていたら何もしないで処理を抜ける
  3. If meForm IsNot Nothing Then Exit Sub
  4. ' 新たにフォームの作成
  5. meForm = New frmMain
  6. meForm.Show()
  7. ・・・


これでプラグインを(ncv上で)実行したら、何の機能もないフォームが表示されるようになりました。



③ソースの追記(イベントハンドラの登録)
では、イベントが起きたらそれをキャッチして自由に対応できるようにします。
まず、Run関数にイベントハンドラを登録する記述を行います。

  1. Public Sub Run() Implements Plugin.IPlugin.Run
  2. ・・・
  3. AddHandler meHost.BroadcastConnected, AddressOf HostBroadcastConnectedEventHandler
  4. AddHandler meHost.BroadcastDisConnected, AddressOf HostBroadcastDisConnectedEventHandler
  5. AddHandler meHost.ReceivedComment, AddressOf HostReceivedCommentEventHandler
  6. ' フォームが閉じられたときのイベント処理用
  7. AddHandler meForm.FormClosed, AddressOf MeFormClosed
  8. ・・・

ここで記載されている名前の関数を追記します。
具体的には以下を追記します。

  1. ' 放送接続イベントハンドラ
  2. ' 発生タイミングはコメントサーバーへ接続後、放送ページのスクレイピングが完了した直後
  3. Sub HostBroadcastConnectedEventHandler(ByVal sender As Object, ByVal e As EventArgs)
  4. MessageBox.Show("放送に接続しました")
  5. End Sub
  6. ' 放送切断イベントハンドラ
  7. ' 発生するタイミングは運営者権限で送信された"/disconnect"を受信したとき
  8. Sub HostBroadcastDisConnectedEventHandler(ByVal sender As Object, ByVal e As EventArgs)
  9. MessageBox.Show("放送から切断しました")
  10. End Sub
  11. ' コメント受信時のイベントハンドラ
  12. Sub HostReceivedCommentEventHandler(ByVal sender As Object, ByVal e As EventArgs)
  13. MessageBox.Show("コメントを受信しました")
  14. End Sub

これで、放送に接続時、放送から切断時、放送内でコメントがあった際にポップアップが表示されるようになりました。



④ソースの追記(終了処理の追加)
最後にプログラム終了時の開放処理を行います。
以下の関数を追記してください。

  1. ' フォームが閉じられたときのイベント処理
  2. Sub MeFormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs)
  3. ' イベントハンドラ削除
  4. RemoveHandler meHost.BroadcastConnected, AddressOf HostBroadcastConnectedEventHandler
  5. RemoveHandler meHost.BroadcastDisConnected, AddressOf HostBroadcastDisConnectedEventHandler
  6. RemoveHandler meHost.ReceivedComment, AddressOf HostReceivedCommentEventHandler
  7. RemoveHandler meForm.FormClosed, AddressOf MeFormClosed
  8. meForm = Nothing
  9. End Sub




⑤最後に
今回の結果をビルドして実行させると最低限の処理ができるようになりました。
作成したフォームにコントロールを配置したり、現在ポップアップが表示されるようにしている箇所を書き換えればそれなりのことができるようになったと思います。

次回は何かを目的にした機能を実装していこうと思います。

真剣で私に恋しなさい!S クリア [ゲーム感想]

少し時間がかかりましたが、一通りクリアしました。

点数にすると70点って感じです。
R18シーンが多いので、そういうのも見る人なら+10点ですかね。
前作という前知識は必要ですが、大抵の人は面白いと感じると思います。

文章はシンプルではあるものの必要な描写はされており、おかげでさくさくストーリーが進むので爽快です。
CGは万人受けすると思います。HCGが多めです。
音楽は進行の邪魔になりません。
システム周りも快適で、少し個性がありますが気になりません。

真剣で私に恋しなさい!S

ニコニコ動画のリンクを張るテスト [雑談]




NiconamaCommentViewer(NCV)のプラグイン作成2 [NiconamaCommentViewer]

ニコニコ生放送用のコメントビューアであるNiconamaCommentViewerのプラグインの作成メモです。

今回は、何もしないプラグインの作成方法について記載します。



①新規プロジェクトの作成
VisualStudioを立ち上げ、メニューバーから、[ファイル -> 新しいプロジェクト]を選択し、そこからクラスライブラリ(VB)を選びます。
プロジェクト名は仮にncvSampleClassとします。
プロジェクトが作成されたら保存しておいて下さい。

クラス作成画面.jpg



②対象のフレームワークの変更
対象となる.NET Frameworkをデフォルトの4.0から3.5に下げる必要があります。
ソリューションエクスプローラ上で、プロジェクト名を右クリックして、プロパティを開きます。
画面の一番下にある「詳細コンパイル オプション」を選択します。
「対象のフレームワーク」はデフォルトでは.NET Framework 4.0になっていますので、.NET Framework 3.5にしておきます。

対象のフレームワーク.jpg

プロジェクトのターゲット フレームワークを変更するか、確認のダイアログが表示されますので、「はい」を選びます。

対象のフレームワーク変更ダイアログ.jpg



③DLLをプロジェクトに組み込む
ソリューションエクスプローラのツールバーから「すべてのファイルを表示」を選択します。
表示された「参照設定」で右クリックし、「参照の追加」を選択します。
参照タブから以下2つのDLLを選び、プロジェクトに追加します。
・Plugin.dll
・NicoLibrary.dll
(上記ファイルはncv本体に付属しています。)

参照追加.jpg




④IPluginインタフェースの実装
まず、コメビュ本体からプラグインとして認識されるためのクラスの、IPluginインターフェイスを実装したクラスを作成します。
 IPluginインターフェイスについての詳細は、開発者用ドキュメントを参照してください。

以下、IPluginを実装した例です。
ソースはこちら


  1. Public Class Class1 : Implements Plugin.IPlugin
  2. Private _host As Plugin.IPluginHost = Nothing
  3. ' IsAutoRunがtrueの場合、アプリケーション起動時に自動実行される
  4. Public Sub AutoRun() Implements Plugin.IPlugin.AutoRun
  5. End Sub
  6. ' プラグインの説明
  7. Public ReadOnly Property Description As String Implements Plugin.IPlugin.Description
  8. Get
  9. Return "プラグインのサンプルです"
  10. End Get
  11. End Property
  12. ' プラグインのホスト
  13. Public Property Host As Plugin.IPluginHost Implements Plugin.IPlugin.Host
  14. Get
  15. Return Me._host
  16. End Get
  17. Set(ByVal value As Plugin.IPluginHost)
  18. Me._host = value
  19. End Set
  20. End Property
  21. ' アプリケーション起動時にプラグインを自動実行するかどうか
  22. Public ReadOnly Property IsAutoRun As Boolean Implements Plugin.IPlugin.IsAutoRun
  23. Get
  24. Return False
  25. End Get
  26. End Property
  27. ' プラグインの名前
  28. Public ReadOnly Property Name As String Implements Plugin.IPlugin.Name
  29. Get
  30. Return "サンプルプラグイン"
  31. End Get
  32. End Property
  33. ' プラグインを実行する
  34. Public Sub Run() Implements Plugin.IPlugin.Run
  35. End Sub
  36. ' プラグインのバージョン
  37. Public ReadOnly Property Version As String Implements Plugin.IPlugin.Version
  38. Get
  39. Return "1.0"
  40. End Get
  41. End Property
  42. End Class





⑤ビルド
プロジェクトをビルドし、DLLファイルが生成されることを確認します。
本サンプルでは(ncvSampleClass.dll)
この時点では、以下の表示がされますが、気にする必要はありません。

ビルドエラー.jpg
このDLLファイルがNiconamaCommentViewerのプラグインファイルとなります。



⑥プラグインの動作テスト
作成したDLLファイルをNiconamaCommentViewerのpluginsフォルダに格納し、NiconamaCommentViewerを立ち上げます。
プラグインメニューに作成したプラグインが追加されていることを確認します。

以上で何もしないプラグインが作成できました。

サンプルをプラグイン登録.jpg




今回は何もしないプラグインを作成しました。
次回はコメントに対応して動作する機能を実装させようと思います。

White Album 2クリアしました [ゲーム感想]

前作から10年以上経ってついに続編の2がでました。
という訳で、前作ファンとして即購入・ゆっくりクリアしてきました。

結果、点数をつけるなら75点ってところですかね。
男女間のすれ違いが嫌な人以外にはとりあえずお勧めできる内容でした。
最近発売されたゲームの中でも良作になるかと思います。

文章はしっかりと内面描写があり、
ストーリーは丸戸さんらしくよく練られていて、
CGは少し癖がありますが綺麗で、
音楽は進行の邪魔をしない感じ。


で、ここから以下は個人的な感想です。

文章は丁寧に書かれていて好感が持てました。
他のゲームも参考にしてこのレベルに近づいてもらいたいものです。

ストーリーは・・・基本的に好きです。
ただ、white albumは、付き合っている子がいるのに他の子を好きになる葛藤を描く作品、と思っているのですが、それが10年以上前に発売された前作よりいまいちな気がします。

CGは単純に好みではなかった、というだけです。
綺麗なCGであるとは思います。

音楽が残念です。
テーマのひとつに「冬」という季節を持たせているはずですが、あまりそれを感じることができませんでした。
いいな、と感じた曲は前作から持ってきた曲ばかり。

というわけで、良作ですが個人的にはいまいちという感じが拭えません。
遊び始める直前に「魔法使いの夜 体験版」をやって、演出の凄さをいつの間にか比較していて、それで残念と思った可能性もあります。

うーん、「Wihte Album 1」のリメイクでないかなあ。

WHITE ALBUM2 -closing chapter-|Leaf

麻雀の対戦記録管理ソフトを作成しました [プログラミング]

よくネット麻雀、特に天鳳と雀龍門をやっているのですが、対戦成績を簡単につけたいなと思い、管理ソフトを作成しました。

4人麻雀専用ですが、シンプル・簡単操作にできたと思います。

入力した情報はソフトで平均順位や総得点でソートできるほか、保存されるファイルはCSV形式のため大抵の表計算ソフトできれいに表示することができます。

ソフトの公開先・サポートは以下のところで行っています。
興味を持ったかたは使ってもらえるとうれしいです。

http://com.nicovideo.jp/community/co341922

majan_helper.jpg
前の10件 | -