すっさんぽ

(知らなかった)WordPressの外部コンテンツの埋め込み

WordPressが高機能すぎて、普段の使用では知らなかった機能がたくさんあることがわかりました。 ここ最近、少しでもこのブログを扱いやすくしたいと思って、本を読みながらWordPressの開発方法を勉強しています(ソシム「WordPress ステップアップブック」)。その中でわかってきた機能を、メモしておきます。 外部コンテンツの埋め込み WordPressには、テキスト内のURLを解析して他のサイトのコンテンツを埋め込みしてくれる機能があるみたいです(oEmbedというらしい)。YouTubeやTwitter、InstagramなどUGCを主体としたサイトのコンテンツURLを記述したらOKみたいです。 (追記: 2019/08/14) このブログは当初、WordPressで書いていましたが、現在は、静的サイトジェネレータの「Hugo」で書いています。 Hugoにも埋め込みができる機能があり、Shortcodeと呼ばれています。 以下2つの埋め込みは、Shortcodeで埋め込んだものです。 wp_register_script, wp_deregister_scriptというメソッドを知った。これまで、wp_headとwp_footerのフックに入れてたけど、間違ってたっぽい……。 — 鈴木 孝宏 (@sussan0416) January 23, 2018 View this post on Instagram 函館に来ていますが、すぐ帰ります。 数年前までは深夜急行が走っていたので、駅は夜も明るく開いていました。 でも今は真っ暗、開いてないみたい…。 A post shared by Takahiro Suzuki (@sussan0416) on Nov 12, 2017 at 8:37am PST JavaScriptの扱い方 これまで、ヘッダーまたはフッターにスクリプトを書く場合、wp_headやwp_footerのフックでechoするように書いていたんだけど、推奨されているわけではないことがわかった。wp_register_scriptというメソッドで追加するらしい。まだやってないけど、今後対応するつもり。てか主要なJavaScriptのライブラリ?はWordPressにEmbedされているっぽくて、それを使えば良さそう。 エディタのアイコンをカスタマイズ できるらしい(まだやってないけど)。このへんが参考になる。 WordPress:ビジュアルエディタをカスタマイズする際の備忘録 ひとまず、今日はこのへんで。...

Dockerコンテナに、ホストのディレクトリをマウントする方法

忘れがちなのでメモ。 docker run [-d] [-p ホスト側ポート::コンテナ側ポート] [--name コンテナ名] [-v ホストのディレクトリ:コンテナのディレクトリ] イメージ名:タグ [実行コマンド] オプションのヘルプ -d, --detach: Run container in background and print container ID -p, --publish list: Publish a container's port(s) to the host --name string: Assign a name to the container -v, --volume list: Bind mount a volume 使用例 docker run -dp ::80 my-application-container -v /my/app/directory:/app/directory my-image:v1 ...

お食い初め

生後100日にはお食い初めという儀式をするんだそうです。すっかり前ですが、娘の生後100日の日には、お食い初めを行いました。最近だとレストランでもやってくれるところがあるみたいですが、我が家は自宅にて。 基本的なメニューは、赤飯、尾頭付きの魚、汁物とのこと。食べる順番は、赤飯、汁物、魚、汁物、赤飯の順だったかな。あとはいろんなおかずがあれば、お好みでとのこと。 本来、魚は鯛でやるそうなのですが、うちはアジの開きになりました。おかずも、色んな種類を食べてもらいました。キムチもあれば、鶏レバーとハツの煮物もあるという……! たのしいお食い初めになりました。...

「Stubcellを使ってフロントやアプリの開発効率をあげよう」の発表

19日の夜に、「若手エンジニアLT #3」という勉強会で発表させてもらいました。今回は、最近の業務で使ったStubcellのお話をしました。Stubcell自体は2014年にファーストリリースされているので、アプリ開発周りでは知っている人も多いかなと思ったのですが、勉強会参加者のなかでは案外使われていなかったので、ちょうど良かったです。 ...

Neo4jを使ったレコメンド機能の実験

ちょうど1年前くらいになりますが、グラフデータベースにすごく可能性を感じていた時期がありました。RDBとは違ったデータ構造に興味があったのと、「グラフ」の考え方が世の中のシーケンシャルなデータを上手く表現できるところに魅力を感じて、何か活かせるところはないのかなといろいろ考えていました。 当時は、人々が訪れたカフェのデータを対象にして、カフェ巡りの傾向を調べてみることにしました。調査した結果は、会社の技術ブログにも書いたし、勉強会で発表もさせていただくことができました。せっかくなので、ここにもリンクを残しておこうと思います。 グラフDBのNeo4jでカフェのレコメンド機能を実験してみた このようにグラフDBは、シンプルなレコメンド機能を、比較的簡単に実現することができます(厳密にはランキング=集計であって、統計に基づいた推薦を実現するにはより熟達が必要)。初めて触ったクエリ言語でしたが、簡単に、欲しいデータを取ることができました。 また何かの機会に「グラフ」を使って遊びたいと思います。...

遺伝的アルゴリズムを用いたCI風ロゴの生成

遺伝的アルゴリズムを使って、CIのようなロゴっぽいものをコンピュータにデザインさせる試みをしてみました。各世代5個体、70世代まで生成してみました。 ...

pythonのコード折り返し改行

行末にバックスラッシュ \ を追加する。 hoge = a + b \ c + d 忘れがちなのでメモ……。...

2017秋アニメで見れた4作品

2017年の秋アニメは、娘が生まれてすぐだったこともあり?なかなかまとまった時間が取れないこともあって?期初にリストアップしたものの、見られたのは4作品だけだった。 さらに、秋ぐらいからテレビにつけている外付けハードディスク(10年前に購入したもの)が不調になり、テレビがHDDを認識しないことが増えてきたのもあって、オンデマンドのサービス(AmazonプライムビデオかAbemaTV)で見られるものがメインになった。見れたのは以下の通り。 魔法陣グルグル2期 Just Because! いぬやしき ブレンド・S あとはもっぱら、AbemaTVでやっているなつかしアニメチャンネル(主に金田一少年の事件簿)を見た。 以上。...

娘と初めての年越し

娘が生まれて初めての年越し。それを言ったら何でも初めてなのだけれど……。 今年は色々変化があった。そんな話を妻としていた。 妻は、母になり、僕は、父になった。 仕事もいろいろ変化があって、変化の多い1年だった。 いろいろ変化があることは悪いことではない。 むしろ色んな経験ができてよかった。 でも、学びを得ることを意識できていたのかは、ちょっと反省点が残る。 日々学びが有るはずなのだけれど、それをまとめることが十分にはできなかった。 来年は、もっとアウトプットを、と言うよりは、アーカイブを残していくことを意識したい。自分の経験してきたこと、自分が通過してきたことを、残していくことを意識したい。 子どものためにも、自分のためにも。...

初めてのクリスマス

娘が生まれて初めてのクリスマス。去年は、結婚して初めて夫婦で過ごすクリスマスでしたが、今年は娘も入れて3人のクリスマス。 今年はプレゼントは妻とお互いにプレゼントし合うことにしました。去年は引っ越しとかもあったのでプレゼントはなしにして、2年ぶりのプレゼント交換。 僕からは、毎朝寒い部屋でお弁当を作ってくれているので、あったかい半纏(はんてん)を。妻からは、新しいお弁当箱とお箸、寝室で使う加湿キットをプレゼントしてもらいました。お互い、朝昼晩に活躍するものがプレゼントになりました。 クリスマスパーティーは昨年に引き続きローストビーフを作ってくれました。時間もない中アップルパイ(リンゴはワイン煮)も作ってくれて、とても賑やかなクリスマスになりました。 最近は娘も泣き方を覚えてきたようで(というよりは僕が泣き方がわかるようになってきて)、お腹が空いているときの泣き方、かまってほしいときの泣き方がなんとなくわかってくるようになりました。...