トップ «前の日(03-30) 最新 次の日(04-01)» 追記

Orz日記 by Akio Morita

ToDo:

  • 15 SAD Fit[]回りの障害事例の解析
  • 10 smart pointer版PEGクラスの再実装(Left Recursionまわり)
2006|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|06|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|07|08|09|10|11|12|
2013|01|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|06|07|08|10|12|
2016|01|02|03|05|06|08|10|11|
2017|01|02|03|04|05|06|07|09|10|11|12|
2018|01|02|03|04|06|07|08|09|10|11|12|
2019|01|03|04|05|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|05|06|07|08|09|10|11|

2006-03-31 一人でインストールw

_ [Admin]amsad5再セットアップ

メモリー障害の後遺症でファイルシステムが壊れて 起動しないamsad5を再セットアップ

ディスクの初期化から初めて、GCCのコンパイル完了待ちに入るまでの 作業時間 約3時間の超高速インストール

ついでに、インストールメモの改訂っていうか、バグ取り x_x;

結構、重要なことが抜けていたりする orz


2007-03-31

_ [FreeBSD]3dm2をアップデートしても...

なぜか、Auto Verifyが走ってくれない orz


2008-03-31

_ [SAD]CVS MAIN trunkへのコミット数の推移

1995/09/13(CVS repositoryの初期化)から2008/03/26までの 各コミッターによるCVS MAIN trunkへのコミット数の推移 (branchへのコミットは除外)

Acct. 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008Total
A 75 81 250 449 293 228 224 164 60 111 61 31 64 29 2120
B 0 0 0 0 0 0 0 53 85 40 26 53 103 75 435
C 0 0 49 148 118 71 1 0 0 0 0 0 0 0 387
D 23 26 22 2 7 5 3 1 0 0 6 0 0 0 95
E 0 2 13 5 16 22 2 25 5 1 0 0 0 0 91
F 0 0 0 0 0 0 4 6 0 0 0 12 0 0 22
G 0 0 0 0 0 0 0 0 1 0 0 5 0 0 6
H 0 0 0 0 0 0 0 0 1 4 0 0 0 1 6
I 0 0 0 0 0 0 0 0 0 0 5 0 0 0 5
Total 98 109 334 604 434 326 234 249 152 156 98 101 167 105 3167

_ [LHC]β測定ツールの実働環境でのテスト

本日コントロールルームの環境とSPSの実測データを用いた β測定ツールの実働テストが行われました。

取り合えず、画面表示上の問題(ヒストグラムが線分で結ばれてるとか)とか データの受け渡し等で構成モジュールのバージョン違いが原因と思われる 問題が出たものの無事完了。

オンラインモデルと連携関連は時間切れで次回のテストに持ち越し?


2023-03-31

_ [tDiary]weather plugin続き

weather pluginの不具合の件だが、直した!

  • 2018年 3月から問題が発生した原因は、情報サイト側のhttpsリダイレクト開始
  • エラーになるのは、pluginの実装不備
    • wrong number of arguments (given 2, expected 3)の原因は、同plugin内のWeather.fetchの実装で、Net::HTTPRedirection時にfetchメソッドを再帰呼び出しする際に3引数必要なところ 2引数で呼び出している
      • 第3引数 headerを追加
    • weather plugin Weather.fetchがhttps://に未対応
      • URI schmeが httpsのとき、Net::HTTP.start前に Net::HTTP.use_ssl=trueする (session = Net::HTTP.new(...)した後、use_ssl操作後に session.start do ... endさせる)
      • リダイレクトの遅延を避けるため、STATION_URL_TEMPLATEhttps://に切り替える
Index: misc/plugin/weather.rb
===================================================================
--- misc/plugin/weather.rb      (.../vender/tDiary.org/tdiary-core/stable/misc/plugin/weather.rb)       (revision 759)
+++ misc/plugin/weather.rb      (.../trunk/public:amorita/diary/misc/plugin/weather.rb) (revision 759)
@@ -64,7 +64,7 @@
 - first draft
 =end

-require 'net/http'
+require 'net/https'
 require 'cgi'
 require 'timeout'
 require 'date' # DateTime.strptime
@@ -154,7 +154,7 @@
        AVIATIONWEATHER_STATION_REGEXP = %r|(?:aviationweather.gov/adds/metars/\?.*station_ids=)([A-Z]{4,4})\b|
        NOAA_STATION_REGEXP = %r|(?:weather.noaa.gov/weather/current/)([A-Z]{4,4})\b|
        RAW_STATION_REGEXP = %r|\A([A-Z]{4,4})\z|
-       STATION_URL_TEMPLATE = "http://www.aviationweather.gov/adds/metars/?station_ids=%s&std_trans=translated&chk_metars=on&hoursStr=most+recent+only"
+       STATION_URL_TEMPLATE = "https://www.aviationweather.gov/adds/metars/?station_ids=%s&std_trans=translated&chk_metars=on&hoursStr=most+recent+only"

        def Weather::extract_station_id(url)
                        [AVIATIONWEATHER_STATION_REGEXP, NOAA_STATION_REGEXP, RAW_STATION_REGEXP].each do |r|
@@ -292,12 +292,14 @@
                px_host, px_port = (@conf['proxy'] || '').split( /:/ )
                px_port = 80 if px_host and !px_port
                u = URI::parse( url )
-               Net::HTTP::Proxy( px_host, px_port ).start( u.host, u.port ) do |http|
+               session = Net::HTTP::Proxy( px_host, px_port ).new( u.host, u.port )
+               session.use_ssl = u.scheme == "https"
+               session.start do |http|
                        case res = http.get( u.request_uri, header )
                        when Net::HTTPSuccess
                                res.body
                        when Net::HTTPRedirection
-                               fetch( res['location'], limit - 1 )
+                               fetch( res['location'], limit - 1, header )
                        else
                                raise ArgumentError, res.error!
                        end

カテゴリー: Admin | Emacs | EPICS | Fortran | FreeBSD | GCC | hgsubversion | IPv6 | KEKB | LHC | Lisp | LLVM | MADX | Ryzen | SAD | samba | tDiary | unix | WWW | YaSAI | お仕事 | イベント | 出張 | 宴会 | 数学 | 艦これ | 買いもの | 追記 | 雑記