並び順

ブックマーク数

期間指定

  • から
  • まで

9921 - 9960 件 / 16781件

新着順 人気順

*programmingの検索結果9921 - 9960 件 / 16781件

  • Google Forms APIが正式リリース  Googleフォームの作成や編集、集計をプログラミングで制御可能に

    この記事は新野淳一氏のブログ「Publickey」に掲載された「Google Forms APIが正式リリース。Googleフォームの作成や編集、集計などをプログラミングで制御可能に」(2022年3月22日掲載)を、ITmedia NEWS編集部で一部編集し、転載したものです。 Googleフォームは、質問項目や選択肢が並んだフォーム画面を作り、公開すると、自動的に結果がGoogle Spreadsheetに集計され、容易にグラフ化などができるというサービスです。 Webブラウザから参照でき、デスクトップにもモバイルにも対応します。Google Forms APIによって、プログラムから自動的にフォーム画面を作成、編集し、公開することが可能になります。 これにより、迅速なフォーム作成機能を用いた大規模なアンケート調査だけでなく、受信した回答にもプログラムで対応できるようになるため、リアルタ

      Google Forms APIが正式リリース  Googleフォームの作成や編集、集計をプログラミングで制御可能に
    • GitHub - pinksawtooth/how_to_become_a_malware_analyst

      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

        GitHub - pinksawtooth/how_to_become_a_malware_analyst
      • Agentic Coding を Reconciliation Loop で効果的に実現するための実装戦略

        はじめに @t_wadaさんの 「Agentic Coding とは Reconciliation Loop である」 という金言を踏まえて、自分なりに咀嚼し、この前提でよりよくAgentic Codingを実現するための実装パターンを考察した内容となります。 「ここで記載した実装パターンでAgentic Codingが上手くいった!」…というもの ではない ことにご留意ください。あくまで私的な考えをまとめたもので、現在進行形で自分自身で試行錯誤しているものになります。(※なお現時点では良さそうに思えます!!) 対象読者 「Agentic Coding」に興味があるエンジニア 「Agentic Coding」を推し進めたいが、どう進めていけば良いか悩んでいる方 結論 「Always-Valid Domain Modeling」「Type First」「関数型プログラミング」「Event S

          Agentic Coding を Reconciliation Loop で効果的に実現するための実装戦略
        • AI Blindspots

          Blindspots in LLMs I’ve noticed while AI coding. Sonnet family emphasis. Maybe I will eventually suggest Cursor rules for these problems. Stop DiggingBlack Box TestingPreparatory RefactoringStateless ToolsBulldozer MethodRequirements, not SolutionsUse Automatic Code FormattingKeep Files SmallRead the DocsWalking SkeletonUse Static TypesUse MCP ServersMise en PlaceRespect the SpecMementoScientific

          • 高校生によるクレジットカード情報の不正取得事案についてまとめてみた - piyolog

            2025年1月21日、京都府警は不正な手段を用いてクレジットカード情報を収集していた疑いがあるとして高校生を逮捕したと発表しました。高校生はフィッシングなどの情報を共有するTelegramのグループチャットに参加していました。ここでは関連する情報をまとめます。 有効性確認と偽りカード情報を取得 逮捕された高校生の容疑は不正アクセス禁止法違反と割賦販売法違反。2024年7月26日から8月11日にかけて、クレジットカードの有効性確認ができるとして、自身が作成したプログラムを通じて6件のクレジットカード番号を入力させ、不正に取得した疑い。加えて、2024年5月20日に他人へID、パスワードを提供した疑いも持たれている。*1 高校生は「僕がやったことに間違いはありません」として容疑を認める供述を行っている。また「同じ犯罪を行っている人たちからカード情報をもらっても問題ないと思った」とも話している。

              高校生によるクレジットカード情報の不正取得事案についてまとめてみた - piyolog
            • Spec KitのタスクリストをVibe Kanbanでカンバン管理する

              前回のあらすじ 仕様駆動開発をClaude Codeで扱える「Spec Kit」で動かした。 Claude CodeにSpec機能を付与できるのは良いが、過程で重厚長大なドキュメントやタスクが生まれてしんどい印象があった。何でも中規模~大規模開発くらいの大袈裟になってしまう。そんな時、ふと思い出したVibe Kanbanとの組み合わせに気づいた。 Specで作られるファイルが大袈裟になってもタスクを個々に分割してカンバン管理すればいい。触ってみたかったVibe Kanbanのチュートリアル代わりに試してみる。 Vibe Kanban Vibe Kanbanは、主にCLI型のコーディングエージェントをGUIからカンバン管理で操作できるダッシュボードを提供するOSS。ライセンスはApache License 2.0。 CLI型のClaude CodeやCodexなどのエージェントをGit Wo

                Spec KitのタスクリストをVibe Kanbanでカンバン管理する
              • AI時代の技術力獲得プロセス - 西尾泰和の外部脳

                新しいプログラミング言語を学ぶ時に、まずはチュートリアルやマニュアルの通りに淡々と入力して結果を観察する「守破離の守」「写経」的な作業が必要になる。

                  AI時代の技術力獲得プロセス - 西尾泰和の外部脳
                • 『Every Layout——モジュラーなレスポンシブデザインを実現するCSS設計論』、素直さという選択 #everylayout_ja

                  友人の腹筋ローラーの力を信じろさんと共に監訳を担当した書籍『Every Layout——モジュラーなレスポンシブデザインを実現するCSS設計論』が出版されます。現在、Amazonで予約受付中です。当初の予定よりもかなり遅れてしまいましたが、内容はいまだ鮮やかなままに思えます。 目次: 日本語版に寄せて 監訳者まえがき Chapter 1: 基礎 1–01: ボックス 1–02: コンポジション 1–03: 単位 1–04: グローバルスタイルとローカルスタイル 1–05: モジュラースケール 1–06: 公理 Chapter 2: レイアウト 2–01: Stack 2–02: Box 2–03: Center 2–04: Cluster 2–05: Sidebar 2–06: Switcher 2–07: Cover 2–08: Grid 2–09: Frame 2–10: Reel 2

                    『Every Layout——モジュラーなレスポンシブデザインを実現するCSS設計論』、素直さという選択 #everylayout_ja
                  • 【Claude Code】まだ定型プロンプト打ってません??カスタムコマンド活用して作業効率爆上げ

                    はじめに 皆さん、Claude Codeを使っていてこんな経験はありませんか? 毎回同じような指示を出している、作業の進捗が分からなくなる、ultrathinkを忘れて精度が下がってしまう... 自分も普段Claude Codeを使い倒しているのですが、これらの課題を解決するためにカスタムコマンドを自作し、効率的な開発フローを構築してきました。 その中で特に効果的だったカスタムコマンドと、その活用法について今回ご共有させていただきます。 想定読者 Claude Codeを日常的に使用している方 作業効率を向上させたい方 カスタムコマンドの活用方法を知りたい方 カスタムコマンドを使用するにあたった経緯 今回カスタムコマンドの作成の仕方・自分が使用しているカスタムコマンドをご共有させていただきますが、そもそもなぜカスタムコマンドを使用しているのかと思っている方もいるかと思います。 こちらに関し

                      【Claude Code】まだ定型プロンプト打ってません??カスタムコマンド活用して作業効率爆上げ
                    • マルチエージェントシステムのアーキテクチャーを紐解く

                      はじめに 2025年8月5日〜6日に開催された Google Cloud Next Tokyo のブレークアウトセッションで、図のようなマルチエージェントシステムのデモを紹介しました。これに対して、予想外に反響が大きく、詳しいアーキテクチャーを知りたいという問い合わせを多数の方からいただきました。そこでこの記事では、このデモシステムのアーキテクチャー設計を例にして、ADK による実装例とあわせてマルチエージェント設計の基本を紹介します。 マルチエージェントシステムのデモ構成 デモの内容 このデモでは、「ネット記事の作成業務」を例としています。Gemini に「記事を書いて!」とお願いするだけでもそれらしい記事は生成できますが、ここでは、より実業務に即した業務フローをマルチエージェントで実現しています。具体的には、次のような流れになります。 (1) ユーザーが記事のテーマを入力する ↓ (2

                        マルチエージェントシステムのアーキテクチャーを紐解く
                      • 【無料でプログラミング学習】CS50のはじめかた【未経験者向けに始め方・進め方を解説】

                        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? まえがき この記事を読んでいる方へ。 この記事を読んでみようと思って頂き、誠にありがとうございます。 私はこの記事が、プログラミングを ”やってみたい” という興味を持っている方や、プログラミングを始めてみようと思うけど ”何したらいいかわからない” という不安を持たれている方に届けばいいなと思います。 もしこの記事を読んでいただいて「お、いいじゃん」と思っていただけたら、そんな プログラミングに興味や不安を抱えている周りの人にこの記事を共有 していただけたら幸いです。 記事はじめ こんにちは~ジン(@Jin_pro_01)です。 本記

                          【無料でプログラミング学習】CS50のはじめかた【未経験者向けに始め方・進め方を解説】
                        • プログラミングで東京を救え!? CSSやプログラミングコードを書いて遊べるpaizaのブラウザゲーム「異能な僕らと異常な世界」を初心者が試してみた

                          「近未来の東京で一部のエンジニアが『異能』の力で凶悪犯罪を起こしたことをきっかけにエンジニアが全員犯罪者に見なされてしまったという異常な世界で、プログラミング力を駆使して元の東京を取り戻す」という衝撃的な設定のゲーム「異能な僕らと異常な世界」が、エンジニア向け転職・就活・学習サービスのpaizaからリリースされました。ゲーム内で出題されるプログラミングの問題を解きながら近未来の東京を救うブラウザゲームで、PythonやJava、C言語など主要28言語でプレイできるほか、4択問題やHTML+CSSの問題も出題されるとのこと。プログラミング経験があれば頭の体操になりそうな問題が揃っており、paizaラーニングで学習しながら攻略を進めることも可能になっているとのこと。そこで、プログラミング初心者である編集部員が実際にプレイしながらプログラミングを勉強してみました。 異能な僕らと異常な世界 htt

                            プログラミングで東京を救え!? CSSやプログラミングコードを書いて遊べるpaizaのブラウザゲーム「異能な僕らと異常な世界」を初心者が試してみた
                          • GitHub Copilot、開発中のコードがパブリックリポジトリのコードと150文字程度一致したら教えてくれる「code referencing」機能を追加

                            GitHub Copilot、開発中のコードがパブリックリポジトリのコードと150文字程度一致したら教えてくれる「code referencing」機能を追加 GitHubは、コーディングの支援をしてくれるGitHub Copilotの新機能として、コードがGitHubで公開されているいずれかのパブリックリポジトリのコードと150文字程度が一致した場合に教えてくれる「code referencing」をパブリックベータとして提供することを発表しました。 code referencingはパブリックリポジトリとして公開されている大量のコードをインデックス化することで、わずか10ミリ秒から20ミリ秒程度のレイテンシでコードの一致を発見できます。 おそらくこれは、今年2月に刷新されたコードサーチに最適化された検索機能がベースになっていると思われます。 コードと開発中のコードがパブリックリポジトリ

                              GitHub Copilot、開発中のコードがパブリックリポジトリのコードと150文字程度一致したら教えてくれる「code referencing」機能を追加
                            • 1つの言語を原点に色々な言語を学ぶということ

                              Kichijoji.pm #33 Lightning Talks

                                1つの言語を原点に色々な言語を学ぶということ
                              • 「VS Code」と「Copilot」でローカルAIモデルを活用 Microsoftがガイドを解説

                                「VS Code」と「Copilot」でローカルAIモデルを活用 Microsoftがガイドを解説:プライバシー確保とコスト削減を両立 Microsoftは「Visual Studio Code」向けに、「GitHub Copilot」をローカルAIモデルで稼働させる拡張機能「Foundry Local」の使い方を公開した。データプライバシーを保ちながら、料金を抑えたAIアシスタントを利用できる。

                                  「VS Code」と「Copilot」でローカルAIモデルを活用 Microsoftがガイドを解説
                                • 生産現場IoTへの挑戦 #08 ~Raspberry PiとUSBカメラで外観検査装置を作る 前編~ - Qiita

                                  1.はじめに 今回のタスクはRaspberry PiとUSBカメラを使って画像処理による外観検査装置を作ることです。 いわゆる外観検査装置には様々な専門メーカーが非常に多機能な装置を提供しており入手も簡単ですが、高価すぎてコストメリットが出しにくいケースもあるかと思います。 ちなみにみんな大好き○ーエンスさんの外観検査装置は、カメラ+コントローラー+照明でざっくり150万円くらいしますが、今回は照明無し、カメラ(USBカメラ)+コントローラー(Raspberry Pi 4B 4GB)の計1万円強でやってみます。 外観検査をする際は撮影環境の設定がとても重要です。 前編ではv4l2によるカメラのパラメータ設定を行います。 後編では実際に検査を行うプログラムを解説します。 2.検査する内容 今回トライするのは、「樹脂成型部品のショートショットの検出」です。ショートショットと言うのは、樹脂の射出

                                    生産現場IoTへの挑戦 #08 ~Raspberry PiとUSBカメラで外観検査装置を作る 前編~ - Qiita
                                  • Google、AIによるコード補完やコード生成を実現する「Duet AI for Developers」正式リリース。数週間以内にGeminiを採用へ

                                    Googleは、AIによるコード補完やコード生成などを実現する新サービス「Duet AI for Developers」の正式リリースを発表しました。 Duet for Developersは有償で提供されるサービスですが、2024年2月1日まで無償で提供すると説明しています。 20以上の言語をサポート、VSCodeなどで利用可能 Duet AI for DevelopersはVisual Studio Code、IntelliJ、PyCharmなどのコードエディタやIDE、そしてCloud Shell EditorやCloud WorkstationsなどのGoogleのサービスで利用可能。 書きかけのコードの補完やチャットによるコードの生成、コードの説明、単体テストの生成などの機能が備わっています。 C、C++、Go、Java、JavaScript、Pythonなど 20 以上のプログ

                                      Google、AIによるコード補完やコード生成を実現する「Duet AI for Developers」正式リリース。数週間以内にGeminiを採用へ
                                    • iPadでアプリの開発から公開まで可能に、「Swift Playgrounds」の進化ぶり

                                      アップルが、iPad用のプログラミングアプリ「Swift Playgrounds」をアップデートし、内容を大幅に強化した「Swift Playgrounds 4」を公開しました。これまでは「楽しく学べる子ども向けのプログラミング学習アプリ」といった入門者向けの内容でしたが、今回のバージョンではiPad上でiPhoneアプリを作り、さらにApp Storeで公開するための申請機能を新たに追加。iPadさえあればMacがなくてもアプリが作れるようになり、本格的なアプリ開発環境がグッと身近になりました。 これまでのプログラミング学習に加え、ついにiPadだけでiPhoneアプリの開発もできるようになった「Swift Playgrounds」。もちろん、アプリ自体はこれまでと同様に無料で使える テンプレートを書き換えて自分だけのアプリを作成できる アップルのSwift Playgroundsは、S

                                        iPadでアプリの開発から公開まで可能に、「Swift Playgrounds」の進化ぶり
                                      • 最高峰の学術誌で発表された「やり抜く力 GRIT」の育て方──非認知能力の重要性(下)

                                        <非認知能力を育てるにはどうしたらいいのか? 論壇誌『アステイオン』96号は「経済学の常識、世間の常識」特集。同特集の論考「しっかり稼げる大人にするには?──非認知能力の重要性」を3回に分けて全文掲載する> ※第2回:「協調性」は日本人男性のみに通用するという研究結果──非認知能力の重要性(中) より続く 「非認知能力」の育て方 デミング教授は、O*NETと呼ばれるアメリカの労働者を対象とした調査のデータを用いて、1980年代後半から1990年代と、2000年代を比較すると、2000年代の方が高い社会スキルを必要とする仕事が12%ポイント増加したのに対し、高い認知能力を必要とするが、低い社会スキルでよいという仕事は3%ポイント低下したことを示している(*3)。 そして、もっとも雇用と賃金の伸びが高かったのは高い認知能力と高い社会スキルの両方を必要とする仕事だった。つまり、高給取りになろうと

                                          最高峰の学術誌で発表された「やり抜く力 GRIT」の育て方──非認知能力の重要性(下)
                                        • 日本、気づけばガラパゴス 銀行API連携に後れ - 日本経済新聞

                                          「日本のAPI市場はインターネットにつながらないパソコン状態だ」。フィンテック協会の鬼頭武嗣代表理事副会長(クラウドリアルティ社長)は嘆息する。やり玉にあげるのが、API(アプリケーション・プログラミング・インターフェース)の仕様だ。企業や金融機関によってばらばらで、組み込み型金融の肝である事業者と金融機関の連携が進まないガラパゴス状態になっている。APIは電話線のようにアプリケーションをつな

                                            日本、気づけばガラパゴス 銀行API連携に後れ - 日本経済新聞
                                          • ブレンドモード - Wikipedia

                                            ブレンドモード(またはレイヤーの合成モード、描写モード)とは、デジタル画像編集およびコンピュータグラフィックス(CG)の分野において、2つのレイヤーが互いにどのように合成されるかを決定するための設定である。 ほとんどのアプリケーションのデフォルトのブレンドモードは、単に上のレイヤーで下のレイヤーを覆い隠すというものである。一方で、2つのレイヤーをブレンドするブレンドモードがたくさん用意されている。それぞれの「レイヤー」の画像を構成するピクセルの一つ一つが、RGB値(カラーチャンネル)やアルファ値(アルファチャンネル)などを表す数値を持っており、それに応じて適切なブレンド方式を使い分ける必要がある。 Adobe PhotoshopやGIMPなど多くのCGソフトでは、「基本的」なブレンドモードだけでも結構あり、ユーザーはレイヤーの不透明度を変更するなどして、レイヤーの合成方式をいい感じに調整で

                                            • Vite+FastAPI+NGINX+Dockerの環境構築 - Qiita

                                              概要 GitHubにテンプレートとして公開しています。 https://github.com/gaitou2048/fastAPI-veutify-template 前提 Docker, Docker Composeインストール済み 実行環境はMac + Docker for Desktop(Mac) ですが、Windows(WSL)やLinuxでもできるはず。 FastAPIコンテナ(バックエンド) 以下のDockerfileを使います。 pythonのパッケージ管理はpoetryを使っています。 以下のパッケージをpyproject.tomlでインストールしています。 fastapi uvicorn (pyproject.toml) https://github.com/gaitou2048/fastAPI-veutify-template/blob/main/back/app/pyp

                                                Vite+FastAPI+NGINX+Dockerの環境構築 - Qiita
                                              • 「正直バブリー」 地方の中小企業がAWS導入でビジネスチャンスを逃さなかった話

                                                現状について「正直バブリー」と話すのは同社の中嶋直昭代表。エデュクリエーションはいかにしてAWSでビジネスチャンスをつかんだか。中嶋代表と、AWS活用を支援するSIer・ヘプタゴン(青森県三沢市)の立花拓也代表取締役社長に聞いた。 特集:中堅中小企業のIaaS・PaaS活用 大手企業を中心に活発化するIaaS(Infrastructure as a Service)やPaaS(Platform as a Service)の活用。一方、中堅中小ではまだクラウド自体への理解が進んでおらず、導入に踏み出せていない企業も多い。本特集では、中堅中小企業がIaaS・PaaSを活用する利点を整理し、ビジネスに役立てるヒントを発信する。 もともとは塾のみを手掛けていたが「塾は夜の仕事で、昼が空いていた」(中嶋代表)ことから思い出フォトを立ち上げたという。思い出フォトはスポーツイベントや運動会などの写真を撮

                                                  「正直バブリー」 地方の中小企業がAWS導入でビジネスチャンスを逃さなかった話
                                                • Ruby on Rails 6から7に上げただけで情報漏洩?Hash→JSON 変換の挙動変更で実際に生まれた脆弱性 - GMO Flatt Security Blog

                                                  こんにちは、GMO Flatt Security の大崎です。 本記事では、私が作問し弊社の Kaigi on Rails 2025 出展ブースで出題したクイズを解説します。 このクイズは、実際に HackerOne に報告された脆弱性を元ネタとしています。 Ruby on Rails をバージョンアップした際に、Hash を JSON に変換する挙動が変わったことが原因でユーザー情報が漏洩してしまいました。さらに「なぜユニットテストで検知できなかったのか」についてもレポートで公開されており、とても学びの多い内容でした。そこで、このレポートを題材に今回のクイズを作りました。 問題 選択肢 解答 元ネタの脆弱性について JSON における重複キーの扱い ユニットテストで検知できなかった理由 宿題クイズ 得られる学び 脆弱性診断・ペネトレーションテストにおいては...? 問題 次のコードを、R

                                                    Ruby on Rails 6から7に上げただけで情報漏洩?Hash→JSON 変換の挙動変更で実際に生まれた脆弱性 - GMO Flatt Security Blog
                                                  • 【Go言語をLLMで読むVSCode拡張を作りました】K8sのソースコードをLLMで爆速で読もう!ハンズオン

                                                    tldr; 1: LLMにGo言語のコードを読ませるVS Code 拡張機能 Repilot を作りました 2: CNCFのGo言語プロジェクト(Kubernetes, argo-cdなど)で、関数を見つけ出すことで挫折をする事は無くなった。ので、今回k8sのコード(kubectl)を読むハンズオンを書いた。 3: LLMに重要な関数候補を出してもらい、関数の中身をLLMに渡す、という流れを再帰的に続ける仕組み ⏩ とりあえず10分ハンズオンだけ見たい方はこちら 導入 エンジニアになったからには、絶対挑戦したい事はありますか? 自作OS 自作DB 大規模OSS貢献 ITビジネス立ち上げ AIエージェント開発 ... 様々なことがあると思います。 その多くの挑戦で必要になってくる力が「コード読解力」です。 ただ有名なOSSのようにコードが大規模になればなるほど、コードを読むのはしんどくなりま

                                                      【Go言語をLLMで読むVSCode拡張を作りました】K8sのソースコードをLLMで爆速で読もう!ハンズオン
                                                    • Claude Codeを試してみました・Tipsメモ

                                                      Claude Codeセットアップ 周りの人3人にオススメされたのでClaude Codeを試してみました(自分ルール)。macOS前提です。WindowsでもWSL2で同様に設定できるとは思いますが未確認です。 WindowsでWSL2でも使用することができました。Windowsでの設定はこちらの記事が詳しかったです。 今から試す方は、公式のドキュメントをみながらすすめるのが良いかなと思います。 ただし、前提としてnpmは使える必要があります。以下記事参照してください。 あと、Claudeに課金しないと駄目かと思ってましたが、APIを利用していれば普通に使えました(詳しい条件はよく分かってないです)。 インストールはnpmが入っていたら、以下コマンドで一発です。 あとはclaudeと実行すれば、起動します。 /initとコマンドを打つと、リポジトリの内容を確認してCLAUDE.mdという

                                                        Claude Codeを試してみました・Tipsメモ
                                                      • これは助かる! AIエディタ Cursorから公式の日本語ドキュメントがローンチ、要注目のポイントを解説

                                                        AIエディタ Cursorから公式の日本語ドキュメントが、先週にローンチされました! 当ブログのビジターも多くの人が使用していると思いますが、公式のドキュメント、しかも日本語版もあるというのは嬉しい知らせですね。 CursorのTeaching developersであるLee Robinson氏(@leerob)から公式ドキュメントの注目すべきポイントが解説されていたので、紹介します。

                                                          これは助かる! AIエディタ Cursorから公式の日本語ドキュメントがローンチ、要注目のポイントを解説
                                                        • AIコーディングの原則

                                                          AIコーディングツールを使い始めて、しばらく経った。進歩は目覚ましく、便利だし役に立つ。一方で、OSS界隈ではAI Slop (AIが生成する低品質なコードやテキスト) が問題になっている。個人なら自分で気づいて直せるが、チームでは人数分だけ増幅される。誰かが流したSlopのレビューとリワークにチーム全体が巻き込まれ、AIコーディングのメリットを上回る生産性の低下を招く。この記事では、チームでその罠に落ちないための原則を定義する。 コードのオーナーは人間であり、責任を取るのも人間 LLMがコードを生成しても、そのコミットに名前が刻まれるのは人間で、深夜に障害対応で呼び出されるのも人間。「AIが書いたから」は通用しない。AIは7〜8割のコードを書けるが、プロダクション品質に仕上げるのはまだ人間の仕事だ。 コンテキストの共有とドキュメント 良いコードにはコンテキストの共有が要る。なぜその設計を

                                                            AIコーディングの原則
                                                          • 「抽象化という思考のツール - 理解と活用 -」を PHP カンファレンス関西 2025 で発表しました - Shin x Blog

                                                            2025/07/18-19 に神戸駅前研修センターで開催された PHPカンファレンス関西2025 にて、「抽象化という思考のツール - 理解と活用 -」を発表してきました。 発表資料 私なりの抽象化の考え方や活用方法などについてお話ししました。 誰もが日頃から自然に行なっている抽象化ですが、抽象化には文脈や目的という視点があり、特にソフトウェア開発など達成するゴールがあるシーンではそれらを意識することでより効果的に活用できるのではないかという内容です。 発表後には X や立ち話で色々な方と抽象化や好きな抽象(!)についてフィードバックをいただきました。自分なりの考えを発表して、それを題材に後で色々な意見を聞いたり話したりできるのは楽しいですね。今後のソフトウェア開発の現場で、抽象化を活用するきっかけになれば嬉しいです。 posfie: https://posfie.com/@shin1x1

                                                              「抽象化という思考のツール - 理解と活用 -」を PHP カンファレンス関西 2025 で発表しました - Shin x Blog
                                                            • 軽量な視覚言語モデル「Heron」のiOSアプリを公開しました

                                                              完全自動運転の実現を目指すTuringでは、Webスケールのデータセットで学習した大規模視覚言語モデル(VLM)の持つ「常識」を利用することで、幅広い状況に対応できる自動運転モデルの開発を実現できると考えています。 この目標のもと、基盤AIチームでは2023年から視覚言語モデル「Heron」の開発に取り組んできました。 VLMを自動運転に活用していく上で重要な要件の一つが「軽量」であることです。Turingでは経済産業省およびNEDOが推進する日本の生成AIの開発力強化に向けたプロジェクト「GENIAC」第2期の支援のもと、2Bパラメタと比較的軽量なVLMの学習に取り組み、モデルサイズに対して非常に高性能な「Heron-NVILA-Lite-2B」の開発に成功しました。 Heron-NVILA-Lite-2Bは軽量であるため、iPhoneのようなモバイル端末のローカル環境でも十分に動作しま

                                                                軽量な視覚言語モデル「Heron」のiOSアプリを公開しました
                                                              • https://twitter.com/NuCode/status/1636633183235248129

                                                                  https://twitter.com/NuCode/status/1636633183235248129
                                                                • EmacsでTypeScript/React開発する2023 - たごもりすメモ

                                                                  世間に死ぬほど色々な方法があるのはわかっているがとにかくまっさらな状態から最短手順でEmacsでJSX/TSXが書けるようになりたい! という話。VSCodeとかそういう話には目を背ける。 tsxファイルはweb-modeで起動するようにすればシンタックスハイライトとインデントはうまくいくので、あとはlspを起動するようにすれば快適です!— つかもとたけし (@itometeam) 2023年1月23日 自分で調べつつ試行錯誤したんだけど、最終的にはこのtweetで教えてもらった通りになった。メジャーモードとしてweb-modeを使いつつflycheckとLSPで開発支援。 macOSにインストールしたEmacs*1、およびMELPAにあるパッケージだけで、以下のようになった。 (require 'web-mode) (add-to-list 'auto-mode-alist '("\\.

                                                                    EmacsでTypeScript/React開発する2023 - たごもりすメモ
                                                                  • Playwright for Python: ブラウザ操作を自動化しよう! - kakakakakku blog

                                                                    ブラウザ操作を自動化して,E2E (End to End) テストやスクレイピングをするときに使えるライブラリ Playwright を試す.Playwright の特徴としてまず「クロスブラウザ」があり,Chromium / Firefox / WebKit をサポートしている.また「複数言語」という特徴もあり,Node.js / Python / Java / .NET をサポートしている.今回は Playwright for Python を前提にする. playwright.dev Playwright の前に 過去の経験を思い出すと,Capybara + PhantomJS で E2E テストを実装していた(2015-2016年頃でなつかしい!).また最近だと Puppeteer や Amazon CloudWatch Synthetics を使う機会も増えている.しかし,個人的

                                                                      Playwright for Python: ブラウザ操作を自動化しよう! - kakakakakku blog
                                                                    • OPcache オペコードキャッシュの仕組み - Shin x Blog

                                                                      本エントリでは、PHP の内部実装(php-src)から OPcache のオペコードキャッシュの仕組みを見ていきます。 OPcache にはいくつかの機能がありますが、ここでは共有メモリへのオペコードキャッシュと preload が対象です。ファイルベースのキャッシュと JIT については触れません。 サマリ オペコードキャッシュ preload オペコードキャッシュと preload の比較 オペコードキャッシュ キャッシュデータレイアウト グローバル変数、マクロ キャッシュデータ構造体 オペコードキャッシュ: ZCSG(hash) キャッシュエントリ: zend_accel_hash_entry キャッシュデータ初期化 OPcache 処理の有効化 PHP ファイルコンパイル処理でのキャッシュ制御 persistent_compile_file() の主な処理 zend_accel_

                                                                        OPcache オペコードキャッシュの仕組み - Shin x Blog
                                                                      • Agent Skills Scriptsアンチパターン その1

                                                                        はじまり Agent Skillsに対応したAIエージェントMagicaが完成したので、スキルで使用するスクリプトを作成するうえで気をつけたことを書いていきたいと思います。 スクリプトをBashで書いてはならない Agent Skillsの仕様には以下のように書かれています。 エージェントが実行できる実行可能コードが含まれています。スクリプトは以下を行う必要があります。 自己完結型であるか、依存関係を明確に文書化する 役立つエラーメッセージを含める エッジケースを適切に処理する サポートされる言語は、エージェントの実装によって異なります。一般的なオプションには、Python、Bash、JavaScriptなどがあります。 nani.now: AIが高速に解説付きで翻訳 サポートされる言語にBashが掲載されていますが、Bashでスクリプトを書くのは以下の問題が存在するため、推奨されません。

                                                                          Agent Skills Scriptsアンチパターン その1
                                                                        • ChatGPTで「jQueryでAPIを呼びだし、その結果を表示するサンプルプログラムを書いてください」と指示したら、脆弱性のあるサンプルが出てきた話

                                                                          徳丸 浩 @ockeghem 徳丸本の中の人 EGセキュアソリューションズCTO YouTubeチャンネル: youtube.com/@websecstudy 匿名での徳丸への質問はMondから mond.how/ja/ockeghem DMはどなたでも送信可能ですが、返信するとは限りません blog.tokumaru.org 徳丸 浩 @ockeghem ChatGPT o1-previewで「jQueryでAPIを呼びだし、その結果を表示するサンプルプログラムを書いてください」と指示したら、相変わらずXSS脆弱性のあるサンプルが出できた pic.x.com/orvsbd90fy 2024-09-14 16:40:30

                                                                            ChatGPTで「jQueryでAPIを呼びだし、その結果を表示するサンプルプログラムを書いてください」と指示したら、脆弱性のあるサンプルが出てきた話
                                                                          • 「IronPython 3.4.0」がようやく正式版に ~.NETと統合されたPython言語のオープンソース実装/「Python 2」から「Python 3」へ移行

                                                                              「IronPython 3.4.0」がようやく正式版に ~.NETと統合されたPython言語のオープンソース実装/「Python 2」から「Python 3」へ移行
                                                                            • 10個のAIアプリケーションと3個のAIエージェントを1人で開発してみた

                                                                              こんにちは!逆瀬川 ( https://x.com/gyakuse )です! さいきんあんまり記事を上げたりできていなかったのですが、この半年程度、何をしていたかというと、アプリケーションとエージェントとアシスタント開発をしてました。 今日はそれらの紹介を行い、それらをどうやって作ったかというのを書ければと思っています。身を粉末状にして頑張って作りました。ぜひ、読んでもらえれば嬉しいです。 作ったエージェント、アプリケーション Agent Task Agent: Pythonのライブラリで動作するコンパクトなエージェント Computer Agent: Mac/Windows/Linux上のソフトウェアを使い任意のタスクを実行するエージェント RPA Agent: Mac/Windows/Linux上で録画された作業をもとにその作業の続き (または定期的な反復) を行うエージェント App

                                                                                10個のAIアプリケーションと3個のAIエージェントを1人で開発してみた
                                                                              • Vimの新しい自動補完プラグイン「ddc.vim」を使ってみた|Dentsu Digital Tech Blog

                                                                                電通デジタルでデータサイエンティストを務める吉田です。 これはDentsu Digital Advent Calendar 2021の3日目の記事です。 今回の記事では、今年出てきたばかりのddc.vimというVimの自動補完プラグインを試しに使ってみたので、基本的な実装例と使用感について紹介したいと思います。執筆時点ではまだBeta版とのことですが、動作は安定していて個人的にかなり使用感がよかったので紹介します。 エディタの自動補完についてこの記事での「自動補完」とは、入力中のテキストに応じてそのバッファでの既出単語やプログラミング言語の文法に沿った単語の入力候補を自動で表示し、選択できるようにする入力補助機能のことです。これがあるとコーディングスピードが上がったり、型や文法のヒントが表示されるので便利ですね。最近の高級エディタではデフォルトの状態でも自動補完機能が付いているものもありま

                                                                                  Vimの新しい自動補完プラグイン「ddc.vim」を使ってみた|Dentsu Digital Tech Blog
                                                                                • 英郵便局システム欠陥 富士通幹部 “欠陥は早い段階で把握” | NHK

                                                                                  イギリスの郵便局の会計システムの欠陥で郵便局長らが不当に訴追された事件について、経緯を調べているイギリス政府の調査機関による公聴会が開かれました。 この中でシステムを納入した富士通の幹部は、欠陥は早い段階で把握されていたものの、問題は20年近く続いていたという認識を示しました。 イギリスでは1999年から2015年までの間に、郵便局の窓口の現金と富士通が納入した会計システム上の残高が合わなかったなどとして、郵便局長ら700人あまりが横領などの罪で訴追されました。 その後、裁判所は郵便局長らが起こした集団訴訟のなかでシステムの欠陥を認定し、イギリス政府は独立した調査機関を設けて経緯を調べています。 19日、この機関の公聴会が開かれ、富士通の執行役員でヨーロッパ地域の責任者を務めるパターソン氏が「早い段階でシステムにバグや欠陥などがあったことを関係者全員が知っていた」と証言しました。 そして、

                                                                                    英郵便局システム欠陥 富士通幹部 “欠陥は早い段階で把握” | NHK

                                                                                  新着記事