2002-10-05
_ VAOI バッテリ
今朝起きたらバッテリの LED が点滅してる。はて。バッテリは充電完了してないのだろうか。思い切って電源をひっこ抜いてみようか。バッテリが充電完了しているならば、電源を抜いても稼働するはず。
勇気と希望と期待とちょっとした空腹を込めて、ヲレは電源を抜いてみた。最初の 3 話くらいか見てないからもはや話しが分からなくなった東京ミュウミュウBGM
にして。
ぇぃゃっ。
落ちた。
思い出した。これは昨日もやったのだ。電源をひっこ抜いたらマシンが落ちるんだ。いのさんの 1 票によりバッテリ死亡は当選確実だったのだ。なのに、ヲレはなんてバカなんだ ,.. 。昨日も実行していたことを忘れていたのだ。すまない sakura ( こいつの名前。 mariko 、maaya は各々 2 台目になってるのだが、sakura はいまだに 1 台目。Windows 98 SE がんばる )。sakura 、眠いから許してくれ。
そーいえば、らむさんも VAOI 使いだった。はるかむかしのライブのときは、ライブ中にスキャンディスクしてたほどの VAOI 愛好家の らむさん。ヲレが彼と初めて会ったとき( 違ったっけ )は Turbo Linux のロゴシールが貼ってあったこともある彼の VAOI 。彼の VAOI は平気なのだろうか。
_ 本当にそのファイルが無いと困るのか
アタシはメールばかりが多いけど、たしかにだいたいの ML は web 上で過去メールを公開してるから、手もとに残しておく必要がないものが多いすね。
大事なファイルちうたら日記かしら。
_ ガンダム SEED
がーん。CG がしょぼい。全体的に絵がしょぼいんだが。
いままでのガンダムは「 新しいガンダムが放映開始する 」という期待とかあったんすよ。Z 然り ∀ 然り。G とか W は見てなかったが。
「 ガンダムの放映開始 」という感じしなくて、普通に「 なんかの新しいアニメが放映開始 」という感じ。ガンダムはそれだけで存在感があるもんだと思ってたけど、そーでもないのはたんにヲレが事前に情報をまったく収集してなかっただろうか。
あとヲレでさえたいていのキャストの名前を知ってるというのは、いままでのガンダムでは無かったな。W がそーだろうか。うーむ。W か。おもろいんか?
2003-10-05
_ 朝
_ 頭痛。腕が筋肉痛。
_ みすていこ
_ 昨日貰ったディスプレイを繋げる作業してたら誤ってルータの電源をひっこ抜いてしまった。
_ IRC nick 「 rin 」を取られますた。
_ amazon さんから配達されてきた。
_ うーむ
_ 台所の流しが灰皿として遣われてる現状はなんとかしないとな。どーにもなんないんだけど。
_ もう諦めムード。
_ アニメ
_ 10 月からの新番組をとりあえず見てみた。RD-X3 活躍。
_ Avenger。書いてるのは .hack のひとたちかしら。キャラ絵とか世界の雰囲気とか BGM の音がデカくてセリフが聞こえないところが似てる。ということで絵が崩れることがなさそう。
_ 魁!クロマティ高校。メカ沢の中のひと。いい。
_ 神魂合体ゴーダンナー。やー、賑やかっすね。
_ バストフレモン。どこぞの恵美さんと呼ばれるひとが中で活躍してるらしい。えーと。CM まではがんばりました。CM 後は破棄。ステ。
_ プラテネス。いい。
_ 鋼の錬金術士。なかなか。ぱくろみ の声聞いたのってロラン・セアック以来だな。
_ 瓶詰妖精。最初の 5 分くらい見た。ステ。
_ Battle Programmer SHIRASE 。最初の 5 分くらい見た。ステ。
マニュアルは A4 の紙 1 枚にまとめること。お客はマニュアルなんて読まない。
_ ディスプレイ
_ いままでも液晶ディスプレイを遣ってた。同じところにかみなぎくんから貰ったディスプレイを置いた。高い( height )。棚に入りきらない... 。
_ 灼眼のシャナ 2 巻
動く気構えだけをしておけ。 何ができるかは、起きた状況のなかで考えるがいい。
_ 灼眼のシャナ 3 巻
_ 読み終り。
_ シャナの「 最強の敵 」。いいすねい。
2004-10-05
_ 複数の Microsoft Word 文書のなかから出現頻度の高い単語を抽出する( 2 )
先日 のアレ。
「 for /r 」することでディレクトリを再帰的にくだる。
>for /r %i in (*.doc) do D:\d2tx\xdoc2txt.exe %i >> foo.txt
_ メンテナンスで壊れていく世界
jugem はすごい、よくがんばった感動した。という話。
日本にそこまで念には念を入れてメンテナンスしてくれるブログなんて、他にある訳がない。実に頼もしいブログではないか。
_ 仕事
東陽町に召喚された。
_ む
スーツでは出勤してなかったので一時帰宅。
_ ぐあ
書類やらやらが濡れないように紙袋に入れて持って帰ってきたのに玄関前でひっくり返した...uo
_ 電車の吊り広告なんぞの
nonno とか見て( look at )しまうんだがヲレだけか?
2005-10-05
_ 朝
0600 起床。
_ 仕事
0730 寒川。
_ Create your own O'REILLY book cover
( via kinneko の日記 )
オライリーの書籍の表紙風味の画像を作ってくれる。
はるか昔にも同様の遊びをしているサイトがあって、そこで作った画像を 旧ヨタの日々 で使ってたのだけど、そのとき使っていたサイトは無くなってしまった。
_ ジャアが来る!
実家の親に注文して自転車を持ってきてもらった。
そのついでにいろいろ持ってきてもらった。
炊飯ジャー

米〜

ほかにも野菜とか包丁とかまな板とか実家に忘れてきた財布など( 2005-10-03 )。
もはや自転車が目的なのか自炊道具が目的なのか分からない。
2006-10-05 :-|
_ 通勤
雨が降りそうなので電車通勤です。
_ ていうか
すでに降ってます。
_ 仕事場の最寄り駅からのバス
バスに乗るときにいつも同じ場所に居るひと。
いつも雑誌を読んでいる。
それほどまでに雑誌なんてたくさんあったかしら。
ありますね。
よくもまあたくさん読むなあ
と思ったけど
週刊誌なら毎週発売するのだから見るたびに雑誌を読んでいてもなんら不思議はないです。
_ タネ占い
( via インフラ管理者の独り言 )
かぼちゃのタネだそうな。
「みどり」のはじまりのタネ。
陽あたりのよい場所がお気に入りの「みどり」のはじまりのタネは、ハートの中も毎日快晴!小さなことにくよくよしない楽天家です。ただし、自分が幸せならみんなも幸せと思いこんでいるのがタネにキズ。時々、「場が読めないタネ」と言われてしまうこともあるかもしれませんね。お勉強やお仕事はおいといて、芸術や恋愛のセンスは抜群で、彼氏彼女には不自由しないかも。
じょうずに育てるポイント
ほめられたり、おだてられたりするとやる気を出すので、「かっこいい!」「素敵!」「サイコー!」などの合いの手を連発しましょう。
あなたのタネの性格は
立ち直りの天才!? 見かけはいかにも図太そうですが、実は案外繊細な神経の持ち主。え?っと思うような小さなことにもくよくよ落ち込んでしまうことが多いみたい。でも基本的には楽天家なので、立ち直りは超スピーディー。ヘタななぐさめは不要です。あれこれと親身になって相談に乗ってあげた人は、芽がテンになってしまいそう。
相性のよいタネ
ユリ ピスタチオ
相性のよくないタネ
ほうれんそう
2007-10-05 :-)
_ 朝った
0450 起床。全力でスルー
0600 起床。だる
昨日「連日のチャリでもOKっすよ!」というようなことを書いておきながら[ 20071004#p08 ]今朝は疲れて起きあがることができませんでした。ぐったり。
_ [サガフロンティア2][濱渦正志]通勤ったー
サガフロンティア 2
ゲームは 1 度だけプレイ。作曲は 濱渦正志さん。これまでのサガシリーズからゲームのシステムも絵の雰囲気も音楽もがらりと変わりました( ロマサガ以降しか知らないけど )。ゲームをプレイしたときに最初に音楽を聴いて「なんだこれは!こんなものがゲーム音楽だというのか!(;゜Д゜)」と良い意味でカルチャーショックを受けました。褒め言葉ですよ?濱渦正志さんが以前どこかで「 ピアノだけでも演奏できるような曲を書いた」と言っていたような記憶があります。ということでピアノアレンジも作られています。
B00005GAGJ
B00005GAGL
_ 仕事
0830 出勤。
_ [Twitter][tsupo]買い物
tsupo本。今週はじめくらいに届きました。書き忘れてました。
ref. 活動メモ 2nd season - Twitter の本を書きました
4861671949
_ [オメガブロガー][はてなスター]はてなスター
オメガスター
ロードスター
どうでもいいんですが「オメガブロガー」という言葉はあるんでしょうか。
あった。
【omega blogger】誰にも読まれない、何の影響力も無いブロガー。
しかし「アルファブロガーがなんだっつうんだよ、けっ。」という意味も含んでいる。
わはー
_ [走者はつまずく][前田俊文]ケッケコーポレーション新人公演「走者はつまずく」
前田俊文さんが出演するということで見に行きました。
内容は割愛。最終日を見てから感想を書きます。
上演時間は 1 時間 50 分でし。
_ [飯][蔵]飯
蔵で飯。
rin、cerbe、hiroym、NOB
- iPod touch を自慢した
- 三つ目のキャラを探していた
- Martin Friedman
- 聞いたことがある名前だと思ったらマリ見ての曲で話題になったひとだった( ref.マーティ・フリードマン - Wikipedia )


2008-10-05 :-)
_ [横浜オクトーバーフェスト2008][ポジ会]ポジ会10thステージ
miwarin、id:youichi、id:daresore、id:yamaza、studio5、k's
集合時間は 10:40 だったのに 10:20 ころには全員集合しているという勢い。ビールの力か。いろいろな方から助言を頂くなどしたおかげにより無事にテント内テーブルを確保できました。ありがとうありがとう。開場直後に k's が papanda さんを発見してました。papanda さんは JPUG 方面の方々と一緒だったのかしら。
ビールを飲みつつ歌をうたったり踊ったりするなどして楽しみました。久しぶりにアゴが疲れるくらいに笑いました。途方も無く面白かった。
Eins! Zwei! Drei! G'suffa! Prost!( アインス!ツヴァイ!ズッファ!プロースト!) と叫んでいる図
2009-10-05 :-)
_ 朝ッ
0530 起床
_ 仕事
0830 出勤
_ 今月の宴会予定
- 10/9(金) 前仕事場宴会
- 10/10(土) 横浜オクトーバーフェスト
- 10/18(日) 横浜オクトーバーフェスト夜行く?
- 10/{21,23} 南武会 9.0
10 月は節約するつもりだったのが全然節約していないではないか。
2010-10-05 :-(
_ 朝ッ
0520 起床
_ ,
どうも見積もりなどすると悲観的に考えるようになってきた。まあ楽観できる材料が何一つ無いしむしろ現状が悲惨なので悲観するしかないっていう。
_ 国勢調査
非派遣事務所だけど派遣業やってる場合はなんと記入すればいいのか。
2011-10-05 :-(
2012-10-05 :-(
_ [keitairc]keitairc
keitairc: インストールと設定 のまんまではあるんだが依存ライブラリを探すのが面倒くさいのでとりあえずおもむろに perl Makefile.PL させる。
% cd ~/usr/local/keitairc-2.0 % perl Makefile.PL Checking if your kit is complete... Looks good Warning: prerequisite AppConfig 0 not found. Warning: prerequisite HTML::Template 0 not found. Warning: prerequisite HTTP::Response 0 not found. Warning: prerequisite Net::HTTP 0 not found. Warning: prerequisite POE 0 not found. Warning: prerequisite POE::Component::IRC 0 not found. Warning: prerequisite POE::Component::Server::TCP 0 not found. Warning: prerequisite POE::Filter::HTTPD 0 not found. Warning: prerequisite Proc::Daemon 0 not found. Warning: prerequisite URI::Escape 0 not found. Warning: prerequisite XML::Simple 0 not found. Writing Makefile for keitairc Writing MYMETA.yml
エラーになったやつを force install なども交えつつ手当たり次第に install していく。
% sudo perl -MCPAN -e shell install AppConfig install HTML::Template install HTTP::Response install Net::HTTP install POE install POE::Component::IRC install POE::Component::Server::TCP install POE::Filter::HTTPD install Proc::Daemon install URI::Escape install XML::Simple
Makefile を作って make だけしておく。install しない。
% perl Makefile.PL % make
起動確認。うい
% perl ./keitairc keitairc: Loaded configuration file: /home/rin/.keitairc keitairc: Loaded plugin all from /home/rin/usr/local/keitairc-2.0/lib/plugins/00all keitairc: Loaded plugin index from /home/rin/usr/local/keitairc-2.0/lib/plugins/00index keitairc: Loaded plugin location from /home/rin/usr/local/keitairc-2.0/lib/plugins/00location keitairc: Loaded plugin location_receiver from /home/rin/usr/local/keitairc-2.0/lib/plugins/00location_receiver keitairc: Loaded plugin logout from /home/rin/usr/local/keitairc-2.0/lib/plugins/00logout keitairc: Loaded plugin nick from /home/rin/usr/local/keitairc-2.0/lib/plugins/00nick keitairc: Loaded plugin postme from /home/rin/usr/local/keitairc-2.0/lib/plugins/00postme keitairc: Loaded plugin recent from /home/rin/usr/local/keitairc-2.0/lib/plugins/00recent keitairc: Loaded plugin topic from /home/rin/usr/local/keitairc-2.0/lib/plugins/00topic keitairc: Loaded plugin unread from /home/rin/usr/local/keitairc-2.0/lib/plugins/00unread keitairc: Loaded plugin url from /home/rin/usr/local/keitairc-2.0/lib/plugins/10url keitairc: Loaded plugin url_session from /home/rin/usr/local/keitairc-2.0/lib/plugins/11url_session keitairc: Loaded plugin mail from /home/rin/usr/local/keitairc-2.0/lib/plugins/20mail keitairc: Loaded plugin phone from /home/rin/usr/local/keitairc-2.0/lib/plugins/20phone keitairc: Loaded plugin address from /home/rin/usr/local/keitairc-2.0/lib/plugins/32address keitairc: Loaded plugin distinct from /home/rin/usr/local/keitairc-2.0/lib/plugins/33distinct keitairc: Loaded plugin keyword from /home/rin/usr/local/keitairc-2.0/lib/plugins/99keyword
2014-10-05 :-)
_ [wiki][fswiki]fswiki が Lock is busy と言っている
いわゆる wiki ファームとして利用しているん。
ある wiki のページにアクセスすると怒られて、別のある wiki は怒られない。
Software Error: Lock is busy. at plugin/core/ShowPage.pm line 68. at lib/Util.pm line 708.
結局アクセス権が異なるためなんだが、同じ fswiki が生成してるはずなのになぜ異なるんだ。
コード読む。
↑のエラーはここ
wiki3_6_4/plugin/core/ShowPage.pm
#==============================================================================
# アクセスログの記録
#==============================================================================
sub write_log {
my $wiki = shift;
my $page = shift;
my $ip = $ENV{"REMOTE_ADDR"};
my $ref = $ENV{"HTTP_REFERER"};
my $ua = $ENV{"HTTP_USER_AGENT"};
if(!defined($ip) || $ip eq ""){ $ip = "-"; }
if(!defined($ref) || $ref eq ""){ $ref = "-"; }
if(!defined($ua) || $ua eq ""){ $ua = "-"; }
my $logfile = $wiki->config('log_dir')."/".$wiki->config('access_log_file');
Util::file_lock($logfile); ←←←← これ
open(LOG,">>$logfile") or die $!;
print LOG Util::url_encode($page)." ".&log_date()." $ip $ref $ua\n";
close(LOG);
Util::file_unlock($logfile);
}
Util::file_lock はここ。
wiki3_6_4/lib/Util.pm
#===============================================================================
# <p>
# 引数で渡したファイルをロックします。
# ファイル操作終了後は必ず同じファイル名でUtil::file_unlockを呼び出して下さい。
# ロックに失敗した場合はdieします。
# </p>
# <pre>
# Util::file_lock(ファイル名, リトライ回数(≒タイムアウト時間、省略可));
# </pre>
#===============================================================================
# ロックしているファイルを記録し、終了時に未解除のロックを解除する保険をつけた方が良いかも知れない。
sub file_lock {
my $lock = shift() . ".lock";
my $retry = shift || 5;
# debug("file_lock($$): $lock");
if(-e $lock){
my $mtime = (stat($lock))[9];
rmdir($lock) if($mtime < time() - 60);
}
while(!mkdir($lock,0777)){
die "Lock is busy." if(--$retry <= 0); ←←←← ここで死ぬ
sleep(1);
}
}
mkdir に失敗してるのでアクセス権だろうなあ。
怒られる wiki
% /bin/ls -l total 1532 -rw-r--r-- 1 rin users 1287666 Septe 7 08:38 access.log -rw-r--r-- 1 rin users 199846 Septe 4 02:12 attach.log -rw-r--r-- 1 rin users 49 July 5 2012 deleted.dat -rw-r--r-- 1 rin users 226 Septe 4 02:12 download_count.log -rw-r--r-- 1 rin users 0 Febru 5 2012 freeze.log -rw-r--r-- 1 rin users 2454 Augus 30 21:28 keywords2.cache -rw-r--r-- 1 rin users 814 Augus 30 21:28 pagelist.cache -rw-r--r-- 1 rin users 7795 Augus 30 21:28 rss10.cache
怒られない wiki
% /bin/ls -l total 88 -rw----rw- 1 rin users 69793 Octob 5 19:07 access.log -rw----rw- 1 rin users 16 Decem 14 2011 deleted.dat -rw-r--r-- 1 rin users 453 Decem 14 2011 keywords2.cache -rw----rw- 1 rin users 135 Decem 14 2011 pagelist.cache -rw----rw- 1 rin users 608 Decem 14 2011 rss10.cache
これらの親ディレクトリ。同じコードが生成してるはずなのになぜアクセス権が異なるのかしら。
% /bin/ls -l log total 520 drwx---rwx 2 rin users 512 Oct 5 19:07 ExpertPythonProgramming drwxr-xr-x 2 rin users 512 Sep 5 17:28 IPusingC drwx---rwx 2 rin users 512 Oct 5 19:08 NetBSD -rw----rw- 1 rin users 206954 Oct 5 14:27 access.log -rw-r--r-- 1 rin users 72 Jan 20 2013 deleted.dat -rw----rw- 1 rin users 62 Dec 13 2011 freeze.log -rw-r--r-- 1 rin users 129 Jan 20 2013 keywords2.cache drwxr-xr-x 2 rin users 512 Sep 7 08:38 miwarin drwxr-xr-x 2 rin users 512 Sep 7 12:17 notereading -rw-r--r-- 1 rin users 67 Jan 20 2013 pagelist.cache drwx---rwx 2 rin users 512 May 3 23:02 poji drwx---rwx 2 rin users 512 Sep 15 00:11 pythontips drwx---rwx 2 rin users 512 Oct 5 06:17 qmailReading -rw-r--r-- 1 rin users 3135 Jan 20 2013 rss10.cache drwx---rwx 2 rin users 512 Sep 19 2013 yasiki
なお data も異なる。
% /bin/ls -l data total 128 drwx---rwx 2 rin users 1024 Dec 14 2011 ExpertPythonProgramming -rw----rw- 1 rin users 565 Aug 28 2010 FrontPage.wiki -rw----rw- 1 rin users 3307 Aug 28 2010 Help%2FFSWiki.wiki -rw----rw- 1 rin users 2974 Aug 28 2010 Help%2FHiki.wiki -rw----rw- 1 rin users 3305 Aug 28 2010 Help%2FYukiWiki.wiki -rw----rw- 1 rin users 16 Aug 28 2010 Help.wiki drwxr-xr-x 2 rin users 1024 Jun 3 20:23 IPusingC -rw-r--r-- 1 rin users 28 Jan 20 2013 Menu.wiki drwx---rwx 2 rin users 2048 Apr 14 19:57 NetBSD -rw----rw- 1 rin users 33 Aug 28 2010 PluginHelp.wiki drwxr-xr-x 2 rin users 3072 Aug 30 21:28 miwarin drwxr-xr-x 2 rin users 1536 Feb 2 2014 notereading drwx---rwx 2 rin users 1024 Mar 28 2014 poji drwx---rwx 2 rin users 1024 Dec 14 2011 pythontips drwx---rwx 2 rin users 512 Dec 14 2011 qmailReading drwx---rwx 2 rin users 512 Sep 17 2013 yasiki
CGI を動作させてるのは httpd なんだが www:www なのでそりゃまあ。
えーい
% chmod -R 777 *
2015-10-05 :-(
2017-10-05 :-)
_ Head Firstオブジェクト指向分析設計 を読みました
原著 Head First Object-Oriented Analysis and Design
サンプルコードは原著から辿る https://resources.oreilly.com/examples/9780596008673/
1章
- まず顧客の要件を満たすものを作る
- オブジェクト指向の基本原則を適用し、変更容易にする
- 保守性が上がる \(^o^)/
カプセル化などして重複するコードをなくす。
2 章
正常系と異常系を考えるべし。
そのために、要件をユースケースとして落とし込み、実際のコードをイメージするとよい。
3 章
「仕様は必ず変更される」
内容は 2 章とだいたい同じ。
4 章
- これまでの章で作ったソフトウェアは顧客の要件を満たしているが(飼っている犬の鳴き声を聞いたらドアを開ける)
- 実際の世界では犬の鳴き声は自分の犬以外にもたくさんあるので自分の犬の鳴き声だけをしょりさせないといけない ←分析して分かったこと
- 変更前: DogDoorクラスで犬の鳴き声を処理していた
- 変更後: BarkRecognizer クラスを新規に作成。BarkRecognizer で犬の鳴き声を処理するように委譲
委譲
委譲すると、ソフトウェアを疎結合に保つことができる。1 つの処理を変更するのに複数のクラスをいじらなくて済む。
ユースケースをもとにクラスを抽出する方法
- システムの一部を表現している名詞がクラスの候補(ここでは外部起動者の犬はシステムに含まれないので「システムの一部」ではない)
- ユースケース内の動詞はシステム内のオブジェクトのメソッド候補
5 章 と 6 章
大規模ソフトウェア開発
- 問題を小さく分割すべし
- フィーチャーを理解すべし
- フィーチャーとはシステムが必要とする何かである
- フィーチャーをもとに要件を深堀する
- 本書ではフィーチャーは要件よりも上位のものとして扱っているが「『フィーチャー』と『要件』の違いはとくに重要ではないので拘るな」と言っている
7 章
アーキテクチャを設計する
- システムの本質をフィーチャーから選択する
- システムの本質とは、そのフィーチャーが存在しなかったらシステムが成り立たないもの
- どのフィーチャーから着手してもよい
- ただし各フィーチャーのリスクを先に洗い出しておくべし
- リスクとは、そのフィーチャーが実装されないとシステムが成り立たないもの
- 次に取り組むフィーチャーは、最初に着手したフィーチャーに関係するものがよい
- リスクを洗い出すまではコードを書かないこと
フィーチャーの意味が分からないときは顧客に尋ねよう
- 顧客に尋ねる(このフィーチャーはどういう意味なの?)
- 共通性を分析する(共通する処理は何か?)
- 実装を計画する(コードに落とし込む)
8 章
オブジェクト指向の原則
開放閉鎖原則 OCP (Open/Closed Principle)
クラスは、拡張に開放され、修正に閉鎖されるべきである。
継承や委譲を使う。拡張するときは委譲先を変更するだけで済むし、修正するときに基底クラスを変更せずに済む。みたいな。
繰り返し禁止原則 DRY (Don't repeat yourself)
共通する事柄を抽出し、一箇所にまとめることで、コードの重複を防ぐ。
1つの要件を1箇所にまとめる。
単一責任原則 SRP (Single Responsibility Principle)
システム内の全オブジェクトは単一の責任を負い、オブジェクトのあらゆるサービスはその単一の責任を遂行することに集中すべきである。
SRP 侵害を発見する方法。
<クラス名> は自分自身を <メソッド名>
この文章が自然な意味にならない場合は SRP ではない。
リスコフの置換原則 LSP (Liskov Substitution Principle)
サブタイプは基底タイプと置換可能でなければならない。
本書では、継承、委譲、コンポジションを使って LSP を保てと言っている。
(「委譲」と「コンポジション」は違うんだっけ?)
4873113490
2018-10-05 :-|
_ [IPA][JVN][CVE][脆弱性]JVN iPedia - 脆弱性対策情報データベース
JVN iPedia はウェブブラウザから使うものである。
API がある MyJVN API ので「公表日」「最終更新日」を取得できないかと考えたが、結論からいうと MyJVN - API: getVulnDetailInfo で取得できる。
IPA に問い合わせたところ「紛らわしいので申し訳ないが JVN の「公表日」は API だと「発見日」に該当する」とのこと。
<DateLastUpdated>最終更新日</DateLastUpdated> ←最終更新日
<DatePublic>発見日</DatePublic > ←公表日
こんな感じで取得できるらしい( 脆弱性情報を柔軟に取得する方法 )
getVulnDetailInfo に JVN ID を指定する。
curl -S https://jvndb.jvn.jp/myjvn -X POST --data "method=getVulnDetailInfo" -d "feed=hnd" -d "vulnId=JVNDB-2018-007251&rangeDatePublic=n&rangeDatePublished=n&rangeDateFirstPublished=n"
略 <DateLastUpdated>2018-09-12T15:41:00+09:00</DateLastUpdated> ←最終更新日 <DatePublic>2018-06-03T00:00:00+09:00</DatePublic> ←公表日 略
CVE (共通脆弱性識別子CVE概説:IPA 独立行政法人 情報処理推進機構) で検索したい場合は MyJVN - API: getVulnOverviewList を使う。ただし、getVulnOverviewList では「公表日」は取得できないので、getVulnOverviewList の戻り値に含まれる JVN ID 用いてさらに getVulnDetailInfo を実行する必要がある。
getVulnOverviewList はたとえばこう。
curl -S https://jvndb.jvn.jp/myjvn -X POST --data "method=getVulnOverviewList" -d "feed=hnd" -d "keyword=CVE-2018-12882&rangeDatePublic=n&rangeDatePublished=n&rangeDateFirstPublished=n"
結果
略
<item rdf:about="https://jvndb.jvn.jp/ja/contents/2018/JVNDB-2018-004563.html">
<title>PHP における境界外読み取りに関する脆弱性</title>
<link>https://jvndb.jvn.jp/ja/contents/2018/JVNDB-2018-004563.html</link>
<description>PHP には、境界外読み取りに関する脆弱性が存在します。</description>
<dc:creator>Information-technology Promotion Agency, Japan</dc:creator>
<sec:identifier>JVNDB-2018-004563</sec:identifier> ←これ
<sec:references source="CVE" id="CVE-2018-10549">https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-10549</sec:references>
<sec:references source="NVD" id="CVE-2018-10549">https://nvd.nist.gov/vuln/detail/CVE-2018-10549</sec:references>
<sec:references id="CWE-125" title="境界外読み取り(CWE-125)">https://cwe.mitre.org/data/definitions/125.html</sec:references>
<sec:cpe version="2.2" vendor="Canonical" product="Ubuntu">cpe:/o:canonical:ubuntu_linux</sec:cpe>
<sec:cpe version="2.2" vendor="The PHP Group" product="PHP">cpe:/a:php:php</sec:cpe>
<sec:cvss score="8.8" severity="High" vector="CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H" version="3.0" type="Base"/>
<sec:cvss score="6.8" severity="Medium" vector="AV:N/AC:M/Au:N/C:P/I:P/A:P" version="2.0" type="Base"/>
<dc:date>2018-06-25T15:11:54+09:00</dc:date>
<dcterms:issued>2018-06-25T15:11:54+09:00</dcterms:issued>
<dcterms:modified>2018-06-25T15:11:54+09:00</dcterms:modified>
</item>
<status:Status version="3.3" method="getVulnOverviewList" lang="ja" retCd="0" retMax="50" errCd="" errMsg="" totalRes="1" totalResRet="1" firstRes="1" feed="hnd" keyword="CVE-2018-10549" rangeDatePublic="n" rangeDatePublished="n" rangeDateFirstPublished="n"/>
</rdf:RDF>
2019-10-05 :-)
_ [艦これ][海上自衛隊][観艦式][フリートウィーク]フリートウィーク 令和元年度自衛隊観艦式
@横須賀地区
行ってきました。
艦これ物販
0830 ころ基地に到着。早めに開場されました。艦これ物販待機列にマージ。待機。
1200 ころ物販に到着。欲しかったものは買えました。アクリルボードやスタンドは完売していたもよう。
おひる
空母信濃 のカレー
ボクカワウソ
改装され、従来よりも機動力が増したとのこと。跳ねるなどしていました。親子連れが「可愛い」と言っていました。可愛い...かもしれない...のか....
艦娘パネル
護衛艦に乗ってたり敷地内にいたり。
村雨が素敵すぎる...。
今回の新規きりしまさん。
しーちゃんも毎回描き下ろしです。すげえな。
嫁
自衛官が私物の瑞ぐるみを設置してました。
きりしまさんにも瑞ぐるみ
護衛艦
2022-10-05 :-(
_ 艦これ 2022 夏イベント 「大規模反攻上陸!トーチ作戦!」 E6 「カサブランカ沖海戦」 E6-3
甲でやりました。
編成はほぼそのままです https://aircalc.page.link/CQaE
友軍あり。
道中支援 砲撃支援あり。決戦支援あり。
基地航空隊は Wマス集中 Wマス集中 東海は I J 分散
タッチは削り中は O か P どちらでも。P のほうがツラいかも。破壊時はボスでタッチ。
PT はだいたい基地航空隊が落としてくれるんですが、決戦支援を出さなかった時に PT を落としてくれなかったので結局 決戦支援を出してました。
_ 母が入院した日から 1 年がたった
母は夕方病院へ行き、二度と帰らなかった。













































































_ もっさん [本田雅人って、伊東たけしの後釜でSQUAREに入ったひとだっけ?]
_ みわ [>もっさん む。T-SQUARE らしいっすね。 私はシートベルツ( カウボーイビバップの曲を演奏してたひとたち )..]
_ もっさん [へぇ〜、シートベルツのメンバーなのか。知らんかった。]
_ みわ [>もっさん ういむ。数年前に彼のライブに行ったがあまり覚えてない...。 ~rin/diary-hns/?2002..]