{希哲15年9月13日の開発}{デマングリング}{改良の余地}{`pkill -11`}{容易に}{異常終了時}{セグメンテーション違反}{std::set_terminate()}{signal()}{c++filt}...=}(42)

{希哲15年9月13日18歩 K#F85E/A-E74C-1C7F}

デバッグ環境整備終了

少しだが,std::set_terminate()signal()SIGSEGVバックトレース出力するようにした。これで,セグメンテーション違反例外での異常終了時状況容易に把握出来るようになった。出力録保存機能との相性抜群だろう。

早く出与えを得たいので出振るいしておいた。pkill -11 でしっかり記録出来ていることも確認した。

まだ細部改良の余地はあるが,少しずつ調整していく。


backtrace()C ライブラリなのでマングリングされたシンボル出力されるが,デマングリングが少し面倒臭いので一応そのままにしておいた。大体の意味は分かるし,c++filt を通せば翻訳出来る。

=}
{希哲15年9月6日の開発}{急がない}{希哲15年9月7日}{まとめて}{やりやすくなった}{5時前起床}{5時台}{6時台}{早朝出振るい}{希哲15年9月6日の進捗時限}...=}(46)

{希哲15年9月6日4歩 K#F85E/A-E74C-F11E}

出振るい作業についての検討終了

最近,断帯を伴う出振るいタイミング迷うことがく,結果的にまとめて行うことも多くなっていた。今後,急がない出振るいについては意識的まとめて行うことにした。

保守作業中ページへの切り替え機能再整備違了処理整備輪郭選り手抜控機能整備を経て出振るい作業もずいぶんやりやすくなったが,機会損失に繋がる断帯最小化したい。

時間帯も,深夜にまとめようかと思ったが,生活律動との兼ね合いがあるため5時台の「早朝出振るい」を心がけることにした。朝のデライト宣伝6時台最適考えてきたため,流れとして丁度良いだろう。

これに伴い,明日から5時前起床目指すことにした。最近,夜更かし目立つようになってきたためこれも丁度良い

=}
{大きかった}{非対応舞覧}{減らしたかった}{性能低下}{高負荷時}{大きな負荷}{録出力}{選択的読み込み}{離立備立}{やや混乱}...=}(97)

{希哲15年9月3日の開発 K#F85E/A-E74C-339B}

気になっていたデライト高速化に関する問題をいくつか片付け出振るいした。結果として大きな体感表示速度向上が見られた。

離立備立デバッグ備立切り分け

やや混乱していた kn cpl などを整理しながら,離立備立デバッグ備立切り分けられるようにした。5月デバッグ出力整備デバッグ出力録出力切り分けておいたことも奏功し,作業円滑進んだ

これまで,本番環境でも deln.fcgilibxtdxpo.Pgデバッグ出力無効化していなかった。特に大きな負荷になる要素ではないが,高負荷時性能低下要因極力減らしたかった

精神衛生的な面でも効果が大きかった。長い実験段階を終え,一つの製品として完成に向かうデライト象徴する出来事のような気がして嬉しかった

デライトの WebP 対応

一般用者自我アイコンWebP 化完了し,添付画像を除き,現時点で出来るデライトの WebP 対応完了した。

添付画像仕様再検討

先月31日12歩ではすっかり忘れていたが,互換性問題があるため,当面は元画像WebP共存させておくことにした。特に,Safari対応遅かったため,まだ WebP への統一時期尚早だろう。

非対応舞覧市影小さく,デライトにおける譜類添付機能もそれほど本質的付徴ではないため,割り切って無視出来なくもないかとも考えた。いずれにせよ,気になるのはストレージ容量なので,それが問題になるまでは様子見することにした。

外部スクリプト選択的読み込み

輪郭を含むページ無条件読み込んでいた KaTeXhighlight.js を,必要場合だけ後縁出力させるようにした。

体感表示速度への影響はこれが一番大きかった

交度記法における言語管理にも応用出来る。

{出振るい}
{}