ESXi5 上のMacOSにUSBメモリ
USBメモリを認識させるには、VMwareClientからUSBデバイスを追加。USBコントローラは最初から登録されていた。これをやったあと、iPhoneなどをつなげるとこれも認識されるようになった。このとき、USB2が不明でVMwareでエクスポートできない。USB1というUSBデバイスを削除するとエクスポートできるようになった。
iPhone買って久しぶりにプログラミングしたくなってきました。
USBメモリを認識させるには、VMwareClientからUSBデバイスを追加。USBコントローラは最初から登録されていた。これをやったあと、iPhoneなどをつなげるとこれも認識されるようになった。このとき、USB2が不明でVMwareでエクスポートできない。USB1というUSBデバイスを削除するとエクスポートできるようになった。
営業日でいうところの10日前はどう計算するか。
2012年5月10日の10営業日前を表示するjavaプログラム。
休日は自動計算ではなく、テキストに書き出しておく必要がある。。
--- test.java -------------------------
import java.util.Calendar;
import java.io.*;
public class test {
public static void main(String[] args) {
String hiduke = "20120510";
int num = 10; // 営業日
int year = Integer.parseInt(hiduke.substring(0,4));
int month = Integer.parseInt(hiduke.substring(4,6))-1; // これで正しい
int day = Integer.parseInt(hiduke.substring(6,8));
Calendar cal = Calendar.getInstance();
//calにコマンドライン引数1で指定された年、月、日を設定する
cal.set(year, month, day);
// 休日ファイルを読み込んで配列に入れとく
String str[] = new String[100];
int cnt=0;
try {
FileReader in = new FileReader("holiday.txt");
BufferedReader br = new BufferedReader(in);
String line;
while ((line = br.readLine()) != null) {
str[cnt] = line;
cnt++;
}
br.close();
in.close();
} catch (IOException e) {
System.out.println(e);
}
for (;0<num;) {
cal.add(Calendar.DATE, -1);
String date = cal.get(Calendar.YEAR) + "-" + (cal.get(Calendar.MONTH)+1) + "-" + cal.get(Calendar.DATE);
System.out.println(date);
// 土日だったら飛ばす
if ( cal.get(Calendar.DAY_OF_WEEK)==Calendar.SUNDAY ||
cal.get(Calendar.DAY_OF_WEEK)==Calendar.SATURDAY ) {
continue;
}
// 配列に入れた休日だったら飛ばす
int flg = 0;
for (int i=0;i<cnt;i++) {
if (date.equals(str[i])) {
flg = 1;
break;
}
}
if (flg==1) {
continue;
}
// そうでなければデクリメント
num--;
}
System.out.println( String.format(
"%1$tY年 %1$tB %1$te日 %1$ta曜日です。", cal));
}
}
--- holiday.txt ----------------------
2012-4-30
2012-5-3
2012-5-4
VMwareESXi5では、MacOSサーバが載せられるようになった。デスクトップOSは対象ではないが、パッチ(http://goo.gl/5CZVn)をあてるとインストールできる。一旦、手持ちのSnow Leopard DVDを入れて、その後、Lionにバージョンアップした。
引っかかったのは、インストール先のHDDが表示されなかったところで、「ユーティリティ」メニューの「ディスクユーティリティ」を起動し、フォーマット形式を「Mac OS 拡張(ジャーナリング)」でフォーマットすれば、出てくる。
socket.ioのセッション管理についてのHP
http://d.hatena.ne.jp/Jxck/20110809/1312847290
関係ないが、expressコマンドで、Jadeでなくて、ejsというテンプレートでひな形を作る場合。
事前にejsのインストールが必要。
express -t ejs SampleApp
これも関係ないが、enchat.jsの実例。
http://www.slideshare.net/stealthinu/nodesocketioenchantjs
2012.05.03 | Comments(0) | Trackback(0) | その他
canvasにPDF表示の例。
https://github.com/andreasgal/pdf.js
canvasにjpgの例
http://www.html5.jp/canvas/how6.html
2012.05.02 | Comments(0) | Trackback(0) | その他
| HOME |