tag:crieit.net,2005:https://crieit.net/users/you_at_pedal/feed 悠の投稿 - Crieit Crieitでユーザー悠による最近の投稿 2019-01-06T07:43:02+09:00 https://crieit.net/users/you_at_pedal/feed tag:crieit.net,2005:PublicArticle/14679 2018-12-20T18:37:56+09:00 2019-01-06T07:43:02+09:00 https://crieit.net/posts/dd1e56dcdf934dcbde1d8b69068d0224 言いたいことを大きな声で言うツールを作った話 <p>「<a target="_blank" rel="nofollow noopener" href="https://sscard.monokakitools.net/covermaker.html">かんたん表紙メーカー</a>」 という、文字を打ち込んで画像を選ぶと表紙っぽいものをいろんなレイアウトで生成するツールを公開してます。</p> <p>このバリエーションとしてブログのアイキャッチとかに使えるタイプを作ってみようかな~というのを「<a target="_blank" rel="nofollow noopener" href="https://scrapbox.io/admin-guild-pr/%E9%81%8B%E5%96%B6%E8%80%85%E3%82%AE%E3%83%AB%E3%83%89">運営者ギルド</a>」で呟いたら、「URLシェアでOGB画像芸で遊びたい」という示唆をいただきました。</p> <p>「サーバにずっと保存しとくの好きじゃないんですよね~」→「パラメタ与えたPHPで画像出力すればできるのでは?テストはしてないけど」とアドバイスいただき、おっ、となったので、当初の目的はひとまず脇に置き、「入力したテキストをgetでPHPに投げて画像生成し、URLとTwitterCardに表示させるテキストを連動させる」というのを試してみることにしました。</p> <p><strong><a target="_blank" rel="nofollow noopener" href="https://monokakitools.net/shout/index.php?t=%E8%A8%80%E3%81%84%E3%81%9F%E3%81%84%E3%81%93%E3%81%A8%E3%82%92%E5%A4%A7%E3%81%8D%E3%81%AA%E5%A3%B0%E3%81%A7%E8%A8%80%E3%81%86%E3%83%84%E3%83%BC%E3%83%AB%E3%82%92%E4%BD%9C%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F&f=m">言いたいことを大きな声で</a></strong></p> <blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">Twitterカードを使って、大きな文字で主張するツールを作りました。メディア欄を使わず、画像ソフトも不要、Web上の画面にテキストを入力するだけ。「質問箱」「マシュマロ」等の質問表示に使われているのと同様の見せ方です。お好きに遊んでみてください。 <a target="_blank" rel="nofollow noopener" href="https://t.co/3d584cFmvw">https://t.co/3d584cFmvw</a> <a target="_blank" rel="nofollow noopener" href="https://t.co/knSTHW9tA1">pic.twitter.com/knSTHW9tA1</a></p>— 悠 (@you_at_pedal) <a target="_blank" rel="nofollow noopener" href="https://twitter.com/you_at_pedal/status/1069452705557446656?ref_src=twsrc%5Etfw">2018年12月3日</a></blockquote> <p>技術的にはごくごくシンプルで、PHP GDライブラリを使いました、以上終了。おしゃれデザインとかイマドキUIとか何それおいしいの…。入力ページとかめっちゃ白いです。</p> <p>入力フォームとOGP埋め込み:index.php<br /> 画像出力:shout.php</p> <p>入力した文字が1200×630の画像上になるべくみっちり詰め込まれるよう、文字数から行数字数フォントサイズを算出して(これは試行錯誤しつつswitch関数使って場合分け)1行ずつ分割してimagettftextに投げて、ヘッダつけて、画像出力。</p> <p>shout.php?t=URLエンコードした文字列 をindex.phpのヘッダのmeta property="twitter:image" とbody内のimage要素に埋め込んで、index.phpの受け取ったパラメタと連動。</p> <p>で、シェアボタンを設置して、「言いたいことを大きな声で」のハッシュタグつきで、実際見ているページをシェアできるように設定。</p> <p>半日くらいでざかざか作って、個人アカウントでリリース、拡散力のあるSS名刺メーカーアカウントでRT。<br /> 思ったよりウケたので、ちょっとびっくりしました。トレンド入りました(笑 <br /> オタク、言いたいことめっちゃあるね……。</p> <p>途中からツール使わずにタグだけ使って叫ぶ人も一杯出てきてましたけど、それもまた面白いところです。<br /> リリース当日のPVが19万くらい、翌日が14万くらい行きました。一瞬の流行だったので、現在はタグ使ってる人が1時間に数人くらいかな~。</p> <p>シンプルな技術、かっこわるい見た目でも、簡単に使えて機能として面白がってもらえたら、けっこう反応貰えることもあるねえ、という話でした。<br /> めっちゃ技術力とかデザイン力とかないと個人開発とかできないよね!? とか思ってる人がいたら、全然全くそんなことはないので、楽しくやりましょ。</p>