tohokuaikiのチラシの裏

技術的ネタとか。

WordPressで固定ページでHTMLをちまちま入力するのが面倒なのでHTMLファイルをインポートするだけのショートコードを作った

タイトルのまんま。

ちまちまと編集画面がとても大変なので、functions.phpにこんなの作った。

あとは編集画面に[include_static_html]と書いて静的HTMLをアップするだけ。

<?php
/**
 * @brief ページ制作に楽なショートコード
 * @param 
 * @retval
 */
function include_static_html_func($attr)
{
    extract(shortcode_atts(array(
        'path' => "",
        ), $attr));
    
    if (is_page()) {
        $page = get_post(get_the_ID());
        if (!$path){
            if ($page->post_parent){
                $path = sprintf('%s/%s',
                                get_page_uri($page->post_parent),
                                $page->post_name);
            } else {
                $path = $page->post_name;
            }
        }
        $path = sprintf('%s/static_html/%s.html',
                        get_template_directory(), $path);
        if (file_exists($path)){
            // return @file_get_contents($path);
            ob_start();
            include $path;
            return ob_get_clean();
        }
        return $path . " not exists.";
    }
    
    return "invalid include_static_html_func";
}
add_shortcode('include_static_html', 'include_static_html_func');

追記

PHPが効くようにincludeにした。

fireworksで長方形選択ができなくなってびびった件

なんか、長方形選択をしようとしても選択が解除されてしまう。あるいは変な領域が自動選択されてしまうなんで!?とか思ってgoogle:fireworks 長方形選択ツール 使えないとか検索してても全然ヒットしない。

んん~Fireworks壊れた?とか思ったけど、長方形選択ツールのここのプロパティを「アンチエイリアスをオフ」にしたら直った。よかった。。。

f:id:tohokuaiki:20160315111951p:plain

ぷにぷにの種族間の相性と攻撃力アップの倍率調査

愛称の調査

妖怪ウオッチぷにぷには、種族間で相性というのがある。

f:id:tohokuaiki:20160310182557j:plain

で、どれくらいのもんかと調べてみた。

相手がイサマシ族の場合

相手はイサマシ族なので、イサマシ1の攻撃を基準として補正する。4つぷに繋げて検証。

種族(相性) 攻撃力 ダメージ ダメージ(攻撃力補正後) 倍率
いさまし1(-) 403 116 116 100%
いさまし2(-) 599 172 116 100%
ふしぎー(▼) 397 83 84 73%
ぶきみー(△) 414 130 127 109%
うすら(△) 395 128 131 113%

これ見ると、正の方向にはそれほど気を遣わなくていいようだけど、負の方向がひどい。

攻撃力アップの倍率

攻撃力アップの技がどれくらい効果があるのかについて。攻撃側も敵もイサマシで揃えている。4つぷに繋げて検証。

1回やってるだけ。本当は乱数が入ってると思うので複数回必要かもしれんケド。

攻撃力 通常 轟(超++時) デビビラン(極)時 デビ&轟 轟倍率 デビ倍率 デビ&轟倍率 デビ倍率×轟倍率
ブシニャン 782 205 328 341 465 1.60 1.66 2.27 2.66
まんおじし 623 163 273 278 376 1.67 1.71 2.31 2.86
オオクワノ神 756 198 317 330 460 1.60 1.67 2.32 2.67

うーん、予想外なのは

  • 技レベルが超++と極でほとんど差が無い
  • 攻撃力アップを重ねても、直接倍掛けしたものにはならない。

かなー。

RailsでRedisとSunspot(solr)を使う際のポート変更

メモ

Redis

Procfileで起動するポートを変更する

redis: redis-server --port 6389

.envに問い合わせるポートの番号を書く

REDIS_URL=redis://localhost:6389

Sunspot(Solr)

config/sunspot.ymlで指定

development:
  solr:
    hostname: localhost
    port: 8972

MySQL5.6のSQL_MODEではまった話とか

Ubuntu14なんて慣れないものを使ったので・・・

MySQL5.6を使ってはまった。

sql_mode

Railsのmigrateを掛けたら

Mysql2::Error: BLOB/TEXT column 'metadata' can't have a default value: 

とか言われた。

/etc/mysql/my.cnf の[mysqld]に sql_mode="" と入れて対応。

参考:

・・・なんだけど、結局対応できなくて、migrateファイルを直した。

default-character-set=utf8 はClient側の設定

ということで、[mysqld]セクションには

character_set_server=utf8

を書かないとエラーで起動しない。