はてなブログに引っ越します

2006年4月からはてなダイアリーを使用しているので今月で丸10年になります。これを一区切りとして、 http://hatenablog.com/guide/compare から手続きして、以下のはてなブログに引っ越します。 http://kohchi.hatenablog.com/ 毎月一回は更新するようにして…

Windows8からWindows10にアップグレードしたらWSDプリンタが見えなくなって困った件

MacOS XのVMware上のWindows8からホスト側ネットワーク接続されたプリンタへの設定(WSD)で設定したプリンタがWindows10にしてから見えなくなっていた。原因不明。とりあえず、上記URL通りにWSDでプリンタ追加をしようとしたら、 とエラーとなり追加できない…

MacOSのfirefoxでgooglemapを見ると画面が乱れる件

OS MacOS 10.7.5(Lion) Software firefox 44.0.2(現在最新) でgooglemapやPDF、javascriptで画像を入れ替えてたりすると画像が乱れるという現象に遭遇。firefoxがここ最近バージョンアップしてから(確証ないけど44になった辺りかと思うが)この現象に遭遇し…

Mapの値(value)の中身でソート

自身で作成したクラスのインスタンスの中身でソートさせたい場合おおよそ以下のようにする。 Map.EntryセットをListに突っ込む。 ListをCollectionを使ってソート。ここで自身で作成したクラスのインスタンスの値を使って比較する。 MyClass.java $ cat MyCl…

VMware FusionのUbuntu14.04にVMwareToolsをインストールしてみた件の続き

VMware FusionのUbuntu14.04にVMwareToolsをインストールしてみた件でid:ytooyamaさんからコメントをいただいた。 open-vm-toolsをいれたのであればVMware Toolsは入れる必要はありません。 open-vm-toolsはそれぞれのOSでパッケージ管理されており、アップ…

VMware FusionのUbuntu14.04にVMwareToolsをインストールしてみた件

MacOS XのVMware FusionのゲストOSとしてUbuntu14.04をインストールしていたけどVMwareToolsをインストールしていなかったのでインストールしてみた。 参照先は以下。 http://tukaikta.blog135.fc2.com/blog-entry-129.html http://partnerweb.vmware.com/GO…

VMwareFusionのCentOS6.5にVMware Toolsを再インストール(追記)

http://d.hatena.ne.jp/kazuokohchi/20150704 に書いた件の追記。 今回VMwareFusion7からVMwareFution8にアップグレードしてから、同様にCentOSにVMware Toolsをインストールしようとしたら、以下のように「VMware Toolsの再インストール」のメニューがなか…

JSでもclass構文で書けるようになりそう

こちらの記事 https://html5experts.jp/takazudo/17355/ の説明がいい。継承の書き方はやっぱこれがいいよね。まだブラウザ側の対応があまりされていないようなので、実際に使えるかというともう少し様子見というところ。

wgetでhttpsを使ってファイルを取得

以下を参考にして証明書無視してwgetでhttps経由でダウンロードできた。 http://pentan.info/server/linux/wget_error_ssl.html というのはwordpressのモノは以前はhttpでダウンロードできていたのに、4.3になってからhttpでダウンロードしようとするとhttps…

VMware FusionのWindows上で任意のファイル・フォルダを複数選択するには

Windows上での任意複数選択(CTRL+クリック)がMacOS XのVMware Fusion上ではできない件。Shift+クリックでまとめて選択はできるけど、任意のファイルを複数選択ってことはできないので意外に不便。これは以下のようにして変更できる。 1. プロファイルを確認 …

HTMLでの外部リソース指定にプロトコルがいらない件

以下の記事を見て省略できるってことを知り驚いた。 http://detarame.moo.jp/2012/08/07/google%E3%81%8C%E6%8E%A8%E8%96%A6%E3%81%99%E3%82%8Bhtml%E3%81%A8css%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E6%96%B9%E6%B3%95/ http:/…

VMware Fustion7上のCentOS6.5にVMware Toolsを再インストール

VMware FusionをアップグレードしてからCentOSを起動していなかったのでVMware Toolsを再インストールしていなかった。そのため、ホストOSとゲストOS間でのコピペがうまくいかない(これが一番痛い)ので再インストールを実施。1. メニューの[仮想マシン]の[…

gdbでgetopt()のoptind/optoptを参照したときに値が違うように見える

結構ハマったのでメモ。 #include <stdio.h> #include <getopt.h> char *short_opts = "ab:"; struct option long_opts[] = { {"test", no_argument, 0, 0}, {"add", required_argument, 0, 0}, {0, 0, 0, 0} }; int main(int argc, char *argv[]) { int c = 0; int longindex; </getopt.h></stdio.h>…

MacPortsのselfupdateがエラーになる件(MacOS X 10.7.5 Lion)

MacPortsを久しぶりに動かそうとしたら古いって言われたのでupdateしようとした。がエラー。 $ sudo port install xz Password: Warning: port definitions are more than two weeks old, consider using selfupdate Error: Insufficient privileges to writ…

MacOSXのarp-scan

以下のサイトで紹介されていたarp-scanをMacOSXにインストールして使ってみる。 http://orebibou.com/2015/04/lan%E5%86%85%E3%81%A7%E5%88%A9%E7%94%A8%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8Bip%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%82%92%E8%A…

nginxとjettyの連携

jettyはpure javaのWebサーバ、サーブレット。spdyやwebsocketも対応。nginxからtomcatという連携もあるが、ならapache使えよと思わなくもないのでjettyにしてみた。 jetty http://download.eclipse.org/jetty/ からリリース版をダウンロードしてインストー…

google codeが終了するらしい

「Google Code shutting down」というメールが来た。 Hello,Earlier today, Google announced we will be turning down Google Code Project Hosting. The service started in 2006 with the goal of providing a scalable and reliable way of hosting open…

(GNU)Makefileの変数とマクロの置換

変数とマクロ置換をうまく使えば冗長なコードをまとめられるみたいだ(GNU Makefile)。 Makefile | +--> A/Makefile | +--> B/Makefile | +--> C/MakefileこのようにトップディレクトリにMakefileがあり、配下のA,B,CディレクトリのMakefileがある場合、なに…

pgrepの-xオプション指定時はコマンド名が15文字以内でないと検索できない件

pgrepの正規表現オプション"-x"であるが、これを指定するとコマンド名が15文字である必要がある。 pgrep -x とすると ^(コマンド名)$ (regcomp()に渡す文字列なのでおそらく文字列中の括弧は正規表現のグルーピングでなく純粋に"(",")"という文字として扱う…

MacOS XのVMware上のWindows8からホスト側ネットワーク接続されたプリンタへの設定(WSD)

MacOS XのVMware FusionにWindows8をのせている。 プリンタ(Canon MG5530)はホスト側(MacOS X)と同じネットワークにWiFiで接続されている。 -----+--------------------------+------- | |(WiFi) +----+-------------+ +----+----+ | MacOS X | | Printer | …

MacOS XでISO形式のCD-ROMを作成

ちょくちょく忘れるので備忘録。基本的にはディスクユーティリティを使って二つのステップを踏む。 1. ISOイメージのファイルを作成 ISOといってもMacではdmgを作成する。 フォルダを作成しその下に焼きたいファイルを置く。フォルダ直下がCD-ROMのルートに…

MacOSXのプレビューの使い方

複数のスクリーンショットをまとめて印刷したい場合に便利。恥ずかしながらまったく知らなかったのでログる。1. 1つのスクリーンショットでプレビューを起動。 2. メニュー「表示」の「サムネール」を選択。するとサムネールが表示。 3. サムネール部分にほ…

GDBでプロセスID表示とdefine値表示

プロセスID表示 runした後、 (gdb) info proc id を使う。 define値表示 gオプションでコンパイルすると定義内容が表示できないので、 (gdb) p FOOBAR No symbol "FOOBAR" in current context. (gdb) shell grep FOOBAR /usr/include/bar.h としていたが、-g…

PostgreSQLデータベースのSlony-Iでのレプリケート例

参照サイト http://d.hatena.ne.jp/ttshrk/20110414/1302760971 http://tsunokawa.hatenablog.com/entry/20110412/1305643454 http://news.mynavi.jp/column/yetanother/031/ 環境 マスタ側(更新側) 172.16.167.144 スレーブ側(参照側) 172.16.167.130 O…

gccでshared libraryを作る場合

以下のまとめ記事が秀逸なのではてブしておいた。 http://d.hatena.ne.jp/wagavulin/20091026/1256577635 なお、-fPICと-fpicの違いは http://archive.linux.or.jp/JF/JFdocs/Program-Library-HOWTO/shared-libraries.html にあり、 コードの生成には -fPIC …

MacOS XでUSBハードディスクコピーをddコマンド実行

参考は以下。 http://d.hatena.ne.jp/Syunpei/20110131/1296453936 http://yamaqblog.tokyo/?p=9138 コピー元のディスクとコピー先のディスクをUSBポートに挿す。コピー先のディスクが新品などMacで認識できない場合は、 セットしたディスクは、このコンピュ…

VMware Fusionで仮想マシンを複製

「仮想マシン」ペインに表示しているコピーしたい仮想マシンを右クリックして「ファインダを表示」選択。 仮想マシンのファイルを普通にコピペ。 複製したファイルをVMware Fusionの仮想マシンのライブラリにドラッグする。 タイトルがまったく一緒なので名…

doxygenでgccの__attribute__()を認識させるためにやったこととtips

/** @file foo.c * * なんとかタイトル * */ static char __attribute__((__unused__)) *_foo_c = "$Id: ..$"; /** * さよなら * * 無言で終わりを告げる。 * * @param なし * @retval なし */ void adios() { exit(0); } なんてソースだと、DoxyFileのデフ…

Windows8のPeer Name Resolution ProtocolのCPU/Disk使用率について

VMware Fusion上のWindows8を8.1にアップグレードしたあたりから、各アプリケーションの動作のもっさり感が気になりだした。とにかくファイルアクセスなんかも特に重かったのだ(ファイルを移動するだけでも相当待たされることもある)。 タスクマネージャで…

CentOSをvirtualbox(mac)にインストール

参考サイト http://d.hatena.ne.jp/yk5656/20131208/1386476543 http://vboxmania.net/content/%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E8%A8%AD%E5%AE%9A インストール作業 まずVMの設定とDVD設定まで Welcome to CentOS6.5 「Install or …