トップ 最新 追記

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|

2023-04-01 [長年日記]

_ [雑記]hiki-1.0改修アイデアメモ

旧レポジトリコンテンツのcoding変換サポートの綺麗な再実装(実装した 2023/04/03)

  • HikifarmReposBaseクラスの initializeメソッドに空のデフォルト値を持った引数 legacy_codingを追加 (revisionとencoding名のペアを集積したHashが適当か?)
    • legacy_codingをインスタンス変数に保存
    • get_revisionメソッドで、必要に応じて保存されたエンコードマップにしたがってコンテンツを変換して返す
      • 外部インターフェース get_revisionに依存するプラグイン(misc/plugin/history.rb)に手を付けなくて良くなる

スタブとして変更が必要なの部分

  • hiki/repos/*.rb - initializeメソッドへの引数追加・インスタンス変数追加
  • hiki/config.rb - @repos生成時に設定ファイルから legacy_codingを渡す (設定ファイルの変数名は、@repo_legacy_codings あたりか?)

実運用で必要な変更

  • get_revision @ hiki/repos/svn.rb - インスタンス変数に保管されたlegacy_codingにしたがって、エンコードをUTF-8へ変換する

2023-04-05 [長年日記]

_ [雑記]hiki-1.0改修アイデア

添付ファイルの記録管理をHiki::Repos*に移す(実装した 2023/04/08)

  • hiki/repos/default.rb
    • 添付ファイル操作APIの仮想関数
      • 添付ファイルのcommit/delete操作
    • 添付ファイルのファイル名生成・存在確認・リストアップ(参照系操作)
  • hiki/repos/svn.rb
    • 添付ファイルcommit/deleteの実装
    • ページdelete・rename操作で対応する添付ファイルの操作

最終的には、attach pluginを再実装して、添付ファイルの参照・保管操作を @conf.repos経由にする


2023-04-06 [長年日記]

_ [雑記]hiki-1.0同梱のimage_size.rbについて

  • 使用しているのはmisc/plugin/attach.rbのみ
  • Ruby 3.1だと正常に動かない
    • header magicとの照合に使用するString literal encodingの問題あり
      • magic commentで、当該ソースのエンコーディングをASCII-8BITに変更する
    • check_type最初のHTML検査条件が誤爆する pngファイルが実在する
  • 現行のRubyGemsに収録されているimage_sizeとAPIが異なる
    • tDiary contrib収録の image_ex pluginは、両対応になっているので実装手法が参考に出来る

当面は同梱のimage_size.rbへ最小限の修正を行う

長期的には RubyGems版へ移行させる


2023-04-09 [長年日記]

_ [雑記]hiki-1.0改修

its pluginの実装を参考に、attach pluginを改修し misc/plugin/attach/attach.cgi相当の機能をmisc/plugin/attach.rb側に取り込んだ

_ [雑記]hiki-1.0改修

同一ブラウザから複数タブで同時閲覧した際にsession_idクッキーが複数生じることがあり、hiki/command.rbでのハンドリング時にエラーになる

String型を期待するHiki::Session.newsession_cookieに渡す前に、内部エラー(Hiki::Session.newで型エラーになる)回避のため正規化してみた

session_id = session_id[0] unless session_id.kind_of?(String)

厳密には、候補となるsession_idの中で有効なものを調べるのが筋だが…面倒くさい

Hiki v2.0preを覗いてみたが、開発版でも修正されてないぽぃ


2023-04-11 [長年日記]

_ [FreeBSD]13.2-RELEASE

どうやら無事にrelease buildが始まったらしぃ(今回は、RC6まで進んだ)

13.2-RELEASE作業が完了すると、すぐに14.0-RELEASEへ向けた作業が始まる


2023-04-23 [長年日記]

_ [艦これ]2023春イベントクリア

甲乙甲甲甲乙でクリア(E2は乙でも難度高めだった Orz)

伊201/202入りの水上艦隊でE5-3にて夕暮・能美堀に突入

Heywood L.E.は、E2-3攻略中にポロッとドロップ済

_ [艦これ]2023春イベント堀

E5-3 甲堀 20 S勝利/6大破撤退

  • 竹 ( 2S / 2隻目)
  • 夕暮 ( 4S)
  • Saratoga ( 5S / 4隻目)
  • 梅 ( 9S / 2隻目)
  • 梅 (15S / 3隻目)
  • Gambier Bay (18S / 3隻目)
  • Gambier Bay (19S / 4隻目)
  • 能美 (20S 昼S勝利)

ドロップ率 2%台の夕暮はあっさり来たが、8%台の能美が意外と遅かった

伊201/203を組み込んだ水上連合艦隊なので、撤退原因は空襲マスでの一撃大破 or 夜戦での重巡カットインでの一撃大破ぐらいなのだが、ボス前の夜戦で潜水艦が対潜攻撃で大破することは稀だが被弾する音が心臓に悪かった

次は、編成を組み直して E6-4 乙堀で Atlanta2隻目ドロップ狙い + Iowaが出ると少し嬉しい


2023-04-30 [長年日記]

_ [艦これ]2023春イベント堀

E6-4 乙堀 120 S勝利/12大破撤退

120Sまで回したが、Heywoodを含む 米艦2隻目がドロップしてるが、肝心のAtlantaが来ない Orz

イベント終わったらサブの矢矧改二を作るかぁ…

  • 矢矧 ( 5S / 2隻目)
  • Northampton ( 9S / 2隻目)
  • Heywood L.E. ( 10S / 2隻目)
  • Langley ( 14S / 2隻目)
  • 矢矧 ( 24S / 3隻目)
  • 能代 ( 27S / 4隻目)
  • 矢矧 ( 42S / 4隻目)
  • Brooklyn ( 44S / 2隻目)
  • 酒匂 ( 50S / 2隻目)
  • 矢矧 ( 56S / 5隻目)
  • 阿賀野 ( 59S / 3隻目)
  • 阿賀野 ( 63S / 4隻目)
  • Maryland ( 65S / 2隻目)
  • Massachusetts ( 81S / 2隻目)
  • 矢矧 ( 84S / 6隻目)
  • 能代 ( 88S / 5隻目)
  • 阿賀野 ( 90S / 5隻目)
  • 酒匂 (103S / 3隻目)
  • 酒匂 (106S / 4隻目)
  • 能代 (109S / 6隻目)

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