トップ «前の日記(2015-06-30(Tue)) 最新 次の日記(2015-07-02(Thu))» 編集

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2015-07-01(Wed) 豪雨がやんで強風

うるう秒見えるか

たとえば date(1)。
いくらか頻繁にntpdateしてみた。

$ while :; do date; seep 0.4; done
2015年  7月  1日 水曜日 08:59:57 JST
2015年  7月  1日 水曜日 08:59:58 JST
2015年  7月  1日 水曜日 08:59:58 JST
2015年  7月  1日 水曜日 08:59:58 JST
2015年  7月  1日 水曜日 08:59:59 JST
2015年  7月  1日 水曜日 08:59:59 JST
2015年  7月  1日 水曜日 08:59:59 JST
2015年  7月  1日 水曜日 08:59:59 JST
2015年  7月  1日 水曜日 08:59:59 JST
2015年  7月  1日 水曜日 09:00:00 JST
2015年  7月  1日 水曜日 09:00:00 JST
2015年  7月  1日 水曜日 09:00:01 JST
2015年  7月  1日 水曜日 09:00:01 JST
2015年  7月  1日 水曜日 09:00:01 JST
2015年  7月  1日 水曜日 09:00:02 JST

$ tcpdump でudp 123 から 8:59:60を捕まえようともしてみた が、これはうまくゆかなかった。

sqlite3でpref_city_vw

manpage と documentでさらっと。
.explain を ON にする。
データベース一覧が.database、 テーブル一覧が.table。いずれも末尾にセミコロンをつけると 怒られる。

sqlite> .schema pref
CREATE TABLE pref (id integer primary key, pref text);

FAQによると、INTEGER PRIMARY KEY で連番になる模様。

sqlite> SELECT * FROM pref;
id    pref         
----  -------------
1     北海道    
2     岩手       
3     栃木       
4     宮城       
5     三重       
6     静岡       
7     京都 
sqlite> .schema city
CREATE TABLE city (id integer primary key, pref_id integer, city text);
 
sqlite> SELECT * FROM city;
id    pref_id        city
----  -------------  ----
1     3              宇都宮
2     5              津 
3     2              盛岡
4     6              静岡
5     1              札幌
6     4              仙台
7     8              大阪

でJOIN。

sqlite> SELECT p.id, p.pref, c.city FROM pref p 
   ...> INNER JOIN city c ON
   ...> p.id = c.pref_id ORDER BY p.id;
id    pref           city
----  -------------  ----
1     北海道      札幌
2     岩手         盛岡
3     栃木         宇都宮
4     宮城         仙台
5     三重         津 
6     静岡         静岡

この構文の前に CREATE VIEW $VIEWNAME AS でおしまい。


リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。

index.htmlは ここから。