Wear OS スマウォでスマホと連携する単語帳アプリをつくってみよう

この記事は、はてなエンジニア Advent Calendar 2023 の 2024 年 1 月 12 日の記事です。 昨日は id:yohfee さんによる「Mackerel DSLを作ろう」でした。冒頭のコードからこれはなんだ! と興味を惹かれて読み進めました。ネタバレは避けますが自分が知らな…

浅瀬でちゃぷちゃぷ Swift の学びのコーナー

Swift まったく書いたことない僕ですが、最近会社で余暇 (?) 先輩に iOS 開発学習を赤ちゃん用の浅いビニールプールでぱちゃぱちゃ泳がせてもらうかんじで初学者としてたのしく学んでいる。 そのときに教えてもらってユニークでおもしろかったのをメモして…

WEB+DB PRESS Vol.129 に寄稿させていただきました

僭越ながら WEB+DB PRESS Vol.129 掲載の Perl Hackers Hub 第73回 に GraphQL API を Perl でつくろうというテーマで寄稿させていただきました。 連載「Perl Hackers Hub」の今回のテーマは「【第73回】Perlで作るGraphQL API」で、mangano-itoさん(@manga…

YAPC::Japan::Online 2022 参加記 (#yapcjapan)

YAPC::Japan::Online 2022 に登壇したりしていました. 僕の資料はともかく, YAPC::Japan 運営ブログにすべてのトーク/LT の資料や感想ブログなどがまとまっているので, 今すぐ確認しましょう: blog.yapcjapan.org 今回の YAPC のイメージをイラストにしま…

iOS Safari の <select> 要素は密かに変わっているのをご存知ですか

私事ですが先日引っ越した. それはよくて,引っ越しすると住所変更が面倒で 外部キーでマスターからカスケードですべて変わってくれないかと思う. それもよくて,大事な書類が届かないと大変だと 銀行口座やクレジットカードの住所変更をしていた. 起 生…

ローカルでホットリロードできる便利なブログテーマ開発環境づくり

ブログのテーマを変えたいなと思っていてずっと変えてなかった. はてなブログ Pro にするとトッフページが全文から一覧表示にできたりと ナイスな機能があって最近切り替えたものの, デザインをあててなくて崩壊させたままにしていた. なので,この機会に…

株式会社はてなに入社しました

株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記

20 代振り返り祭!

今月で 20代も終わったし,転職して1年経ってたし,年の瀬だしということで,20 代の自分を振り返りしよう! と思った.大ポストモーテム祭.ポストモーテムは意味はよくわかってないけど語感がかっこいいので使ってみる.12 月はイベントをカウントしやすく…

〇〇○○!ステーキ!

今日は妙に疲れてしまってやんぬるかな,という気分になっていた.力なく昼休みぼーっとしてると,某所で「いきなり!ステーキ!」を「いきり!ステーキ!」とか「いなり!ステーキ!」とかに改変する大喜利がはじまっていて,楽しく眺めてた. 結構バリエー…

ラーメン (つけ麺)

昨日,景気づけにラーメンでも食べるか,とつけ麺を頼んで食べたら異常にしょっぱくて,えっこんな感じだっけとびっくりした. 以前なにか食べようって適当に入っておいしいじゃんだった店で頼んだけどなんかめっちゃしょっぱくてなぜだろうってなっている.…

ゲーム (Apex) をするために Windows をデュアルブートすることにした (大奮闘)

Apex Legends というゲームをやろうという話になったのだけれど,これはどうにも Windows でしか動かなさそうなので,諦めて Windows を入れることにした. www.ea.com Apex の感想については一番最後に書いたので,結果を知りたい場合は飛ばすことができる…

IE のビジュアルリグレッションテストを BrowserStack Automate で自動化しよう

Internet Explorer をサポートしている限り動作確認をする必要がある.Mac を使っているので動作確認は Microsoft 公式の VM イメージを Virtualbox を起動して確認か,BrowserStack で確認することになる. BrowserStack は便利である.お金はかかるけれど …

リモートワークをふりかえる

リモートワークを開始して 2 ヶ月くらい経ってるので,これまでの生活を振り返っておこうと思った.緊急事態が解除されるところもあるので. 個人の感想です. 所感 一言でいうと気に入っているのだった. 1. 通勤しなくてすむ 筆舌に尽くしがたいほど素晴ら…

JS の日時操作ライブラリを比較する: date-fns のインターフェイスがイカす

日付を操作する必要があったので,いつものように Moment.js を使おうとした.JS ビルトインの Date は操作を行うにはあまりにも使いづらいので,補助的なライブラリを使うのが定石になっている.8 より前の Java でいう Joda-Time みたいな存在. リファレ…

CSS を JS で拡張したいという思いとアイデアと現状

CSS を JavaScript で拡張できないかと思っていた.デザイナーは簡単に表現できることが増えるし,エンジニアは保守性が上がってよさそうだな,ということを考えていた. ところで こういう提案はすでにあって,ブラウザの API 経由で CSS を拡張できる expe…

リモートワークだしマイスーパーリモートコントロールつくりませんか

リモートワークしてるからリモコンつくろうかなと思った.数年前に Arduino で赤外線リモコン作って塩漬けにしてたので,そのときのコードを使ってなにかできそうだ,という感じのモチベーションだ. できあがったもの 表現しづらいので動画を撮ることにした…

あなたの window.open はなぜ開かないのか,Chrome で

先日 window.open をしようとしたらポップアップブロッカーに阻まれて open することができなかった. Blocked まあ,これならよくあることなのだが,いかんせん自分の記憶では onClick のようなユーザーのアクション内で開かれた window.open は阻まれない…

拡張を作ろうとする症候群

前 VSCode 拡張を作ろうとしたとき,実は最初 Perl のテストを CodeLens からやる,という拡張をつくろうとしていた. どういうものか Perl のテスト(Test::Class) で sub some_test_1 : Tests の行の上に CodeLens で Run Test... っていうのつけて,簡単に…

ブラウザでカーテンをバックに石畳と木組みの街に行ってみませんか

週末,ブラウザ上でバーチャル背景合成できるものを作った. mangano-ito.github.io github.com これで任意のビデオ通話ソフトウェアで合成ができるようになった.よくつかうのは Google Meet なのだけれど,画面取り込みすれば簡易的にバーチャル背景機能を…

Uber Eats で頼んだ温泉卵が入ってなかったらどうなるでしょう

Uber Eats で まぐろローストビーフ丼というおいしいものだけミックスしました,みたいなご飯をしばしば頼む. 先日頼んだところ,意気揚々とフタを開けたらいつもプラスしている温泉卵が入ってなかった. よく頼んでるので,別添のカップに入ってるとか,そ…

いまさら csvq が便利という話

最近の便利だったツール小話.csvq が便利という話. csvq mithrandie.github.io csvq は CSV を SQL で操作できるツールで jq の CSV 版 (変な表現). 有名なのに使ったことがなかった. 具体的にどう便利だったかというと, したごしらえしておいた CSV を…

Contoso から Microsoft に思いを馳せる

先日 VSCode 拡張を作って Marketplace に公開したとき,Microsoft 公式のガイド読んでいた. code.visualstudio.com 公開するためには Azure DevOps というサービスでアカウントを作って organization を作る必要があるらしいので,結局のところそっちのガ…

VSCode でブランチごとにタブ状態を復元する拡張

git で switch <branch> したときに VSCode のタブ状態がブランチごとに保存/復元できたら,切替時に楽だな〜と思った.のでそういう拡張機能を作ろうと思った. たとえば feature-add-user ブランチでは: User.pm, User.t, UserRepository.pm feature-add-work ブラ</branch>…

Perl の Rx だから Px というものを夢想

Perl には Rx ってないのかな,って思ったらなさそうである. reactivex.io Rx Rx は Reactive Extensions のこと.うまく紹介できないので紹介記事を: blog.xin9le.net すごい雑で個人的な解釈でいうと,Stream 的な流れてくる値に,任意の関数を適用して,…

定時にチャイムをならす

MacOS 用. otologic.jp 好きなのをおもむろに配置 crontab -e 0 10,13,19 * * * afplay /Users/mangano-ito/bell.mp3 > /dev/null 2>&1 リモートワークでもこれでいい感じになるライフハック. Linux だと X とかのからみで面倒くさそう.

コーヒーを飲んでテンションを上げる桐間紗路理論

リモートワーク してて,なにか足らないなと思ってたら コーヒー を常飲していたのがなくなったということに気づいた. 最初の3日はコーヒー抜きで過ごしていて,定時にまっとうに仕事が終わるけど,なんか満足感が足りなくて,もっとパフォーマンス上げたい…

株式会社はてなに入社しました

株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記

Slack の絵文字がどれくらい使われているか集計するツール

Slack の Web API はわりといろいろある api.slack.com 30 種類ものメソッドがあるぞ! と紹介されている. しかしながら,emoji 関連の API に関しては貧弱で emoji.list しかない. これは単純に登録されている emoji と画像のマップを取得するもの. だか…

Apache Spark をたのしく使う話 (ローカル の Docker で試そう)

前職で Apache Spark で鬼でかい 10 年分の記事データの形態素解析をゴリゴリするっていうことをしたことがあった. 辛い思いで実装したものだったが,それをインターネットに残してなかったのはもったいないな,という思いになった. なので,記憶のあるう…

Perl のリモートデバッグ体験の模索

最近,Perl の開発してるときに DDP とかでダンプするのが億劫になってきたのと, 動かしつつデバッガーでブレークポイント置くみたいな体験できないかな,という気持ちが高まってきたので, そういうことができないか,というのを模索してみることにした. …