Raspberry Piで学ぶコンピュータアーキテクチャ (Make:PROJECTS)が発売されました。よろしければお買い求めください。
https://www.amazon.co.jp/Raspberry-Pi%E3%81%A7%E5%AD%A6%E3%81%B6%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%81%E3%83%A3-Eben-Upton/dp/4873118654
2019年11月7日木曜日
Raspberry Piで学ぶコンピュータアーキテクチャ (Make:PROJECTS)
監訳者をさせていただいた本
2019年9月6日金曜日
クレジットカードの再発行
先日、クレジットカードの再発行をしなければいけなくなりました。少しだけ困ったので、みなさんが同じような状況になったときの参考までに経緯をまとめます。
概要
- いつも使っている、航空会社のマイレージサービスと結びついているクレジットカード (ブランドはmaster)のICの読み取りができなくなった。磁気ストライプは読みとれる
- カード会社に再発行を依頼したのがある週の金曜日の午前9時、自宅に到着したのが翌週の金曜日の午前11時
- 海外旅行への出発を控えていて、自宅を出るのが土曜日の午前7時過ぎ。郵便局のゆうゆう窓口が開くのが午前7時なので、金曜日のうちに受け取れないと厳しい状況だった
詳細
- いつも使っているクレジットカードのIC部分の読み取りができなくなった。わかったのが再発行を依頼する週の火曜日。ただし、利用した店舗のカードリーダーの問題の可能性もあるため、ただちに行動は起こさなかった。というのも、以前に、この店舗で読み取れなかったことがあるため。
- その後、水曜日と木曜日に、自宅近所の馴染みにしている店で事情を話して、決済時にいろいろと試してもらった。たとえば、何度も読ませてみたり、端末への挿入をゆっくりにしてもらったりなどをお願いした。そして、わかったことは、ICの読み取りができない、磁気ストライプでの決済なら可能ということだった。
- 同じ銀行口座に結びついた家族カードが1枚、別に2枚のクレジットカードがあり、不調なものも磁気ストライプは読めるので渡航先での利用、少なくともホテルでの利用は問題がないようには思えた(渡航先はなぜか磁気ストライプでの読み取りが多い)。
- しかし、以下の様な状況があり再発行を依頼することにした。
- 最近は、IC読み取りが増えてきている
- ホテルの予約が私の名前になっているのため、家族カードでの決済だと微妙なことになるかもしれない
- 予備のクレジットカードのうち、1枚のブランドは渡航先で使えなことが多いことはわかっていた。
- もう一枚の予備のカードは、ホテルポイントと結びついているものなのだが、今回の旅行ではできれば航空会社に結びついたものを使いたかった。
- 金曜日の朝一番にカード会社に連絡をして事情を話し最短で発行してもらうことにした。すると、翌週の木曜日の夕方に速達簡易書留で発送するということだった。ただし、この時点では発送元は不明なので、輸送にどれくらいかかるかはわからない。
- ふと思いついて、クレジットカードの裏側を確認すると「TOPPAN」とある。そうなるとたぶん製造工場は埼玉かと思われる。根拠は
https://employment.en-japan.com/desc_116549/
にある求人で勤務地・交通
というところから。あと、クレジットカードではないが特殊印刷の部門は八王子にあるようだ。
朝霞工場/東武東上線「志木駅」より路線バス5~10分https://www.ekiten.jp/shop_3717225/
- 自宅は東京23区内であるため、速達での木曜日の夕方発送であれば、自宅最寄りの集配局には木曜日の深夜か金曜日の早朝、もしくは金曜日の昼にであろう、そうなれば、金曜日にはなんとか受け取れる可能性が高いと判断。
- 出発日である土曜日の朝に受け取ることも考えたが、自宅は午前7時過ぎにでる必要があり、郵便局のゆうゆう窓口が開くのが午前7時。確実に受け取るとなると出発を15分から30分ほど遅らせる必要があるが、渡航先へは直行便ではないため、できれば余裕を持った時間に出発地の空港に到着したい。というもの、経由地から渡航先への航空便の時間が頻繁に変更されていたため、空港で様子を確認したい。
- 木曜日の朝、クレジットカード会社に電話して状況を確認すると、夕方に郵便局へ持ち込みということ。郵便の問い合わせ番号を教えていただいたので、木曜日の夕方に 郵便局のWWWサイトで確認をしてみると、17時ぐらいに登録されたことを確認。
- 金曜日の朝、7時半に自宅近くにある集配局に行き、 郵便を局で受け取れないか聞いてみるが、また郵便局での登録がないので、手続きができないとのこと。配達になる前に来ることができたら渡せるかもしれないということなので、問い合わせ番号を定期的に確認する。
- 8時過ぎになり、問い合わせ番号が先ほどの集配局に登録されたことがわかったので、ふたたび集配局に向かうが、残念ながら配達に出てしまったとのこと。しかたがないので、自宅で待機していると11時前に配達された。
まとめ
- クレジットカードの再発行にかかるのは1週間が最短のように感じました。そのため、クレジットカードに不具合があると思ったら直ちに再発行を依頼したほうが無難だと思います。
- 長期の旅行に行く前にはクレジットカードのICとストライプが読み取れるかを試すほうがよいのではないでしょうか。試す場合、セブンイレブンのクレジットカード決済はIC、ファミリーマートはストライブなのでそれぞれで少額の買い物をするのがよいと思います。
2019年7月15日月曜日
Windows 10 1903で改ざん防止機能を有効にする
Windows 10 1903にアップデートしたPCを操作していると、タスクバーに以下のような表示が出ていることに気が付きました。
クリックしてみると、以下のような設定画面が開きます。
さらに「ウイルスと脅威の防止」をクリックしてみると、次のような画面になります。
さらに「ウイルスと脅威の防止の設定」にある「設定の管理」をクリックすると以下のような画面になります。
「改ざん防止」の機能が無効になっているようです。検索エンジンで調べてみると、次のような説明が見つかります。
すると以下のように「改ざん防止」が有効になります。
これで様子を見てみます。
クリックしてみると、以下のような設定画面が開きます。
さらに「ウイルスと脅威の防止」をクリックしてみると、次のような画面になります。
さらに「ウイルスと脅威の防止の設定」にある「設定の管理」をクリックすると以下のような画面になります。
「改ざん防止」の機能が無効になっているようです。検索エンジンで調べてみると、次のような説明が見つかります。
改ざん防止機能によってセキュリティ設定の変更を防止するどうもWindows 10 1903から導入された機能のようです。必要な機能なように思えるので、「改ざん防止」の「オフ」と表示されているところをクリックして有効にするにしてみます。すると、以下のような確認画面が表示されるので「はい」を選びます。
https://support.microsoft.com/ja-jp/help/4490103/windows-10-prevent-changes-to-security-settings-with-tamper-protection
すると以下のように「改ざん防止」が有効になります。
これで様子を見てみます。
2019年6月25日火曜日
macOSでアプリケーションごとに言語を切り替えたい
macOSでアプリケーションごとに言語を切り替えたいときには、以下のサイトの記述のようにすればよいようです。
App Language ChooserでMail.app等特定のアプリだけ英語設定にする以下に引用します。
https://rcmdnk.com/blog/2013/07/15/computer-mac-english/#defaults%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%A7%E7%9B%B4%E6%8E%A5%E6%9B%B8%E3%81%8D%E6%8F%9B%E3%81%88%E3%82%8B%E6%96%B9%E6%B3%95
上のアプリを入れなくてもdefaultsコマンドで変更することも出来ます。com.apple.mailなどのアプリケーションの名前は、
$ defaults write com.apple.mail AppleLanguages "(English)"
Mail.appのAppleLanguagesと言う値をEnglishに指定しています。 ここでは環境設定の言語設定の様に"(English Japanese)"の様に 優先順位を決めて複数を指定することも出来るようです。 (あまりその恩恵を受けられるアプリは思いつきませんが。)
defaults findコマンドでこれまでに指定したAppleLanguagesを見ることが出来ます。 App Language Chooserも恐らくこの値を変えてるだけらしく、同じく このコマンドで変更を見ることが出来ます。
$ defaults find AppleLanguages
Found 1 keys in domain 'org.gimp.gimp': {
AppleLanguages = (
English
);
}
Found 1 keys in domain 'com.apple.mail': {
AppleLanguages = (
English
);
}
すっかり忘れてましたが、以前、Gimpを更新した際、ビルドされたものが 日本語環境だと落ちるバグ?があったのでGimpも英語にしてありました。 (多分もう大丈夫なんだと思いますが。)
逆に、英語環境下において日本語にしたい場合は
$ defaults write com.apple.mail AppleLanguages "(Japanese)"
の様にします。このJapaneseやEnglishについて、 どの値を取れるのがいまいち理解してませんが、 JapaneseはjaでもOKです。
$ ls ~/Library/Preferencesとすればそれらしい名前が得られます。
2019年4月25日木曜日
Versa Pro VA-G(VK18EA-G)のCeleron 1000MをCore i7 2640Mに交換
知人のVersa Pro VA-G(VK18EA-G)
VK18E/Aの分解については、以下のblogを参考にしました。
型名 : VK18E/AのCPUがCeleron 1000M
http://121ware.com/navigate/support/productsearch/old_number/VK18EAG/spec.html
インテル® Celeron® プロセッサー 1000Mでかなり遅く、手元にたまたまあったCore i7 2640M
2M キャッシュ、1.80 GHz
https://ark.intel.com/content/www/jp/ja/ark/products/72060/intel-celeron-processor-1000m-2m-cache-1-80-ghz.html
インテル® Core™ i7-2640M プロセッサーに交換してみると、動いてしまいました。チップセットがHM75M Express
4M キャッシュ、最大 3.50 GHz
https://ark.intel.com/content/www/jp/ja/ark/products/53464/intel-core-i7-2640m-processor-4m-cache-up-to-3-50-ghz.html
インテル、Intel 7シリーズチップセットを正式に発表でSandy Bridge(2640M)とIvy Bride(1000M)を両方サポートしているようです。BIOSのサポートがあるかはわからなかったのですが、試してみると、今のところ、うまく動いているようです。
2012年04月08日 00時00分 公開
Ivy BridgeもSandy Bridgeも使えますから安心してください
https://www.itmedia.co.jp/pcuser/articles/1204/08/news008.html
VK18E/Aの分解については、以下のblogを参考にしました。
【パソコン】NEC Versa Pro VK18E/AのCPUを交換してみました。今回、CPUを交換したPCとは型番が違いますが同じ構造に見えるので、こちらにある手順を試したところ、うまくいきました。手順は以下のようです。
https://mokkousan.blog.fc2.com/blog-entry-153.html
- バッテリーを外します。
- メモリと同様に背面の大きなカバー(ネジ×4)を外します。
- CPUを止めているヒートシンクのネジ×4とファンのネジ×2を外し、ヒートシンクを外します。
- CPUロックを反時計回りに回して外します。
- ファン廻りのほこりの掃除、ヒートシンクの古いグリスの除去。
- 新しいCPUを取付(取付位置に注意!)、グリスの塗布。
- ロックをしてヒートシンクを取付、カバー取付で終了。
- BIOSでCPUの認識を確認。
2019年4月17日水曜日
Ubuntu Server 18.4をFreeBSD 10.xのNISクライアントとする
Ubuntu Server 18.4をFreeBSD 11.xのNISクライアントとする場合、いくつかの設定が必要でした。
FreeBSD 11をNISサーバーに、Ubuntu 16.04をNISクライアントするための設定今回、これ以外にも設定が必要であることがわかりました。
http://www.sakashita-net.jp/2018/01/freebsd-11nisubuntu-1604nis-1.html
http://www.sakashita-net.jp/2018/01/freebsd-11nisubuntu-1604nis-2.html
- NISのパッケージをインストールして設定ファイルを記述
$ sudo apt install nis
…
$ cat /etc/yp.conf
domain NISドメイン名 server NISサーバーホスト名
$ cat /etc/nsswitch.conf
passwd: compat systemd nis
group: compat systemd nis
shadow: compat nis
$ - NISでの認証の場合、ログインに時間がかかるので、以下のWWWページを参照して設定を行った。
Ubuntu 18.04 マシンへのログインに時間がかかることに対する対処
https://ocg.aori.u-tokyo.ac.jp/member/daigo/comp/memo/?val=valid&typ=all&nbr=2018051801
…
問題
Ubuntu 16.04 のころから ssh でログインするのに異様に時間がかかるようになった. ログインするたびに /var/log/auth.log には
pam_systemd(sshd:session): Failed to create session: Connection timed out
とのエラーが出ており PAM に問題があるようだったため,sshd が PAM を使わないよう設定していた. なお, このタイムアウトは 25秒 に設定されている. しかし, パスワード認証に PAM を使うシステムは sshd だけでなく,デスクトップの lightdm なども該当するため根本的解決が必要になった.
原因
ログインに時間がかかるマシンは NIS のクライアントでもあった.sshd の起動時, /var/log/syslog には
systemd-logind do_ypcall: clnt_call:
RPC: Unable to send; errno = Operation not permitted
とのエラーが出ていた. PAM が呼ぶ system-logind が NIS サーバにアクセスできていないようである. ypcat などで passwd データなどは引けているので, この原因は不明である.
対処
/lib/systemd/system/systemd-logind.service
にて
IPAddressDeny=any
を
#IPAddressDeny=any
とコメントアウトし
$ sudo systemctl daemon-reload
で systemd をリロード. これで ssh, lightdm 等のログイン問題は解決した.
Linux NISクライアントがログイン時にハングアップする
https://qiita.com/kakinaguru_zo/items/18258d4dd296a755badd
Ubuntu 18や最近のDebian testingやArch LinuxでNISを用いた認証を行うようにすると25秒間固まる。これはsystemdバージョン235からsystemd-logindが一切のネットワーク通信を出来ないように設定されているからである。これを解決するための方法はいくつかあり以下のどれかを実行すればよい。- /lib/systemd/system/systemd-logind.service の IPAddressDeny=any の行をコメントアウトする
- unscd をインストールする(nscdは問題が多いのでやめたほうがよい)
私は、後者のunscdをインストールすることで対処しました。というのは、ファイル/lib/systemd/system/systemd-logind.service はsystemdのアップデートで更新されてしまうことがあり、変更が失われてしまう場合があったためです。
Ubuntu Desktop 16.04で起動時にDHCPからのIPアドレス取得が遅く、NFSのマウントに失敗する
Ubuntu Desktop 16.04で起動時にDHCPからのIPアドレス取得が遅く、NFSのマウントに失敗するということがありました。これは
これは、/var/log/syslogの内容を手がかかりにして見つけました。
/lib/systemd/system/NetworkManager-wait-online.serviceの
[Service]の太字の部分を
Type=oneshot
ExecStart=/usr/bin/nm-online -s -q --timeout=30
RemainAfterExit=yes
[Service]とすることで回避できました。
Type=oneshot
# ExecStart=/usr/bin/nm-online -s -q --timeout=30
ExecStart=/usr/bin/nm-online -s -q --timeout=90
RemainAfterExit=yes
これは、/var/log/syslogの内容を手がかかりにして見つけました。
- /var/log/syslogには以下のようなエラーが記録されていました。
DHCPDISCOVER on enp2s0 to 255.255.255.255 port 67 interval 3 (xid=0xe6993237)
DHCPDISCOVER on enp2s0 to 255.255.255.255 port 67 interval 8 (xid=0xe6993237)
NetworkManager-wait-online.service: Main process exited, code=exited, status=1/FAILURE
Failed to start Network Manager Wait Online.
NetworkManager-wait-online.service: Unit entered failed state.
NetworkManager-wait-online.service: Failed with result 'exit-code'.
Reached target Network is Online.
Mounting /home...
mount.nfs: Failed to resolve server NFS0: Temporary failure in name resolution - この「NetworkManager-wait-online.service」が怪しそうなので、検索をしてみると以下のWWWページがありました。
デバイスの認識が遅くてnetwork.serviceがfailedになる問題
https://qiita.com/kawaz/items/715d7ea761f13230607b
…
systemctl list-unit-files を見てたら NetworkManager-wait-online.service なんて名前のサービスがあるじゃない!?デフォルトではdisabledらしいが、いかにも僕の問題を解決してくれそうなサービス名である。おもむろに有効化。
systemctl enable NetworkManager-wait-online.service
再起動してみる。…やったー、無事SSH入れたよ!network.service のステータス見ても failed しなくなってる! - そこでこのサービスを確認し見たところ、enabledにはなっているがエラーがある(太字)。
$ systemctl status NetworkManager-wait-online.service
● NetworkManager-wait-online.service - Network Manager Wait Online
Loaded: loaded (/lib/systemd/system/NetworkManager-wait-online.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since …; 3min 40s ago
Docs: man:nm-online(1)
Process: 874 ExecStart=/usr/bin/nm-online -s -q --timeout=30 (code=exited, status=1/FAILURE)
Main PID: 874 (code=exited, status=1/FAILURE)
… - このサービスの記述ファイルをlocateコマンドで探して中を確認してみると以下のようになりました。
$ locate NetworkManager-wait-online.service
もう少し見てみると、
/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service
/lib/systemd/system/NetworkManager-wait-online.service
/var/lib/systemd/deb-systemd-helper-enabled/NetworkManager-wait-online.service.dsh-also
/var/lib/systemd/deb-systemd-helper-enabled/network-online.target.wants/NetworkManager-wait-online.service
$
$ cd /etc/systemd/system/network-online.target.wants/
ようにシンボリックリンクとなっていて、/lib/systemd/system/NetworkManager-wait-online.service が本体のようです
$ ls -l
…
lrwxrwxrwx 1 root root 38 2月 19 19:50 networking.service -> /lib/systemd/system/networking.service
lrwxrwxrwx 1 root root 54 2月 19 19:50 NetworkManager-wait-online.service -> /lib/systemd/system/NetworkManager-wait-online.service
- そこで/lib/systemd/system/NetworkManager-wait-online.serviceを最初に書いたように変更しました。
$ systemctl status lightdm補足: この「IPアドレスが必要なサービスがIPアドレスの付与を待たない」という問題は、Ubuntu Server 18.04では解消されていました。
● lightdm.service - Light Display Manager
Loaded: loaded (/lib/systemd/system/lightdm.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/display-manager.service.d
└─xdiagnose.conf
Active: active (running) since … 15:24:23 JST; 3min 28s
…
$ sudo systemctl disable lightdm
$
2019年4月11日木曜日
Apple製品の廃棄
不要になったMac miniの廃棄をアップルに依頼してみました。リサイクルマークが添付されている製品だけだったためか、13時にWWWページから依頼して、その日の17時に引き取り日時が決まりました。引き取りは1週間後でした。
以下に時系列をまとめます
以下に時系列をまとめます
- 13:00
以下のWWWページの「事業系パソコンのリサイクルのお見積もり依頼」から引取を依頼
Appleのリサイクルプログラム
MacとiPadのリサイクル
https://www.apple.com/jp/recycling/computer/ - 13:01
廃棄業者からメールで自動返信 - 13:02
廃棄業者から電話があり、廃棄するもの、引取の場所などの確認 - 13:20
見積書兼回収申込書がメールで送られてくる - 13:50
申込書をメールで送付 - 15:05
申込書受領の確認されたという連絡をメールで受け取る - 17:00
引取業者から引き取り日時の連絡 - 一週間後
引取
2019年3月19日火曜日
IP KVM with VNC protocol - Java free IP KVM, again
IP KVM with VNC protocoliPeps VGA uses Real VNC server, so Real VNC is sutable.
https://www.sakashita-net.jp/2019/03/ip-kvm-with-vnc-protocol.html
https://www.realvnc.com/en/connect/download/viewer/For macOS, you can use "Screen Sharing.app"(/System/Library/CoreServices/Applications/Screen Sharing.app). Screen Sharng.app is installed as default, so it is very ease to use. But, Screen Sharing.app requires a password for accecing iPeps VGA, I set the password.
続・VNCでアクセスできるIP KVM
VNCでアクセスできるIP KVMiPeps VGAに内蔵されているのはどうもReal VNCサーバーらしいので、VNCクライアントはReal VNCがよいようです。
https://www.sakashita-net.jp/2019/03/vncip-kvm.html
https://www.realvnc.com/en/connect/download/viewer/iPeps VGAにはAvocentの8入力切り替えを接続して、8台のサーバーへアクセスできるようにしています。このAvocentの切替器の場合、ホストの切り替えはCtrlキーを2回、すばやく押すか、PrintScreenキーを押すと切り替えメニューが出ます。Ctrlキーを2回押すほうは、私の環境ではWindows、macOSともうまく送出できるようで、前に書いたようにメニューにキーシーケンスを登録する必要なないようです。
また、macOSについては、標準でインストールされている画面共有.app(/システム/ライブラリ/CoreServices/Applications/画面共有.app, /System/Library/CoreServices/Applications/Screen Sharing.app)でも利用できました。ただ、画面共有.appは接続にパスワードを必ず要求するようですが、iPeps VGAのデフォルトの設定ではアクセス用のパスワードがないためにそのままでは利用できませんでした。そのため、iPeps VGAにパスワードを設定するとうまくいきました。
2019年3月18日月曜日
IP KVM with VNC protocol - Java free IP KVM
Cureently, many IP KVM requires Java for remote access, but To maintain Java on your PC as secure state requires many works, such as installing secure patch or rebooting your PC. So I try to find Java-free IP-KVM, and I've purchased IP KVM with VNC protocol as following:
ADDERLink ipeps VGAPrices is about $700. This one works very fine in my network.
https://www.adder.com/en/kvm-solutions/adderlink-ipeps-vga
You can access your servers that are attatched to ipeps VGA by using VNC client. VNC client software that I use is RealVNC. You can download and install from the following site.
https://www.realvnc.com/en/connect/download/viewer/
2019年3月14日木曜日
VNCでアクセスできるIP KVM
最近、VNCでアクセスできるIP KVMを見つけたので購入して使っています。
購入したのは、
VNCクライアントはReal VNCを使っています。
購入したのは、
ADDERLink ipeps VGAというものです。価格は8万ほど、日本では
https://www.adder.com/en/kvm-solutions/adderlink-ipeps-vga
AL-iPEPSが代理店です。これはVGA入力ですが、DVI-IやHDMIに対応したものもあるようです。
http://www.tacsystem.com/products/adder/al-ipeps.php
VNCクライアントはReal VNCを使っています。
https://www.realvnc.com/en/connect/download/viewer/そして、これにAvocentの8入力切り替えを接続して、8台のサーバーへアクセスできるようにしています。使っているAvocentの切替器の場合、ホストの切り替えはCtrlキーを2回、すばやく押すか、PrintScreenキーを押すと切り替えメニューが出ます。VNCでキーボード経由でこれらのキーを送るのはうまくいかないので、このiPepsの機能で、これらのキーを送るようにします。手順は以下のようです。
- [Controls]を押し、Keyboard Controlを表示します。
- 空白のエントリに、
+-PrintScreen
もしくは
+-Ctrl+-Ctrl
というエントリを追加する - そして横のSendを押す
fml 4とperl 5.14をFreeBSD 12.0にインストールする
メーリングリストシステムとしてfml 4を使っています。これは新しいバージョンが出ないためFreeBSD 12.0に付属するperl 5.28ではうまく動作しません。そこでperl 5.14(試した中ではこれだけがうまくインストールできました)をFreeBSD 12.0にインストールし、これを使うようにfml 4を構成することにしました。
同じようなことをしている人はいるようで、以下のサイトを見つけました。
同じようなことをしている人はいるようで、以下のサイトを見つけました。
CentOS7にFML4を導入(そんな古いの入れるな!)以下に、手順を引用します(下線の部分は私の環境に合わせて変更しています)。
https://qiita.com/qiitamatumoto/items/af319db823a2bbe58a28
$ tar xvfz perl-5.14.4.tar.gzこのあと、fmlを動かすためには以下のようにperlモジュールの追加が必要でした。
$ cd perl-5.14.4.tar.gz
$ ./Configure -de -Dprefix=/usr/local/perl-5.14
$ make
$ make test
-> 1個エラーが出ましたが引用先の記述のように気にしないことにしました
$ sudo make install
$
…
$ sudo env _PATH_PERL=/usr/local/perl5.14/bin/perl5.14 /usr/local/perl5.14/bin/perl5.14.4 makefml install
…
$ head /usr/local/fml/makefml
#!/usr/local/perl5.14/bin/perl
#
# Copyright (C) 1993-2003 Ken'ichi Fukamachi
# All rights reserved.
…
$
$ sudo /usr/local/perl5.14/bin/cpan install Perl4::CoreLibs
2019年3月11日月曜日
FreeBSDのbhyveで仮想ディスクイメージを拡張する
FreeBSDのbhyveで、FreeBSDの仮想ディスクイメージを拡張する方法を以下にメモします。手順は以下のサイトを参考にしました。
FreeBSD bhyve + vm-bhyve 仮想ディスクサイズを増やしてみる手順を引用します。また、仮想環境で動作するFreeBSDのファイルシステムはzfsなので、一部、変更しています。
https://blog.bixr.com/2016/06/1150/
- 仮想ディスクのファイルの拡張
“truncate -s +(増加サイズ) <イメージファイル>” で拡張する。
次の例では200GBのdisk0.imgをさらに300GB増やして500GBにしている。# truncate -s +300g disk0.img
- 起動時に「2. Boot [S]ingle User」を選択して、ゲストOSをシングルユーザモードで起動
- パーティション情報を修正して拡張
# gpart recover vtbd0
vtbd0 recovered
# gpart show vtbd0
=> 40 1048575920 vtbd0 GPT (500G)
40 1024 1 freebsd-boot (512K)
1064 984 - free - (492K)
2048 419426304 2 freebsd-zfs (200G)
419428352 629147608 - free - (300G)
# gpart resize -i 2 vtbd0
vtbd0p2 resized
# gpart show vtbd0
=> 40 1048575920 vtbd0 GPT (500G)
40 1024 1 freebsd-boot (512K)
1064 984 - free - (492K)
2048 1048573696 2 freebsd-zfs (500G)
1048575744 216 - free - (108K)
# - zfsを拡張
# zpool list
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
zduke00 199G 9.37G 190G - - 1% 4% 1.00x ONLINE -
zduke10 4.97T 1.70M 4.97T - - 0% 0% 1.00x ONLINE -
# zpool online -e zduke00 gpt/zfs0
# zpool list
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
zduke00 499G 9.37G 490G - - 0% 1% 1.00x ONLINE -
zduke10 4.97T 1.70M 4.97T - - 0% 0% 1.00x ONLINE -
# - 再起動
2019年3月5日火曜日
FreeBSD 12.0 and 10GbE interface
I've tried to introduce a 10GbE interface to my FreeBSD 12.0 host:
So, I've purchased new one from amazcon.co.jp:
SuperMicro SuperServer1018R-WC0RAt first, I've installed QLogic NetXtreme II BCM57840, but this one did not worked well. For example, this done not link up at boot time, automatically. I should do "ifconfig bxe0 down; ifconfig bxe0 up" in the rc file.
https://www.supermicro.com/products/system/1u/1018/sys-1018r-wc0r.cfm
So, I've purchased new one from amazcon.co.jp:
StarTech.com 1ポート10ギガSFP+増設PCIe専用LANカード 10GBase-SR対応NIC Intelチップ搭載 マルチモード対応トランシーバモジュール付属 PEX10000SRII've booted up..., then I've got it! This interface works well.
(StarTech.com PEX10000SRI/1port with SFP+ module)
https://www.amazon.co.jp/gp/product/B01M24BCXD/
$ pciconf -l -v
...
ix0@pci0:1:0:0: class=0x020000 card=0x000a8086 chip=0x15578086 rev=0x01 hdr=0x00
vendor = 'Intel Corporation'
device = '82599 10 Gigabit Network Connection'
class = network
subclass = ethernet
...
FreeBSDで10GbEインタフェースを使う
以前にFreeBSD 11.1でbxeがうまく動かないということを書きました。
今のところ、1日程度のテストですが、
FreeBSD 11.1でbxe(QLogic NetXtreme II BCM57840, 10GbE)がリンクアップしないもう1台のホストではうまく動いているのですが、こちらはどうもやはり調子が悪いので、Intelの10GbEを新たに買ってみました。
http://www.sakashita-net.jp/2018/06/freebsd-111bxeqlogic-netxtreme-ii.html
StarTech.com 1ポート10ギガSFP+増設PCIe専用LANカード 10GBase-SR対応NIC Intelチップ搭載 マルチモード対応トランシーバモジュール付属 PEX10000SRIamazon.co.jpでは、1ポートと2ポート、そしてRJ-45インタフェースのものとSFP+インタフェースのものなど、複数のモデルが売られていますが、購入したのは、SFP+ポートが1つで、10GbE-SR対応のSFP+モジュール付きというモデルです。
https://www.amazon.co.jp/gp/product/B01M24BCXD/
今のところ、1日程度のテストですが、
SuperMicro SuperServer1018R-WC0Rというホストで、OSはFreeBSD 12.0の環境で、
https://www.supermicro.com/products/system/1u/1018/sys-1018r-wc0r.cfm
ix0@pci0:1:0:0: class=0x020000 card=0x000a8086 chip=0x15578086 rev=0x01 hdr=0x00として動作しています。
vendor = 'Intel Corporation'
device = '82599 10 Gigabit Network Connection'
class = network
subclass = ethernet
2019年2月27日水曜日
eTAXとmacOS
今年からeTAXはID/パスワードでの電子申告ができるようになり、便利になりました。しかし、税務署からのメッセージの読み取りには、まだマイナンバーカードでの認証が必要です。そこで、マイナンバーカードの読み取りの設定をしてみました。設定は以下に記述があり、記述はわかりにくいのですが、心眼で読み取りなんとか設定でき、利用できました。
e-Taxソフト(WEB版)又は受付システムを利用するに当たってここで、macOSについては
http://www.e-tax.nta.go.jp/e-taxsoftweb/e-taxsoftweb1.htm
利用環境の確認に
http://www.e-tax.nta.go.jp/e-taxsoftweb/e-taxsoftweb1.htm
- Mac OS 10.11/Safari 11.1
- Mac OS 10.12/Safari 11.1
- Mac OS 10.13/Safari 11.1
2019年2月26日火曜日
Setting a swap volume on ZFS
To create a swap volume on FreeBSD ZFS is following:
# zfs create -V 16G tank/swap
# zfs set org.freebsd:swap=on tank/swap
# zfs set checksum=off tank/swap
# swapinfo -h
Device 1K-blocks Used Avail Capacity
/dev/zvol/tank/swap 16777216 0B 16G 0%
#
FreeBSD Daily Topics
2010年4月16日 ZFSにスワップ領域を作成する方法
http://gihyo.jp/admin/clip/01/fdt/201004/0016
zfsにスワップ領域を作成する
FreeBSDでzfsにスワップ領域を作成する方法をいつも忘れてしまうので、メモします。
FreeBSD Daily Topics以下に、引用します。
2010年4月16日 ZFSにスワップ領域を作成する方法
http://gihyo.jp/admin/clip/01/fdt/201004/0016
# zfs create -V 16G tank/swap
# zfs set org.freebsd:swap=on tank/swap
# zfs set checksum=off tank/swap
# swapinfo -h
Device 1K-blocks Used Avail Capacity
/dev/zvol/tank/swap 16777216 0B 16G 0%
#
2019年2月25日月曜日
脆弱性のレポートするフリーソフトウェアVuls
脆弱性のレポートするフリーソフトウェアVulsの紹介がありました。
脆弱性の影響を可視化できるOSS「Vuls」を解説 - IPAこのようなツールがあるとは知りませんでした。
http://www.security-next.com/102791
また解説が以下にあるようです。
2019年2月14日木曜日
FreeBSDでのntp関連のファイルがexpireしている
FreeBSDを起動すると
leapsecond file ('/var/db/ntpd.leap-seconds.list'): expired less than 413 days agoのような、ntp関連のファイルがexpireしているというメッセージが出ます。これは以下のようにすれば修正できました。
FreeBSD 10.3-RELEASE ntpd 閏秒ファイル更新手順を引用します。
https://qiita.com/kakiuchi-m/items/ab372d446698af0b2068
# pkg install ca_root_nss
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 1 package(s) will be affected (of 0 checked):
New packages to be INSTALLED:
ca_root_nss: 3.42.1
....
# /etc/rc.d/ntpd fetch
#
2019年2月10日日曜日
How to concatinate many PDFs to one file using a command on macOS
When I've tryed to concatinate many PDFs to one file using a command on macOS, I found this blog(in Japanese).
2009-08-15I introduce the way that this blog say:
[mac] コマンドラインからpdfを結合する
http://samurai20000.hatenablog.com/entry/20090815/1250340293
$ /System/Library/Automator/Combine PDF Pages.action/Contents/Resources/join.py --output output.pdf input1.pdf input2.pdf ...
macOSでコマンドを使って複数のPDFを1つのファイルに結合する
最近、たくさんのPDFを1つのファイルにする必要があり、簡単にできる方法を探してみました。すると、以下のブログを見つけました。
2009-08-15試してみるとうまくいったので内容を引用します。
[mac] コマンドラインからpdfを結合する
http://samurai20000.hatenablog.com/entry/20090815/1250340293
Automatorのpdfの結合は下記のコマンドを叩いていることを知った。
/System/Library/Automator/Combine PDF Pages.action/Contents/Resources/join.py直接叩くことができるので下記のように実行します。
$ join.py --output output.pdf input1.pdf input2.pdfコマンド操作に慣れた人ならこちらの方がおすすめ。
2019年1月28日月曜日
PCにインストールされているMicrosoft Officeのプロダクトキーを確認する
PCにOSやアプリケーションソフトウェアを再インストールしているときでした。Microsoft Officeを再インストールしようとして、このPCにはどのプロダクトキーを使っていたかを忘れてしまっていることに気が付きました。
Microsoft OfficeをインストールしているPCは数台あり、その台数分のMicrosoft Officeのライセンスは所有しているのですが、どれを使っていたのかがわからないのです。少し考えて、残りのPCにインストールしているMicrosoft Officeのプロダクトキーが分かれば、使っていないものがわかるのではないかと思いつきました。
そこで、PCにインストールされているMicrosoft Officeのプロダクトキーを確認する方法を調べてみました。
Microsoft OfficeをインストールしているPCは数台あり、その台数分のMicrosoft Officeのライセンスは所有しているのですが、どれを使っていたのかがわからないのです。少し考えて、残りのPCにインストールしているMicrosoft Officeのプロダクトキーが分かれば、使っていないものがわかるのではないかと思いつきました。
そこで、PCにインストールされているMicrosoft Officeのプロダクトキーを確認する方法を調べてみました。
WindowsとMicrosoft Officeのプロダクトキー確認方法(2018年1月15日更新)一部を引用します。
http://opensourcetech.hatenablog.jp/entry/2015/10/14/WIndows%E3%81%A8Microsoft_Office%E3%81%AE%E3%83%97%E3%83%AD%E3%83%80%E3%82%AF%E3%83%88%E3%82%AD%E3%83%BC%E7%A2%BA%E8%AA%8D%E6%96%B9%E6%B3%95
「Win+r → cmd」などからコマンドプロンプトを起動します。これで使っているプロダクトキーが知ることができました。
そして、
cscript "c:¥Program Files (x86)¥Microsoft Office¥Office15¥OSPP.VBS" /dstatusを実行します。
※上記は64ビットのWindowsに32ビットのOfficeが入っている例であり、その他の場合、パスが変わるのでご注意下さい。
実行結果の「Last 5 characters of installed product key:」のあとに、プロダクトキーの最後の5文字が表示されるので、それに該当するものをプロダクトキーが記載されたカードなどの情報から探します。
2019年1月27日日曜日
When I've installed Windows 10 Pro to Paralles 13 on macOS mojave(10.14.3), taskbar was not displayed on Coherence Mode
When I've installed Windows 10 Pro to Paralles 13 on macOS mojave(10.14.3), taskbar was not displayed on Coherence Mode. On another mac that I use, taskbar is ok, so I checked the configuration file of Paralles:
~/Paralles/windows10.pvm/config.pvsI found that the value of ShowTaskBarInCoherence is different. I changed that value from
<ShowTaskBarInCoherence>0</ShowTaskBarInCoherence>to
<ShowTaskBarInCoherence>1</ShowTaskBarInCoherence>This setting is fine. I can view the taskbar of Windows 10 in coherence mode.
Parallels 13にインストールしたWindows 10 Proで、コヒーレンスモードのときにタスクバーが表示されない
macOS mojave(10.14.3)のParallels 13にWindows 10 Proを新規にインストールしたところ、コヒーレンスモードのときにタスクバーが表示されませんでした。他のMacでは表示されていたので、設定ファイル
~/Paralles/windows10.pvm/config.pvsを見比べてみると、ShowTaskBarInCoherenceというエントリの値が違っていることがわかりました。これを
<ShowTaskBarInCoherence>0</ShowTaskBarInCoherence>から
<ShowTaskBarInCoherence>1</ShowTaskBarInCoherence>にすれば、表示されました。
2019年1月24日木曜日
Surface Pro 3をバッテリ制限モードに設定する
Surface Pro 3をバッテリ制限モードに設定するには以下の設定を行います。
Battery Limit setting
https://docs.microsoft.com/ja-jp/surface/battery-limit
The Surface UEFI Battery Limit setting can be configured by booting into Surface UEFI (Power + Vol Up when turning on the device). Choose Kiosk Mode, select Battery Limit, and then choose Enabled.
2019年1月22日火曜日
EIZOモニタとDisplayPortのホットプラグ
DisplayPortを備えたEIZOモニタを使っているときに、電源を切って入れたときや、省電力モードからの復帰したときに、ウィンドウやアイコンの位置がずれることがあります。これを防ぐための設定がEIZOモニタにはあるようです。
EV2750
https://www.eizo.co.jp/support/db/files/manuals/03V25463B2/UM-03V25463B2-JA.pdf(33ページ)
EV2736W
https://www.eizo.co.jp/support/db/files/manuals/lcd/EV2736WManual_ja.pdf(31ページ)
EV2736Wとmac mini(3画面構成)で試してみると、
他のEIZOモニタでも同じような設定があるようです。
EV2750
https://www.eizo.co.jp/support/db/files/manuals/03V25463B2/UM-03V25463B2-JA.pdf(33ページ)
EV2736W
https://www.eizo.co.jp/support/db/files/manuals/lcd/EV2736WManual_ja.pdf(31ページ)
EV2736Wとmac mini(3画面構成)で試してみると、
- DP HotPlugが無効(デフォルト)
EV2736の電源を切ると画面が2画面になる - DP HotPlugが有効
EV2736の電源を切っても画面は3画面構成のまま
他のEIZOモニタでも同じような設定があるようです。
登録:
投稿 (Atom)