タグ

2025年3月17日のブックマーク (19件)

  • iOS/iPadOSアイコンアップデートに対応する

    はじめに (こちらの記事はSansanモバイル勉強会vol.1の内容となります) 2024年のWWDCで発表されたiOS18では、アプリアイコンに大きな変更のアナウンスがありました。 これまでは開発元が提供するアプリアイコンのみ使用されていましたが、1OS18/iPadOS18からはユーザーの設定によって、アプリアイコンの外観カラーが変わるようになりました。 WWDC session video これまでのアイコンとの違い Human Interface Guideline 左からLight、Dark, Tintedのテーマでのアプリアイコンとなります。 Tintedというのは、ユーザーが好きなように設定できるカラーになります。 こちらの参考画像のように、アイコン背景はDarkと同じ暗色になることがわかります。 アプリアイコンは基的に濃い色や色合いのアイコンをデザインすることが推奨されて

    iOS/iPadOSアイコンアップデートに対応する
    CLSmooth
    CLSmooth 2025/03/17
  • 【図解解説】これ1本12分でReact Hooks 全20種を理解できる教科書 - Qiita

    はじめに こんにちは、@Sicut_studyです。 Reactを勉強するとまず最初に勉強するのがuseStateなどのHooksだったと思います。 useStateやuseEffectなどは利用する場面が多く慣れている方も多いと思いますが、その他のHooksはどうでしょうか?そもそも名前すら知らないというHooksがたくさんあるかと思います。 その中には利用することでパフォーマンスを向上させたり、ステートを簡単に扱えるようになるものなど便利なものがたくさん用意されています。 React19の登場でuseActionStateやuseOptimisticなど絶対に覚えて活用していきたい重要なHooksも登場しております。 この記事ではそんなReactで用意されている全てのHooksを12分で読める内容にして紹介していきます。 最後まで読めばどのタイミングでどのHooksを選択すればよいかわ

    CLSmooth
    CLSmooth 2025/03/17
  • パスキー時代のパスワードレス戦略 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? パスキーは、「UXが良く」、「フィッシング耐性がある」認証要素です。 この記事では、パスキーのデプロイメントの方向性として、 パスキーの「フィッシング耐性」ではなく、「UXの良さ」を活かして、サービスをフィッシングから守る ということについて考えてみたいと思います。 パスキーのデプロイメントの特徴 パスキーの導入には、以下のような特徴があると思います。 「UXの良さ」を活かすのは簡単 パスキーのユーザー体験の利点を活かすのは比較的簡単です。 単にパスキーをログインオプションとして追加するだけで、ユーザーは便利な認証方法を選択できるように

    パスキー時代のパスワードレス戦略 - Qiita
    CLSmooth
    CLSmooth 2025/03/17
  • GitHub Copilot の Agent mode の勘所 - ANDPAD Tech Blog

    モンスターハンターワイルズの力の護符と守りの護符をいつの間にか取っていたものの、ずっとアイテムBOXの中に入れていて取り出さないとダメ、ということに HR 70 になってから気がついた柴田です。 今日は最近紹介記事をよく見かける AI Agent による自動コーディングについて実際に試してできたコードや感想についてご紹介します。 GitHub Copilot の Agent mode 勤務先のアンドパッドではエンジニア全員が GitHub の Copilot のビジネスプランを使用することができます。私も GitHub の Copilot を VScode から利用しており、同じようなコードの繰り返しなど、「ここでこういう処理を書いてほしいなあ」と想像したものと大体同じコードを補完してくれるので便利に使っています。 一方で Copilot Edits や最近 Preview で追加された

    GitHub Copilot の Agent mode の勘所 - ANDPAD Tech Blog
  • OpenHands GitHub Issue Resolverを使って(ほぼ)無料でAIエンジニアに開発を依頼できる環境を作ってみる

    ※ この記事は2025/3/15現在の情報に基づいています。生成AIの進化は非常に早いため、最新情報は各公式ページをご確認ください。 はじめに AIエンジニアを活用した開発が注目されていますね。 AIエンジニアといえば、Devinが有名ですが、利用するためには月額約500ドルからのプランしかなく、コスト面でのハードルがあり、気軽に試すのは難しい状況でした。 そこで、オープンソースの自動開発AIエージェントとして開発されているOpenHandsに注目。 OpenHandsは基的にはセルフホストが必要ですが、GitHub & Gitlab Issue Resolver機能というものがあり、これを設定すると、GitHub Workflowの中でOpenHandsのエージェントが実行されるため、セルフホスト不要で環境を構築することが可能です。 また、GitHub WorkflowはPublicリ

    OpenHands GitHub Issue Resolverを使って(ほぼ)無料でAIエンジニアに開発を依頼できる環境を作ってみる
  • プログラミング入門書は、なぜ初心者に役立たないのか?|Ami|自発的AI奴隷

    「プログラミング入門書を読んだけど、ソフトウェアを作れるようにはならかった」 「2章くらいまで読んだけれど、今は押入れで埃を被っている」 こんな人はとても多いだろう。実際、プログラミング学習は、9割は挫折すると言われている。 私はまさにその一人だった。『初心者にもわかる』というフレーズに惹かれてを開いたものの、わずか数ページ進めたところで挫折。そんな経験を何度も繰り返した。 今は生成AIにハマったおかげでエンジニアになったけれど、プログラミング入門書はあれから読んでいない。 どうして私は、プログラミング入門書を読んでも、プログラミングができるようにはならなかったのだろうか? 筆者はこんな人です!

    プログラミング入門書は、なぜ初心者に役立たないのか?|Ami|自発的AI奴隷
    CLSmooth
    CLSmooth 2025/03/17
  • Findyの爆速開発を支える生成AI活用の準備と実践 - Findy Tech Blog

    こんにちは。 Findy で Tech Lead をやらせてもらってる戸田です。 現在のソフトウェア開発の世界は、生成AIの登場により大きな転換点を迎えています。 GitHub Copilotやチャットベースの開発支援ツールなど、生成AIを活用した開発支援ツールが次々と登場し、開発者の日常的なワークフローに組み込まれつつあります。 しかし、これらのツールを導入すれば即座に開発生産性が向上する、というわけではありません。 生成AIを効果的に活用し、真の意味で開発生産性を向上させるためには、適切な準備と理解が不可欠です。 今回は生成AIと既存コードの関係性を掘り下げ、開発生産性を最大化するための具体的な準備について詳しく解説します。 単なるツールとしての導入にとどまらず、組織全体で生成AIと協調して働くための基盤づくりに焦点を当てています。 それでは見ていきましょう! 生成AI活用のための準備

    Findyの爆速開発を支える生成AI活用の準備と実践 - Findy Tech Blog
    CLSmooth
    CLSmooth 2025/03/17
  • Flutterアプリを自動テストしたい話

    こんにちは、エンジニアの斉藤です。 今回はAppiumでFlutterアプリを自動テストしたいという話です。 以前、弊社藤原のAppiumに関する記事を読んで私もAppiumを試してみたところ、自動でアプリが操作できる機能にとても感心しました。 私はFlutterアプリ開発に関わることがあったので、「FlutterアプリもAppiumで動くのか?」と興味を持ち、調査を始めました。 記事ではその調査においてどのような課題・対応があったかを紹介します。 この記事では、要素やツールが登場するため、それぞれの役割を記載しておきます。 Appium モバイルアプリの自動テストツール。UI操作を自動化することで、テストや一定の操作を効率化できます。 https://appium.io/docs/en/latest/ Appium Inspector Appiumで自動テストを作成する際に、画面要素を

    Flutterアプリを自動テストしたい話
    CLSmooth
    CLSmooth 2025/03/17
  • Rocq Prover 9.0.0 Release Notes

    This page describes The Rocq Prover version 9.0, released on March 12th, 2025. Go here for a list of all releases. This is the first release of The Rocq Prover, version 9. It marks the completion of the renaming from The Coq Proof Assistant to The Rocq Prover. Highlights A single command line tool: rocq Compatibility Coq binaries and packages Improvements to template and sort polymorphism Support

    Rocq Prover 9.0.0 Release Notes
    CLSmooth
    CLSmooth 2025/03/17
  • 【Dify】NotionのデータをナレッジにしてRAGチャットボット作成する方法 【#基礎 6】|Dify Base

    はじめにNotionに情報をまとめているけれど、必要な情報がすぐに見つからない… そんな経験はありませんか? 記事では、NotionとDifyを連携させて、Notion内の情報を検索できるRAGチャットボットを作る方法をご紹介します。 特にNotionとの連携に焦点を当て、以下のステップでチャットボットの作成方法を解説します。 DifyとNotionを連携する準備 DifyでNotionをナレッジに設定 簡単なチャットボットを作成 動作確認 「AIやチャットボットは難しそう…」と感じる方も、ご安心ください。 画像付きで丁寧に解説していきますので、手順通りに進めれば、誰でもNotionを活用したチャットボットを作成できます。 Notion × Dify × RAGチャットボットで何が変わる?Notionは、ドキュメント、Wiki、タスク管理など、様々な情報を一元管理できる便利なツールです。

    【Dify】NotionのデータをナレッジにしてRAGチャットボット作成する方法 【#基礎 6】|Dify Base
    CLSmooth
    CLSmooth 2025/03/17
  • 自分がはてブした記事をPodcastにして配信する環境を作った

    ということで作った。 サイト Podcast URL ソースコード Overcastでも普通に聴けてて便利。 動機 最近の情報収集方法はもっぱら、はてブのお気に入りフィードとXのおすすめフィードだ。特にXのおすすめフィードはうまく調教出来ていると日英問わず興味深い記事ばかり大量に流れてくる。 今まではそれらの記事をはてブしてとりあえず"あとで読む"に入れておくという運用にしていた。ところがご存じの通りほとんどの人間は"あとで読む"に入れてしまうとあとで読まないことがわかっており、ご多分に漏れず自分も"あとで読む記事"がどんどん溜まっていき消化できなくなっていた。 最近NotebookLMを使っていて、WebページでもPDFでもとにかくコンテンツはなんでも突っ込んでおけば、いい感じにPodcastが作成されるという体験がうらやまし〜と思っていたところだったので、じゃあこれの自分のはてブ版作る

    自分がはてブした記事をPodcastにして配信する環境を作った
    CLSmooth
    CLSmooth 2025/03/17
  • まだPCにIAMアクセスキー保存してるの? ベスプラに沿って、AWS CLIやSDKから安全に開発しよう! - Qiita

    AWSで開発をする際に必須のわりには、CLIやSDKからAWSアカウントへのアクセス設定ってかなり複雑ですよね。 私も未だによく混乱しては調べ直しているので、改めてベスプラを整理してまとめておきます。 AWS Organizations & IAM Identity Centerが使える場合 理由がなければこちらを採用しましょう。 個人検証用のAWSアカウントでも、用途ごとにアカウントをつど発行して使い捨てにできるので、安全ですし便利です。 理想的なアクセス方式 個人用IAM IICユーザー(Assume Role権限のみ) -> Assume Roleを実施(MFA認証必須) -> 作業対象AWSアカウント(作業に必要なIAMロールを利用) 補足: IAM IICとは? IAMユーザーとは別に、IIC自体にユーザーアカウントを作成することができます。このIICユーザーには、IAMポリシー

    CLSmooth
    CLSmooth 2025/03/17
  • IO devices and latency — PlanetScale

    PlanetScale Postgres is the fastest way to run Postgres in the cloud. Plans start at just $5 per month. Learn more By Ben Dicken | March 13, 2025 Non-volatile storage is a cornerstone of modern computer systems. Every modern photo, email, bank balance, medical record, and other critical pieces of data are kept on digital storage devices, often replicated many times over for added durability. Non-v

    IO devices and latency — PlanetScale
    CLSmooth
    CLSmooth 2025/03/17
  • Gemma 3やQwQなどでローカルLLMがそろそろ使い物になってきた - きしだのHatena

    GoogleからGemma 3が出たり、AlibabaがQwQを出したりで、27Bや32BでDeepSeek V3の671Bに匹敵すると言っていて、小さいサイズや2bit量子化でも実際結構賢いので、普通の人がもってるPCでもローカルLLMが実用的に使える感じになってきています。 Gemma 3 Gemma 3は単一GPUで動くLLMで最高と言ってます。 https://blog.google/technology/developers/gemma-3/ 1B、4B、12B、27Bがあって、最高なのは27Bだけど、今回はLM Studioで12Bの4bit量子化版を使います。 LM Studioはここ。モデルのダウンロード含め、わかりやすいです。 https://lmstudio.ai/ とりあえず知識確認でJavaのバージョン履歴を。だいたいあってる! JDK13のリリース年だけ違うけど、

    Gemma 3やQwQなどでローカルLLMがそろそろ使い物になってきた - きしだのHatena
    CLSmooth
    CLSmooth 2025/03/17
  • 「データのつながりを活かす技術」を読む ~第2章 ネットワークデータの発見・観測・構築 ①ネットワークの発見~ - jiku log

    はじめに データのつながりに着目した新たなデータ分析の手法を学ぶために,黒木裕鷹・保坂大樹 著 「データのつながりを活かす技術〜ネットワーク/グラフデータの機械学習から得られる新視点」を読むことにした。 記事は,「第2章 ネットワークデータの発見・観測・構築」における,ネットワークの発見に関する読書メモである。 書の紹介ページ gihyo.jp 関連コード github.com 目次 はじめに 目次 第2章 ネットワークデータの発見・観測・構築 2.1 分析前の確認事項 2.2 ネットワークを発見する 行動・状態を探し,結ぶ 例 : SNSや社内コミュニケーションツールにおけるメンション 例 : 取締役の兼任 共起関係を探し,結ぶ 例 : 購買バスケット 移動・流れを探し,貼り合わせる 例 : 転職ネットワーク 例 : 顧客行動パターン 距離や類似度から完全グラフを作る 例 : 帳票の

    「データのつながりを活かす技術」を読む ~第2章 ネットワークデータの発見・観測・構築 ①ネットワークの発見~ - jiku log
    CLSmooth
    CLSmooth 2025/03/17
  • エンジニア同士の図解コミュニケーション技術 - Qiita

    視覚的階層の作り方 情報の重要度を視覚的に表現するテクニック: サイズによる強調:重要な要素ほど大きく 色による区別:カテゴリーごとに色分け(最大5色程度に抑える) 配置による関係性表現:中心・周辺、上下左右の位置関係で重要度を表現 線の太さと種類:実線/破線/点線で関係性の強さや種類を区別 シンプル化のコツ 図解は複雑さを減らすためのものであるため、シンプルさが重要: 抽象化レベルの統一:同じ図の中で詳細度を揃える 情報の取捨選択:質的な要素だけを残し、ノイズを削除 チャンク化:7±2の法則を意識し、一度に表示する要素数を制限 反復パターンの活用:類似構造は同じ表現方法で統一 認識のギャップを埋める図解テクニック チームメンバー間の知識や理解の差を埋めるための図解テクニック: 前提条件の可視化 仮定リスト:図の隅に、前提としている条件を明示的にリスト化 知識マップ:議論に必要な知識領域

    エンジニア同士の図解コミュニケーション技術 - Qiita
    CLSmooth
    CLSmooth 2025/03/17
  • 1円も使いたくない個人開発のための技術スタック

    対象 一般的なWebアプリケーション 特に、学生などはクレジットカードが使えずそもそも支払いができないという状況もあるので無料のものをまとめてみました。 結論として Supabase Next.js Drizzle Cloudflare Pages Cloudflare D1 / KV どんな要素が必要か Webアプリの開発に必要なのはフロントエンドと、バックエンドです。 バックエンドといっても、その中身は実際の処理に加え、DB、またログイン認証機構が必要になります。 フロントエンド フロントエンドとしては、Next.js一強です。 すでにコミュニティも成熟しているので使いやすく、いろんなところに統合できます。 バックエンド処理 バックエンド処理は、Next.jsの"use server";を使えば簡単に行えるので、別にAPIを作ったりする必要はなさそうです。 フロント・バックエンドのデプ

    1円も使いたくない個人開発のための技術スタック
    CLSmooth
    CLSmooth 2025/03/17
  • SSRで認証をどうするべきか?

    既存プロジェクトNext.js等のSSRを導入する場合は既存の認証機能を維持したり活かしたりする必要があります。しかしSSRの認証とCSR(SPA)の認証は同じではなく、簡単に共有できるものではありません。 ここでは複数のテックブログの事例を見ながら、この難しさと物のウェブサービスで採用された解決策を見ていきます。 CSRとSSRの認証の違い まず最初に、CSR(SPA)とSSR[1]の認証の違いをざっくり紹介します。技術的制約を理解していただくことが目的です。 クライアント視点では、認証システムは突き詰めると、トークン(鍵)[2]を安全に保管し、必要時にサーバに渡す(鍵穴に差し込む) ことです。この2つに絞って解説します。[3] https://www.flaticon.com/free-icons/vault (by IYIKON) https://www.flaticon.com

    SSRで認証をどうするべきか?
    CLSmooth
    CLSmooth 2025/03/17
  • 24GB RAM + 4CPU + 200GBストレージのLinuxサーバーを無料で手にいれる方法 - Qiita

    概要 エンジニアであれば誰もが、無料で利用できるサーバを求めていると思います。 この記事では、OCI(Oracle Cloud Infrastructure)を使用して24GB RAM + 4CPU + 200GBストレージのUbuntuサーバを手にいれる方法を詳しく解説していきます。 無料で利用できるパブリッククラウドとしてAWS, GCPも存在しますが、どちらも無料枠は1年間限定で、期限が切れると有料プランに移行してしまいます。しかしOCIについては期限の制限なしに無料枠を提供してくれています。 Oracle Cloud のAlways Freeクラウド・サービスとは? 期間の制限なくOCIのサービスを使用できるもの。 ✅ ARMベースの4CPU + 24GB RAMのVMインスタンスを1か月あたり3,000 OCPU時間と18,000GB時間で使用可能。例えば、4CPU + 24GB

    24GB RAM + 4CPU + 200GBストレージのLinuxサーバーを無料で手にいれる方法 - Qiita
    CLSmooth
    CLSmooth 2025/03/17