Atsumaru Engineer's Blog

集客プラットフォーム事業を手がける株式会社あつまるのエンジニアブログです

日付形式設定・時刻形式設定をカスタムブロックから取得する (WordPress Gutenberg)

どうも、あつまるのテックリードの三井です。 カスタムブロックで日付や時刻を取り扱うとき、管理画面で設定した日付形式・時刻形式で表示したくなるときがあります。 今回は管理画面から日付形式・時刻形式を取得して表示する方法を紹介します。 @wordpress…

管理画面 > 一般設定 の登録情報をカスタムブロックから取得する (WordPress Gutenberg)

どうも、あつまるのテックリード、三井です。 WordPress は内部的に多種多様な情報を取り扱っています。そしてそれらを取得すための PHP 関数がとても充実しています。一方で Gutenberg のカスタムブロックを開発しているとき、JavaScript 世界からそれらの…

インナーブロックの情報を親ブロックから取得する (WordPress, カスタムブロック)

Gutenberg のカスタムブロックでインナーブロックを配置できるようにしたとき、親ブロックからインナーブロックの情報を取得する方法をまとめます。 以下、 @wordpress/create-block を使ってひな形を作成したときのファイル構成を前提に解説します。 インナ…

【統計学】MCMC サンプリングを JavaScript によるアニメーションで実装しながら理解する

Summary JavaScript(TypeScript) で MCMC ・メトロポリス・ヘイスティング法を実装して解説してみる記事です。 概ね こちらの記事 の JavaScript 実装版です。 この節の内容を実感するために一番良い方法は、どんな計算機言語でもいいから、 ここで述べたこ…

【入門】駆け出しエンジニアに薦める、最初に読むべき至高の技術書

どうも、初心者からたったの7年でエンジニアになった三井です! システムチームでテックリードやってます!よろしくお願いいたします!!! 最近この「初心者からたったの〇ヵ月でエンジニアになった」的な謳い文句流行ってますね。ノってみました。 さて今…

【Python】Python3 で言語処理100本ノック 2015 - 第2章

どうも、株式会社あつまるで Python 製の社内ツールなどを作っている三井です。 まさか続くとは。 乾・岡崎研究室が公開している 言語処理100本ノック 2015 に取り組んで行きます。 使用する言語は Python3 です。 第2章まで出来たんでまとめます。 第2章: U…

【OCR】毎月数時間を要していたスキャンデータ整理をOCRで自動化した

どうも、株式会社あつまるで財務経理部を全力サポートしている三井です。 企業活動をするなかで見積書や請求書といった書類を発送するシーンは多いですよね。 私が勤める会社でもそういった書類をクライアントに郵送していますが、郵送する前の書類をスキャ…

【SQL】一手間加えた INSERT - レコードが未登録のとき、登録済みのとき、

どうも、株式会社あつまるで元気よく SQL を書いている三井です。 DB にレコードを INSERT するとき、一手間加えて 未登録の場合に限って登録 や 登録済みなら一部フィールドだけ上書き などしたくなりますよね。 ここ最近、そのような SQL を書くことが多か…

【JavaScript】JavaScriptのデータを CSV で保存する

どうも、株式会社あつまるでコンサルティングに必要なデータのとりまとめをしている三井です。 意外と需要のある JavaScript のデータを CSV として保存するスニペットを書き留めます。 var data = [ ['name' , 'age', 'gender'], ['Andrew', 26 , 'male' ],…