何年か前からこの日記の更新をtwitterの方に流すスクリプトを動かしてるんですけど、ふつうのリンクではなく
twitterカードというものを用いてやってみたいなあと前々から思っていましてね。
このtwitterカードという名称を知っていれば話は早かったんですけど、いままで存じ上げなかったので必死こいて調べてその使い方が分かったので、導入してみたいなあと思います。
metaタグさえあれば動くモノっぽいので導入はおそらく簡単なのですが、理想的なモノを作ろうとするといろんな問題が吹き出してきます。
具体的には、
リンク先をどうするか?という問題です。
これを見てわかるかどうかはわかりませんが、リンク先って日記の記事ページじゃなくて、うちの日記のトップページなんですよね。
なんで個別記事へのリンクにしないのかっていうと、理由は単純で・・・・・・
スマホでアクセスするとこんな感じのページになると思うんですけど、
いきなりこれが表示されてもたぶんすっげー見づらいんですよね。
僕のこの日記ログの形状にも正直問題はあるんですけど、
(バグフィクスが大変だから)javascriptを使いたくなかったのでこういう形になりました。あとPCとスマホで画面構造を変えたくなかった、っていう・・・・・・。
それだけで作る手間が2倍になるんで
僕自身はわりと気に入ってるのですが、一般的ではないといえば、そうとしか言えません。とりあえず初見だとたぶん抵抗あるんじゃないかな?って思います。わからんけど。
あと単純に、僕のサイトのトップページに誘導した方が有利ではあるのでトップページにリンク先を貼っているわけですね。
ただ、headタグに埋め込むという特性上、トップページにそれぞれの記事の情報を独立して持たせることはできません。
そして同様の理由で、記事ページにリンクを貼って、リファラを参照しtwitterからの流入であればトップページにリダイレクト、というのも使えません。
いや、javascriptを使えばできる可能性はあるんですが、そうなると今度はカードを生成する時に問題が発生しそうな予感がするのですが、どうなんでしょうね。これで済むのならこれで済ませたいという感じはします。一番お手軽に実装できるので・・・・・・。
でもjavascriptってブラウザ側の実装なわけだし、サーバーからカードを生成する際にはあんまり関係ないのか・・・・・・???実装してみないとわからんか・・・・・・。
もうひとつの解決策としては、
見かけ上のトップページを生成するページを作るという手ですね。
URLは別物で、HEAD内は記事それぞれに独立した情報を生成し、それ以外のソースはすべてindex.phpと共通・・・・・・まぁ要するに
上手いこと埋め込めばいいってやつです。
アンサーとしてはこれが最も正解に近い形なんですけど、問題がありまして、
どうやってスパゲッティコードのindex.phpに埋め込もうかって言った話ですね。
オブジェクト指向があんま理解できてない時代に作ったページなので、そのままつぎはぎで改修されていった結果、まじでメンテしづらいコードになってるのでほんとはあんまり触りたくないんですよね(笑)
一応、実装としては二段階+αに分けて実装できるのかな・・・・・・。
まず
第一段階として、URLパラメータを用いた実装ですね。任意の新しく作ったページに
?date=yyyymmddみたいなのをくっつけて、3日以内orトップページに表示されている範囲内であればトップページを生成し、そうでなければ記事別のページを表示させる、と。
それが上手くいったら
第二段階として、昔挫折した
mod_rewriteを用いた書き換えですね。だってパラメータって見た目ダサいもん・・・・・・。
で、最後の+αってなんやねん・・・・・・って話なんですけど、そこまで上手く行ったら
べつに日記の個別ページに埋め込んじゃってもよくない?という結論に落ち着きます。
まぁ具体的な構造ってパッと出てこないんですけど、リファラを参照してtwitterからの参照かどうかでページを表示し分けることなんてここまで来たら大した労力じゃなくない・・・・・・?みたいなとこあるんで。
ただまぁ・・・・・・メリットといえば、twitterカードで生成されるURLと同じになるので、リンク直埋込でもカードが埋め込まれてくれることぐらい・・・・・・ですか?いや、この日記をブログとして見るのなら必須ではあるんですが・・・・・・。
でもここまで来たら日記システム全体の改修みたいな感じになっちゃうんだよなぁ・・・・・・。そこまで時間かけてやるような作業でもないんだよなぁ・・・・・・。
まぁオシャンティーだけどさぁ、、、うーん・・・・・・。
まぁそのうちやれればいいなぁと思いつつ、ちょっと興味あるというか、どうせ後々やんなきゃなぁとも思うわけだし1日かけてやってみよっかなぁ・・・・・・。
今日の練習。エルシィちゃん再び。
一番右上の子が上手く描けたかなって思うんですが、妙にロリっぽくなっちゃった・・・・・・。
ロリとして描いたのなら完璧なのですが、模写のはずが模写できてないのは問題である・・・・・・ということで色々試した。アタリが丸すぎるのでちょっと楕円にしてみたり。
ちょっとメンヘラちゃんみがある感じを出したかったんですが、たぶん僕の女性経験が少なすぎるからだめなんですかね(笑)
ただ、アタリを丸くしすぎるとロリロリになるので、ちょーーっとだけ縦方向に伸ばしてみたり。
あと、後頭部を描く際、顔のアタリの縦線を延長して頭頂部のラインをちょっとわかりやすくしてみたりしてます。
あと、頬の赤らみを示す線、鼻の部分をちょっとライン上めにとるのかなぁーという気付きも。
うーん・・・・・・なかなか上手くなってる気がしないなあ、、、とりあえず色んな目のキャラを描くことが先決かなあってかんじ。