読者です 読者をやめる 読者になる 読者になる

kinalog

自称フロントエンドエンジニアが何か喚いています。

カゴヤサーバーでWordpressに色々不具合が出た話

ゴヤのマネージド専用サーバーにWordpressをインストールしたときのこと。
管理画面にログインしてみたところ、デザインが崩れている。(管理画面以外は通常)
一個解決してもまた別の問題が発見される、みたいな感じでした。

結論から言うと

.htaccessに下記の一文を追加でなおります。

php_value output_handler none



解決までの流れ

管理画面の崩れは表示的に、どうもCSSが適用されてないっていう謎現象。Google先生に助けを求めたらまさにドンピシャな記事を発見。

3004.jp

こちらの記事通りに、wp-config.php

define('CONCATENATE_SCRIPTS',false );

と追記したら、管理画面がまともに表示されました。
また、メディアライブラリも上記の記事と同じようにずっとローディング中だったので、wp-admin/admin-ajax.phpも同じように修正したら、ちゃんと表示されて記事に挿入もできるようになりました。

コアファイルいじるのどうなんだろうなあとか、仕方がないかあとかなんだかモゴモゴしつつも、解決したならしばらくこのままでいってみるか、と思った矢先、アイキャッチ画像が設定できない(アイキャッチ画像の設定項目は出ているが、画像を選択しても反映されない)という不具合が発生。

どうしたものか、と思っていたらこんな記事を発見。

kamadolog.com

まさにこの症状では...!と思って.htaccessに一文を追加したら全て解決しました。
その後wp-config.phpとwp-admin/admin-ajax.phpももとに戻しましたが、問題なく動作しています。



php_value output_handlerっていうのはPHPの内部エンコーディングの指定で、それ関連のエラーの模様。
参考にした記事の日付から半年以上たってもまだある問題なんだなあ...なんとかしてくれよ....。

Mac版Safariとoverflowとposition:fixedの話

久々に大きめのサイト構築をしているんだけど、なんかものすごい初歩的な部分でつまづいたので実験。
縦いっぱいにメニューを配置して、position: fixedにし、Y方向にはみ出た部分はスクロールできるようにする、っていう下記のようなレイアウトのページを作ります。

f:id:kasanka:20161121212502p:plain


で、上記のメニュー部分をHTML化したのがこれ。

下層コンテンツを入れ子にすることで、JSとか組まなくてもCSSだけで簡単に実装できる複数階層のメニューです。


ChromeFirefoxでは想定通り、オンマウスでメニューの右側に「はみだすエリア」が表示されてます。

f:id:kasanka:20161121214039j:plain



ところがSafariで見てみたところ、はみだすエリアが表示されてない!

f:id:kasanka:20161121214319j:plain

続きを読む

LinuxでMinecraftのサーバーをたてる

マイクラは一人でも楽しいですが、皆で遊ぶともっと楽しいですね。
だからサーバーをたてましょう。
皆で繋ぐと負荷がかかるので、サーバー専用機をつくりましょう。
Linuxで構築しましょう。

今回はMinecraftサーバーをたてるまで。

※記事の書き始めからだいぶ時間が経ってしまったため、書かれているバージョンは最新版ではない可能性があります。

続きを読む

PATHをめぐる小話

でもいい加減Gitを業務に取り入れたいんだ...と思ってGitをインストールするところから始めていたわけなんですが、そこから始まった、PATHをめぐるお話の覚書です。
※発端はGitですがGitほぼ関係ない話です。

続きを読む

El CapitanにしたらMAMPのApacheが死んだので直した話

タイトルそのまま。

El CapitanにしたらMAMPApacheが起動しなくなりました。
MAMP自体は立ち上がるけど、サーバーを起動ボタンを押しても状態変わらず。

対処方法

検索したら、Yosemiteで同じ症状の記事を発見。

blog.h-wd.info
MAMPのインストールフォルダ内の/Library/bin/ってディレクトリの中にenvvarsって言う名前のファイルがあるので、それを適当にリネーム(_envvars等)してMAMPを起動。
無事起動するようになりました。


ちなみになんでこれで直るのか不明だったので調べてみたんだけど、

bitwave.showcase-tv.com


ざっくりいうと

・envvarsってのはApache起動前の処理の為のファイル
・envvarsがネックになってApacheの起動ができない
じゃあ消せば万事解決だね☆彡

っていうことらしい。それでいいのか感が強いけど、とりあえず他に解決方法が見当たらないので放置。
MAMPアップデートで直るかなあ。

El Capitanにしたらいろいろ動かなくなったので直した話

今の今までうちのMacOSはMavericksのままでした。
だけどちょうど暇だったのもあってYosemiteすっとばしてEl Capitanにしてみたら、動かなくなったツールがいくつかあったので復旧。覚書。

続きを読む

改良版・gulp-compassで色んな階層のsassをwatch

以前、gulp-compassで色んな階層のsassをwatchする方法を書きましたが、あの書き方だとconfig.rbが使えないっていう欠点がありました。
全てcompassデフォルトの設定でいくならいいけど、変えたい時だっていくらでもあるので、書き方を考えてみました。

※相変わらずgulp初心者のため、他にスマートな方法が存在しているかも。

続きを読む