サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
CES 2025
hisaichi5518.hatenablog.jp
会社のPCではMac App Storeを開くことを禁じられているのだが、例えばMac App Storeでしか配布されていないKindleとか業務中にぱっと本を確認したいときに確認できなくて不便。Xcodeは配布されてるけどログインしてWebページから探してとかしなきゃいけなくて不便。masを使うとMac App Storeでしか配布されていないアプリをインストールできる。*1 mas-cli/mas: :package: Mac App Store command line interface HomebrewのBrewfileに書くことも可能。便利ですね mas "Xcode", id: 497799835 Homebrew/homebrew-bundle: 📦 Bundler for non-Ruby dependencies from Homebrew, Homebrew Ca
asnokaze.hatenablog.com
Webサイトが応答しなくなった場合、ブラウザ側が強制的に停止したり、タブがクラッシュしたりします。 その際の、JavaScriptコールスタックを取得する仕組みとして『Crash Reporting』という仕組みがあります。この仕組みを使うことで、Webサイトを閲覧しているユーザが実際にどこでハングしているのか、コールスタックを調査できるようになります。 具体例 下記のように閲覧したユーザの ハングしたURLが、JavaScriptコールスタック付きのレポートとして取得する事ができます。 (json内改行は見やすくするために修正) Crash Reporting Reporting APIという仕組みがあり、自身のサイトで起こったCSP違反やネットワークエラー(DNSエラー・TLSハンドシェイクエラーなど)を、任意のエンドポイントにレポートさせる仕組みが標準化されています。 NEL(net
blog.rmatsuoka.org
この記事は「はてなエンジニア Advent Calendar 2024 - Hatena Developer Blog」の44日目の記事です。 JavaScript や Scala などで配列やリストを処理するときメソッドチェーンを使って書くことが多い。例えば次のコードは JavaScript のコードである。 type thing = { count: number; name: string; }; const somethings: thing[] = ...; somethings .filter(x => x.count > 10) .sort((a, b) => a.count - b.count) .map(x => x.name) Method chaining - Wikipedia から引用して加筆。 このコードにおいて map が行う型の変換に注目してほしい。 thi
www.wasteofpops.com
今年もやります。 2024年のCD/DVD販売レンタル界隈で起きた様々なこと、ブログやXで既に触れているものも多いですが、その中から10大ニュースを決めてみました。 ■五番街、破産 古くから東武池袋百貨店で営業してきたCDショップ五番街。 クラシック、ジャズから流行歌まで、オールラウンドな品揃えを継続しつつも近年は規模を縮小、演歌を主戦力として営業してきましたが、8月5日に閉店、破産の宣告を行いました。 ■山野楽器銀座本店、CD販売終了 1892年、鍵盤楽器の製造販売業として設立され、1920年頃までには蓄音機の取扱いと共にレコードの取り扱いも開始。現在に至るまでアナログ・CDを販売してきました。 「同じ場所で継続して営業している日本最古のレコード店」でしたが、7月31日を以ってCD/DVD等のソフト販売を終了、蓄音機取り扱い以前の純粋な「楽器店」に戻りました。 他の山野楽器の支店ではまだ
tjo.hatenablog.com
どうも昨年末にあちこちで多重共線性についての議論がなされていたようなんですが、些事にかまけていた僕はすっかりそのウェーブに乗り損ねてしまっていたのでした。そこで、今年最初の記事では遅ればせながらそのウェーブに乗る形で、また今までに学んだり調べてきたりしてきたことの備忘録も兼ねて、多重共線性についてまとめてみようと思います。 多重共線性とは 「予測」が目的なら多重共線性があっても問題ではない 「説明」が目的なら多重共線性に対処する必要があるケース「も」ある 実務における多重共線性への対処法 最後に 多重共線性とは このブログの読者の皆様なら多重共線性が何であるかはご存知かと思いますが、一応簡単な例だけ挙げておきます。ここではサンプルデータとしてBoston Housingを使います*1。 オールドタイプなコーディングで恐縮ですが、Rで適当に前処理した上で線形回帰するとこんな感じになります。
www.tomex-football.net
もうだいぶ時期を逃した感じはありますが、やっておかなければ新シーズンを迎えられないということで、京都サンガの2024シーズン振り返り記事です。 以前書いた中間報告と似たような内容にはなりそうですが。 www.tomex-football.net 紆余曲折の2024シーズン 開幕前の自信と不安 極端な縦志向 スタイル進化への模索 泥沼にはまる 起死回生の一手 チームを救った選手たち 史上最強の京都サンガ 自己否定と引き換えに 山口智の提言 京都サンガは面白いか 紆余曲折の2024シーズン 開幕前の自信と不安 開幕前の選手編成の状況を簡単に振り返ってみましょう。最も懸念とされていたのがFW。原大智と豊川という2枚看板は残ったものの、木下、パトリックが退団し、木村はは再びレンタルの道を選びました。マルコが新たなスタメン候補として期待されていましたが、離脱した3人とはタイプが異なっていました。京都
www.smilejapan.jp
さてさて、みなさんたいそうご無沙汰しております。 ブログへの熱量が急にさめてしまったんですよね。 2025年はまたまたブログを更新していこうかと・・・ で、今回はモンベルで購入したものをご紹介。 真冬はごついフリースにダウンジャケットというなんとまぁ着ぶくれちゃってる私。 なんとかこの着ぶくれを回避できないものか。 夜な夜なYoutubeでモンベルおすすめアイテムをチェックしまくった結果。 いくつなリーズナブルな商品があった。 まずはこちら クリマプラス100ライトスウェット 4,840円 薄手のフリースのスエットって感じかな。 フリースだとタートルネックのものが多いけど、これだと首回りがスッキリ。 中間着として着用すれば着ぶくれないかなと。 続いては シャミースプルオーバー 5,830円 続いても薄手のフリーススエット。 ジャケットタイプとプルオーバータイプの2種類があるけど中間着として
delight.hatenablog.com
「赤色、赤色、赤色」と心の中で唱えると、思わぬところに赤いモノをみつけることができます。人間の認知機能はサボり癖があるため、目に映るものの多くは頭に入っいません。認知機能を働かせるコツが「赤色、赤色、赤色」です。 上の写真は、仙台に旅行したときみつけたビルボードです。かっこいい広告だと思います。
wildcatreview.hatenablog.com
バイトを100個した記録と感想ブログ第8弾です! 51、かに道楽ホールスタッフ 52、展示会のパネル組み立て(@幕張メッセ) 53、ホテルのレストラン 人間関係はそんなによくなかった ホールとキッチンが絶望的に仲が悪い 仕事 54、居酒屋 55、スーパー 56、フードコート内東欧料理店 51、かに道楽ホールスタッフ かに道楽で働いた。親族の集まりの座敷やテーブルに料理を運んだ。着物を着た明るいお姉さんたちがたくさんいて、結構雰囲気は良かった。 まかないが 🐱まじか というくらいおいしくて、カレーや揚げ物など品数も多くて最高だった。個人的にカニが殊更好きなわけではないから(昔甲殻アレルギー気味だったこともあり)お客さんとしてかに道楽に行ったことはないけど、良い思い出。 52、展示会のパネル組み立て(@幕張メッセ) 幕張メッセで展示会用にパネルを組み立てる。ヘルメットをかぶって、大きいパネル
aznhe21.hatenablog.com
本日1/10(金)にリリースされたRust 1.84の変更点を詳しく紹介します。 もしこの記事が参考になれば記事末尾から活動を支援頂けると嬉しいです。 1月10日は110番の日 ピックアップ Rustの最小バージョン(MSRV)を考慮した依存解決ができるようになった トレイト解決の仕組み更新が始まった target tripleをtarget tupleと呼ぶようになった 安定化されたAPIのドキュメント Ipv6Addr::is_unique_local サンプル Ipv6Addr::is_unicast_link_local サンプル core::ptr::with_exposed_provenance core::ptr::with_exposed_provenance_mut <ptr>::addr <ptr>::expose_provenance <ptr>::with_addr
kiririmode.hatenablog.jp
特定のDockerイメージをAmazon ECSやApp Runnerで実行すべく、デプロイを試みたところ、以下のようなエラーが発生しました。 exec format error 真面目にハマったので、何が起こったのかを整理しておきます。 前提としてのMulti-platform builds 何が起こったのか AWSサービスにおけるCPUアーキテクチャサポート Multi-platform buildsされたイメージに対するdocker pullの挙動 起こったこと 解決策 前提としてのMulti-platform builds まず前提として、DockerにはMulti-platform buildsという機能があります。これは、複数のアーキテクチャ向けのイメージを1つのDockerfileでビルドできる機能で、linux/amd64やlinux/arm64などの異なるアーキテクチャ向
bufferings.hatenablog.com
Branded Typeについては、もういろんなところで触れられているから、わざわざ書かなくてもいいよなぁという気持ちがありつつ。でも、せっかく頭の整理をしたから、来月の自分用にまとめておくくらいはやっておこうか、という気持ちになったのでメモを残しておく。それとZodの.brand。 やりたいこと 次の2つの型に対する値を間違えて渡したときに、TypeScriptの型検査でエラーになってほしい。 type UserId = number; type BookId = number; TSの型システムはStructural Subtypingを採用しているので、構造が同じだったら部分型として扱われる。だから、↓こんな風にUserIdを引数で受け取る関数にBookIdの値を渡してもエラーにならない。どちらも同じnumber型だから。 const getUser = (id: UserId) =
ritou.hatenablog.com
ritou です。 いわゆるマジックリンク方式ってのは「メールなどで推測困難なURLを送ってクリックさせたらあれこれする」ものです。 最近のパスワードレスを目指す風潮の中で、様々な人がこの方式をログインに利用することを検討したり話題に出したりしています。 個人的にはこの方式はなかなかクセが強く、 ログイン方法としての採用できるサービスを選ぶもの だと思っています。 今回は、このような検討の際にどの辺を意識したらいいかについて整理しましょう。 最近の関連記事 最近はこんな記事が出ていました。 recyclebin.zip マジックリンク方式を唯一のログイン方法に使うべきではない4つの理由 ですね。 複数デバイスでの利用 リンク送信時の遅延 モバイルアプリのあたりの使い勝手 仕事用端末で個人用のメールにアクセスする必要が出てきたりしそう みたいな理由でパスキー認証を使えやという主張です。最後の
memo.sugyan.com
blog.handlena.me 「あの頃はこれ使っていたのか〜」と振り返れるのは良さそう。ということで自分もスナップショットとして残しておこう。2025年1月現在の状況。 エディタ code.visualstudio.com 自分のdotfilesの履歴を見る限り、2016末くらいから使い始めているっぽい。Emacsから乗り換えてから8年くらい経っているのか…。 主に使っているextensionは github.copilot golang.go ms-python.python rust-lang.rust-analyzer tamasfe.even-better-toml tuttieee.emacs-mcx zhuangtongfa.material-theme など。 基本操作としてはEmacsキーバインドはやはり体に染み付いているのでそれは必須。 themeは One Dark
laiso.hatenablog.com
なぜ MCP クライアント側開発の解説が必要か Model Context Protocol(MCP) は、さまざまな AI アプリケーションや LLM(Large Language Model)を外部ツール・リソース・ワークフローに接続するためのプロトコルです。これはサーバーとクライアントの 2 つの側面があるのですが、現在 Web 検索などで見つかる情報は主に「MCPサーバーの呼び出し方」と「(呼び出される)MCPサーバーの作り方」というテーマが中心になっています。しかし実際に MCP サーバーを呼び出せるのは、Claude アプリや Zed などのエディタ*1、VS Code 拡張の Cline*2 といった、すでにクライアント(ホストアプリケーション)を実装している限られたアプリケーションに限られます。 そのため、サーバーを実装するだけでは、現状対応しているアプリ(多くはCalau
motemen.hatenablog.com
この記事は「はてなエンジニア Advent Calendar 2024 - Hatena Developer Blog」の 42 日目の記事です。昨日は id:mangano-ito さんの「2025年、それはスクワットの時代 🏋️」でした。 お題を作りました! みんなも参加してね → お題「私の2025年スターターデッキ」 現環境はmacOS/Androidです。 タスク管理: Google Tasks 今年からの新顔。過去にはTickTickを使ってた (2022) がカレンダーに入れたとて予定を無視して好き勝手してしまうのであまり機能しなくなってしまった。2024年は社内のドキュメントシステムに手動で週ごとにコピペ運用していて、そこそこよかったのだけどタスクが焦げ付いてきたのでGoogle Tasksに移動してみる。タスク管理に必要なのは定期的な棚卸しだよキミィ。 タスク管理のDu
honzaru.hatenablog.com
(2024.08.10 東京都文京区にある東洋文庫「モリソン書庫」より 壮大な本棚は優雅で美しい) 昨年私が読んだ本125作品(冊数は144)の中から、個人的におすすめしたい10作品を紹介する。順序はつけがたいしオールタイムベストではないので、いつも通り読んだ順番に。おもしろかった、心に残った、ためになった、心がホッと落ち着いた、本によって色々な感想がある。「どんな本だったか」は、自分が読むタイミングとその時の心待ちというのが結構大きい。だから一年を振り返ると「当時はそうでもなかったけど今思えば印象深い」本は結構あって、そういう本もいくつか選書した。もちろん、読んだその瞬間に電気が走るような衝撃本が一番だけれども、そんな本は滅多にない。 1作め 『タスマニア』パオロ・ジョルダーノ これを読む少し前に、カイ・バード/マーティン・J・シャーウィン著『オッペンハイマー』(映画の原作)を読んだ。そ
suzuki1001.hatenablog.com
人生で無駄なことなど何ひとつ無い、という言い回しがある。 実際にやってみて「あ、これは無駄だったな」と学習することにも一定の意義があるから、という意味らしいが、これを真だと思っている人は、よほどのできた人間か、もしくは虚栄を張っているかのどちらかであると思う。 あるいは、世の中には、何度学習しても同じ無駄を繰り返してしまう人間が存在することを知らないのだろうか。 ■ 先日、スマートフォンを機種変更した。 最近は機種変更に伴うデータ移行なども非常に便利で、旧端末で使っていたアカウントでログインするだけで、あとはすべて自動でやってくれる。 そしてログインなどの設定がちょうど終わったくらいのタイミングで、新端末に一通のLINEメッセージが届いた。 ディズニーツムツムから、ボーナスキャンペーンのお知らせである。 そう、私はかつて、ディズニーツムツムでよく遊んでいた。 さすがに課金はしなかったが、ハ
hoto17296.hatenablog.com
はやいもので子どもが今年から小学生になり、「そろそろコンピュータというものを触らせてみるか」ということで子ども用のデスクトップ PC 環境を作った。 普通に考えたら安い Chromebook か何かを買い与えればいいのだけど、家に「買ったはいいものの持て余している Raspberry Pi 5」が転がっていたのでそれを軸に組んでいくことにした。 結果的にかなり良い感じに作れたとは思うが、「親の自己満足では」という気はしなくもない。 # 買ったもの Raspberry Pi 5 (8GB) Raspberry Pi 5 / 8GB — スイッチサイエンス 家に転がっていたので。 子どものタイピング練習くらいなら 4GB モデルでも全然問題なさそう。 Raspberry Pi 5 ケース Raspberry Pi 5用公式ケース Red/White — スイッチサイエンス 子どもに触らせる予定
xuzijian629.hatenablog.com
カナダに到着したころ(昨年10月)から趣味でフランス語とスペイン語をDuolingoで勉強しています。 Duolingoというのは言語学習アプリで、ゲームスタイルになっています。各レッスンをクリアすると経験値がたまって、各週ごとにリーグが開かれ合計経験値で戦うというシステムです。 たいていこういうゲームって経験値を稼ぐことだけに集中すると極端な戦略になってまったく学習にならない虚無な操作を繰り返すことになりがちだと思うのですが、Duolingoはむしろ、今のところ自分が発見した範囲では、もっとも経験値効率の良い学習が最も効率的な語学の学習方法になっている気がしていて、初めて2か月なのですが両言語とも習った範囲ではかなりスムーズに会話できるようになっています。 ちなみにゲームを始めて最短で最上位リーグのダイヤモンドリーグで1位になりました! これから紹介する戦略だと、1日に3000 XP程度
cohamu.com
This Will Change in CSS in 2025: What You Need to Know 記事は上記記事を意訳したものです。 ※当ブログでの翻訳記事は元サイト様に許可を得て掲載しています。 2025年を目前に控え、カスケーディングスタイルシート(CSS)の世界はデジタル環境そのものと同じように、ダイナミックな変革を遂げています。 開発者やビジネスオーナーにとって、これらの変化に追従することは、イノベーションと効率性を推進する新しい機会を掴むことを意味します。CSSの標準からカッティングエッジな機能の統合まで、CSSの進化は絶え間ない発展の過程にあります。 これらの変化があなたとあなたのビジネスにとって何を意味するのか、詳しく見ていきましょう。🚀 CSS-Nextイニシアチブについて CSS3からCSS6への進化 これらの変更があなたのビジネスにとって重要な理由 202
次のページ
はてなブログ - 注目記事の人気エントリー
ITの新着エントリー
最新ガジェットの新着エントリー
自然科学の新着エントリー
経済・金融の新着エントリー
おもしろの新着エントリー
マンガの新着エントリー
ゲームの新着エントリー
はてなブログ(総合)の新着エントリー
このページを最初にブックマークしてみませんか?
『はてなブログ - 注目記事』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く