『 2016年12月 』

≒ jawiki/latest 20161201/ のページ数の件>2119277

約4000件増加。

UWPアプリ公開準備でwiki更新遅れてしまった。
今回更新時スクリプト(スクレイピングあり)の具合が悪く、時間が掛かってかつ取得レコードも大幅減。
そろそろサイト構造も含めて全面改装すべき時期に来たのかなと思う。でも次のアプリ製作も始めてて時間が取れず。しばらく様子見だなぁ。

前のエントリでUWPアプリの開発の試行錯誤の一例を書いたけど、ここで言い訳を少し。
もちろんGitでソース管理はしてます。でも「タイトルバーにアイコン表示する」っていう小さな改変(結果的に小さくはなかったんだけども)の前にコミットが必要だったとは思わなかったんだよね。
おかげでコミット癖つける必要性に気付けたから良しとしよう。

≒ 【未解決】UWPのExtendViewIntoTitleBar問題

タイトルバーにアイコン表示するだけで2時間以上格闘。
でも結局やめた。理由は各種サイズをハードコードする例しか見つからず、その通り書くとウィンドウサイズが違う時(+変わった時)の挙動が不安定になりそうだったから。俺はデザインの数値の決め打ちは基本的に嫌い。”Auto”って設定も出来そうだったけど、iconのサイズは結局決め打ちになりそうだったし。良い感じの情報もあったけど、またBehaviorかよ! なんでUWPはタイトルバーにアイコン1個表示するだけでそんなにコード増えるんだよ。

問題はその後。2時間以上かけて書いたコード全部消して、再ビルド。タイトルバーが表示されない。タイトルバーを何か操作してるコードは一切ない。プロジェクト全体検索してもtitlebarの文字は無い。気持ち悪いのはOnFileActivated経由だと普通に表示される。OnFileActivatedの中で何かしてるコードはない。もちろんソリューションのクリーン、アプリのアンインストール、VisualStudioの再起動、PCの再起動、全部試した。
で、結局OnLaunchedの先頭に
[code language=”cpp”]
Windows::ApplicationModel::Core::CoreApplication::GetCurrentView()->TitleBar->ExtendViewIntoTitleBar = false;
[/code]
の1行を入れると表示される。先頭だから、後続で実行される俺の書いたコードの中ではExtendViewIntoTitleBarをtrueに設定するようなコードはないってこと。うーん。おまじないみたいなコード書くのは嫌だなぁ。以上、びっくりしたので覚え書き。