赤穂屋本館

xamppでローカル環境構築してるサイトを携帯で見るの、前はできてたのにできなくなって詰んだ
xamppわかんね〜

Waveboxからメッセージくださった方、ありがとうございます!!良きタイミングでお返事させてください!!
赤穂屋はリトルサーバーで運営させてもらってるんだけど、たまに1分くらい繋がらなくなるときがあって謎
他のリトルサーバー運営のサイト(サブドメインがリトルサーバーのサイト)に遊びに行ったときも稀に起こるからサーバー側に問題があると思ってたけど、同じサーバーで運営してる同盟サイトは不通の間でも繋がったから謎だった
独ドメまわりがうまく行かないときがあるのかな
これ以上は知識がないのでおわり
■サイト構築備忘録
・画像を中央にしたい時のCSS
display: block と margin: auto を指定すればOK
一生忘れてtext-align: center でやろうとしちゃう

・/から始まる相対パスでPHPを呼び出したい
最初の方で
 define('DOCUMENT_ROOT', $_SERVER['DOCUMENT_ROOT']);
rootを定義する

インクルード使う時
 include(DOCUMENT_ROOT . '/dir/example.php');
↑これで/から始まる相対パスでファイルを指定できる
ディレクトリの構造を変えたり、似たようなページを量産するときに便利▲畳む


HTMLとかCSSは解析ツール見てもらっていいっすよのスタンスなので静的サイトに移ってからサイト構築メモ書く気なかったけど、.htaccessとかPHPのことはソース見ても分からないから書いてもいいかもと思った
赤穂屋、Phosphor Icons っていうアイコンの素材を色んなところに使ってるんですけど、今(19:48)見たら表示されなくてびっくりしました
調べたらCDNがアップロードされてる(←日本語合ってる?)サイトが鯖落ちしてるみたいでなるほどなーと思いました

CDN大好きで色々使ってるんですけど、確かに鯖落ちされたら使えないなーと思いました。
FancyBoxくらいはサーバー設置にしてもいいかもしれない……でも面倒だからまた今度✋
数日に一回アクセス拒否するホストが増える。
生ログって、開設から半年以上経った今…今更見るようになったんだけど、ある程度は見た方がいいのだな……

※アクセス拒否するのは明らかにbotと分かる場合だけです。


今日はてがろぐのIF文を触ってた。
赤穂屋では使ってないんだけど、一つのスキンの中で条件(カテゴリーA、カテゴリーBとか)に合わせて表示を切り替えるようにした。
IF文で全体のCSSも一気に切り替えられて便利だ。

■スキンを一元化するメリット
・head要素とかを書き換えたいとき、スキンが一つしか無かったら書き換えが一回で済んで楽。
・スキンで表示を切り替えていた場合、URLでスキンを指定しなくて済むのでURLがすっきりする。

■デメリット
・コードが複雑になる。
・IF文の指定を間違えるとエラーを吐く。
・条件が複雑化するとややこしい。

個人的には条件分岐させるとコーディング感出てテンションが上がります。
難しい事やったったぞ感でる。(これを達成感と呼びます)


サイト開設してから、
・日記を書く
・HTMLやCSSを書いたり勉強したりする
・企業のサイトとかアプリのデザインを観察する
・他の人のサイトを見る
が新しく趣味として加わってることに気付いた。趣味増えるとうれし~
自分サイトいくつか持ってるんだけど、この赤穂屋だけにbotとかクローラーがめっちゃ来る!!!
開設したての頃WordPressで運用してたからな気がする。

でも検索除けしてない同盟サイトに一番来てないのはなぜ!?

作品ページにタキデジアンソロの情報を追加しました!
メロブさんにサンプル追加されたのでサンプルだけでも見て行っておくれ~っ。
今日は別サイトに新しいPHPプログラムを入れた!
最終更新日を自動で読み込むプログラムです。

イラストの管理をずぼログでしており、かつキャプションにイラストのアップロード日を入れているのでそれを利用しています。
キャプションを一覧で記述しているcaption.csvを読み込み、最後の行(=最新のイラスト)のYYYY/MM/DDのフォーマットの文字列を抽出し、それをそのまま出力するだけのスクリプトです。
今回もAIに書いてもらってますが、かなりスムーズにできました。▲畳む


手打ちのHTMLにAI製のPHP入れるの楽しい~
自分で注文して書いてもらってるコードだから自分のサイトに最適化できるのがいいね。
ほぼ平常通りの体調になりました!ご心配おかけしました~。

■サイトのこと
サイトに置いてるタキデジの漫画を開いたらページ順が逆になってたから直そうとしたんだけど、ずぼろぐの昇順・降順を切り替えてもページ順が直らず、AIに聞いてみても異常はないそうでよくわからなかった。
とりあえずファイル名を修正して対応した。

このサイト作ったとき試しで見てるはずなんだけどな…?いつの間にかページ順が逆になることってあるのだろうか?
降順で画像置きたい場面って漫画ぐらいしか無いし別に解決しなくてもいいっちゃいいな……気持ち悪くはあるが……
今日書きたかったこと思い出したから書いておく📝

Waveboxの機能として送信者限定返信というのがあり、Waveboxにログインしてメッセージを送ると送信者だけに返信を見せることができる。
これをどうにかWavebox経由せずに再現できないかと考えていたんだけどてがろぐの個別鍵機能で再現できそうだな〜と思った。

てがろぐの個別鍵機能は投稿一つ一つに個別のパスワードをかけられる機能だけど、要はメッセージ送信者とサイトの管理人の間で共通の文字列を作ればいい。
コイブミとかサーバー設置型のメッセージツールがあればできると思うんだけど、メッセージ送信後にそれを送った時刻を表示させて、送信者にその数字を控えてもらい、のちほど管理人がその送信時刻をパスワードにした返信を投稿する、だと確実にお互いしか読めなくなるのでいいと思う。

考えながら「控えてもらうのが手間だな〜」と思ってたけど、メッセージ送信後に送ったメッセージの内容と送信時刻を返すようなメールを送るプログラムを書けば送信時刻を控える手間もなくなるし、あとから返信にもう一度アクセスもしやすいだろうな。

やるかどうかは別として割といいアイデアなんじゃないかな〜と思う。
メールを返す方法を取るとメアドを書いてもらわなきゃいけなくなるから抵抗ある人も出てくるだろうな……🤨
やっぱりWaveboxの送信者限定公開機能って便利だなぁ〜と思いました。
昨日XAMPPがぶっ壊れたという話をしたけど、ブラウザのキャッシュを消したら直りました。まじかよ………
でも調べていくうちXAMPPについて色々知識を得られたので結果オーライです。
以下備忘録、専門的です。

症状:htaccessでhttpから始まるURLにアクセスされたときにhttpsにリダイレクトする記述を書いたらXAMPPで構築したlocalhost環境で403エラーが出た。
XAMPPをアンインストール→インストールしてもだめ。

原因:普段はhttpで確認しないといけない。
一度httpsからアクセスすると403エラーのキャッシュが残るため?

解決策:ブラウザのキャッシュを削除する。


XAMPP側でhtaccessを無効にする設定もありますが、自分の場合はhtaccessで拡張子を省略したりリダイレクトさせたりしているので、htaccessの無効はちょっと厳しい。

以下、httpから始まるURLにアクセスされたときにhttpsにリダイレクトするけどlocalhostでは適用しないhtaccessの記述。

RewriteEngine On

# ローカル環境の場合はリダイレクトを適用しない
RewriteCond %{HTTP_HOST} !^localhost$
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]▲畳む
▲畳む


XAMPPって複数サイトを切り替えられるらしい、薄々ある気はしてたけど今度時間あるときに構築してみよ~っと。