2017年1月

WordPress テンプレート Twenty Seventeen の困った点

Twenty Seventeen オサレだし、カスタマイズも進歩してるし、日本語フォントなんかもデフォルトで良い感じなのですが、

トップが画面全体を使って画像や動画を置くような形式(以下、勝手に「表紙」と呼ぶ)なのも、用途によるだろうけどいいとして、

その表紙にあるサイト名をクリックすると、ホームへのリンクなので、(当然)表紙が表示されたままなんですね。スクロールさせるか、右下にある(サイト名と比べると目立たない)「↓」を押せばいいんですが、ちょっと不親切な気がする。

それだけならいいんですが、ページ下にあるナビゲーション使うと、またいちいち表紙が表示されるんですね。そこでうっかりサイト名クリックするとトップに戻ってしまう。

で、Twenty Seventeenの子テーマ作って、home_url のフィルタで URL の後ろに #content 足したらいいかなと思ってやってみたものの、今度はナビゲーションのリンクの途中に http://.../#content/page/2 みたいに入ってしまって、リンクとして機能しなくなるのでダメ。このフィルタ、こういう使い方想定してないですかね。

で、このナビゲーションはテーマじゃなくて wp-include/general-template.php で作ってるようなので、そこを見ると paginate_links というフィルタがあるらしい。なので、それを使う。

結果として、子テーマの functions.php は、

<?php
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
function theme_enqueue_styles() {
    wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}

add_filter('paginate_links', 'mylink', 1, 1);

function mylink( $link='' ) {
    return $link . '#content';
}
?>

こんな感じに。

んで、home_urlの方はフィルタでいじるのを諦めて、元のテーマの template-parts/header/site-branding.php をコピーして home_url('/') を直接home_url('/#content') へ変更。

もっとうまいやり方がありそうだけど、Wordpress(の中身)もPHPもマトモに触ったことないのでこの辺で妥協。

デフォルトがマシになってくれることを祈る。

ブログのデザイン変更

WordPressテンプレートの2017版 (Twenty Seventeen) にしてみる。

ついでに、移転等の度に上げてた「Estuary::Blog 2.5」の(バージョン?)2.5も、もはや意味がないので削除してシンプルに。

画像は、昨年5月4日に自分で撮った白藤。栃木県足利市の「あしかがフラワーパーク」だったと思う。

Wisteria

GUROBI Optimizer を Python 2, 3 両方で使う

GUROBI Optimizer (7.0.1) は Python 2.7 と 3.5 に対応していますが、

(Windows 64bitの場合。インストール方法によってパスが違います。)

C:\gurobi701\win64> \Python27\python.exe setup.py install
C:\gurobi701\win64> "\Program Files\Python35\python.exe" setup.py install

のように続けて実行すると、Python 2.7 で作られた gurobipy.pyd が Python 3.5 の Lib\site-packages に入ってしまい、実行時にエラーになります。

setup.py install する度に build フォルダを消せば良いだけですが。

Error 1001. InstallUtilLib.dll: Unknown Error

東芝のタブレットPC(Windows 8.1 → Windows 10)にインストールされていたアプリをばりばり削除していたのですが、

  • 動画で解決!操作ガイド
  • 動画で解決!操作ガイド―コンテンツ―

の2つだけ、アンインストールしようとするとエラーが出る。

Error 1001. InstallUtilLib.dll: Unknown Error

.NET Framework 絡みのエラーだというのはわかったけれども、Windows 10 で最新の 4.6.2 が入っているので問題なさそう?

このアプリ自体は再インストール可能なのだけれど、それで「修復」してもダメ。

正解は、.NET Framework 3.5 を有効にする…でした。

「Windowsの機能の有効化または無効化」から「.NET Framework 3.5~」を選択すればOK。有効になれば後は普通にアンインストールできます。なんだよもう。

謹賀新年2017

遅くなりましたが、今年もよろしくお願いします。

コミケお疲れ様でした。

「この作曲法には問題がある!」細かいバグ
(1) 第0章のサンプルだと、「燃料」の制約条件が制約になってない。
→そういう場合もあるので間違いではない。
(2) 「∀i, k」的な表記と「∀i, ∀k」的な表記が混在している。
→後者に統一しようとして漏れがあった。
(意味を取り違える心配はないと思います。)
(3) 曲が完成していない。
→仕様です。
(4) 作者ページがない。
→仕様(準備中)です。

いまのところ修正版の配布等は予定していません。
他にミス等がありましたら(こっそり)教えてください。

今後の予定
次は、夏コミにこの続きの完成版(本+完成曲CD)を持っていきたいですが、どうなるやら。
時間があれば、夏コミ前(4~5月)のイベントに申し込むかもしれません。
改訂方針
改訂というか別物になりそうですが。
・紙面を食うので数理モデルとモデリング言語でのモデルの重複解消。
 (モデリング言語の本じゃないので数理モデルだけでいい気が。)
・何らかの音楽理論書を基にしたモデルを一応作る。
・少しは実用的な妥協モデルも作る。
・打楽器の扱いを何か考える。
・解(=曲)を収録。
こんなかんじで。