#フロントエンド
@松本歩 /
- GeminiとNotebookLMがカレーうどんに関する文章を校正し、誤字脱字や文体の統一を提案した
- 「甘さ控えめ」「硬さ」「三拍子揃った」の修正案と、敬体・常体の混在の統一が求められた
- 文体の統一は意図的な崩しだったため、原文を維持する選択がされた
@Daiki Matsudate /
- iPhone Duo対応で、新しいディスプレイ構成とレイアウトの変更が必要
- size classによるレイアウト判断、safe areaの非対称性、reserved regionsのAPI使用
- safe areaのインセットを個別に処理し、画面の取得をwindow sceneから行うことが必要
@yuapi /
- mammoth.js を使ってブラウザで .docx を Markdown に変換する方法が紹介されている
- .docx を ArrayBuffer で読み込み HTML に変換し、Turndown で Markdown に変換する、スタイルマッピングで見出しを指定可能
- .docx は OOXML で構成されており、装飾やレイアウトは保持されないことに注意する
@igawy /
- 生成AIで作成したインタラクティブツールと自社プロダクトのコンテキストを意識した議論でOAuth/OIDCの理解を深めた
- OAuth/OIDCの認可コードグラント+PKCEフローを再現するツールと、自社プロダクトの実装例をSlackでリアルタイムに議論した
- 生成AIツールは自分の理解に合わせて進められ、自社文脈でのコンテキストを把握するのに有効だった
@ennagara128 /
- Qiitaのトレンド記事をAIポッドキャストで毎朝配信するサービスが始まった
- 毎朝7時に前日のトレンド記事を音声で配信、通勤中の聴きものとして利用可能
- 通勤時間に記事を効率的に確認できるが、Qiita投稿のタイミングには間に合わない可能性がある
@Lauren Forristal /
- Instagramにタグ付き投稿をプロフィールグリッドに追加できる機能が追加された
- DM通知や投稿自体からタグ付き投稿を直接追加可能、元の投稿は変更されない
- タグ付き投稿をプロフィールに反映させる際、元の投稿を削除せずに追加できる点に注意
@yama3133 /
- Nx Plugin for AWSでAWSフルスタックアプリのひな型が生成可能
- tRPC/FastAPI/CDK/Terraformのコンポーネントを単体で追加、connectionジェネレーターで型安全なクライアントを自動生成
- Nxのキャッシュや依存関係グラフの考え方を新たに学ぶ必要があり、nx syncを実行する手間がある
@Aisha Malik /
- Snapchatがイベント計画機能を追加し、Partifulと競合
- イベント作成・共有・管理機能と、1対1チャットでの招待、RSVP機能
- 招待は1対1チャットで行い、最大200人まで招待可能
@xeje /
- Geminiのモデル切り替えを自動化するスクリプトを作成した
- TampermonkeyでDOM操作とMutationObserverを用いてモデル選択を自動化、テキスト検索でUI変更に耐性を持たせた
- UI変更でスクリプトが動かなくなる可能性があるため、開発者ツールで要素属性を確認する必要がある
@GitHub OSS /
- Pascal EditorはReact Three FiberとWebGPUで構築されたローカル優先の3Dビルディングエディタで、AIエージェントと接続可能
- CLIでローカルに実行可能で、MCP経由でAIエージェントと接続、ZustandとZundoでステート管理とundo/redoを実装
- プロジェクトデータは~/.pascal/data/pascal.dbに保存され、複数のPASCAL_HOMEディレクトリで並行作業が必要な場合がある
@Minotaurasu /
- サクラエディタをWin + Rから起動できるようにし、新規ファイル作成時に自動保存を設定した
- Win + R起動用の環境変数設定と、マクロによる自動保存、バッチファイルによる空ファイル削除
- 自動保存先のフォルダは個人情報が含まれる場合、会社の承認が必要な点に注意
@ennagara128 /
- useRouterのimport元を間違えるとNextRouter was not mountedエラーが発生する
- next/routerとnext/navigationの2種類のuseRouterがあり、App Routerではnext/navigationを使用する
- App Routerではrouter.pushなどの移動機能しか使えないため、クエリやパス名の取得には別フックが必要になる
@y_nakahata /
- Nuxt.js から Next.js への技術リプレイスでハーネスエンジニアリングと開発フローのスキル化を進めている
- ルールディレクトリの構成、コンテキストのドキュメント作成、開発フローのスキル化、UI比較の自動化
- 現行システムに触れる時間やモックデータの準備、移行元コメントの活用で理解負債を解消している
@Ivan Mehta /
- Apple WatchにSiri RecapとLive Rewindという新しい音声認識機能が追加された
- Siri Recapは会話の要約を作成し、Live Rewindは15秒のリプレイを可能にし、エンドツーエンド暗号化されている
- 常にリスニングしているためプライバシー上の懸念が残るが、録音は保存されず、スピーカーの特定も行われない
@Lauren Forristal /
- AirPods 5はノイズキャンセリング性能を50%向上させた
- ノイズキャンセリング効果が前世代の1.5倍、SiriとApple Intelligenceの統合、H2チップ搭載
- ノイズキャンセリングの向上は音声認識や通話品質に直接影響し、開発者はその仕組みを理解する必要がある
@Ivan Mehta /
- iPhone 18 Proにカメラのアップグレードが導入された
- 48メガピクセルカメラに可変絞りとプロコントロール、Dolby HDR Vision対応
- 低照度撮影の品質と速度が向上し、プロ用の機能が追加される
@ryu0947 /
- JavaScriptの論理演算子&&と||は真偽値を返さず評価した値を返す
- &&は左がfalsyなら左の値を返し、truthyなら右の値を返す。||は左がtruthyなら左の値を返し、falsyなら右の値を返す
- &&で左がfalsyな値を評価すると右の値は無視されるため、コードの動作に注意が必要
@ryu0947 /
- JavaScriptでfalseと判定されるfalsyな値とtrueと判定されるtruthyな値のリストが公開された
- falsyな値はfalse、0、-0、0n、空文字、null、undefined、NaNの8つで、空配列や空オブジェクトはtruthyとなる
- 数値の0と文字列の"0"の違い、空配列や空オブジェクトがtruthyになる点に注意が必要
@Aisha Malik /
- InstacartがAI買い物アシスタントClementineをリリース
- 自然言語やレシピからカート作成、手書きリストの認識、カスタムレシピ生成
- ユーザーの予算や制限に合わせた提案と、手書きのリストを読み取る機能が特徴
@ケーエス /
- モバイルアプリでユーザーに気づかれない配慮として、プッシュ通知のプレパーミッションや高セキュリティ認証の対応、全額出金の注意喚起などを行った
- プッシュ通知の許可前にはメリットを提示するダイアログを表示し、認証エラーの種類に応じた対応とリンクを設置、全額出金時は視覚的な注意喚起と共通ヘルパーを活用
- ユーザーが誤操作を防げるよう、連打防止の共通ガードを導入し、通信の整合性を保つためのAPI統合を実施した