<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Yuta Kobayashi</title><description>no assembly required!</description><link>https://yutakobayashi.com/</link><item><title>Links of April</title><link>https://yutakobayashi.com/blog/2025-04/</link><guid isPermaLink="true">https://yutakobayashi.com/blog/2025-04/</guid><pubDate>Wed, 07 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;興味を持ったこと&lt;/h2&gt;
&lt;h3&gt;チャットボットとメンタルヘルス&lt;/h3&gt;
&lt;p&gt;メンタルヘルスケアにおけるAIの活用が世界的に注目を集めています。特に若者の間でAIチャットボットを用いたセラピーの需要が高まっており、従来の医療システムの長い待機時間を回避する手段として利用されています。一方で、ソーシャルメディアが10代の若者のメンタルヘルスに与える影響も研究されており、AIの活用と規制のバランスが重要な課題となっています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.pewresearch.org/internet/2025/04/22/teens-social-media-and-mental-health/&quot;&gt;Social Media and Teens’ Mental Health: What Teens and Their Parents Say | Pew Research Center&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC11871827/&quot;&gt;The use of artificial intelligence in psychotherapy: development of intelligent therapeutic systems - PMC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.thetimes.com/uk/healthcare/article/young-people-using-chatgpt-therapy-nhs-waiting-lists-sxjp9b6hj?utm_source=chatgpt.com&amp;amp;region=global&quot;&gt;Young people turn to AI for therapy over long NHS waiting lists&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://mofotech.mofo.com/topics/japan-s-approach-to-ai-regulation-in-2025?utm_source=chatgpt.com&quot;&gt;Japan’s Approach to AI Regulation in 2025 | MoFo Tech&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://cdn.openai.com/papers/15987609-5f71-433c-9972-e91131f399a1/openai-affective-use-study.pdf&quot;&gt;openai-affective-use-study.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.media.mit.edu/publications/how-ai-and-human-behaviors-shape-psychosocial-effects-of-chatbot-use-a-longitudinal-controlled-study/&quot;&gt;How AI and Human Behaviors Shape Psychosocial Effects of Chatbot Use: A Longitudinal Controlled Study — MIT Media Lab&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.rollingstone.com/culture/culture-features/ai-spiritual-delusions-destroying-human-relationships-1235330175/&quot;&gt;AI-Fueled Spiritual Delusions Are Destroying Human Relationships&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;MCPとクロスモーダル&lt;/h3&gt;
&lt;p&gt;MCPが発表されてからしばらく経ち、エコシステムが育ってきたように感じます。BlenderやAbleton Live、デザインシステムのMCP化など、様々なツールを試しました。GoogleのA2Aなど、関連するプロトコルも登場しています。&lt;/p&gt;
&lt;p&gt;私自身は、バイタルデータやセンサーなどを用いて現実世界の情報を入力することに興味があり、Oura RingやNature Remo、NDIR方式のCO2濃度計などを接続しようとしています。&lt;/p&gt;
&lt;p&gt;ただし、MCPがGUIアプリを触る場合、視覚などの他の知覚がないと厳しい部分が出てきそうだなと感じています。例えば、Blender MCPではコードベースで命令を送りモデリングを行います。&lt;/p&gt;
&lt;p&gt;これは今のマルチモーダルモデルの課題だと感じていて、フィジカルなAIとの発展に関わってくると思っています。&lt;/p&gt;
&lt;p&gt;人間の五感はクロスモーダルであり、それぞれが独立しているようで繋がっています。NVIDIAのジェンスン・フアン氏もフィジカルAIを推しており、ロボティクスなどのダイナミクスが大事になっていくような気がします。同時に、人間を癒すようなウェルビーイングを促進するロボット、ピアカウンセラーチャットボットなども重要になるように感じます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/blog/gradio-mcp&quot;&gt;How to Build an MCP Server with Gradio&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://x.com/shadcn/status/1917597228513853603&quot;&gt;https://x.com/shadcn/status/1917597228513853603&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/grafana/mcp-grafana&quot;&gt;GitHub - grafana/mcp-grafana: MCP server for Grafana&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://news.yahoo.co.jp/articles/b2f0cdc7813767fc46ae69869e436b71bf5c6fa9&quot;&gt;NVIDIA CEOが石破総理に力説--「AIエージェントの次はフィジカルAI。これは日本にとって本当に重要」（CNET Japan） - Yahoo!ニュース&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.mozilla.ai/introducing-any-agent-an-abstraction-layer-between-your-code-and-the-many-agentic-frameworks/&quot;&gt;Introducing Any-Agent: An abstraction layer between your code and the many agentic frameworks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://note.com/hayakawagomi/n/nc7f1c44d3d38&quot;&gt;私は「全て」をAIに監視されたい｜ハヤカワ五味&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;https://www2.mech.t.u-tokyo.ac.jp/research-keywords/%E6%84%9F%E6%80%A7%E8%A8%AD%E8%A8%88%E5%AD%A6/&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://zenn.dev/layerx/articles/7e9f87fca65e94&quot;&gt;Storybook の情報を抜き出して MCP サーバにしてみる&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/facebook/react/tree/ad09027c161f1ce5d9b07bfcfb4ee4fb92444655/compiler/packages/react-mcp-server&quot;&gt;react/compiler/packages/react-mcp-server at ad09027c161f1ce5d9b07bfcfb4ee4fb92444655 · facebook/react · GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.tokyofoundation.org/research/detail.php?id=980&quot;&gt;Three proposals for the use of generative AI in the medical field | Research | The Tokyo Foundation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;CJK圏と英語文化の違い&lt;/h3&gt;
&lt;p&gt;最近はHan Unificationなどの文字コードや活字について調べていることが多いです。&lt;/p&gt;
&lt;p&gt;CJK圏と英語圏の印刷物やWebページを比較すると、前者は文字がぎっしりと詰まっていることが多く、後者は対照的にスペースや空白を多く持ったゆとりのあるデザインが多いように感じます。これらの事象が面白いなと感じ調べていました。Deep Researchを英語で使うととてもパワーを発揮します。&lt;/p&gt;
&lt;p&gt;一般的にCJK圏はHigh Context、英語圏はLow Contextと呼ばれることが多いですが、言語や地理的関係に深く関連していることが改めてわかりました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://chatgpt.com/share/6802e819-d784-8005-bffb-cefc7f22d0c5&quot;&gt;ChatGPT - CJK vs English Density&lt;/a&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://note.com/sa1p/n/n7d5d29f7b781?sub_rt=share_pw&quot;&gt;なぜAIに書かせた記事はクソつまんねーのか｜saip(さいぴ)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://diff.wikimedia.org/2025/04/01/how-crawlers-impact-the-operations-of-the-wikimedia-projects/&quot;&gt;How crawlers impact the operations of the Wikimedia projects – Diff&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://t.co/RB5GnNYZuW&quot;&gt;https://blog.prototypr.io/duolingo-just-ended-the-term-ux-design-acc0dfeaec8d&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://x.com/youyuxi/status/1907327848052109500&quot;&gt;x.com/youyuxi/status/1907327848052109500&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://x.com/neuralink/status/1907493477086117955&quot;&gt;x.com/neuralink/status/1907493477086117955&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://x.com/youyuxi/status/1907327848052109500&quot;&gt;x.com/youyuxi/status/1907327848052109500&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/DeNA/dify-google-cloud-terraform&quot;&gt;https://github.com/DeNA/dify-google-cloud-terraform&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.meti.go.jp/press/2024/08/20240829001/20240829001.html&quot;&gt;サイバー攻撃への備えを！「SBOM」（ソフトウェア部品構成表）を活用してソフトウェアの脆弱性を管理する具体的手法についての改訂手引を策定しました （METI/経済産業省）&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://documenso.com/blog/why-we-moved-off-next-js&quot;&gt;Why We Moved off Next.js - Documenso&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://academy.openai.com/home/videos/intro-to-ai-for-k-12-educators-2025-04-01&quot;&gt;Intro to AI for K-12 Educators - Video | OpenAI Academy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.bloomberg.com/news/articles/2025-04-03/intel-shares-rally-after-report-of-joint-venture-with-tsmc&quot;&gt;Intel Shares (INTC) Rally After Report of Joint Venture With TSMC - Bloomberg&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://japan.cnet.com/article/35231306/&quot;&gt;https://japan.cnet.com/article/35231306/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://news.yahoo.co.jp/articles/cfa0e4bff2cfc2c44985a4ef05fb42dc389576ed&quot;&gt;米政府、トルネード・キャッシュへの制裁を解除（CoinDesk JAPAN） - Yahoo!ニュース&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://atmarkit.itmedia.co.jp/ait/spv/2504/03/news085.html&quot;&gt;atmarkit.itmedia.co.jp/ait/spv/2504/03/news085.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://zenn.dev/ubie_dev/articles/f927aaff02d618&quot;&gt;社内デザインシステムをMCPサーバー化したらUI実装が爆速になった&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://x.com/mamiyac330/status/1917507414540312861&quot;&gt;https://x.com/mamiyac330/status/1917507414540312861&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nature.com/articles/s41586-025-08759-9&quot;&gt;A RISC-V 32-bit microprocessor based on two-dimensional semiconductors | Nature&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.naturalcycles.com/&quot;&gt;Natural Cycles: Natural Birth Control | No Hormones or Side Effects&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ableton.com/ja/blog/new-in-note-1-3-sequence-beats-melodies-and-chords/&quot;&gt;Note 1.3の新機能：ビート、メロディ、コードをシーケンス | Ableton&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://x.com/FedPoasting/status/1908020393404764408&quot;&gt;x.com/FedPoasting/status/1908020393404764408&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.itmedia.co.jp/news/spv/2504/08/news062.html&quot;&gt;itmedia.co.jp/news/spv/2504/08/news062.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.cockroachlabs.com/customers/netflix/&quot;&gt;Now Streaming: Why Netflix Runs a Fleet of 380+ CockroachDB Clusters&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sizu.me/catnose/posts/mcr2zxn8izxf&quot;&gt;流行に乗らない問題は過小評価される｜catnose&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=qzR62JJCMBQ&quot;&gt;All it takes is 10 mindful minutes | Andy Puddicombe | TED - YouTube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://antfu.me/posts/hello-tokyo&quot;&gt;Hello Tokyo!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/getPredictedEvents&quot;&gt;https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/getPredictedEvents&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.cloudflare.com/introducing-the-cloudflare-vite-plugin/&quot;&gt;&quot;Just use Vite”… with the Workers runtime&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.statewatch.org/news/2025/april/uk-ministry-of-justice-secretly-developing-murder-prediction-system/&quot;&gt;Statewatch | UK: Ministry of Justice secretly developing ‘murder prediction’ system&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://simone.org/advertising/&quot;&gt;What If We Made Advertising Illegal?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.economist.com/the-americas/2025/04/03/brazils-government-run-payments-system-has-become-dominant&quot;&gt;Brazil’s government-run payments system has become dominant&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ofcom.org.uk/online-safety/illegal-and-harmful-content/ofcom-investigates-online-suicide-forum&quot;&gt;Ofcom investigates online suicide forum - Ofcom&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;https://navidyousefian.medium.com/the-us-election-freedom-of-information-and-misinformation-99b47875d658&lt;/li&gt;
&lt;li&gt;https://www3.nhk.or.jp/news/html/20250409/k10014774461000.html&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/StableDiffusion/comments/1jshond/i_added_voxel_diffusion_to_minecraft/&quot;&gt;I added voxel diffusion to Minecraft : r/StableDiffusion&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.youtube/news-and-events/youtube-supports-the-no-fakes-act/&quot;&gt;YouTube supports the NO FAKES Act - YouTube Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.technologyreview.jp/s/359124/cyberattacks-by-ai-agents-are-coming/&quot;&gt;MIT Tech Review: サイバー攻撃を完全自動化、自律型AIハッカーがやってくる&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.bloomberg.co.jp/news/articles/2025-04-11/SUIXGWT0G1KW00&quot;&gt;米人気ユーチューバー、未来的な中国テクノロジー紹介－視聴者を魅了 - Bloomberg&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.dropsitenews.com/p/leaked-data-israeli-censorship-meta&quot;&gt;Leaked Data Reveals Massive Israeli Campaign to Remove Pro-Palestine Posts on Facebook and Instagram&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://arstechnica.com/space/2025/04/trump-white-house-budget-proposal-eviscerates-science-funding-at-nasa/&quot;&gt;Trump White House budget proposal eviscerates science funding at NASA - Ars Technica&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://webdesignerdepot.com/thin-fonts-are-a-usability-nightmare-and-finally-designers-are-waking-up/&quot;&gt;Thin Fonts Are a Usability Nightmare—And Finally, Designers Are Waking Up&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://codesandbox.io/blog/how-we-clone-a-running-vm-in-2-seconds&quot;&gt;How we clone a running VM in 2 seconds - CodeSandbox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://thehill.com/homenews/senate/5241043-meta-executives-undermine-national-security/&quot;&gt;Title Unavailable | Site Unreachable&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;https://techcrunch.com/2025/04/09/court-document-reveals-locations-of-whatsapp-victims-targeted-by-nso-spyware/?guccounter=1&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/1ieG9NMRYzGnA8ilLHdtLTankx6BA_Pw2z_MwvN8P2dY/edit?gid=0#gid=0&quot;&gt;ダグラスアダムスの法則の分析整理 - Google スプレッドシート&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://techblog.hacomono.jp/entry/2025/03/11/110000&quot;&gt;buttonタグ、なぜデフォルトがsubmitなのか - hacomono TECH BLOG&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://fortune.com/2025/04/14/ai-company-hugging-face-buys-humanoid-robot-company-pollen-robotics-reachy-2/&quot;&gt;AI company Hugging Face buys humanoid robot company Pollen Robotics, maker of Reachy 2 | Fortune&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.sankei.com/article/20250415-SPI3ICRSDRFRJHLBCQTTROUEGQ/&quot;&gt;東京や大阪で偽基地局による違法電波確認　総務省が調査　携帯通信妨害や個人情報窃取恐れ - 産経ニュース&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://wired.jp/article/vol56-hikaru-utada-cern-report/&quot;&gt;科学者はアーティストの“同志”──宇多田ヒカル「CERN探訪記」 | WIRED.jp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nikkei.com/article/DGXZQOUF142ZG0U5A410C2000000&quot;&gt;iPS細胞で糖尿病治療、1例目の移植完了　京都大学 - 日本経済新聞&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.jasrac.or.jp/information/release/25/250415.html&quot;&gt;楽曲情報管理システム「KENDRIX」がSoneiumに対応&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=JkTpgKinRsQ&quot;&gt;人は何人の先祖から遺伝子を受け継ぐのか【データストーリーテリング】 - YouTube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://x.com/knshtyk/status/1911690751039119718&quot;&gt;x.com/knshtyk/status/1911690751039119718&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.kyobun.co.jp/article/2025041501&quot;&gt;特別支援教育に関する調整額、27年1月から半減 阿部文科相が方針&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.google/products/search/country-code-top-level-domains/&quot;&gt;Here’s an update on our use of country code top-level domains.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/oOIztBXox60?si=gI1j093VyCfnMQrB&quot;&gt;Lapwing - Face Tracking Add on - YouTube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.csoonline.com/article/3963190/cve-program-faces-swift-end-after-dhs-fails-to-renew-contract-leaving-security-flaw-tracking-in-limbo.html&quot;&gt;CVE program averts swift end after CISA executes 11-month contract extension | CSO Online&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.propublica.org/article/tiger-algorithm-louisiana-parole-calvin-alexander&quot;&gt;TIGER, the Algorithm Banning Louisiana Prisoners from Parole — ProPublica&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.bbc.com/news/articles/c39jj9vkr34o&quot;&gt;Scientists find promising hints of life on distant planet K2-18b&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sititou70.github.io/TypeScript%E3%81%AE%E5%9E%8B%E3%81%A7%E7%B4%A0%E6%95%B0%E3%82%92%E6%B1%82%E3%82%81%E3%81%9F%E3%81%84/&quot;&gt;TypeScriptの型で素数を求めたい | sititou70&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.cnn.co.jp/fringe/35232038.html&quot;&gt;抗不安薬による水質汚染、サケの回遊に変化　「恐怖感」薄れ外洋に早く到達&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nfctagfactory.com/jp/products/custom-printed-disposable-tyvek-rfid-wristband-for-events.html&quot;&gt;イベント用のカスタム印刷された使い捨てタイベック RFID リストバンド&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://x.com/onmyoupiles/status/1914177387295826208&quot;&gt;慶應のAI対策ガチおもろい してやられた&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.afterbabel.com/p/industrial-scale-harm-tiktok&quot;&gt;TikTok Is Harming Children at an Industrial Scale&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://x.com/Yam_eye/status/1909242631454159264&quot;&gt;X&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/4anAwXYqLG8&quot;&gt;Sebastian Markbage: Minimal API Surface Area | JSConf EU 2014 - YouTube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://x.com/USVisaTokyo/status/1914491979519631633&quot;&gt;X&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.geolonia.com/2020/05/29/imi-tools.html&quot;&gt;経産省発の npm モジュール！住所や電話番号の正規化、ジオコーディングなどができる IMI コンポーネントツールを試した！ - Geolonia blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://archive.is/bcSDY&quot;&gt;The campaign to subvert Africa&apos;s internet registry | The Cape Independent&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.theregister.com/2025/04/14/opinion_secret_state_security&quot;&gt;Official abuse of state security hits code red • The Register&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bitkey.build/building-better-bitcoin-self-custody/&quot;&gt;Building better bitcoin self-custody&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://nvd.nist.gov/vuln/detail/cve-2025-27840&quot;&gt;NVD - cve-2025-27840&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.stripe.com/payments/paypay&quot;&gt;Title Unavailable | Site Unreachable&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.wired.com/story/a-new-era-of-attacks-on-encryption-is-starting-to-heat-up/&quot;&gt;A New Era of Attacks on Encryption Is Starting to Heat Up | WIRED&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://x.com/durov/status/1914252064625926396&quot;&gt;x.com/durov/status/1914252064625926396&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.schneier.com/essays/archives/2009/11/beyond_security_thea.html&quot;&gt;https://www.schneier.com/essays/archives/2009/11/beyond_security_thea.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://links.repoint.harvard.edu/servlet/MailView?ms=MzU5MDA2NDcS1&amp;amp;r=MjMxNTEwNDEzNTYS1&amp;amp;j=Mjg4Mzc0MTA0OQS2&amp;amp;rt=0&quot;&gt;https://links.repoint.harvard.edu/servlet/MailView?ms=MzU5MDA2NDcS1&amp;amp;r=MjMxNTEwNDEzNTYS1&amp;amp;j=Mjg4Mzc0MTA0OQS2&amp;amp;rt=0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.chrome.com/blog/dbsc-origin-trial?hl=ja&quot;&gt;https://developer.chrome.com/blog/dbsc-origin-trial?hl=ja&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://techcrunch.com/2025/04/23/datadog-acquires-ai-powered-observability-startup-metaplane/&quot;&gt;https://techcrunch.com/2025/04/23/datadog-acquires-ai-powered-observability-startup-metaplane/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://zenn.dev/shogo_b/articles/4ad09e14fd5269&quot;&gt;Slackのメンションの返信忘れを防ぐためのGASを作った話&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://x.com/paulg/status/1915062649970139315&quot;&gt;x.com/paulg/status/1915062649970139315&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://discord.com/blog/passing-the-torch&quot;&gt;バトンタッチのお知らせ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gigazine.net/news/20250425-bluesky-turkey-government-moderation/&quot;&gt;Blueskyがトルコ政府の検閲要求を受けて数十件のアカウントを制限、ただしサードパーティーアプリなら制限を回避可能 - GIGAZINE&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://x.com/MishaalRahman/status/1915783329917415555&quot;&gt;x.com/MishaalRahman/status/1915783329917415555&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://vercel.com/changelog/protection-against-react-router-and-remix-vulnerabilities-cve-2025-43864&quot;&gt;Protection against React Router and Remix vulnerabilities - Vercel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://news.yahoo.co.jp/articles/74706d768e22094066ce60de82792c40d678ee7a&quot;&gt;旅行が一瞬で台無しになる…海外紙が警告「アメリカの空港で続く&quot;スマホ検査&quot;の異様な実態」（プレジデントオンライン） - Yahoo!ニュース&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://imagebind.metademolab.com/&quot;&gt;ImageBind by Meta AI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.4chan.org/post/781845918774394880/still-standing&quot;&gt;Still standing - 4chan Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://privacysandbox.com/news/privacy-sandbox-next-steps/&quot;&gt;Next steps for Privacy Sandbox and tracking protections in Chrome&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;https://x.com/eyemono_moe/status/1917120195262615801&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.hakuhodo.co.jp/magazine/99703/&quot;&gt;“ビールのおいしさを増幅させる音楽”はいかに開発されたか？ 五感の相互作用「クロスモーダル知覚」の可能性 【開発者によるトークセッションレポート】 ｜博報堂WEBマガジン センタードット&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/tom-mohr/particle-life-app&quot;&gt;GitHub - tom-mohr/particle-life-app: 🦠 Simulator for a particle system showing life-like behaviour.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.newyorker.com/culture/infinite-scroll/mark-zuckerberg-says-social-media-is-over&quot;&gt;Mark Zuckerberg Says Social Media Is Over | The New Yorker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ifixit.com/News/109635/repair-every-day-not-just-earth-day&quot;&gt;Repair Every Day, Not Just Earth Day - iFixit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.mediapost.com/publications/article/405163/noom-suggests-old-fashioned-cure-for-high-drug-pr.html&quot;&gt;Noom Suggests &apos;Old-Fashioned Cure For High Drug Prices&apos; 04/17/2025&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://techcrunch.com/2025/01/15/bluesky-is-getting-its-own-photo-sharing-app-flashes/&quot;&gt;Bluesky is getting its own photo-sharing app, Flashes | TechCrunch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.preferred.jp/ja/news/pr20250430/&quot;&gt;エクステンションラウンドで総額50億円の資金調達を実施 - 株式会社Preferred Networks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://woven.toyota/jp/our-latest/20250430/&quot;&gt;トヨタとWaymoとともに、自動運転モビリティの未来を切り拓く - Woven by Toyota&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.theverge.com/news/657632/take-it-down-act-passes-house-deepfakes&quot;&gt;Take It Down Act heads to Trump’s desk | The Verge&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://openreview.net/forum?id=HvSytvg3Jh&quot;&gt;AlphaEdit: Null-Space Constrained Knowledge Editing for Language Models | OpenReview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://norvig.com/sudoku.html&quot;&gt;Solving Every Sudoku Puzzle&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://news.yahoo.co.jp/articles/efbe9307ac03c35526c8eb262c84a9e0f405d927&quot;&gt;奇抜なヌードも「AIでしょ」で終わり──’90年代に「Yellows」でデジタルの可能性を示した写真家が生成AIを駆使する現実的な理由（ITmedia NEWS） - Yahoo!ニュース&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.mlit.go.jp/sogoseisaku/maintenance/02research/02_01.html&quot;&gt;社会資本の老朽化の現状と将来 - インフラメンテナンス情報&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.irishexaminer.com/lifestyle/parenting/arid-41622136.html&quot;&gt;&apos;Paediatricians, GPs, and schools don’t understand childhood long covid&apos;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.medrxiv.org/content/10.1101/2025.04.28.25326587v1&quot;&gt;Long-COVID Postural Tachycardia Syndrome: A deep phenotyping study | medRxiv&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/32359&quot;&gt;Remove arbitrary limits on OP_Return (datacarrier) outputs by petertodd · Pull Request #32359 · bitcoin/bitcoin · GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.jpeds.or.jp/uploads/files/20250430_yobo_kansensho.pdf&quot;&gt;jpeds.or.jp/uploads/files/20250430_yobo_kansensho.pdf&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;やったこと&lt;/h2&gt;
&lt;h3&gt;PCパーツ集め&lt;/h3&gt;
&lt;p&gt;普段はmacOSやUbuntu、Nixでコーディングをすることが多いですが、VRや3D、音響、LLMなどに触れることも増えてきました。&lt;/p&gt;
&lt;p&gt;貯金を崩しながらパーツを揃えているところです。なんだかんだBTOのデスクトップは使ったことがないですね。&lt;/p&gt;
&lt;h3&gt;デザインあ展neo&lt;/h3&gt;
&lt;p&gt;NHK Eテレで放送中の番組「デザインあneo」のコンセプトを、体験の場に展開する展覧会です。&lt;/p&gt;
&lt;p&gt;私が小学生の頃からずっと観ていた番組で、今回の展示は「たべる」「すわる」「もつ」などの動詞をコンセプトとした作品群となっていました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://exhibition-ah-neo.jp/&quot;&gt;デザインあ展neo&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;TEDxUtokyo&lt;/h3&gt;
&lt;p&gt;安田講堂で開催された「TEDxUTokyo 2025 でこぼこ」に参加しました。このイベントではさまざまなワークショップが用意されており、私は&lt;strong&gt;The sense of &quot;see&quot;正解のない世界を楽しむ方法&lt;/strong&gt;に参加しました。&lt;/p&gt;
&lt;p&gt;「みんな違ってみんないい」という言葉に対して、感じる違和感や痛みについて改めて考える貴重な機会となりました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://x.com/TEDxUTokyo/status/1916460101181018185&quot;&gt;x.com/TEDxUTokyo/status/1916460101181018185&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;でこぼこ。この言葉は本来、物理的な凹凸（おうとつ）や起伏を指すものです。&lt;/p&gt;
&lt;p&gt;しかし今回はそれを、目に見えるものだけではなく、人と人との間にある価値観や経験の差異、社会の中に存在する構造的な不均衡など、さまざまな「違い」「差異」を象徴する言葉として捉え直してみます。&lt;/p&gt;
&lt;p&gt;今回のイベントでは、この「でこぼこ」を通して、この世界、日々の生活や自分自身の内側にある差異に目を向け、それらをどう受け止め、どう他者と関わっていくのかを探るきっかけを提供したいと考えています。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;プロダクト&lt;/h2&gt;
&lt;h3&gt;Ledger Flex&lt;/h3&gt;
&lt;p&gt;Ledger社が開発しているE Ink®タッチスクリーンを搭載したハードウェアウォレットです。わかりやすい操作性で壁紙を任意の画像やNFTに変えることができたり、かなり気に入っています。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://shop.ledger.com/ja/pages/ledger-flex&quot;&gt;Ledger Flex：次世代セキュアE Ink®タッチスクリーン | Ledger&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Nintendo Switch 2&lt;/h3&gt;
&lt;p&gt;当選しました！&lt;/p&gt;
&lt;h3&gt;本&lt;/h3&gt;
&lt;p&gt;Kindle PaperwhiteやAudibleなどを試しながら少しずつ良い読書環境が出来上がってきました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ホモ・デウス&lt;/li&gt;
&lt;li&gt;Atomic Habits&lt;/li&gt;
&lt;li&gt;コンビニ人間&lt;/li&gt;
&lt;li&gt;あの国の本当の思惑を見抜く 地政学&lt;/li&gt;
&lt;li&gt;未来をつくる言葉―わかりあえなさをつなぐために
&lt;ul&gt;
&lt;li&gt;デジタルメディアの書き込みや活字や、筆跡や書き込みが残らないため、思考の過程が分かりにくいという点に興味を持ちました&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>Links of February</title><link>https://yutakobayashi.com/blog/2025-02/</link><guid isPermaLink="true">https://yutakobayashi.com/blog/2025-02/</guid><pubDate>Sat, 01 Mar 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;1月から始めた月次振り返りの2月版です。&lt;/p&gt;
&lt;h2&gt;興味を持ったこと&lt;/h2&gt;
&lt;h3&gt;パーソナルソフトウェア&lt;/h3&gt;
&lt;p&gt;業務でコーディングをしていると、YAGNIを意識しながらコードをできるだけ書かずに要件を満たし、テスタビリティを高めるための設計をします。コードは書けば書くほどメンテナンスコストがかかり、バグを生み出す原因にもなります。&lt;/p&gt;
&lt;p&gt;そのようなことを繰り返していると、パーソナルプロジェクトでもそれを適用してしまい、コードを書かないで済む方法を考えてしまうようになりました。&lt;/p&gt;
&lt;p&gt;しかし、コードを書くこと自体が楽しいということを思い出しました。コードを書くことで、自分の考えを形にすることができるし、それが動いているのを見ると達成感があります。コードを書くこと自体が楽しいということを忘れないようにしたいです。&lt;/p&gt;
&lt;p&gt;コーディングは問題解決の手段だとは思っていますが、解決までの過程がなんだかんだ楽しいです。そのためにexperimentalな技術を試したり、自分のアイデアをテストする過程が楽しいです。&lt;/p&gt;
&lt;p&gt;使い捨てでもいいので、自分のアイデアを形にするためにコードを書くように戻ってきました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://leerob.com/n/personal-software&quot;&gt;Personal Software | Lee Robinson&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://x.com/rkmt/status/1888588802291351973&quot;&gt;x.com/rkmt/status/1888588802291351973&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;デザイン倫理、ハーバーマスと広告&lt;/h3&gt;
&lt;p&gt;ハーバーマスが論じた公共性の構造転換は有名で、コーヒーハウスを新聞やパンフレット、政治論議などが交わされ、身分を超えて意見交換できる場として定義し、言論や出版の自由を得て自由に討論することにより政治的に参加することができた18世紀の市民社会を指しています。&lt;/p&gt;
&lt;p&gt;しかし、ハーバーマスは当初は活発だった市民的公共圏が、現代に至って大量消費社会やマスメディアの台頭によって形骸化・「再封建化」しているのではないか、という問題提起もしています。つまり、本来は市民の自由な討論が行われるはずの場が、広告やメディア支配などによって形だけのものになりかねない、という懸念です。&lt;/p&gt;
&lt;p&gt;また、アドテクノロジーは、プライバシーの侵害や子どもの搾取、ダークパターンの強化など、様々な問題を引き起こしていると言われています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.businessinsider.jp/article/263878/&quot;&gt;「インターネット公共圏」は自由と民主主義を取り戻せるか。欧州の個人主義から考える「ソーシャル」の本質 | Business Insider Japan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.econ.hokudai.ac.jp/~hasimoto/Resume%20on%20Habermas%20Structural%20Transformation.htm&quot;&gt;橋本努・講義「経済思想」ハバーマス「公共性の構造転換」&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://jacek.zlydach.pl/blog/2019-07-31-ads-as-cancer.html&quot;&gt;Advertising is a cancer on society — Jacek Złydach&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://designing.jp/design-ethics-concent-hasegawa&quot;&gt;「人間中心設計」への誤解。デザイン倫理を“他人事”にしないために——コンセント・長谷川敦士【連載】デザイン倫理考 #1｜designing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.wikiwand.com/ja/articles/%E3%83%A6%E3%83%AB%E3%82%B2%E3%83%B3%E3%83%BB%E3%83%8F%E3%83%BC%E3%83%90%E3%83%BC%E3%83%9E%E3%82%B9&quot;&gt;ユルゲン・ハーバーマス - Wikiwand&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=o5S5_AMBA58&amp;amp;t=780s&quot;&gt;命を救うデザインと、命を奪うデザイン#161 - YouTube&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;llms.txt&lt;/h3&gt;
&lt;p&gt;AI向けに平文を提供するライブラリが増えています。/llms.txtというファイルを提供することで、AIがライブラリの概要を理解しやすくなります。&lt;/p&gt;
&lt;p&gt;Cursorも複数のruleファイルを読み込めるようになり、今後はAI生成しやすくIDEで読み込みやすいライブラリがスタンダードになるかもしれません。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://llmstxt.org/&quot;&gt;The /llms.txt file – llms-txt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sdk.vercel.ai/llms.txt&quot;&gt;https://sdk.vercel.ai/llms.txt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://svelte.jp/docs/llms&quot;&gt;https://svelte.jp/docs/llms&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://directory.llmstxt.cloud/llms.text&quot;&gt;llms.txt directory&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;弱いロボット（Weak Robots）&lt;/h3&gt;
&lt;p&gt;AGIの研究は進んでいますが、アライメントの問題が度々取り上げられます。強いロボットは、人間を超える知能を持ち、人間を脅かす可能性があります。岡田美智男さんのロボットにインスピレーションを受けて、弱いロボットに注目しました。&lt;/p&gt;
&lt;p&gt;弱いロボットが強いロボットのアライメントをしたり、ウェルビーングの向上に貢献することができるかもしれません。弱いロボットは、人間と協力して働くことで、人間の生活をより良くすることができます。&lt;/p&gt;
&lt;p&gt;Sakana AIの進化的モデルマージ的なアプローチや、OpenAIの弱いモデルが強いモデルを監督するアプローチなどにも面白いなと思っています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.wikiwand.com/en/articles/Weak_artificial_intelligence&quot;&gt;Weak artificial intelligence - Wikiwand&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://news.panasonic.com/jp/stories/14261&quot;&gt;「弱いロボット」NICOBOがもたらす心の豊かさ～人とロボットが共生する社会を目指して～ | 個人向け商品 | 製品・サービス | 特集 | Panasonic Newsroom Japan : パナソニック ニュースルーム ジャパン&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sakana.ai/cycleqd-jp/&quot;&gt;多様性を重視した集団ベースのモデルマージ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://openai.com/index/weak-to-strong-generalization/&quot;&gt;Weak-to-strong generalization | OpenAI&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Google検索ができる前&lt;/h3&gt;
&lt;p&gt;現在では、ChatGPTやPerplexity.aiといった高度なAIシステムまで登場し、情報へのアクセスはますます容易になっています。しかし、Google検索ができる前にどのように情報を得ていたのかが気になりました。&lt;/p&gt;
&lt;p&gt;情報検索の進化は、紙媒体から始まり、1960年代後半には初期のオンライン検索システムが登場し、1980年代にはロッキード社のDialogシステムが登場しました。Dialogは高額な料金設定で、専門的なトレーニングが必要でしたが、利用者は効率的な検索技術を習得しました。日本でも丸善が導入し、研究機関や企業で活用されました。1990年代にはYahooディレクトリ型検索が登場し、その後GoogleがPageRankアルゴリズムを導入することで検索の高速化と精度向上が実現。現在ではAI技術を活用した新しい検索ツールが登場し、情報アクセスは劇的に進化しています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.infosta.or.jp/journal/rensai09.pdf&quot;&gt;回想：マルゼンDIALOG情報検索システム&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://yushodo.maruzen.co.jp/manabi_tsunagari/methods/methods-35/&quot;&gt;「MASIS（メイシス）センター」の設立　～知を検索するプラットフォーム～&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.jstage.jst.go.jp/article/jkg/58/10/58_KJ00005046901/_article/-char/ja/&quot;&gt;DIALOGサービスの登場(&amp;lt;連載&amp;gt;オンライン情報検索:先人の足跡をたどる(7))&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://infolab.stanford.edu/~backrub/google.html&quot;&gt;The Anatomy of a Search Engine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Reflections on the Beginnings of Dialog: The Birth of Online Information Access&lt;/li&gt;
&lt;li&gt;Online Before the Internet: Early Pioneers Tell Their Stories (Susanne Bjorner and Stephanie C. Ardito)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Rest of World&lt;/h3&gt;
&lt;p&gt;Googleの元CEO、エリック・シュミット氏の娘、ソフィー・シュミット氏が創設したRest of Worldは、西側諸国以外のテクノロジー関連の話題をカバーするアメリカの非営利出版物です。&lt;/p&gt;
&lt;p&gt;アフリカ、アジア、ラテンアメリカなど、西側諸国以外の地域でのテクノロジーの進化に焦点を当てており、記事の内容も面白かったです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.businessinsider.com/sophie-schmidt-rest-of-world-tech-publication-early-growing-pains-2021-11&quot;&gt;Sophie Schmidt&apos;s Rest of World Tech Publication Has Hit Early Growing Pains - Business Insider&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://restofworld.org/2024/indonesia-influencers-politics&quot;&gt;Indonesian influencers in politics raise democracy, disinformation concerns - Rest of World&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nytimes.com/2018/03/27/us/cambridge-analytica-palantir.html&quot;&gt;Spy Contractor’s Idea Helped Cambridge Analytica Harvest Facebook Data - The New York Times&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;その他&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ndl.go.jp/jp/tokyo/under18/index.html&quot;&gt;満18歳未満の方へ｜国立国会図書館―National Diet Library&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;学校のレポート作成や卒業論文執筆などの調査研究のために、国立国会図書館にしかない資料を利用する必要があると認められる場合には、満18歳未満の方でも資料の利用ができます。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://messagepassing.github.io/&quot;&gt;Message Passing - はなしをふったりふられたり&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;一つのトピックに対してメンバーが記事を書くタイプのサイト。おもしろい&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://misreading.chat/&quot;&gt;Misreading Chat&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;CSの論文を読んで話をするポッドキャスト。自分も身内とDiscordで似たようなことをしたいな〜と思っていたり。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://every.to/podcast/vercel-s-guillermo-rauch-on-what-comes-after-coding&quot;&gt;🎧 Vercel’s Guillermo Rauch on What Comes After Coding&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;VercelのGuillermo Rauchさんのインタビュー&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://engineering.fb.com/2024/12/18/ios/how-we-think-about-threads-ios-performance/&quot;&gt;How we think about Threads&apos; iOS performance - Engineering at Meta&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;ThreadsのiOSパフォーマンスについての記事&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.robinsloan.com/notes/home-cooked-app/&quot;&gt;An app can be a home-cooked meal&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;アプリケーションは家庭料理のようなものである&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lab.interface-design.co.uk/data-dashboards-ux-design-patterns-benchmarking-1c0cf4642778?gi=a0052984ba28&quot;&gt;Data Dashboards UX — Design Patterns &amp;amp; Benchmarking | by Creative Navy | Medium&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://wired.jp/article/elon-musk-government-young-engineers/&quot;&gt;イーロン・マスクによる米政府掌握の一翼を担う、行政経験不足の若手エンジニアたち | WIRED.jp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://x.com/hayamaritter/status/1888428135001227706&quot;&gt;Xユーザーのはやまり。| Sworkers・Project:F主宰さん: 「三菱鉛筆さんがドイツのLamy社を買収してくれたおかげで、見た目はLAMY・中身はJETSTREAMという夢のコラボが完成した。最高。ダークダスク欲しい🐈‍⬛✒️ https://t.co/WBaifdIjst」 / X&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://amanvir.com/obscure-islands&quot;&gt;Obscure Islands I Find Interesting&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.danslimmon.com/2019/07/15/do-nothing-scripting-the-key-to-gradual-automation/&quot;&gt;Do-nothing scripting: the key to gradual automation – Dan Slimmon&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lil.law.harvard.edu/blog/2025/02/06/announcing-data-gov-archive/&quot;&gt;Announcing the Data.gov Archive | Library Innovation Lab&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://arstechnica.com/tech-policy/2025/02/meta-torrented-over-81-7tb-of-pirated-books-to-train-ai-authors-say/&quot;&gt;“Torrenting from a corporate laptop doesn’t feel right”: Meta emails unsealed - Ars Technica&lt;/a&gt;&lt;a href=&quot;https://old.reddit.com/r/selfhosted/comments/1ij7s4m/how_i_built_an_open_source_ai_tool_to_find_my/&quot;&gt;How I Built an Open Source AI Tool to Find My Autoimmune Disease (After $100k and 30+ Hospital Visits) - Now Available for Anyone to Use : selfhosted&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;オープンソースの健康AIアシスタント。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lleedd.com/blog/2010/11/25/suica_1/&quot;&gt;山中俊治の「デザインの骨格」 » あらためてSuicaの話でもしようか　その１&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Suicaのデザインについての記事&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.wikiwand.com/ja/articles/%E3%82%A6%E3%82%A9%E3%83%BC%E3%83%AB%E8%A1%97%E3%82%92%E5%8D%A0%E6%8B%A0%E3%81%9B%E3%82%88&quot;&gt;ウォール街を占拠せよ - Wikiwand&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://x.com/tier_iv_japan/status/1887773476347433107&quot;&gt;https://x.com/tier_iv_japan/status/1887773476347433107&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://note.com/shinu/n/nb1b7e1af7452&quot;&gt;「データの民主化」では足りなくて正しく使えるようにするためには教育と訓練が別に必要だ｜データ分析とインテリジェンス&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://open.spotify.com/episode/2qiiyqV1QbvTJwaYyxrU71?si=ef7e3b8c76f84f4b&quot;&gt;vol.121 : Phone Based Childhood - Lobsterr FM | Podcast on Spotify&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=RPnL-TQtjZo&quot;&gt;【ジオラマ】リンクの家作ってみた【ゼルダの伝説】 - YouTube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://stephango.com/file-over-app&quot;&gt;File over app — Steph Ango&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;アプリケーションよりもファイルを重視する考え方&lt;/li&gt;
&lt;li&gt;プレーンテキストでデータを持つことが重要という話。ただしテーブル構造を表現できないので個人的にはsqliteなどを使っています&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://note.com/rute/n/n35e65459d834?sub_rt=share_pb&quot;&gt;日本でDifyが人気、シリコンバレーでReplitが好まれる理由：多角的分析｜てる{AIに狂わされた人間}&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=EWvNQjAaOHw&quot;&gt;How I use LLMs - YouTube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://horomary.hatenablog.com/entry/2025/01/26/204545&quot;&gt;LLMチューニングのための強化学習：GRPO（Group Relative Policy Optimization） - どこから見てもメンダコ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=kq2Y6cXl2ik&quot;&gt;情報幾何学 講義 (甘利俊一、前半) ※音声修正済み - YouTube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://x.com/BrendanEich/status/1895231159040385198&quot;&gt;https://x.com/BrendanEich/status/1895231159040385198&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=-C-JoyNuQJs&quot;&gt;Douglas Crockford: The JSON Saga - YouTube&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;JSONの作者のお話&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.paypay.ne.jp/scaling-paypay-with-rust/&quot;&gt;Rustで進化するPayPayのスケーラビリティ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://jp.reuters.com/video/watch/idOWjpvC245DJW8KMOIT2GGJ4SY9BH5C7/&quot;&gt;髪の毛の幅より小さな「超小型ロボット」が米で開発、精密手術や薬物送達に期待　治療後は体内に吸収（字幕・12日）&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://scrapbox.io/shokai/wiki%E3%81%A7%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%AEURL%E3%82%92ID%E3%81%AB%E3%81%99%E3%82%8B%E3%81%A8%E7%B5%B6%E5%AF%BE%E3%81%AB%E3%81%86%E3%81%BE%E3%81%8F%E3%81%84%E3%81%8B%E3%81%AA%E3%81%84&quot;&gt;wikiでページのURLをIDにすると絶対にうまくいかない - 橋本商会&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.duolingo.com/handbook/&quot;&gt;Inside the Duolingo Company Handbook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://humane.com/media/humane-hp&quot;&gt;HP Accelerates AI Software Investments to Transform the Future of Work | Humane&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=PfJMy0RxvaE&quot;&gt;Developer Experience (Japan Meetup 2025) - YouTube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://stephango.com/vcware&quot;&gt;100% user-supported — Steph Ango&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;小規模であり続けることを望んでおり、多くの従業員を雇う必要がない&lt;/li&gt;
&lt;li&gt;妥協したくない厳格な原則を守っている&lt;/li&gt;
&lt;li&gt;ユーザーからのサポートで十分であり、VC資金は必要ない
&lt;ul&gt;
&lt;li&gt;Obsidian自体は永遠には続かないが、作成したファイルはユーザーのものであり、世代を超えて残ることを願っている&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.scientificamerican.com/article/how-culture-affects-the-marshmallow-test/&quot;&gt;How Culture Affects the &apos;Marshmallow Test&apos; | Scientific American&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.4gamer.net/games/794/G079439/20250227068/&quot;&gt;現実世界にさようなら。「VRChat」を今さら始めたら，あっという間に美少女に堕ち，100万円近く飛んでいった&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.google/technology/families/google-new-built-in-protections-kids-teens/&quot;&gt;New digital protections for kids, teens and parents&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;MetaやGoogle、Appleなど、子どもをprotectするための機能開発が増えている&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.apple.com/newsroom/2025/02/new-holistic-apple-health-study-launches-today-in-the-research-app/&quot;&gt;New holistic Apple Health Study launches today in the Research app - Apple&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://x.com/SnazzyLabs/status/1890927763772579977&quot;&gt;X&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://qiita.com/GOROman/items/769bf17589d5661f7a70&quot;&gt;ローカルLLMを手のひらサイズで動かしてみよう！ M5 Cardputer + ModuleLLM #AI - Qiita&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lil.law.harvard.edu/blog/2025/02/06/announcing-data-gov-archive/&quot;&gt;Announcing the Data.gov Archive | Library Innovation Lab&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.hashicorp.com/en/blog/hashicorp-officially-joins-the-ibm-family&quot;&gt;HashiCorp officially joins the IBM family&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;プロダクト・ツール&lt;/h2&gt;
&lt;h3&gt;CLINE&lt;/h3&gt;
&lt;p&gt;Devin / Cursor、Copilot Agentなどなど、コーディングエージェントが増えており、犇々と失業を感じます。APIでClaude 3.7 Sonnetを使ってRSSベースのポッドキャストアプリの試作をしていました。&lt;/p&gt;
&lt;p&gt;Claude CodeはCLI製なのが良いのですが、LSPを恐らく積んでいないように感じます。CLINEのヘッドレス版があってもいいかなと思っています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://zenn.dev/mizchi/articles/all-in-on-cline&quot;&gt;CLINEに全部賭けろ&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Gemini Code Assist&lt;/h3&gt;
&lt;p&gt;GitHubとの統合でPRのレビューをしてくれるようになります。数日間試していましたが、レビュー負荷が少し削減されたように感じます。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;.gemini&lt;/code&gt; フォルダで設定などを定義できるのですが、あまりまだ日本語は話してくれなさそうです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://cloud.google.com/blog/ja/topics/developers-practitioners/gemini-code-assist&quot;&gt;Gemini Code Assist によるコーディング支援が無償で利用可能に | Google Cloud 公式ブログ&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;superwhisper&lt;/h3&gt;
&lt;p&gt;Eureka LabsのAndrej Karpathyさんのツイートで知りました。キーボードに触れずにWhisperを使って音声入力をすることができるツールです。Cursor Composer w Sonnetで対話をしながらちょっとしたホームクックのアプリケーションを作ることができるのがとても魅力的です。&lt;/p&gt;
&lt;p&gt;コーディングの経験のない知り合いも、Cursorで自分のためのアプリケーションを何ら問題なく作成してVercelにデプロイして使っていました。&lt;/p&gt;
&lt;p&gt;アクセシビリティやデジタルデバイドの問題を解決するためにも、音声入力や音声操作のツールには可能性を感じます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://superwhisper.com/&quot;&gt;superwhisper&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://x.com/karpathy/status/1886192184808149383&quot;&gt;x.com/karpathy/status/1886192184808149383&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Mimestream&lt;/h3&gt;
&lt;p&gt;MimestreamはGmailのAPIを使ったmacOS向けのネイティブメールクライアントです。元Appleのエンジニア作。&lt;/p&gt;
&lt;p&gt;最近はメールを中心にやり取りをするように変えました。GitHubだったり、GNU Mailmanのメーリングリストだったり、メールでやり取りできるものはメールでやり取りするようにしています。&lt;/p&gt;
&lt;p&gt;インボックスが溜まらないように、ニュースレターやリリースなどはラベルをつけて自動アーカイブをして、暇なときに見るようにしています。&lt;/p&gt;
&lt;h3&gt;Inoreader&lt;/h3&gt;
&lt;p&gt;RSSリーダーをInoreaderに変えました。GitHubのリリースやイシューを自動検索してフィードにして受け取ったりしてライブラリのアップデートをウォッチするようにしたいなと思っています。&lt;/p&gt;
&lt;p&gt;個人ブログもRSSで購読しています。&lt;/p&gt;
&lt;h3&gt;Celbo&lt;/h3&gt;
&lt;p&gt;まだクローズドβで試せていないのですが、Pythonのデータ解析のためのホワイトボードツールが出ていました。&lt;/p&gt;
&lt;p&gt;R StudioやJupyter Notebookの代替としてどこまで使えるのかが気になっています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://celbo.app/beta-ja/&quot;&gt;Celbo - クローズドベータ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://zenn.dev/aidemy/articles/c325c63e97fc30&quot;&gt;データ解析のためのホワイトボードツールCelboを触ってみた&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Grep&lt;/h3&gt;
&lt;p&gt;Vercelが買収したGitリポジトリをインデックスしたコード検索エンジンです。文字のタイプごとに再検索が走りサクサク検索できます。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://grep.app/&quot;&gt;Code Search | Grep by Vercel&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Home Assistant&lt;/h3&gt;
&lt;p&gt;パーソナルな統合されたホームアシスタントを作りたいなと思っていました。今まで全く知らなかったのですが、ChatGPTとブレストする中で発見し、かなりGitHubでアクティブな有名なOSSでした。&lt;/p&gt;
&lt;p&gt;後ほど詳述しますが、FlexispotやOura Ring、Pi-holeなどを統合していきたい気持ちがあります。&lt;/p&gt;
&lt;h3&gt;その他&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://cspell.org/&quot;&gt;CSpell | A Spell Checker for Code!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://knip.dev/&quot;&gt;Declutter your JavaScript &amp;amp; TypeScript projects | Knip&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/shivase/obsidian-textlint&quot;&gt;GitHub - shivase/obsidian-textlint: Obsidian Textlint Plugin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://open-vsx.org/&quot;&gt;Open VSX Registry&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;VSCode拡張機能のオープンソースレジストリ&lt;/li&gt;
&lt;li&gt;Windsurfなどはここを指していそう&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tailwindcss.com/blog/tailwindcss-v4&quot;&gt;Tailwind CSS v4.0 - Tailwind CSS&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;shadcnもcanary対応&lt;/li&gt;
&lt;li&gt;eslint pluginも対応してほしい&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/soumame/screen-interpreter&quot;&gt;GitHub - soumame/screen-interpreter&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;定期的にスクリーンショットを撮り、Gemini Flash を使用して分析し、画面のアクティビティ情報を記録する Deno アプリケーション&lt;/li&gt;
&lt;li&gt;Obsidianのデイリーノートと統合する機能もあります&lt;/li&gt;
&lt;li&gt;友人と40分くらいCLINEで遊んで作ったプロトタイプです&lt;/li&gt;
&lt;li&gt;もう少しプライバシーに配慮したりmacOSのアクセシビリティAPIなども活用できそう&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/artnoage/Podcast&quot;&gt;GitHub - artnoage/Podcast&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;論文をポッドキャストにするツール&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://chromewebstore.google.com/detail/powerlet/ofecodkcadbenmiknnidnfepbblapgkn&quot;&gt;Powerlet - Chrome ウェブストア&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Arcブラウザでブックマークレットを使うための拡張機能&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.websitecarbon.com/&quot;&gt;https://www.websitecarbon.com/&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;ウェブサイトのCO2排出量を計算するサイト&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://typst.app/blog/2025/typst-0.13/&quot;&gt;Typst 0.13&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;HTMLエクスポートに対応&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;やったこと&lt;/h2&gt;
&lt;h3&gt;ハビットトラッカーをやめた&lt;/h3&gt;
&lt;p&gt;ハビットトラッカーをやめました。上手いバランスで使えればいいのでしょうが、完璧主義が強く、達成できなかった時のストレスのほうが大きかったのでやめました。&lt;/p&gt;
&lt;h3&gt;Raycastのスクリプト&lt;/h3&gt;
&lt;p&gt;RaycastにはシェルスクリプトやPython、Node.jsなどを使ってスクリプトを作成することができます。この機能を使ってデイリーノートなどを楽に取れる仕組みを作りました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://zenn.dev/y_megane/articles/20221011_206dd8969a74d7&quot;&gt;ObsidianのDailyNoteを少しだけリッチにする&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Obsidian VaultでWebクリップをしたり、Astroでブログを書いたりしていると、長期的にはリンク切れが目立つようになると思います。&lt;/p&gt;
&lt;p&gt;Wikipediaにはリンク切れを検出して、Archive.orgのリンクに貼り替えるボットが動いており、似たようなものを取り入れたりしてもいいかなと考えています。&lt;/p&gt;
&lt;h3&gt;App Router + Firebase Auth + Playwrightのサンプル&lt;/h3&gt;
&lt;p&gt;全然なかったので作りました。nextのミドルウェアがNode.js対応したのでもう少し書きやすくなると思います&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/yutakobayashidev/next-app-router-firebase-auth-e2e&quot;&gt;GitHub - yutakobayashidev/next-app-router-firebase-auth-e2e&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Nix環境へ移行&lt;/h3&gt;
&lt;p&gt;Homebrewをやめて、Nix環境に移行しました。Nixのパッケージ管理システムは、外部の状態に依存しない関数として動作し、副作用を避けることを重視する関数型プログラミングの考え方を取り入れていてとても興味を惹かれたのが理由です。&lt;/p&gt;
&lt;p&gt;まだHomebrewから完全移行はできていませんが、徐々に移行していきたいと思います。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/yutakobayashidev/learn-nix&quot;&gt;GitHub - yutakobayashidev/learn-nix&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;1Password CLI &amp;amp; Shell Plugins&lt;/h3&gt;
&lt;p&gt;前前から存在は知っていたのですがなかなか使えずに放置していたので試しました。背景としては、envファイルをAIエージェントがreadすることが増えたり、Rspackのnpmトークンが盗難されて悪意のあるPublishが行われ、postinstallにスクリプトが埋め込まれるなど、セキュリティの重要性を感じていたからです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://zenn.dev/mameta29/articles/7aa221046a87ff&quot;&gt;Web3開発者をねらったハッキング手口の全て（わたしは全て抜かれました...）&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/web-infra-dev/rspack/issues/8767&quot;&gt;[Notice]: Version 1.1.7 of @rspack/core and @rspack/cli has security risks. Please use version 1.1.8 or v1.1.6 instead · Issue #8767 · web-infra-dev/rspack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.1password.com/docs/cli/get-started/&quot;&gt;Get started with 1Password CLI | 1Password Developer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.1password.com/docs/cli/shell-plugins/&quot;&gt;1Password Developer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://efcl.info/2023/01/31/remove-secret-from-local/&quot;&gt;1Passwordを使って、ローカルにファイル(~/.configや.env)として置かれてる生のパスワードなどを削除した | Web Scratch&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Oura Ring&lt;/h3&gt;
&lt;p&gt;上陸したGalaxy Ringを最初買おうかなと思っていたのですが、Web APIがなるのが決め手となり、Oura Ring 4を買おうとしています。身体が急速に劣化しているのを感じていたので、リカバリーできるうちに改善していく試みです。最近はVDT障害を減らすためにデスク周りの工夫もしようとしています。&lt;/p&gt;
&lt;p&gt;睡眠やストレスの測定ができるので、Grafanaに流し込んだりして遊びたいなと思っています。ローカルのAIエージェントでデータを読ませてヘルスモニタリングをしたりする時代になると思っており、ローカルで平文やオブジェクトとして保存できるサービスを選んでいきたいですね。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://zenn.dev/miketako3/articles/0705876f451f8b#hono%E3%81%AE%E5%AE%9F%E8%A3%85&quot;&gt;ヘルスケアデータをGrafanaで見たくない…？〜健康 Reliability Engineering〜&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://nyanshiba.com/blog/grafana/&quot;&gt;可視化はGrafanaでって言ったよね - 俺の外付けHDD&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Oura RingにはWeb APiがある&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;FlexiSpotの遠隔操作&lt;/h3&gt;
&lt;p&gt;Flexispotは手元操作用のコントローラーをRJ45端子で差し込んでおり、シリアル通信をしています。LANケーブルを繋いで通信すれば任意の場所から操作可能になるのではないかと思い調べていました。&lt;/p&gt;
&lt;p&gt;生成AIでソフトウェアを書くのはだいぶ自動化されそうなので、ハードウェアを楽しむのもありかなぁと思ったりして遊んでいます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://izm-11.hatenablog.com/entry/2024/01/26/171807&quot;&gt;Flexispotの電動昇降デスクの信号をハックしてスマホやPCから操作できるようにする - izm_11&apos;s blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/iMicknl/LoctekMotion_IoT&quot;&gt;GitHub - iMicknl/LoctekMotion_IoT: Learn how to connect your Flexispot (LoctekMotion) desk to the internet. This repository contains a collection of scripts to get your started, combined with research and instructions.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;GitHubスポンサー&lt;/h3&gt;
&lt;p&gt;@cordx56さんのGitHubスポンサーになりました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/cordx56&quot;&gt;cordx56 (Kaoru) · GitHub&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;イベント&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://findy.connpass.com/event/343549/&quot;&gt;Hono活用を徹底解説 先達に学ぶベストプラクティス - connpass&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://browser-and-ui.connpass.com/event/341857/&quot;&gt;Browser and UI #1 CSS - connpass&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://nodejs.connpass.com/event/344588/&quot;&gt;JSConf.jp おかわり Node学園46時限目 - connpass&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;読んだ本&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;誰のためのデザイン？　増補・改訂版　―認知科学者のデザイン原論&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>Links of January</title><link>https://yutakobayashi.com/blog/2025-01/</link><guid isPermaLink="true">https://yutakobayashi.com/blog/2025-01/</guid><description>月1くらいで自分が興味を持ったことややったことをリストアップしてシェアするのが面白いかな〜と思い始めてみます。</description><pubDate>Sun, 02 Feb 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;月1くらいで自分が興味を持ったことややったことをリストアップしてシェアするのが面白いかな〜と思い始めてみます。&lt;/p&gt;
&lt;h2&gt;興味を持ったこと&lt;/h2&gt;
&lt;h3&gt;Mozilla Common Voice&lt;/h3&gt;
&lt;p&gt;音声認識ソフトウェアの開発のための無料データベース作成を目的にして、Mozillaによって立ち上げられたクラウドソーシングプロジェクト。&lt;/p&gt;
&lt;p&gt;既存のプロジェクトの多くは、公共のラジオから作成されたデータセットを用いていたそうですが、女性の声であったり、特徴的な発音や訛りを持つ人々の声の標本数が少ない偏ったデータセットになりがちであったが、Common Voiceは、世界中の人々が自分の声を提供することで、より多様なデータセットを作成することを目指しています。&lt;/p&gt;
&lt;h3&gt;Open Observatory of Network Interference&lt;/h3&gt;
&lt;p&gt;2012年以来、インターネット検閲を測定する世界的なコミュニティプロジェクト。ソースコードはGitHubで公開されており、Torプロジェクトのフリーソフトウェアプロジェクトとして2012年に正式に立ち上げられたそう。&lt;/p&gt;
&lt;p&gt;ネットワーク測定を行うOONI Probeと、ネットワーク測定データを分析するOONI Explorerの2つの主要なコンポーネントがあります。&lt;/p&gt;
&lt;h3&gt;Opte Project&lt;/h3&gt;
&lt;p&gt;2003年に &lt;a href=&quot;https://en.m.wikipedia.org/wiki/Barrett_Lyon&quot;&gt;Barrett Lyon&lt;/a&gt;氏によって開始された、インターネットの物理的な構造を視覚化するプロジェクト。&lt;/p&gt;
&lt;p&gt;&amp;lt;iframe className=&quot;aspect-video&quot; width=&quot;100%&quot; src=&quot;https://www.youtube.com/embed/-L1Zs_1VPXA?si=dV-V9rxRPHPflLNm&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/p&gt;
&lt;h3&gt;Metaのコミュニティノート形態への移行&lt;/h3&gt;
&lt;p&gt;Twitterの話だと、コミュニティノートが追加されるとリツイート数が減ったり、ツイートが作成者によって削除される確率が増加することは分かっていて効果はありそうなのは感じますが、blueskyに移動するヨーロッパや研究者を見ていると、SNS自体が思想によって棲み分けられダイアログ自体が成立しないという問題が起きそうだな、と感じていたりします。&lt;/p&gt;
&lt;p&gt;個人的には、積極的に発信するというよりもデジタルガーデンを育てていくような感じで、自分の興味のある情報を整理していくような感じでマイクロブログを使っていきたい気持ちがあります。実際、DiscordやMastodonで一番そのような使い方がされていると思います。&lt;/p&gt;
&lt;p&gt;TikTokのBANもそうで、政治的に正しい判断だとしても対話を行う場としての場所がこわれてしまうのはあまりいいものではないかなと思っていたりします。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://arxiv.org/html/2404.02803v1&quot;&gt;Collaboratively adding context to social media posts reduces the sharing of false news&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bsky.app/profile/did:plc:wvjdcbjuf2k5he3yymdfbudq/post/3lcgq7zfshs2i&quot;&gt;@kurtwagner.bsky.social on Bluesky&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;エマニュエル・トッド氏の家族制度論&lt;/h3&gt;
&lt;p&gt;経済現象ではなく人口動態を軸として人類史を捉え、ソ連の崩壊、EU離脱、トランプ政権誕生を予想したフランスの人口統計学者。&lt;/p&gt;
&lt;p&gt;日本やドイツは「欧米式の核家族」でも「ロシア・中国式の拡大家族（コミュニティ家族）」でもない、父系制の残存、核家族的側面との共存、ジェンダー観の揺れという観点からステム家族を伝統的に持つ社会として位置づけられている点が面白いな〜と思いました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=Cmeeb8METlA&quot;&gt;世界の新たな構造 ～The new structure of the world～ エマニュエル・トッド氏 - YouTube&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;PARAメソッド&lt;/h3&gt;
&lt;p&gt;PARAメソッドは、「P(プロジェクト)」、「A(エリア)」、「R(リソース)」、「A(アーカイブ)」の頭文字を取ったデジタル情報を整理するためのシステムとしてフォルテ氏が開発したものです。&lt;/p&gt;
&lt;p&gt;このメソッドがかなり気に入っているのですが、興味のある情報が増えるにつれて、整理が難しくなってきているので、自分用のフィードアプリを自分のために試作したりもしています。&lt;/p&gt;
&lt;p&gt;最近よくFOMOやドゥームスクローリングの話は聞くので、必要以上に情報を取り入れないような仕組みを整えないとなと思っています。&lt;/p&gt;
&lt;h3&gt;DeepSeek-R1&lt;/h3&gt;
&lt;p&gt;中国のAIスタートアップが数学的推論やコーディング能力でOpenAIの最新モデル「o1」と同等性能を持つ大規模言語モデル「DeepSeek-R1」をMITで公開したというもの。&lt;/p&gt;
&lt;p&gt;サイバーエージェントが日本語データで追加学習を行ったモデルをリリースしたり、Hugging Faceの再実装も進んでいて、コンプライアンスの問題などは後々解決されるような気がしました。SLMや知識蒸留や量子化を始めとして、モデルの軽量化や高速化が進んで誰でも自分のマシンで推論できるようになるといいなとワクワクしてます。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/huggingface/open-r1?tab=readme-ov-file&quot;&gt;https://github.com/huggingface/open-r1?tab=readme-ov-file&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Microsoftのサティア・ナデラさんが指摘していたジェボンズのパラドックスも面白かった。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.wikiwand.com/ja/articles/%E3%82%B8%E3%82%A7%E3%83%9C%E3%83%B3%E3%82%BA%E3%81%AE%E3%83%91%E3%83%A9%E3%83%89%E3%83%83%E3%82%AF%E3%82%B9&quot;&gt;ジェボンズのパラドックス - Wikiwand&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;長持（ながもち）とは昔の家具で、衣服などを入れるのに使われていた、長方形の大きな箱のこと。見た目が似ているからといって、枕という用途で使うには大きすぎる。つまり何でも大きければ良いというものではなくて、時と場合によっては小さい方がちょうど良いこともあるという話だ。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;その他&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://x.com/Tesla_AI/status/1884457749226090590&quot;&gt;x.com/Tesla_AI/status/1884457749226090590&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;カリフォルニアのフリーモント工場で新たに製造されたTesla車が、生産ラインの終わりから配送準備が行われる物流ロットまで、自動運転で移動する映像&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;1Bモデルをブラウザで
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://x.com/xenovacom/status/1884023431051821313&quot;&gt;x.com/xenovacom/status/1884023431051821313&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://zenn.dev/yuiseki/articles/d90c4544ea3ea6&quot;&gt;逆に、すべてのローカルLLMは開発元をOpenAIだと思い込んでいる説&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;granite-code:8b: OpenAIは、 línea（ライン）と Toyota（丸の内）が創造した会社です。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://catnose.me/lab/hackernews-ja?tw&quot;&gt;Hacker News 日本語まとめ | catnose&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;とてもほしかったやつ&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.anthropic.com/news/introducing-citations-api&quot;&gt;Introducing Citations on the Anthropic API \ Anthropic&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://note.com/teramotodaiki/n/nc88cb48a0b47?sub_rt=share_pb&quot;&gt;飲み会でそれ押すのだけは勘弁してくれませんか？ - Devin観察日記｜Daiki Teramoto&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://restofworld.org/2025/starlink-cheaper-internet-africa/&quot;&gt;Starlink is cheaper than many leading internet providers in Africa - Rest of World&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/kevmo314/scuda&quot;&gt;GitHub - kevmo314/scuda: SCUDA is a GPU over IP bridge allowing GPUs on remote machines to be attached to CPU-only machines.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.lesswrong.com/posts/KFFaKu27FNugCHFmh/by-default-capital-will-matter-more-than-ever-after-agi&quot;&gt;By default, capital will matter more than ever after AGI — LessWrong&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://wired.jp/article/your-next-job-designer-baby-therapist/&quot;&gt;「デザイナーベビー」が10代に。自らの出生に悩み、カウンセリングを受ける人もいる | WIRED.jp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://x.com/catnose99/status/1882628249915957462&quot;&gt;x.com/catnose99/status/1882628249915957462&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.cnbc.com/2025/01/18/perplexity-ai-makes-a-bid-to-merge-with-tiktok-us.html&quot;&gt;Perplexity AI makes a bid to merge with TikTok U.S.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://techcrunch.com/2025/01/17/perplexity-acquires-read-cv-a-social-media-platform-for-professionals/&quot;&gt;Perplexity acquires Read.cv, a social media platform for professionals | TechCrunch&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;プロダクト・ツール&lt;/h2&gt;
&lt;h3&gt;ChatGPT Pro &amp;amp; タスク&lt;/h3&gt;
&lt;p&gt;月3万するO1 Proが使えるChatGPTのプラン。友人と深夜にだべりながら購入しました。テスト勉強で使ったり、難しめな議論を整理するのに使ったりしてます。&lt;/p&gt;
&lt;p&gt;とても捗ったのですが、お財布が厳しく、そしてさらに今年から消費税が乗るようになるという...&lt;/p&gt;
&lt;p&gt;タスクは、テック系のニュースチェックや株式、論文検索などのクエリを設定して運用しています。&lt;/p&gt;
&lt;h3&gt;Quest 3&lt;/h3&gt;
&lt;p&gt;SideQuestの体験がとても良くなっていてびっくり。毎日30分くらいのBeat Saberを続けたいですね。&lt;/p&gt;
&lt;h3&gt;Ghostty&lt;/h3&gt;
&lt;p&gt;HashiCorpの共同創業者のミッチェル・ハシモトさんが開発しているターミナルエミュレーター。&lt;/p&gt;
&lt;p&gt;雰囲気がとても良くて軽く、Amazon Qの対応も入っているのでしばらく使ってみようと思っています。&lt;/p&gt;
&lt;h3&gt;WikiWand&lt;/h3&gt;
&lt;p&gt;Wikipediaの見た目をいい感じにするChrome拡張機能。&lt;/p&gt;
&lt;h3&gt;Raycast Focus&lt;/h3&gt;
&lt;p&gt;コンテキストスイッチが増えてきて頭が混乱した時に使っていました。アプリはもちろんSafari以外のブラウザでもサイト単位でAppleScriptが動いてブロックしてくれるのがとても良くて気に入りました。&lt;/p&gt;
&lt;h3&gt;その他&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/yukukotani/chatgpt-notification-extension&quot;&gt;GitHub - yukukotani/chatgpt-notification-extension&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;O1 Proのレスポンスがきたときに通知してくれる&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/cordx56/rustowl&quot;&gt;GitHub - cordx56/rustowl: Visualize Ownership and Lifetimes in Rust&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Rustソースコードに対して色付き下線を用いて所有権・ライフタイムの可視化を行うVSCode拡張&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.pandanoir.info/entry/2025/01/29/205439&quot;&gt;useEffectにはコメントをつけよう&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;取り入れたい&lt;/li&gt;
&lt;li&gt;azuさんのeslintルールもよさそう
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gist.github.com/azu/0dc07179f66a6471f0a0aa681709b2f5&quot;&gt;ref https://www.pandanoir.info/entry/2025/01/29/205439 · GitHub&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/qq15725/modern-screenshot&quot;&gt;GitHub - qq15725/modern-screenshot: 📸 Quickly generate image from DOM node using HTML5 canvas and SVG.&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;SVGで保存できるのがよさそう&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://marketplace.visualstudio.com/items?itemName=antfu.file-nesting&quot;&gt;File Nesting Updater&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;VSCodeのファイルツリーをネストしてくれる&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://marketplace.visualstudio.com/items?itemName=GitHub.vscode-pull-request-github&quot;&gt;GitHub Pull Requests (VSCode)&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;プルリクのレビューをあんまりWebでやらなくなった&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Liam ERD&lt;/h3&gt;
&lt;p&gt;最近&lt;a href=&quot;https://route06.co.jp/&quot;&gt;ROUTE06&lt;/a&gt;さんからリリースされたER図を自動生成するオープンソースツール。Prismaなどのスキーマからも生成でき、GitHub ActionsなどからビルドしてCloudflare Pagesにデプロイすることができます。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;prisma-erd-generator&lt;/code&gt;などもありましたが、とても見やすいので気に入っています。&lt;/p&gt;
&lt;p&gt;最近のコミットをみてglob形式でファイルを読み込めるようになったことが分かり、ドキュメントに記載がなかったので&lt;a href=&quot;https://github.com/liam-hq/liam/pull/585&quot;&gt;PRを送りました&lt;/a&gt;。&lt;/p&gt;
&lt;h3&gt;Perplexity&lt;/h3&gt;
&lt;p&gt;2022年に公開されたAIチャットボット型の検索エンジン。正直あまり使っていなかったものの、自分が主張したい仮説に対して、検証を行うために使っています。&lt;/p&gt;
&lt;h2&gt;やったこと&lt;/h2&gt;
&lt;h3&gt;単位認定試験&lt;/h3&gt;
&lt;p&gt;某通信制高校の単位認定試験を初めて受けました。テストが近い時ほどプログラミングをしたくなる現象に悩まされつつも、気合で1週間前くらいから勉強を始めてある程度の点数を取ることができました。&lt;/p&gt;
&lt;h3&gt;QA&lt;/h3&gt;
&lt;p&gt;業務でテストを書くことも増えてきたのでQA関連の技術をたくさん調べました。基礎的なところからアクセシビリティテストの自動化、CI/CD、パフォーマンス改善などについて学びました。&lt;/p&gt;
&lt;p&gt;普段はDBをモックせずに実際のデータベースを用いて並列実行をしており、testcontainersがお気に入りです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;axe-core&lt;/li&gt;
&lt;li&gt;Lighthouse&lt;/li&gt;
&lt;li&gt;playwright&lt;/li&gt;
&lt;li&gt;vitest&lt;/li&gt;
&lt;li&gt;testing-library&lt;/li&gt;
&lt;li&gt;testcontainers&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Obsidian環境を構築した&lt;/h3&gt;
&lt;p&gt;Obsidianを使って、以下のようなノートを取りやすい環境を作りました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;デイリー&lt;/li&gt;
&lt;li&gt;読書&lt;/li&gt;
&lt;li&gt;パーソナルプロジェクト&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cloudflare R2とremotely saveで、Obsidianのデータをクラウドにバックアップするようにしました。&lt;/p&gt;
&lt;p&gt;また、Claude MCPを使ってObsidianのコンテンツにエージェントがアクセスできるようにしながら勉強をしていました。&lt;/p&gt;
&lt;p&gt;スプリットで横にChatGPTを開きたかったのでSurfingを使っていたのですが、この記事を書いている間に標準で&lt;a href=&quot;https://x.com/kepano/status/1885029427160961351&quot;&gt;Webブラウジング機能&lt;/a&gt;が追加されました。&lt;/p&gt;
&lt;p&gt;今までよく使っていたNotionと比べて、パフォーマンスがいいこと、平文のMarkdownとして落ちること、RAGが作りやすいことが気に入っています。&lt;/p&gt;
&lt;p&gt;デイリーノートはTemplaterでテンプレートを作り、昨日、次の日のリンクを貼り、その日に作成したノートを参照できるようにしています。&lt;/p&gt;
&lt;h3&gt;サイトの依存関係を更新&lt;/h3&gt;
&lt;p&gt;Vite 6、Astro 5、Tailwind 4にアップデートしました。configファイルも依存関係も減り、Content Collectionsのパスも柔軟になり、かなり気に入っています。&lt;/p&gt;
&lt;p&gt;このサイトのコンテンツコレクションのディレクトリは、個人のメモに使っているobsidian vaultのフォルダにシンボリックリンクを貼っていて、obsidianから執筆できる環境を整えています。&lt;/p&gt;
&lt;h3&gt;読んだ本&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;THE WIRED WORLD IN 2025&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;その他&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;確定申告の準備をした&lt;/li&gt;
&lt;li&gt;風邪を引いた
&lt;ul&gt;
&lt;li&gt;月末に&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;2月にやりたいこと&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;必要に迫られたのでデータエンジニアリングの勉強をする&lt;/li&gt;
&lt;li&gt;Terraform触る&lt;/li&gt;
&lt;li&gt;typstためす&lt;/li&gt;
&lt;li&gt;VDT障害を減らす&lt;/li&gt;
&lt;li&gt;本を読む&lt;/li&gt;
&lt;li&gt;自分のDiscordのメッセージを収集してベクトル化+MCP&lt;/li&gt;
&lt;li&gt;英語&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>Bridgy Fedをはじめた</title><link>https://yutakobayashi.com/blog/bridgy-fed/</link><guid isPermaLink="true">https://yutakobayashi.com/blog/bridgy-fed/</guid><pubDate>Mon, 16 Sep 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Bridgy Fedをはじめました。どんなものかというと、ブログなどをFediverseやBluesky上で確認できるようにするサービスです。これにより、ブログを書いたら、それがFediverseやBlueskyにも自動的に投稿されるようになります。&lt;/p&gt;
&lt;p&gt;https://fed.brid.gy/web/yutakobayashi.com&lt;/p&gt;
&lt;p&gt;かなり仕組みが面白くて、rel=&quot;me&quot;や、Webmention、microformatsがうまく使われています。しかも、ウェブサイトだけでなく、ActivityPub &amp;lt;-&amp;gt; Bluesky
などもできるので、分散型ソーシャルの壁も越えられます。&lt;/p&gt;
&lt;p&gt;最近はindieweb的な思想に魅力を感じていて極力Twitterから距離を置いているので、うまいこと分散型ソーシャルをしばらくの間
試そうかなと思っています。&lt;/p&gt;
</content:encoded></item><item><title>深セン旅行に行ってきた</title><link>https://yutakobayashi.com/blog/shenzhen-2024/</link><guid isPermaLink="true">https://yutakobayashi.com/blog/shenzhen-2024/</guid><pubDate>Thu, 12 Sep 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;/p&gt;
&lt;p&gt;深センは香港の新界と接する場所に位置し、中国で経済特区に指定されている、広東省の都市です。ファーウェイやテンセント、BYD、DJIといった世界的に有名な企業が本社を置く、中国の代表的なハイテク都市でもあります。&lt;/p&gt;
&lt;p&gt;私は小学生の頃からハイテク都市としての深セン市に憧れを持ち、今回初めて数人の高校生とSFC生で深セン市を訪れ、様々な技術を体験することができました。&lt;/p&gt;
&lt;h2&gt;事前準備&lt;/h2&gt;
&lt;h3&gt;パスポート&lt;/h3&gt;
&lt;p&gt;当たり前ではありますが、基本的にパスポートの有効期限が6ヶ月以上であることが好ましいです。私は学校の修学旅行の関係で今年に既にパスポートセンターで申請を行い受け取っていたので問題はありませんでした。国際線の予約やビザ申請にはパスポートが必要なので、旅行の一ヶ月前には準備しておくことをお勧めします。&lt;/p&gt;
&lt;p&gt;戸籍謄本やパスポート用写真、本人確認書類などが必要です。私はマイナンバーカードが申請待ちであったため、2点の保険証 + 学生証 (デジタル)を提示しました。&lt;/p&gt;
&lt;h3&gt;航空券の予約&lt;/h3&gt;
&lt;p&gt;学生旅行なので、リスクと体力は使いますが、スカイスキャナーを使って、羽田空港から虹橋国際空港経由で深セン宝安国際空港へ向かうルートの航空券を予約しました。&lt;/p&gt;
&lt;p&gt;中国の空港ではスルーバゲージできないことが多いのですが、中国東方航空の浦東国際空港経由であれば、スルーバゲージを使えることが多いです。&lt;/p&gt;
&lt;p&gt;本音としては、乗り換え時間も短くなかなか移動に体力を消費したのでお金をかけられるのであれば香港への直行便から陸路で入国するのがいいと思います。&lt;/p&gt;
&lt;h3&gt;ホテルの予約&lt;/h3&gt;
&lt;p&gt;深セン市内にある福田区のホテルを予約しました。すぐ近くにテスラやファーウェイ、Xiaomi、DJIなどの実店舗があり、非常に立地がいい場所でした。&lt;/p&gt;
&lt;h3&gt;ビザ&lt;/h3&gt;
&lt;p&gt;中国本土への渡航の際は、日本人は、2020年まで15日以内の滞在のビザ免除の対象でしたが、コロナ禍を理由にビザ免除措置が停止されて以降、ビザが必要になりました。&lt;/p&gt;
&lt;p&gt;しかし、深センなどの経済特区では、例外的に深圳口岸内の査証事務所で&lt;strong&gt;特区旅遊（E）ビザ&lt;/strong&gt;を申請可能で、5日間の滞在が可能です。&lt;/p&gt;
&lt;p&gt;しかし、特性上必ずしも発給されるわけではないので、私達は事前にビザを取得することにしました。 &lt;strong&gt;東京・名古屋・大阪&lt;/strong&gt;などの中国ビザセンターで申請することができます。&lt;/p&gt;
&lt;p&gt;私は有明のフロンティアビルにある中国ビザセンターで申請を行いました。15時までの営業ですが、かなり混んでいたので、朝早めに行くことをお勧めします。&lt;/p&gt;
&lt;p&gt;また、注意点としてホテルを同行人などがまとめて予約した場合、その予約者の便の情報を提出する必要があります。また、パスポートはビザ受取まで回収されます。&lt;/p&gt;
&lt;h3&gt;保険&lt;/h3&gt;
&lt;p&gt;念の為、海外旅行保険に加入しました。クレジットカードを持っているのなら、そのカードに付帯している保険でも十分かもしれません。&lt;/p&gt;
&lt;p&gt;オンライン申請できる保険であれば前日や当日に申請できることもありますが、便の遅延、欠航などの保証を適用するために当日の数日前に申請しておくことをお勧めします。&lt;/p&gt;
&lt;h3&gt;SIM&lt;/h3&gt;
&lt;p&gt;中国では金盾というインターネット規制があり、GoogleやFacebook、Twitter、Instagramなどが使えないので、事前に西側サービスを使用できるSIMを購入しておくことをお勧めします。&lt;/p&gt;
&lt;p&gt;SIMピンを旅行当日数日前に紛失して焦ったので、予備のピンを持っていくことをお勧めします。&lt;/p&gt;
&lt;h3&gt;アプリ&lt;/h3&gt;
&lt;p&gt;中国では独自に経済が発展しているため、日本で使っているアプリが使えないことがあります。例えば、Googleマップは使えないので、中国の地図アプリを使う必要があります。&lt;/p&gt;
&lt;p&gt;この記事が参考になりました: https://kuroyei.com/blog/2024/apps_for_traveling_china/&lt;/p&gt;
&lt;h4&gt;決済&lt;/h4&gt;
&lt;p&gt;深センでは現金を使用できる口が少なく、飲食店でもQRコードを読み込み、WechatやAlipayでメニューを確認して先払いで注文することが多いです。現金で支払うと逆に偽札を疑われたり、おつりをもらえないこともあり、少し嫌な顔をされることが多いので、事前に準備しておきましょう。&lt;/p&gt;
&lt;p&gt;私は未成年なので、以下のデビットカードをWechatとAlipayに日本で事前に登録し、使用することができました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;三井住友銀行 Olive (Visa)&lt;/li&gt;
&lt;li&gt;三菱UFJ銀行 (Visa)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;マップ&lt;/h4&gt;
&lt;p&gt;Google Mapsなどの西側サービスは、地理的データの利用が制限されている関係で中国本土の地図がズレていたり、情報が圧倒的に少ないのでまともに使えません。私は高德地图を使っていました。&lt;/p&gt;
&lt;h4&gt;翻訳&lt;/h4&gt;
&lt;p&gt;中国語ネイティブ数人と行動していたので、あまり使う機会はありませんでしたが無難にGoogle翻訳やDeepLで問題ないと思います。&lt;/p&gt;
&lt;h3&gt;SMSの転送&lt;/h3&gt;
&lt;p&gt;現地では中国のSIMを使っていたので、もちろんSMSが受け取れません。できるだけAuthenticatorを使うようにしていますが、銀行などのログインでSMSでの認証が必要なことが多いので、できるだけ日本でアプリにログインしておきつつ、自宅に日本のSIMが入ったスマホを置いておき、IFTTTなどでメールやDiscordに通知を飛ばすようにしていました。&lt;/p&gt;
&lt;h2&gt;体験&lt;/h2&gt;
&lt;p&gt;第一印象はとにかく大きいビルが立ち並んでいることでした。全体的に東京のような詰め込み型ではなく、広々と土地を使っている印象を受けました。また、道路に走っている車も6~7割EVで、BYDとテスラが大半です。
E-Bikeが歩道を走っている事が多く、音が全然ないので注意が必要です。&lt;/p&gt;
&lt;h3&gt;空港&lt;/h3&gt;
&lt;p&gt;浦東国際空港での手荷物検査が厳しく、液体物はもちろんのこと、電子機器も取り出して検査する必要がありました。&lt;/p&gt;
&lt;h3&gt;タクシー&lt;/h3&gt;
&lt;p&gt;タクシーはWechatのミニアプリから読んで5分以内にほとんど来てくれます。それもまたEVです。価格も日本では考えられないほど安いです。なので基本的に移動にはタクシーを乗り回していました。&lt;/p&gt;
&lt;p&gt;また、自動運転タクシーも運用中で、人は安全のために乗務していましたが、ハンドルを一切触らずに走行していました。&lt;/p&gt;
&lt;h3&gt;地下鉄&lt;/h3&gt;
&lt;p&gt;使った地下鉄すべてで手荷物検査がありました。また、乗車券はもちろんWechatで購入できます。&lt;/p&gt;
&lt;h3&gt;ホテルチェックイン&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ホテルのチェックインは日本よりも簡単で、パスポートを提示するだけでした&lt;/li&gt;
&lt;li&gt;私が泊まったホテルでは、未成年でも親の英語の名前と電話番号をWechatで送信するだけでチェックインが可能でした。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;飲食店&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ほとんどのお店はWechatやAlipayで支払いができます (逆に現金の口がないことがほとんど)&lt;/li&gt;
&lt;li&gt;メニューはWechatやAlipayで読み込むことができます&lt;/li&gt;
&lt;li&gt;テーブルのQRコードから先払いで注文することが多いです&lt;/li&gt;
&lt;li&gt;決済は既にテーブルで済んでいるので、そのまま店から去ると食い逃げしている気分になります&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;DJI Neo体験&lt;/h3&gt;
&lt;p&gt;数週間前に発売されたばかりのDJI Neoを体験することができました。DJIのショップは街を少し歩くだけで見つかります。&lt;/p&gt;
&lt;h3&gt;HUAWEI・Xiaomi&lt;/h3&gt;
&lt;p&gt;ファーウェイやXiaomiの実店舗もあり、見た目は完全にApple Storeです。車や家電も手掛けているので、スマホショップの中に車が展示されているという日本ではあまり見られない光景もありました。&lt;/p&gt;
&lt;h3&gt;AI展示会&lt;/h3&gt;
&lt;p&gt;タイミングよく近くでAI展示会が開催されていたので、入場してみました。入場管理も当たり前のようにQRコードでした。&lt;/p&gt;
&lt;p&gt;https://mp.weixin.qq.com/s/UHWHTL12Qp26OPnmoeaE_Q&lt;/p&gt;
&lt;h3&gt;電気街 (华强北)&lt;/h3&gt;
&lt;p&gt;深センの電気街は、日本の秋葉原の拡大版のような電気街です。液晶が割れたiPhoneの修理を30分でやってくれました。
AirPodsやVision Proのコピー品もたくさんありましたが、税関で引っかかるので流石に買いませんでした。(品質は想像以上でした)&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h3&gt;テック企業の本社訪問&lt;/h3&gt;
&lt;p&gt;テンセントの本社を訪問しました。相変わらずのスケールです。&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
</content:encoded></item><item><title>若年層でコミュニティ運営する際の反省点</title><link>https://yutakobayashi.com/blog/junior-community/</link><guid isPermaLink="true">https://yutakobayashi.com/blog/junior-community/</guid><pubDate>Sun, 17 Mar 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;コミュニティ運営でたくさんの反省点があるので、ウェブに放流しておきます。&lt;/p&gt;
&lt;h3&gt;1. チャットサービスは思ったよりも規約が厳しい&lt;/h3&gt;
&lt;p&gt;Discord、Twitter は 13 歳以上、Slack は 16 歳以上が対象です。これは COPPA や GDPR の遵守のためです。&lt;/p&gt;
&lt;p&gt;なので、できれば技術が分かる人がいるのであれば Mattermost などのオープンソースのチャットサービスをセルフホストするのがベストです。&lt;/p&gt;
&lt;p&gt;また、話を聞いたところ、N 高は Slack Technologies 社から許可を得て使用しているようです。未踏ジュニアでは Mattermost が使われています。&lt;/p&gt;
&lt;h3&gt;2. スパム対策をちゃんとやろう&lt;/h3&gt;
&lt;p&gt;オープンなコミュニティにしていると、想像以上に平然とスパムが湧きます。気にしても仕方がないので、ロールによる認証やメールアドレスを求めるなど、ちゃんと対策をしておきましょう。&lt;/p&gt;
&lt;h3&gt;3. プライバシーとモデレーションに気をつかう&lt;/h3&gt;
&lt;p&gt;特に未成年者が集まるコミュニティでは、個人情報の聞き込みや、不適切な発言に対しては厳しく対処する必要があります。
ルールがない自由なコミュニティはそれはそれで素晴らしいですが、心理的安全性を保つためにも現実的には難しいのでモデレーションは後々必要になってくると思います。&lt;/p&gt;
&lt;h3&gt;4. 持続可能な運営を考える&lt;/h3&gt;
&lt;p&gt;特に若年層で運営する場合、生活の変化やその他負担などでコアメンバーと連絡が取れなくなってしまったり、運営が続かなくなることがあります。&lt;/p&gt;
&lt;p&gt;そのため、バス係数を上げるためにも、積極的にドキュメントを共有したり、セキュアな方法で管理権を信頼できる人に共有しておく必要があります。&lt;/p&gt;
&lt;p&gt;ドキュメント共有は、エンジニアリング文化のあるグループであるなら GitHub、そうでないのなら Notion や Google ドライブなどを使うと良いでしょう。&lt;/p&gt;
</content:encoded></item><item><title>国会の情報を整理するアプリを開発している話</title><link>https://yutakobayashi.com/blog/capitalens/</link><guid isPermaLink="true">https://yutakobayashi.com/blog/capitalens/</guid><pubDate>Fri, 07 Jul 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;ここ数ヶ月間、&lt;strong&gt;CapitaLens&lt;/strong&gt; という国会の情報を整理するオープンソースのウェブアプリケーションを開発しています。CapitaLens は国会の情報を整理し、AI や自然言語処理で情報のアクセシビリティや透明性を向上し、誰でも簡単にアクセスできるようにするためのウェブアプリケーションです。&lt;/p&gt;
&lt;h2&gt;開発のきっかけ&lt;/h2&gt;
&lt;p&gt;このプロジェクトを始めたきっかけは、インターネット上の政治情報サイトを見て感じた問題感です。これらのサイトは人間の手で運用されているため、情報が偏ったり、地方自治体や行政レベルで情報が分散したりしています。&lt;/p&gt;
&lt;p&gt;また、サイトのアクセシビリティもあまりいいものとは思えませんでした。&lt;/p&gt;
&lt;p&gt;私はこの問題を解決するために、AI を活用して情報の整理とアクセシビリティの向上を図ることを思い立ちました。&lt;/p&gt;
&lt;h2&gt;大規模言語モデル&lt;/h2&gt;
&lt;p&gt;ChatGPT の登場で、大きな可能性を感じました。LLM は、行政や自治体などが公開しているデータを自然な言葉で分析する力を持っています。さらに、子ども向けに分かりやすく文章を要約するなど、情報のアクセシビリティが向上します。&lt;/p&gt;
&lt;p&gt;最初は &lt;a href=&quot;https://langchain.com/&quot;&gt;LangChain&lt;/a&gt; で様々なツールやエージェントを試していましたが、思い通り動いてくれなかったり SQL 生成などの際に問題となるプロンプトインジェクションなどかなり課題がありました。&lt;/p&gt;
&lt;p&gt;そんな中、OpenAI から &lt;a href=&quot;https://openai.com/blog/function-calling-and-other-api-updates&quot;&gt;Function calling&lt;/a&gt; の API が公開されました。これにより、自然言語から、自分で定義した関数を自動的に呼び出し、任意のタスクを実行できるようになってしまいました。&lt;/p&gt;
&lt;p&gt;これにより、SQL インジェクションなどの問題をほとんど起こさず、データ分析や家電操作などの可能性が広がりました。&lt;/p&gt;
&lt;p&gt;試しにプロトタイプを開発してみたら、割と好評でびっくりました。JX 通信社の方からも見てもらえたみたいです。&lt;/p&gt;
&lt;h2&gt;メディアの進化&lt;/h2&gt;
&lt;p&gt;これまでメディアはテレビや新聞といった一方通行の形式が主流でした。しかし、次第に SNS や YouTube などプラットフォームで対話が可能になり、現在では読者からの質問や要望に基づいて LLM を使ってコンテンツを自動的に切り替えることが可能になってきました。&lt;/p&gt;
&lt;p&gt;CapitaLens でも、この新たなメディアの形態を取り入れていることを目指し、マイルストーンの 1 つとして、無人の AI メディアの開発を目指しています。&lt;/p&gt;
&lt;p&gt;具体的には、YouTube のライブストリームを利用して、最新の国会のニュースを自動生成し、ライブチャットからの反応に基づいてコンテンツを切り替えるなどの新しい体験を提供することを目指しています。&lt;/p&gt;
&lt;h2&gt;まとめ&lt;/h2&gt;
&lt;p&gt;また、最近では &lt;a href=&quot;https://politylink.jp&quot;&gt;PolityLink&lt;/a&gt; さんのように、Whisper や NLP など、AI × シビックテックの組み合わせが増えてきており、その流れを加速させる一環として CapitaLens を開発しています。&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;GitHub でソースコードも公開しているので、お気軽にフィードバックやコントリビュートをしていただけると嬉しいです！&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/yutakobayashidev/capitalens&quot;&gt;yutakobayashidev/capitalens&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>持続可能なソフトウェアを作る難しさ</title><link>https://yutakobayashi.com/blog/sustainable-software/</link><guid isPermaLink="true">https://yutakobayashi.com/blog/sustainable-software/</guid><pubDate>Wed, 29 Mar 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;持続可能なソフトウェア開発は、開発者たちが長期的な視点で取り組むことが求められる分野です。しかし、現実的には様々な問題が存在し、それらを克服することが容易ではありません。本記事では、特に学園内の有志で開発し、私も開発に携わった &lt;a href=&quot;/works/next-njr-feedback&quot;&gt;Next NJR Feedback&lt;/a&gt; というナレッジ&amp;amp;議論サービスの事例を元に、持続可能なソフトウェア開発の難しさについて考えます。&lt;/p&gt;
&lt;h2&gt;開発者の卒業によるメンテナンス難&lt;/h2&gt;
&lt;p&gt;学園内で開発された Next NJR Feedback は、オープンソースソフトウェア (OSS) として公開されました。しかし、主要開発者が卒業をすることで、メンテナンスが困難になることがしばしばあります。開発者が減ってしまうと、ソフトウェアの安全性や機能性が低下するリスクがあり、その結果、利用者は Notion や Google サイトなど既存サービスの組み合わせを利用する方が良いと判断するかもしれません。&lt;/p&gt;
&lt;h2&gt;大人数での開発が形にならないことも&lt;/h2&gt;
&lt;p&gt;多くの開発者が関与するソフトウェア開発プロジェクトでは、意思疎通やタスク管理が困難になることがあります。特に学生開発者たちが多数関わるプロジェクトでは、プロジェクトの進捗が遅れることも珍しくありません。&lt;/p&gt;
&lt;h2&gt;技術スタックの限定が求められる&lt;/h2&gt;
&lt;p&gt;持続可能なソフトウェア開発には、技術スタックの限定が重要です。一般的に、習得しやすく拡張性の高い技術を採用することで、開発者がスムーズにプロジェクトに参加し、継続的にメンテナンスを行うことが可能になります。&lt;/p&gt;
&lt;h2&gt;クローズドアプリケーションには持続可能性を求めないほうが良い&lt;/h2&gt;
&lt;p&gt;学園内のソフトウェア開発において、クローズドアプリケーションに対して持続可能性を求めることは、必ずしも適切ではありません。これは、学園運営側が開発されたソフトウェアを受け入れるかどうかが不確定であり、その結果、開発者たちの努力が報われない可能性があるためです。&lt;/p&gt;
&lt;h2&gt;結論&lt;/h2&gt;
&lt;p&gt;持続可能なソフトウェア開発は、多くの課題を抱える難しい分野です。学園内で開発された Next NJR Feedback の事例を通して、開発者の卒業や退学によるメンテナンス難、大人数での開発が形にならない問題、技術スタックの限定の重要性、そしてクローズドアプリケーションに対する持続可能性の求め方について考察しました。&lt;/p&gt;
&lt;p&gt;これらの課題を克服するためには、開発者たちが継続的にコミュニケーションを取り、適切な技術スタックを選択し、プロジェクトの目的と範囲を明確にすることが重要です。また、クローズドアプリケーションに対しては、適切な期待値を持ち、開発者たちが焦らず着実に取り組むことが求められます。持続可能なソフトウェア開発は容易ではありませんが、開発者たちが協力し合い、課題を乗り越えることで、より良いソフトウェアが生まれることでしょう。&lt;/p&gt;
</content:encoded></item><item><title>フリースクールの検索サイトを作った</title><link>https://yutakobayashi.com/blog/freeschool-search/</link><guid isPermaLink="true">https://yutakobayashi.com/blog/freeschool-search/</guid><pubDate>Tue, 28 Mar 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;全国各地のフリースクールを一元化して検索するサービスを作りました。このサイトは個々人に適した学びの場を見つけるサポートを目指しています。&lt;/p&gt;
&lt;p&gt;このサイトは去年の春にある程度完成していたのですが、かなり手抜きで作ってしまったので大幅にリファクタリング &amp;amp; 機能追加して今回公開することにしました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://freeschool-search.vercel.app/&quot;&gt;ウェブサイトをみる -&amp;gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;作った経緯&lt;/h2&gt;
&lt;p&gt;私自身が不登校の経験があり、自分に合った学びの場を見つけるのに苦労した経験から、このサイトを作ることを決めました。&lt;/p&gt;
&lt;p&gt;また、私の周りにも不登校や学校に適応できないと感じている子が多くてなんとかできないかと考えていました。そこで、このサイトを立ち上げました。他のフリースクールのデータベースサイトは所々情報が古い部分などが目立ったのでこれはかなりいい仕組みだと思っています。&lt;/p&gt;
&lt;h2&gt;他のサイトとの違い&lt;/h2&gt;
&lt;p&gt;フリースクール検索は、以下の点で他の検索サイトとは異なります。&lt;/p&gt;
&lt;h3&gt;活動内容がすぐ分かる&lt;/h3&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://freeschool-search.vercel.app/feed&quot;&gt;RSS フィード&lt;/a&gt;を活用してブログなどの情報を表示し、活動からスクールを発見できるのが大きな特徴です。これにより、ユーザーは最新情報を手に入れやすくなります。&lt;/p&gt;
&lt;p&gt;これが一番最初に思いついた機能で、私が個人的に興味の視覚的に情報を表示することに興味がありました。&lt;/p&gt;
&lt;h2&gt;これからの展望&lt;/h2&gt;
&lt;p&gt;サイトはまだまだ発展途上ですが、今後も不登校当事者・経験者を中心に、自分に合った学びの場を見つけられるよう、サイトの改善する予定です。&lt;/p&gt;
&lt;p&gt;例えば、スクールのオーナーが自由に情報を更新できる仕組みなども追加する予定です。技術的なことは近頃記事にします。&lt;/p&gt;
</content:encoded></item><item><title>N中等部を辞めることにしました</title><link>https://yutakobayashi.com/blog/bye-n/</link><guid isPermaLink="true">https://yutakobayashi.com/blog/bye-n/</guid><pubDate>Wed, 08 Mar 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2021 年 4 月、N 中等部に入学したのですが、今月末をもって辞めることにしました。まず、私は 1 人でものをつくることが好きで、このことに専念したいという思いがあり、自分のやりたいことにより多くの時間を割きたい気持ちがありました。さらに、学びになることが少なくなってしまったこともこの決断に影響しました。&lt;/p&gt;
&lt;p&gt;正直一番の理由は 1 人が向いているということですが、最近は色々な人から少しずつ声をかけてくれることも増えて、自分の中でも今年は興味のあることにより時間を使いたい気持ちが増えていました。&lt;/p&gt;
&lt;p&gt;ただ、入学当時は体調が悪くて精神的に不安定だったものの、今はだいぶ良くなりました。また、N 中等部を通じて知り合いやリアルで会う友達ができたことも事実です。さらに、LT で&lt;a href=&quot;/works/next-njr-feedback&quot;&gt;作品&lt;/a&gt;を発表する機会を得たことは、とても良い経験になりました。&lt;/p&gt;
&lt;p&gt;またこの学園でお世話になることもあるかもしれません。今はとにかく感謝しています。今までありがとうございました。&lt;/p&gt;
</content:encoded></item><item><title>新しいサイトを作った</title><link>https://yutakobayashi.com/blog/new-site/</link><guid isPermaLink="true">https://yutakobayashi.com/blog/new-site/</guid><pubDate>Tue, 07 Mar 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;今ご覧になっているサイトを新しく作りました。
きっかけは&lt;a href=&quot;https://bento.me&quot;&gt;Bento&lt;/a&gt;というサイトを見かけて、自分の好きなアプリや音楽を載せている方をたびたび見かけて自分のサイトにもそのような機能をつけたいなと思いました。&lt;/p&gt;
&lt;h2&gt;Favorite&lt;/h2&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;このページには私が Spotify でよく聴いている曲や、お気に入りの本などを表示しています。本は Notion API から取得していて、気軽に更新できるようにしています。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/favorite&quot;&gt;Favorite ページを見る -&amp;gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Emoji Collection&lt;/h2&gt;
&lt;p&gt;特に気に入っているのは&lt;a href=&quot;/emoji&quot;&gt;Emoji Collection&lt;/a&gt;です。このブログや Zenn で使用した絵文字を表示するようにしています。&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;OGP も動的に生成しています。(Fluent Emoji だとなぜか一部の絵文字が表示されなかったので&lt;a href=&quot;https://github.com/vercel/satori/issues/425&quot;&gt;issue を立てました&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;Notes&lt;/h2&gt;
&lt;p&gt;毎日の振り返りを書くページ。自分がログインすると書き込めるようにしています。ブログに書くほどでもないけど振り返ると面白そう。&lt;/p&gt;
&lt;h2&gt;技術的なところ&lt;/h2&gt;
&lt;p&gt;このサイトは Nex.js 13 の App Dir で作っています。結構ハマった部分もありましたが、思ったよりも使い勝手がよかったです。&lt;/p&gt;
&lt;p&gt;他の技術スタックとしては&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;スタイリング： &lt;a href=&quot;https://tailwindcss.com&quot;&gt;Tailwind CSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;コンテンツ管理： &lt;a href=&quot;https://www.contentlayer.dev&quot;&gt;Contentlayer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;OGP 生成： &lt;a href=&quot;https://vercel.com/blog/introducing-vercel-og-image-generation-fast-dynamic-social-card-images&quot;&gt;@vercel/og&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;認証： &lt;a href=&quot;https://next-auth.js.org&quot;&gt;Next Auth&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;データベース： &lt;a href=&quot;https://planetscale.com&quot;&gt;PlanetScale&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;O/R マッパ： &lt;a href=&quot;https://www.prisma.io&quot;&gt;Prisma&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;デプロイ： &lt;a href=&quot;https://vercel.com&quot;&gt;Vercel&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;などを使っています。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;このブログは MDX で書いていて、ブログ内でもコンポーネントを呼び出すことができ、より色々な表現ができそうです。&lt;/p&gt;
&lt;p&gt;MDX ファイルの先頭には以下のように yaml 形式で記事の情報を指定しています。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;---
title: 新しいサイトを作った
emoji: 🍱
date: 2023-03-07
published: true
---
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;MDX ファイルの作成が地味に面倒だったので、簡単な CLI を自作して yarn で実行して対話形式で生成できるようにしています。&lt;/p&gt;
&lt;p&gt;昔は Markdown ファイルの取得は fs モジュールを使うのが主流だったと思うのですが、&lt;strong&gt;Contentlayer&lt;/strong&gt; を使っています。ファイルの表示やコンパイルを簡単に行なえるライブラリで、&lt;code&gt;gray-matter&lt;/code&gt;や&lt;code&gt;next-mdx-remote&lt;/code&gt;などを使わなくて良いのはかなり楽でタイプセーフで非常に使いやすかったです。&lt;/p&gt;
&lt;p&gt;前まで Notion Blog やヘッドレス CMS で記事を書いたりもしていたものの、画像周りが大変だったりプレビューが面倒だったりなんだかんだ GitHub で管理するのが楽なのかなと思います。&lt;/p&gt;
&lt;p&gt;Contentlayer の記事はあまり日本では見つけられなかったので詳しくはそのうち &lt;a href=&quot;https://zenn.dev&quot;&gt;Zenn&lt;/a&gt; に書こうと思います。&lt;/p&gt;
</content:encoded></item></channel></rss>