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 …

= MacOS X 10.9 Mavericks でのGIMP 2.8.10の日本語化

MacOS XのGIMPをインストールするがメニューが日本語されていないものを日本語化する方法。参考 http://voidptr.seesaa.net/article/391032251.html GIMP本家からgimp2.8.10をダウンロードしてインストール。このままだとメニューが英語のまま。で、SourceFo…

* Linux コマンドでのアップデート

CentOS 当然、yumです。 # yum update yum -y updateで最初からyesと答える手もあり。 ubuntu13 まず、ubuntuソフトウェアセンター(MacOS XのAppStoreと同じような"A"をもじったマーク)でupdate-manager-coreを検索。緑色のチェックがあればインストールさ…

libgccも入れないと

やっとコンパイルできると思ったら、以下のエラー。 $ cc -m32 -g -Wall -o sample32 sample32.c -lsqlite3 /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.4.7/libgcc_s.so when searching for -lgcc_s /usr/bin/ld: skipping inc…

CentOS 6.4で32bit環境の整備(SQLite3も含む)

sqlite3のライブラリを含んだプログラムを32bitでコンパイルする環境を整備。もともとテストマシンは64bitなので32bit関連はインストールされていない。そのためコンパイルがまともに通らない。 sqlite3の32bit版も必要だが、gcc関連も32bitの環境を整備して…

Windowx8.1で自動ログオンにする方法

Windows8からWindows8.1にアップグレードしたら、いつのまにかWindowsLiveのアカウントでログオンするようになった。まあ、SkyDriveを共有ディスクのように使えるのはいいのだが、ログオンする場合に面倒な人にはちょっとね、ということでパスワード入力なし…

expectコマンドtips

対話的なコマンドを自動で行わせるためのコマンドとしてexpectというのがある。で「予期」している文字列パターンを正規表現で行うにはexpectコマンド「内部」のexpectコマンドに-reオプションをつける必要がある。以下では、「リモートホスト名」のホストに…

Linuxのcron RELOADタイミング

Linuxのcron(Vixie Cron)のRELOADタイミングは1分ごとのようだ。 なので、例えば急いで次の分(1分以内)で起動する設定を行うと、RELOADだけ行い、設定したコマンドが起動されなかった(ちょっと古めの某ディストリビューション)。 $ date 2014年 3月 2日 …