20200223-thumb

関連記事

デフォルト画像
2020.01.31
WordPressの愚痴を書いた日記

ただの愚痴だよ Gutenbergは本当にクソですよ、本当に。何がクソってフックかけて操作できないからだよ。 Gutenbergって、投稿画面の上と右にそれぞれ色んな機能をもった管理バーがあるんですよ。 赤枠で囲ってる部分ね。この部分、4.X系の時はfunctions.phpでフックかければ色々できたんですよ。それが、5.X系になった途端にできなくなってしまったという。 なぜか…いやぼくもようわかってないのですが、多分主な構成がjsになったからじゃないかな。どうやらWordPressの新エディタであるGutenbergは、ブロックとか諸々がReactで生成されているらしいのです。つまり、jsでできてるってことですかね。多分非同期での処理とかREST APIの実装とかそういうのを考慮してのことなのではないかとは思う。 これのせいでPHPによる操作、つまりはフィルターフックとかアクションフックとかなんかそういうのでわちゃわちゃできなくなってしまった模様。 「プレビューボタンを消して!」とか「文書で不必要なものを削除して!」とか そういうことができねえ!!! ただ、別にできねえってわけじゃあなかったりする。消すだけならぶっちゃけCSS使って無理やり削除することもできる。ボタンの追加なら基本部分が全部jsでできてるわけだから、それで操作したりできる。 作業は100%完了したのですが、希望が見える90%ぐらいまでイライラしながら作業してました。ほんとクソって思った。 希望が見えたのは「wp.domReady」という存在を見つけた瞬間。これ、エディタを操作するために用意されてるらしく、要は「WordPressのDOMが用意されました」っていう瞬間を捉えられる。つまり、これを使えば「WordPressが用意されたら指定のjQueryを発火させる」ことができる。 具体的には、wp.domReadyを起点にしてbeforeでプレビューボタンをもいっこつけることができるし、removeで「パーマリンク」を削除することもできる。 cssでは限界があって、「テキスト設定という文字を持つDOM要素」とかって指定ができない。jsは恐ろしいことにその辺もなんとかできてしまうため、超優秀なんですなぁ! ということで解決案見つけてから即終了。最後の10%ぐらいは晴れ晴れとした気持ちで仕事を終えることができました。 まあアレだよ、90%ぐらい無茶振りだろとか考えてたけど、終わってみれば知見が増えたとも言えるんだよ。後付だけど。 マジで許さねえからな、昨日の残業3時間分返せよ。

デフォルト画像
2019.04.19
明日から本気出してM3のサークルチェックリスト作る

原型はできてるから…(震え声) 飲み会帰りですっごいグダグダしてます。 古戦場回らないといけないのに…。 気づいたら、M3がもう来週ということに気づきました。 来週の日曜なんですよ、実は。 そんなわけで、そろそろサークルチェックリストを作ろうかなと考えております。 前にも話題にした気がしないでもないですが、チェックしたサークルをリスト化するサイトはできてるんですよ。 サークルチェックリスト(春M3) https://www.circlelist.site/ 今回はWordPressで作りましたので、外にいるときでも色々いじることができます。 まあぼくはそういうのしないのであんまり関係ないんですが。 何気にユーザー別に作れるようにしてるので、ぼくだけでなくて友人とかにも開放してます(一名)。 ほしい人いたらアカウント作るよ! そういうことで、リストを作成する下地は完成しています。 なので、明日から本気を出そうと考えております!!! 目標は、来週の水曜ぐらいまでに完成させることです。 そんで木曜には「完成しました!今回はこのサークルさんたちを回ります!」とか報告したいです。 だからみんな、応援してくれよな! それとは別に、古戦場を周らないといけないので大丈夫かどうかは謎です。 もしかしたら前日の土曜日とかに「完成した…」とか言ってる可能性はあります。 それでは今日はここらでサヨウナラー

2019.10.13
M3のためにイベント用サークルリスト作成サイトの改修をするなど

こんなことに時間かけてるからダメなんですよ ※各サークルさんの画像を勝手に使ってます。 怒られたら消します、怒って。 前回のM3で使ったものの、意外と使いにくかったweb版サークルリスト。こいつをなんとか使い物にしてやろうと頑張ってました。割と頑張ったと思うの。 サークルリスト(ぼくの)https://www.circlelist.site/saikofall/ 使い道はふたつ。 1.リスト閲覧用主に当日以外で何を買うのか見るためのものです。サークル名・頒布物名・ブース番号・値段・作品(サークル)HP、といった項目を表示しています。現在バグっていますが(後で直します)、上部のイベントインフォでは合計金額なども表示します。 2.当日チェック用当日に会場内で次何を買うのか見るためのモードです。左上にある「当日仕様に変更する」というトグルをオンにすると、それぞれの表示がスマホで見やすいものに変わります。なぜかPCとスマホで背景色が変わってしまってるので後で直しておきます。 という感じです。 ちなみに、このサイトはWordPressで出来ているので、ブログ的な感覚でサークルリストを作成する形になります。 一応誰でも使えるようにユーザー単位で管理できるようにしています。もし使いたい人がいたら言ってくれよな!!!!M3だけじゃなくて他のイベントでも使えるようにしてあるぞ!!!! 最終的にそんな感じの機能を持ったサイトになりました。意外と時間かかった…。 これから予定している改修とバグ直しについて 1.サークルの重要度どこが最優先なのかなど、そういう情報を載せます。少なくとも今回のM3ではその辺の管理ができるようにサークルチェックサポートも作ったので、なんとかそれに合わせたいところ。 2.「ここはもう行ったよ」機能当日になって、「このサークルのは買った」という情報が入るようにします。正確には、なにかボタンを作って、それを押したら背景色が変わる感じです。 3.全体マップ表示これ致命的なんですけど、なんとかして全体マップを読み込ませることができるようにします。最悪固定で入れておきます(M3のやつ)。 4.バグ直しなんか色々と拙い部分があるのでそれを直します。背景色がPCとスマホで違うとかそういうの。 以上です。 ちなみに、このサイトを作った理由は実に単純です。会場内で紙を取り出してじっくり考え込んでる人が邪魔だからです。たまに紙落としている人とかいるので、そうなりたくなくてスマホで見れるようにしました。少なくともデケえ紙広げて他人の邪魔になることは少なくなる、はず…。 というわけで使いたい人が言ってくれよな!!!!!!! それでは今日はここらでサヨウナラー