Scriptでメッセージルールからブラウザ版のGmailの転送・送信を行うアドオンを開発してました。Platformに載っけてフリーウェアとして配信しようと審査に入ろうとしましたが、アドオンの仕様上、どうしても制限付きスコープを使わなければならなかったもので・・・それで審査受けようとしたもんだからもうとにかく焦った。二次審査的なものにハイグレードな高級車買えるような金額が必要なんて知らないよ!同じようなアドオンないなぁないなぁと、いやに閑散としてると思っていたらこういうことだったか。確かにただ自動転送とか送信を行うだけのために回収できそうにない金額を払ってまで作る人なんてそりゃいないよなぁ・・・。́・ω・`)フリーウェアでそれなりの機能を持ったアドオンを配信するにはGCPのアレじゃそりゃ参入しづらいし、現実的ではないといい勉強になりました。当面は今は懐かしメールウェアとして配信するため一応告知。アドオンの詳細はこちらの専用特設ページからご覧いただけます。2022.05.20ブラウザ版Gmailで使うちょっとしたアドオンを開発してたとある企業の人に、少し相談されたことがあったので、ブラウザ版Gmailで使うアドオン作ってました。ある程度作り込んでから件の企業の人にレビューしたら思いのほかウケたのだけど、公開するかどどうかはまだ決めあぐねているところ。なんかかんかの方法で公開できるなら色んな人にフリーで使ってもらえるようにしたいけど、仕様上どうしても制限付きのスコープ使わなあかんから、どうしようかと思ってんだよね。・・・まぁ、最悪ソースコード全部出して多少なりと知識ある人を筆頭に使ってもらえりゃいーや。Mintで構築した環境でいろんなcrateを試していた。大体のcrateで出てくるのが、『構造体』と『列挙体』でのmatchと値の取り出し。『構造体』は他言語で言うところのClassみたいに扱える定義。『列挙体』についてはenumと呼ばれており、あるデータが取りうる状態を登録しておく定義。概念的にはこんな感じ。C言語などのコンパイル型言語ではメジャーな話であるだろうに、前者はともかく後者はスクリプト型言語が主流であるWeb系の界隈ではほとんど聞かない。APIなどをガシガシ作っている方々はともかくとして、一般的なWebエンジニアに「列挙体ってなぁに?」って聞いても「え?なにそれ?」と質問を質問で返すことだろう。恥ずかしながら自分もRust言語(と、それに伴って半ば強制的にコンバートしなければならないC言語の熟読)をやるまで、列挙体というものに触れた機会なんかほぼない。スクリプト型言語では列挙体なんてまず出てこないし、ましてや大雑把にでも紐解くなんてやろうと思わなかっただろう。いうか、そもそも無いものはやる必要がない。自分にとっての未知には手を出さず、クサいものにはフタ。Web系の誰もが例外なく持ってる暗黙のルール。言いつつもコンパイル型言語に手を出して結構経っている以上、今回は構造体と列挙体について紐解いて、理解に変えていくというお話になる。これらを使って、単にデータを引数として取り込んで戻り値にするという処理を作成してみる。Mintで構築してみたRust言語を本格的に仕事に使えるように自分の端末での開発環境や実用できそうなcrateを選定して展開していたある日のこと。Mintの入ったPCをいただいたので、WindowsでのRust環境構築の箸休めにでも、OS変えてLinux系OSの中にOpenGLの開発環境というものを構築してみたいと思った。Rust言語のOpenGLの開発ライブラリとしては最メジャーだろう。SDL2の環境を構築してみることにした。v0.34.5`とかが発生したのでこちらも合わせて書いておこうと思う。記事の続き2021.07.25国道157号線の温見峠へバイクでツーリングしたら予想以上の酷道だった実に突然だが、まずはこの写真を見ていただきたい。場所はマニアにはたまらないであろう、言わずと知れた国道157号線。これを撮影したのはかれこれ3年前の2018年5月末。記憶を遡ること、福井から岐阜を抜けようとしていたときだったように思う。いやさ、通行止めの看板の脇をすり抜けて行ってみたら、道が半分崩れてたとか、土砂崩れで道が埋まっていたとかはよくあることだったし、大して気にも留めずに自己責任で進むことはよくあることだったのよ。そもそも橋の崩落から道が寸断されて進むに進めず呆然と立ち尽くしたというのは、このときが初めての経験だった。7のイベントを再登録する直近の話でWordPressでちょっとしたサイトを組み上げているとき、サイト全体のページ遷移をAjaxで行わせることがあった。7を使ったのだが、メインコンテンツ部分のノードを書き換えた際に、ショートコードで設置したフォームが正常に動作しない(同期モードで実行される)という事象に遭遇したのでそこで少しハマった。7のJavaScriptのイベントが登録されていないって話ではあるが、今回はそいつを再登録するようにしたかったので投稿。[...]記事の続きPHP2019.11.13トークン認証で問題が発生したため、セッションをコードレベルで即時反映を行うようにした話つい先程まで仕事中に、とある問題に悩まされたところ。[...]記事の続き2019.08.12国道417号線の冠山峠を徳山ダム側から池田町側に抜けてきた滋賀北部は豪雪地帯の福井や岐阜に近い関係か、多雪地帯のため夏場でもそれなりに涼しい。