タグ

hakobe932のブックマーク (8,641)

  • WWDC24予言 - cockscomblog?

    今年も書いておく。 AI 今のAppleに最も期待されているトピックであり、Google I/O、Microsoft Buildなどで競合他社が最も力を入れているのがAI。当然WWDC24でも、「AI」という語が飛び交うことになる。 「AI」という語を使い始めたApple Appleは2024年5月のスペシャルイベントでLogic Pro*1とFinal Cut Pro*2のアップデートを発表したが、そこでは機械学習を活用した機能を「AI機能」と宣伝するようになった。これは例えば、Apple Watchのダブルタップジェスチャーでは「機械学習アルゴリズム」と表現していた*3のと比べると、わかりやすい変化である。 とはいえWWDC24では、AIの中でもとりわけLLMを含む生成AIについて発表されるだろう。ここで、Appleのプライバシー重視の姿勢とどう折り合いをつけるかというのが一つの焦点に

    WWDC24予言 - cockscomblog?
    hakobe932
    hakobe932 2024/06/10
  • 株式会社一休に入社しました - 貳佰伍拾陸夜日記

    転職のお知らせ、あるいは個人の日記です。 6月から以下のように所属変更となっています。 From 株式会社はてな To 株式会社一休 マネージャではなく、とくに役職のないソフトウェアエンジニアとして働きます。いわゆるIC (individual contributor)というやつです。 きっかけ はてなには新卒として入社して以来11年も勤めて、インターンやアルバイトとして関わった時期から数えると16年になります。出入りの激しいこの業界でずっと1社しか知らずに過ごすのは負い目に感じていました。また、年齢的にも今年で40歳になることもあって、そろそろ転職を経験しておかないとまずいという焦りもありました。 そんなときに、大学の同期でプライベートでも仲良くさせてもらっているid:suzakから声をかけてもらい、ちょっと真剣に転職を考えたのがきっかけでした。 できることではなくやりたいこと はてな

    株式会社一休に入社しました - 貳佰伍拾陸夜日記
    hakobe932
    hakobe932 2024/06/07
    お疲れ様でした!!!
  • Rubyインタプリタのむずかしいバグを直した - STORES Product Blog

    STORESでフルタイムRubyコミッタをやっている遠藤(@mametter)です。 最近Rubyインタプリタのとある問題の修正に成功した(と思う)ので紹介します。といっても格好良い話ではなく、とても泥臭い話です。 問題 RubyのCIで不定期に次のようなエラーが発生していました。いわゆるflaky test。 1) Failure: TestSymbol#test_inspect_under_gc_compact_stress [.../ruby/test/ruby/test_symbol.rb:126]: ":testing" expected but was ":\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"". 発生確率が絶妙で、しばしば起きるのですが、デバッグのために狙って再現しようとしても起きないという代物でした。 問題の分析 エラーが起きていた

    Rubyインタプリタのむずかしいバグを直した - STORES Product Blog
    hakobe932
    hakobe932 2024/06/06
  • ベロシティを高く保つ仕事のすすめ方 / Maintaining a High Velocity as Productivity Hacks

    https://findy.connpass.com/event/318375/ での登壇資料です。

    ベロシティを高く保つ仕事のすすめ方 / Maintaining a High Velocity as Productivity Hacks
    hakobe932
    hakobe932 2024/05/31
  • React 19を概念から理解する

    2024-05-29うひょさんに聞く! React 19アップデートの勘所 #React19_Findy

    React 19を概念から理解する
    hakobe932
    hakobe932 2024/05/30
  • Goでモンキーパッチするライブラリを作った - Plan 9とGo言語のブログ

    Goで単体テストを実装する場合、動的な言語のように「テスト実行中に外部への依存を置き換える」といったことはできません。代わりに、 外部への依存を引数で渡す 外部への依存をインターフェイスで渡す のように、テスト対象をテスト可能な実装に変更しておき、テストの時は外部への依存をモック等に置き換えて実行する場合が多いのではないかと思います。 個人的な体験でいえば、テスト可能な実装に置き換えていく過程で設計が洗練されていく*1ことは度々あるので、面倒を強制されているというよりは設計を整理するための道具といった捉え方をしているのですが、そうは言っても動的な言語に比べると面倒だなと感じるときは少なからずあります。既存の実装がテスト可能になっておらず、変更するコストが高い場合は特にそうですね。 そんなとき、気軽にモンキーパッチできると嬉しいんじゃないかと思って、テストの時だけ関数を置き換えられるようなラ

    Goでモンキーパッチするライブラリを作った - Plan 9とGo言語のブログ
    hakobe932
    hakobe932 2024/05/29
  • 全ポケモンの名寄せデータ POKEMON_ALL.json を作った - 詩と創作・思索のひろば

    ポケモンプログラミングしてるといくつかの有名どころのサイトからデータを収集することになる。具体的には以下のようなサイト。 ポケモン徹底攻略 言わずと知れた、ポケモン情報の総山。 PokéAPI ポケモンのデータをRESTで提供してくれるサイト。最近はGraphQLもやってるらしい。英語ポケモンバトルデータベース ポケモンホームで閲覧できるような、ランクバトルに関する情報を閲覧できるウェブサイト。 それぞれ便利なのだけど、難儀するのがポケモンのIDにそれぞれ互換性がないこと。No.25 ピカチュウのようにポケモンには全国図鑑番号というのが振られていて、基的にはこれでいいのだけど、リージョンフォーム(同種のポケモンでも登場する地方によって姿や能力が違う)やフォルム(同じ個体でも持たせるアイテムなどによって姿や能力が違う)違いがあり、これのナンバリング方法が統一されていないということだ。

    全ポケモンの名寄せデータ POKEMON_ALL.json を作った - 詩と創作・思索のひろば
    hakobe932
    hakobe932 2024/05/29
    便利!
  • awslim - Goで実装された高速なAWS CLIの代替品を作った - 酒日記 はてな支店

    最初に3行でまとめ AWS CLIは便利です。しかし起動が遅いので、Goで実装された高速な(ただし機能は少ない)代替品を作りました。awslim といいます リリースバイナリは無駄に大きいので、必要な機能だけを組み込んだビルドを簡単にできるようにしてあります。ビルドして使うのがお勧めです どうぞご利用下さい github.com 以下はこれに至るまでの経緯とか、実装や使い方の話とかです。長いです。 作成の経緯 AWSの各種サービスにアクセスするための AWS CLI は、スクリプトやコマンドラインから処理を自動化するために大変便利なツールです。AWSでサーバーサイドの開発、運用している人であれば、ほぼ全員がお世話になっているんじゃないかと思います。 しかし、AWS CLI (コマンド名aws) には「起動が重い」という問題があるなとずっと思っていました。具体的には、aws --versio

    awslim - Goで実装された高速なAWS CLIの代替品を作った - 酒日記 はてな支店
    hakobe932
    hakobe932 2024/05/28
  • 鍵生成には暗号論的に安全な乱数を使おう

    SSHの鍵生成には暗号論的に安全な疑似乱数を使おうという話。 暗号論的に安全ではない疑似乱数がどれだけ危険かというのを、簡単なCTFを解くことで検証してみました。 背景 SSH公開鍵に自分の好きな文字列を入れる、という記事を読みました。 かっこいいSSH鍵が欲しい 例えばこのSSH公開鍵、末尾に私の名前(akiym)が入っています。 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFC90x6FIu8iKzJzvGOYOn2WIrCPTbUYOE+eGi/akiym そんなかっこいいssh鍵が欲しいと思いませんか? かっこいい!真似してみたい! そこまではいいんですが、問題は実装です。 秘密鍵を生成する際の乱数生成には高速化のために Goのmath/randを使っていますが、乱数が用いられるのは公開しない秘密鍵自体であり、このアルゴリズム自体はLagged Fib

    hakobe932
    hakobe932 2024/03/29
  • はてなへのログインがパスキーと多要素認証に対応し、よりセキュアになりました - はてなの告知

    2024/3/25 17:37 追記 Firefox と1Password の組み合わせを利用していた場合、パスキーの生成が失敗する不具合が発生しておりました。現在は修正済みです。ご不便おかけし申し訳ございませんでした。 文 平素よりはてなをご利用いただきありがとうございます。 はてなIDが「パスキー」「多要素認証」を利用した認証に対応しましたことをお知らせいたします。 また、対応に合わせてアカウント関連の画面デザインをリニューアルいたしました。 パスキーとは パスキーとはお持ちのスマートフォン・PC・タブレット端末等に搭載されているロック機能を使用してウェブサイトやアプリにログインできる仕組みです。パスキーをご利用いただくことにより、パスワード認証時における第三者からの不正ログインやフィッシングなどのリスクの低減が期待できます。 パスキーの設定方法はこちらをご参照ください パスキーの

    はてなへのログインがパスキーと多要素認証に対応し、よりセキュアになりました - はてなの告知
    hakobe932
    hakobe932 2024/03/25
    便利!使います
  • かっこいいSSH鍵が欲しい - アリ

    例えばこのSSH公開鍵、末尾に私の名前(akiym)が入っています。 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFC90x6FIu8iKzJzvGOYOn2WIrCPTbUYOE+eGi/akiym そんなかっこいいssh鍵が欲しいと思いませんか? ed25519のSSH公開鍵の構造 SSH鍵の形式にはRSAやDSA、ed25519などがありますが、最近のssh-keygenではデフォルトでed25519の鍵を生成するということもあり、ed25519を利用していることを前提として進めます。なにより、RSAの公開鍵に比べると短いので末尾部分が目立つはずです。 そもそも、ed25519のSSH公開鍵のフォーマットはどのようなものになっているか確認してみます。まずはssh-keygenコマンドで秘密鍵と公開鍵を生成します。 % ssh-keygen -t ed25

    かっこいいSSH鍵が欲しい - アリ
    hakobe932
    hakobe932 2024/03/25
  • 「FOMA」および「iモード」のサービス終了に関するお知らせ | お知らせ | NTTドコモ

    お客様の設定により、お客様情報が「非表示」となっております。お客様情報を表示するにはdアカウントでログインしてください。 お客様情報表示についてへ お客様情報表示についてへ Tweet 「FOMA」および「iモード」のサービス終了に関するお知らせ <2024年3月21日> 株式会社NTTドコモ(以下、ドコモ)は、第3世代移動通信方式(3G)の「FOMA®」および携帯電話からインターネットやメールを利用できるサービス「iモード®」を、ご案内のとおり2026年3月31日(火曜)に終了いたします。 「FOMA」および「iモード」サービスの終了に伴い、「FOMA」契約のお客さまが引き続きドコモをご利用いただく場合は、4Gや5Gに対応した料金プラン、機種やサービスに変更する必要がありますので、ご検討をお願いいたします。 また、4Gに対応した機種においてもVoLTE非対応機種は音声通話がご利用いただけ

    「FOMA」および「iモード」のサービス終了に関するお知らせ | お知らせ | NTTドコモ
    hakobe932
    hakobe932 2024/03/21
    “「終了する料金プラン」(124料金プラン)”
  • 両手で n本ほうき

    「ほうき」の中で最もよく知られているのは、柄が一、毛が4のものだ。単に「ほうき」といえばこれを指す。 また、柄が一、毛が3のほうきも比較的有名だ。 これには色々なよび方があり、 斎藤たま、辻村益朗「親子で遊ぶあやとり絵 あやとりいととり1・2・3」(福音館書店、1982) では「ぱんぱんぼうき」とよばれている。手をパンと叩く瞬間に右手の親指と小指の紐を外してほうきを完成させることができるからだ。 同じに「2ぼうき」というのが載っている。これは柄の両側に2ずつ毛が生えたほうきだ。 野口廣「あやとり」(河出書房新社、1973) には「キツネのたんぽぽ」というタイトルで掲載されている。 実はこの「2ぼうき」だけではなく、3や4のほうきでも柄の両側に毛を生やすことができる。 そのためには、柄の先(または毛の先でも良いが)に毛を生やす操作ができればよい。 毛が3のぱんぱんぼう

    両手で n本ほうき
    hakobe932
    hakobe932 2024/03/17
    あやとりの操作の一般化すごい
  • はてなエンジニアによるApple Vision Pro座談会 - Hatena Developer Blog

    2023年6月のWWDC(World Wide Developers Conference)23で発表され、2024年2月に米国で販売が開始されたApple Vision Proを、はてなエンジニア5人が入手しました。 ということで、3月初旬に5人がApple Vision Proをつけて、オンライン座談会を行いました。その様子をお伝えします。 Google Meetで座談会をしています 記事中のApple Vision Proは、使用者がそれぞれ「技適未取得機器を用いた実験等の特例制度」に基づく届出を行い、適切な管理の下に使用しています。 この無線設備は、電波法に定める技術基準への適合が確認されておらず、法に定める特別な条件の下でのみ使用が認められています。この条件に違反して無線設備を使用することは、法に定める罰則その他の措置の対象となります。 座談会の模様はYouTubeでも公開し

    はてなエンジニアによるApple Vision Pro座談会 - Hatena Developer Blog
    hakobe932
    hakobe932 2024/03/14
    異常に先進的談話ですごい
  • ブログにクイズ機能をつけた

    ブログにクイズ機能をつけたのでお知らせ どうやったらクイズが表示されるの ブログをスクロールすると生成が開始、生成が完了するとクイズが表示されるようになっています。 スクロールできないような短い文章ならクイズを生成しなくても良いか割り切ってます (クイズの作成のたびにお金がかかるのでちゃんと読んでもらって楽しんでもらえたらうれしいなぁ) 技術的な話 Langchaigpt-3.5-turboを使っています。またlangchainでfunction callingで決まったJSON形式でデータを返すようにしてます。 これらはAPIとしてデプロイしてあります。 APIの動作は以下のようになっています。 urlからサイトのデータを取得 サイトのデータ、プロンプトをOpenAI APIへPOST 生成されたデータを返す あとはフロントで選択肢をシャッフルしたり、正解を選択したら正解かどうかを判定

    hakobe932
    hakobe932 2024/03/10
  • TVアニメ『天穂のサクナヒメ』

    アニメ化を受けてのご感想 自分の作ったものがTVアニメに……なんて妄想はしたことがありました。なんと!当に? 企画説明をされる東宝さんの熱意がやばくてやばいと思ったのを昨日のことのように思い出します。 それから3年余り、遂に発表の時を迎え、皆様の元へ作品を届けられるということが当に嬉しいです。 ファンの皆様に向けてのメッセージ ゲームを遊ばれた方には、作のアニメ化の難しさもご想像いただけるのではないかと思います。 この課題にP.A.WORKSさんをはじめアニメ制作チームは丁寧に取り組んでくださり、また我々も脚、音声収録をはじめとして、思った以上に監修として関わらせていただきました。 アニメ「天穂のサクナヒメ」が皆様に楽しんでいただけることを願っております!

    TVアニメ『天穂のサクナヒメ』
    hakobe932
    hakobe932 2024/03/10
  • なんとなく使っていませんか? 括弧の種類と使い分け|モリサワ note編集部

    突然ですが、質問です! 以下の文章で、登場人物が実際に声に出して言っている部分と、心の中で思い浮かべている部分はどこでしょうか。 「みんなはね、ずいぶん走ったけれども遅れてしまったよ。ザネリもね、ずいぶん走ったけれども追いつかなかった」と言いました。 ジョバンニは、 (そうだ、ぼくたちはいま、いっしょにさそって出かけたのだ)とおもいながら、 「どこかで待っていようか」と言いました。 青空文庫 宮沢賢治『銀河鉄道の夜』 https://www.aozora.gr.jp/cards/000081/files/43737_19215.html 答えは簡単ですね。 「 」の中の言葉が声に出して言っている部分、( )の中の言葉が心の中で思い浮かべている部分です。 前後の文章からも読み取れると思いますが、括弧の使い分けがされていることで、より分かりやすくなっています。 このように括弧類は主に文章内で会

    なんとなく使っていませんか? 括弧の種類と使い分け|モリサワ note編集部
    hakobe932
    hakobe932 2024/03/07
  • iTermをやめてVSCodeのターミナルに寄せる - yasuhisa's blog

    背景 担保したいこと 1: ホットキーで一撃で呼び出せる 2: ウィンドウを透過させてターミナルと他のウィンドウを同時に眺められること 調査したこと & 解決方法 ホットキーで呼び出せるか => hammerspoonで割り当てで対応 ターミナルの透過 => 無理そうなので、代替手段で対応 メモ: ターミナル関係のキーバインド tmuxっぽくしたい その他キーバインド 背景 iTermをずいぶん長く使ってきたけど*1、VSCodeのターミナルが急速に進化しているので、乗り換えを検討した。 VSCodeが色々便利になってきた 自分が使っている範囲だと、vimキーバインドも特に問題ない*2 普段のコーディングはVSCode、コマンド操作くらいしかiTermは使っていない 特にCopilot系の進化は目覚ましい、長い物には巻かれろというか長期的にはエコシステムに乗っておきたい エディタだけでなく

    iTermをやめてVSCodeのターミナルに寄せる - yasuhisa's blog
    hakobe932
    hakobe932 2024/03/04
  • Gunosyで活躍中の id:skozawa を訪問 | はてな卒業生訪問企画 [#8] - Hatena Developer Blog

    こんにちは、CTOの id:motemen です。 Hatena Developer Blogの連載企画「卒業生訪問インタビュー」では、創業からはてなの開発に関わってきた取締役の id:onishi、CTOの id:motemen、エンジニアリングマネージャーの id:onkが、いま会いたい元はてなスタッフを訪問してお話を伺っていきます。 id:motemenが担当する第8回のゲストは、株式会社Gunosyのテクノロジー部データサイエンス部で部長を務める id:skozawaさんこと、小澤俊介さんです。 2012年にはてなに新卒として入社後、「はてなブックマーク」「はてなブログ」などのプロダクトの開発を担当されてきました。2017年に株式会社Gunosyに転職して、「グノシー」「ニュースパス」「LUCRA」などの記事配信アルゴリズム開発に携わります。 2022年に「Gunosy Tech

    Gunosyで活躍中の id:skozawa を訪問 | はてな卒業生訪問企画 [#8] - Hatena Developer Blog
    hakobe932
    hakobe932 2024/02/27
    skozawaさん!!
  • hatena.go #1 開催レポート - Hatena Developer Blog

    こんにちは、はてなでアプリケーションエンジニアをしている id:lufiabb です。 2024年1月31日(水)に、 hatena.go#1 を東京オフィスで開催しました。当初想定していた以上の方に登録・参加いただけました。ありがとうございました。 このエントリーでは、当日の様子をご紹介します。 hatena.go#1について 「hatena.go」は、Go言語を普段から使っているエンジニアやWebアプリケーションを開発しているエンジニアのみなさまを対象に、Goにまつわる情報発信と情報交換を目的としたイベントです。 今回のhatena.goは、はてなエンジニア2名による15分トークと、connpassにて公募LT枠にご応募頂いた方3名によるLTが行われました。 発表概要と資料 はてなのサービスを支えるGo はてなにおけるGo利用のこれまでとこれから speakerdeck.com 一人

    hatena.go #1 開催レポート - Hatena Developer Blog
    hakobe932
    hakobe932 2024/02/18