Win+eclipse+Python3でのUnit testをやってみた

標準

タイトル通りの内容。環境は以下の通り。

Windows10

Eclipse4.6

Python3.7.0a1

事前にEclipseでpythonが動くことは確認済みの状態から始まります。環境構築から調べたい人はこの辺の記事を参考にしてください。

【Python】Windows+Eclipseで開発環境を構築する手順
eclipse + PyDevでPythonする。 – Qiita

なお、テスト駆動開発で説明してるので、意図的に失敗をしていますが、そういうもんだと思ってください。

 

続きを読む

けものフレンズの続編に期待しております

標準

上記ツイートに書かれているように、たつき監督がアニメから外れてしまうことになったようで。非常に残念です。

アニメ版けものフレンズ(以下1期と表記)におけるたつきさんって、監督・シリーズ構成・脚本・コンテ・演出を担っていたのでかなり影響力が大きいです。アニメーション制作のヤオヨロズもたつきさんが設立してて少人数で進めてますし、キャラクターデザイン・モデリングのirodoriもたつきさん含めて3人という少人数。そんな状態なので、たつきさんが抜けるというのは相当大きな方針転換になるはず。

1期から続いた展開としての2期になるのを期待してたので、たつきさんとヤオヨロズが抜けるのはとても残念でした。

 

続きを読む

WordPressで syntax errorが出たときに強引に解決した

標準

お久しぶりです。嘴です。

このブログがずいぶん前(多分1・2か月ぐらい前から見れなくなってまして。原因としてはPHPのsyntax errorでした。

問題は、wordpressの管理画面にすらいけなかったという事。管理画面もHTMLだから、PHPがエラーだと管理画面も見れないんですね。こりゃ困った。

しかたないのでサーバーのHTPアップロードサービスから直接PHPをいじることに。PHPは読めないけど、行末のセミコロンが抜けただけだろ、とたかをくくってました。しかし探しても探してもエラー内容が見つからず。

結果。エラーが出てそうな部分を全部コメントアウトするという解決策で何とかなりました。

<?php
require_once HAGE_DIR . '/modules/options.php';
require_once HIGE_DIR . '/modules/content.php';

/**
 * initialize
 */

\HOGEHOGE\Plugin::init();
?>

例えば上記みたいな場合で9行目が問題と言われた場合。以下のように該当行の先頭にスラッシュを2つ入れてコメントアウトします。

<?php
require_once HAGE_DIR . '/modules/options.php';
require_once HIGE_DIR . '/modules/content.php';

/**
 * initialize
 */

// \HOGEHOGE\Plugin::init();
?>

これでinit関数の行が呼ばれなくなります。もしも該当の行をコメントアウトして別のエラーが出てしまった場合は。

<?php
/*
require_once HAGE_DIR . '/modules/options.php';
require_once HIGE_DIR . '/modules/content.php';

/**
 * initialize
 */

\HOGEHOGE\Plugin::init();
*/
?>

こうやって2行目と11行目にコメントアウト用の文言を加えてファイル全体をコメントアウトするのもアリです。というか、今回はこれで対処した。

PHPさえうまく動けばとりあえず管理画面には行けるようになるので、管理画面から問題がありそうなプラグインを削除すれば解決です。

もちろん、これだけではプラグインが使えないままなので何とかする必要ありますが、まずは管理画面を見れるようにしておかないと何もできないので、第一段階としてはコレでOK。またプラグインを使いたければインストールすればいいと思います。

本当はソースコード全体まるっとバージョン管理しておけばいいんでしょうけれども。個人のブログでそこまでする気には成れなかったです。