cygwinでjekyll serveとすると、Liquid Exception: No such file or directory - C:\Windows\system32\cmd.exe in _posts/xxxxと出て、ページが表示されない
- こちらで解決
Liquid exception under Cygwin 揃 Issue #1383 揃 jekyll/jekyll
$ export COMSPEC=/cygdrive/c/Windows/System32/cmd.exe
$ jekyll serve
dockerで、proxy認証がまだできない
Customizing docker
できないとは書いていないけど、やり方は書いていないようです。
例えばHTTP_PROXYに"http://username:password@proxy.example.com:8080"とし、docker pull xxxxすると、
Get https://index.docker.io/v1/repositories/centos/images: http: error connecting to proxy http://username:password@proxy.example.com:8080: dial tcp: unknown port tcp/password
となり、パスワード手前のコロンがポート番号へとparseされるようで、うまくいきません。
やりかたはあるみたいですが。
dockerは普通にCentOSでも使えたより、引用
あと、いまのところdockerはプロキシ認証に対応していないようなので、プロキシ認証を通さなければならない環境の場合はまあ、工夫して下さい。例えばtinyproxyを立ててAddHeaderでProxy-Authorizationヘッダを付与して乗り切るとかね。
perlのテキスト処理でテンプレにしていること
エクセルのデータを固定長テキストファイルにします。
エクセルはテキストファイルにコピペすると、以下のようになるので、これをインプットにします。
正規表現以外でよく使う処理です。
コマンドライン引数を取り、引数の数をチェックする
#!/usr/bin/env perl use strict; use warnings; my $num_args = $#ARGV + 1; if ($num_args != 2) { print "\nUsage: args.pl arg1 arg2\n"; exit; }
ファイルを入力し、出力する
#!/usr/bin/env perl use strict; use warnings; use utf8; use Encode; my $num_args = $#ARGV + 1; if ($num_args != 2) { print "\nUsage: args.pl arg1 arg2\n"; exit; } #infile my $filename = $ARGV[0]; open(my $fh, '<:encoding(cp932)', $filename) or die "Could not open file '$filename' $!"; #outfile my $filename_out = $ARGV[1]; open my $fho, '>:encoding(cp932)', $filename_out or die "$filename_out : $!";
テキスト処理
- CRLFの改行コードを除去する(chompでなく)
- タブ区切りのテキストをsplit関数で必要な項目を変数へ格納する
- 可変長のテキストを固定長にする(スペース埋め)
- システム日付をYYYYMMDD形式にする
#!/usr/bin/env perl use strict; use warnings; use utf8; use Encode; my $num_args = $#ARGV + 1; if ($num_args != 2) { print "\nUsage: args.pl arg1 arg2\n"; exit; } #infile my $filename = $ARGV[0]; open(my $fh, '<:encoding(cp932)', $filename) or die "Could not open file '$filename' $!"; #outfile my $filename_out = $ARGV[1]; open my $fho, '>:encoding(cp932)', $filename_out or die "$filename_out : $!"; while(<$fh>){ #remove_CRLF $_ =~ s/[\r\n]+\z//; #split_tab_separated_line my ($id, undef, undef, $text, undef, undef, undef, $date) = split(/\t/, $_); #SJISだったら何バイト? my $bytes = length encode('cp932', $text); #space文字を入れる_固定長 $text .= ' ' x (50 - $bytes); #localtime_to_YYYYMMDD my($sec, $min, $hour, $day, $month, $year, $wday, $yday, $isdst) = localtime(time); $year += 1900; $month += 1; my $yyyymmdd = sprintf("%04d%02d%02d%02d%02d%02d", $year, $month, $day, $hour, $min, $sec); #filler my $filler = ' ' x 256; #output print $fho 'abcde' . $id .'あいうえお' . $text . 'aiueo'. $date . $yyyymmdd . $filler . "\r\n"; }
simhでUNIX V6を動かす on mac
はじめてのOSコードリーディング ~UNIX V6で学ぶカーネルのしくみ (Software Design plus)
- 作者: 青柳隆宏
- 出版社/メーカー: 技術評論社
- 発売日: 2013/01/09
- メディア: 単行本(ソフトカバー)
- 購入: 56人 クリック: 1,959回
- この商品を含むブログ (29件) を見る
ソースコードやドキュメントも見たい場合は以下の通りに
UNIX v6 on simh - Plan9日記
simhをmacで動かすのは以下の通りに
UNIX 1st ed.カーネルのソースコード - Plan9日記
ドキュメントがリンク切れしてたけど、ディレクトリ上っていったら以下にありました。
http://aap.papnet.eu/docs/unix6.txt
$ ./pdp11 unix.sim
PDP-11 simulator V3.9-0
Disabling XQ
@unixlogin: root
#
ピンズラーアメリカ英語始めた 8/3
- レベル1
- 01 2014/07/06(日)01:35 完了
- 02 2014/07/06(日)21:26 完了
- 03 2014/07/07(月)23:00 完了
- 04 2014/07/08(火)22:33 完了
- 05 2014/07/09(水)23:14 完了
- 06 2014/07/10(木)22:17 完了
- 07 2014/07/11(金)23:26 完了
- 08 2014/07/12(土)21:27 完了
- 09 2014/07/13(日)21:37 完了
- 10 2014/07/14(月)21:53 完了
- 11 2014/07/15(火)23:02 完了
- 12 2014/07/17(木)00:07 完了
- 13 2014/07/18(金)23:49 完了
- 14 2014/07/19(土)05:31 完了
- 15 2014/07/19(土)23:28 完了
- 16 2014/07/20(日)23:24 完了
- 17 2014/07/22(火)06:04 完了
- 18 2014/07/22(火)22:43 完了
- 19 2014/07/24(木)23:50 完了
- 20 2014/07/26(土)00:32 完了
- 21 2014/08/02(土)06:45 完了
- 22 2014/08/02(土)21:40 完了
- 23 2014/08/03(日)06:16 完了
Children are ...
in my family
We'd like some gas.
Give me some gas.
Fill it up, please.
There are six people in my family.
ピンズラーアメリカ英語始めた 8/2
7/26〜8/1は夏の行楽と体調不良と仕事でお休み
- レベル1
- 01 2014/07/06(日)01:35 完了
- 02 2014/07/06(日)21:26 完了
- 03 2014/07/07(月)23:00 完了
- 04 2014/07/08(火)22:33 完了
- 05 2014/07/09(水)23:14 完了
- 06 2014/07/10(木)22:17 完了
- 07 2014/07/11(金)23:26 完了
- 08 2014/07/12(土)21:27 完了
- 09 2014/07/13(日)21:37 完了
- 10 2014/07/14(月)21:53 完了
- 11 2014/07/15(火)23:02 完了
- 12 2014/07/17(木)00:07 完了
- 13 2014/07/18(金)23:49 完了
- 14 2014/07/19(土)05:31 完了
- 15 2014/07/19(土)23:28 完了
- 16 2014/07/20(日)23:24 完了
- 17 2014/07/22(火)06:04 完了
- 18 2014/07/22(火)22:43 完了
- 19 2014/07/24(木)23:50 完了
- 20 2014/07/26(土)00:32 完了
- 21 2014/08/02(土)06:45 完了
- 22 2014/08/02(土)21:40 完了
ピンズラーアメリカ英語始めた 7/25
- レベル1
- 01 2014/07/06(日)01:35 完了
- 02 2014/07/06(日)21:26 完了
- 03 2014/07/07(月)23:00 完了
- 04 2014/07/08(火)22:33 完了
- 05 2014/07/09(水)23:14 完了
- 06 2014/07/10(木)22:17 完了
- 07 2014/07/11(金)23:26 完了
- 08 2014/07/12(土)21:27 完了
- 09 2014/07/13(日)21:37 完了
- 10 2014/07/14(月)21:53 完了
- 11 2014/07/15(火)23:02 完了
- 12 2014/07/17(木)00:07 完了
- 13 2014/07/18(金)23:49 完了
- 14 2014/07/19(土)05:31 完了
- 15 2014/07/19(土)23:28 完了
- 16 2014/07/20(日)23:24 完了
- 17 2014/07/22(火)06:04 完了
- 18 2014/07/22(火)22:43 完了
- 19 2014/07/24(木)23:50 完了
- 20 2014/07/26(土)00:32 完了
That's not enough.
No, that's not enough.
Yes, that's enough.
he, she, we, pleased to, live in が出てきた。