![]() ![]() |
![]() |
|
![]() |
||
![]() |
すべて | グループ指定なし | C#&.NET海外 | C#&.NET日本
Google Developer Group Tokyo オーガナイザーの Naoya Yoshimura さんをご紹介
2025年5月20日火曜日
前回の記事では、GDGoC TMU 2 期卒業生の Aoi Ohta さんをご紹介しました。今日は、GDGoC (旧GDSC)Osaka University 卒業生 &現役 GDG Tokyo オーガナイザーの Naoya Yoshimura さんにインタビューを行いました。
まずは自己紹介をお願いします
こんにちは、Naoya Yoshimura (X: @Getty708) です。2021 年 9 月から 1 年間、Google Developer Groups on Campus(旧GDSC)Osaka University の初代 Lead(代表)として、コミュニティの立ち上げと運営に携わりました。大学卒業後はソフトウェアエンジニアとして勤務しつつ、2024 年 12 月からは GDG Tokyo のオーガナイザーとしてもコミュニティ活動を続けています。
GDGoC Osaka を立ち上げたのは、大阪大学の博士後期課程 2 年で情報学を専攻していた時です。
私の活動の原点は、学部時代に遡ります。陸上部に所属し、練習に励む傍ら、部活動のレガシーなウェブサイト(ピュアな HTML と CSS)をリニューアルしたり、IT ツールを導入して事務作業を効率化したりといった経験をしました。これらの成功体験から、「せっかく IT を学んでいるのだから、IT を使って身の回りをちょっと良くしよう!」という思いが芽生えました。
当時、後輩たちが抱える悩みや課題を聞く中で、「少しプログラミングができれば、もっと楽になるのに」と感じる場面が多々ありました。そこで、私自身が感じた「テクノロジーで課題を解決する面白さ」を他の学生にも体験しても
8 weeks 4 days ago
48 weeks 6 days ago
48 weeks 6 days ago
48 weeks 6 days ago
Forza
自動車・モータースポーツ雑記 2025/05/22
自動車ホンダが二輪累計生産台数5億台達成。ポルシェはこれぐらいの大きさでいいんだよと思う。マサ監督が356持っているのは意外。レースIndycarチームペンスキーの不正を受けてのロジャー・ペンスキーのインタビュー。日本語の自動翻訳でも大体解...
2025-05-22
Forzaレース自動車
Forza
Forza Motorsport雑記 2025/05/22 #ForzaMotorsport
New WeekForzaの週替わりは木曜日。スポットライトカー:2010 Audi R8 5.2 FSI quattro(新規追加)VIP割引:2023 Cadillac #01 Cadillac Racing V-Series.R202...
2025-05-22
ForzaXboxゲーム
1 2 … 949 次へ
2025年5月 (34)
Forza (712)
Xbox (2,042)
ゲーム (2,119)
レース (40)
自動車 (52)
自動車・モータースポーツ雑記 2025/05/22
Forza Motorsport雑記 2025/05/22 #ForzaMotorsport
© Copyright 2025, Scott Hanselman. Design by @jzy, Powered by .NET 8.0.15 and deployed from commit 8c657d via build 8.0.659
Microsoft Extensions for AI
Microsoft.Extensions.AI is now available! Seamlessly integrate AI into your .NET applications using unified AI building blocks for .NET.
Learn more
2025-05-22
DOGEがアメリカ人の個人情報を一元化した巨大データベースの構築に奔走するもセキュリティ対策に懸念ありとの声
gigazine.net
アメリカ政府の無駄をなくすことを目的に活動している政府効率化省(DOGE)は、これまで別々に管理されていたデータを統合し、アクセスしやすく、そしてデータの分析を容易にするべく省庁をまたいで作業しています。この活動に対し、一部ではセキュリティ対策への懸念が生じ、必要な手続きが取られていないことを疑問視する声があります。
Why Elon Musk's DOGE is amassing sensitive government data - The Washington Post
https://www.washingtonpost.com/business/2025/05/07/doge-government-data-immigration-social-security/
トランプ大統領は、データが複数の組織で別個に管理されている「情報のサイロ化」状態を問題視し、業務の合理化と支出の削減を図る中で組織間のデータ共有を促進するという大統領令に署名しています。この大統領令により、政府の過払いや、政府が詐欺行為に遭っていないかを検知しやすくなることが期待されています。
sdpaninf 2025-05-22 00:00 読者になる
広告を非表示にする
もっと読む
コメントを書く
DOGEがアメリカ人の個人情報を一元化した巨大データベースの構築に奔走するもセキュリティ対策に懸念ありとの声
May 21, 2025
Connecting to Private NuGet Feeds Just Got Easier
Ruben Rios
The Visual Studio 2022 17.14 update is here, and it brings great quality-of-life improvements—especially around NuGet authentication. From context about the authentication needs of private NuGet feeds to a simplified account selection workflow, this update helps you stay focused on your code! If you haven’t already, download the latest Visual Studio update to take advantage of this and the rest of the improvements.
Streamlining the NuGet authentication experience
Over the past year, we’ve made significant strides to improve the identity and authentication experiences across Visual Studio 2022. For instance, we ...
May 19, 2025
Post comments count 0
Post likes count 2
Post comments count 2
WordPress.com Blog.
WordPress.com で無料サイトやブログを作成.
2025-05-20
Build 2025で公開されたFoundry Localを試す
Azure AI Foundry
Share on Tumblr
Foundry Localとは
今まで、Azure AI Foundryを使ってAI開発をしている人多かったと思います。しかし、いろいろ問題もありました。
LLMおよび、関連リソースのお金がかかる(あたりまえ)
常時ネットワーク必要
スロットリング(Token Per Minutes)がある
github.com
※ GitHubで公開されていますが、今のところオープンソースではありません。
いろいろ工夫することはできますが、特にTPMの制限回避するために前段にAPI Managementとか置くとお金的につらい。何とかならないかということできたのが、Foundry Localです(たぶん)。身もふたもなく、はっきり言えばMicrosoft版Ollamaです。圧倒的ないいところといえば、APIが既存のAzure OpenAI SDK互換です。今のAzure OpenAIのSDKのエンドポイント変えるだけで動きます(そのはず)。もちろん使えるものはローカルで動くモデルに限られます。 FoundryサービスがモデルはONIXランタイムを通じてモデルを呼び出します。
現在はチャットのみ対応です。マルチモーダルなんかはまだまだ先の話、かな。インストール後、foundry model listコマンドを使うと、Azureからモデルリストが取得できます。
Alias Device Task File Size License Model ID
----------------------------------------------
2025年05月18日
■ AI法案の国会審議で担当大臣が「我が国においても個人情報保護法等により規制されており」と答弁してしまう
3月6日の日記「日本のAI法制:概念的基盤と実効性の課題 インフォグラフィック」が目にとまったようで、TOKYO MXの番組「田村淳のキキタイ!」からお呼びがかかり、5月10日の生放送に出演してきた。見逃し配信が明日17時まで以下で視聴できる。番組の構成上、冒頭の気になったニュースにコメントしなくてはならなかったが*1、それはともかく、本題は10:12から始まる。
田村淳のキキタイ! 成立と同時に時代遅れ? どうなる『AI法案』 日本のAI開発の今後と懸念点(5月19日(月)17:00 終了予定)
話の流れはこう展開した。
日本がAIの活用で遅れている原因、何がリスクなのか明確にされていないので、過剰に心配しているのではないか。
EUはちゃんと何が危険かを見定め、これはやっちゃダメという具体的なルールを挙げてきているが、日本は採用していない。何を日本がリスクとして見ているかというと、「犯罪に悪用されたり、個人情報が漏洩したり」と書いてあって*2、全くわかっていない。
マスコミは「罰則もないのに意味あるのか」という報道の論調だったが、そもそも何が悪いかわかんないから罰則なんて作れない。
AIの脅威には既存法で対処するとされており、その点は概ねその通りで、生成AIの脅威が色々あるから罰則をという声がある中で、現行法で他の法令でできますよというのはその通りだ。しかし、個人情報のところ、挙げられている「具体的事例」はトンチンカンで、問題は全然そこじゃない。
EUにはGDPRがあり、EUのAI法とGDPRの関係は、個人データに関することはGDPRですでにカバーされているところ、AI法で上乗せ規制しているという構造。日本のAI法も同じようにやるとすると、個
Learn more
Robert Aichner
Principal Program Manager
2025-05-15
アレレ、プロ関手の方向がぁ
雑記/備忘 上下左右
プロ関手 $`\mathcal{C}^{\mathrm{op}}\times \mathcal{D} \to \mathbf{Set}`$ の方向を「$`\mathcal{C}`$ から $`\mathcal{D}`$」とするか、はたまた「$`\mathcal{D}`$ から $`\mathcal{C}`$」とするかは好みの問題でその選択は恣意的です。僕は、「$`\math…
アレレ、プロ関手の方向がぁ
↑ Top WordPress.com Blog.
2025-05-15
Azure Functionsで関数のアクセスキーを固定する
Microsoft Azure Terraform
Azure Functions で staging スロットと production スロットをスワップしたら、関数のアクセスキーもスワップされてしまった。アクセスキーのスワップを防ぐには、例えば Key Vault にアクセスキーが保存されるように構成する必要があるみたい。知らなかった。
同じ Key Vault のコンテナを production と staging の両方で参照することで、スワップしてもアクセスキーが変わらないことを確認できた。以下、その構成で作成するための Terraform コード。
resource "azurerm_resource_group" "example" { name = "rg-example"
location = "japaneast" } data "azurerm_client_config" "current" {} # 関数アプリのキーを保管する Azure Key Vault のキーコンテナ
resource "azurerm_key_vault" "example" { name = "kv-example"
resource_group_name = azurerm_resource_group.example.name
location = azurerm_resource_group.example.location
tenant_id = data.azurerm_client_config.current.tenant_id
soft_delete_retention_days = 90
sku_name = "standard" } # 関数アプ
2025-05-13
パスワードマネージャーを Microsoft Authenticator から 1Password に移行した
Windows
これまで Microsoft アカウントと Microsoft Authenticator を使ってパスワードを各デバイスで共有していたのですが、来月から段階的にパスワードマネージャー機能が廃止されるらしいので、急いで 1Password に移行したという話です。Windows ユーザーなら使…
最終更新: 2025-05-13 17:55
2025-05-12
_ 怪文書
https://x.com/raykataoka/status/1921543179096186946
https://web.archive.org/web/20250511053234/https://anond.hatelabo.jp/20250511130044
https://anond.hatelabo.jp/20250512001555
なんかすごいことやっているな……
(13:37)
[ツッコミを入れる]
2025-05-10
背景やWhy込みでPull RequestのdescriptionをVSCode Copilot Agentに生成させる
2025-05-06
_ カップルズ
『カップルズ』は映画館で観たのだが、そのうち再見したくなるだろうと購入しておいたので、恐怖分子、ヤンヤン(この2本は映画館では観ていない)に続いて観た。
フランス人のいろいろ過去がありそうな女性が東アジアに来てというところが、御厨里美の裂けた旅券を思い出したりもするわけだ。あちらはマレット、こちらはマルトなのでもしかしたら関係なくもなくはないかも知れない。しかし映画でマルトといえば、何よりもブレッソンの白夜を想起する。が、台北にはセーヌ川は流れていない。
盗んだ(らしい)軽トラ使ってターゲットの自動車を破壊しては、歯磨きという名の坊主頭の小僧にイカサマ預言をさせてターゲットから金を毟り取る不良4人組が主人公。ただし本当の主人公はその中の新人のルンルンで、彼がパリ(ロンドン)から恋人を着の身着のまま追いかけて来たマルトに恋をするのが全体のストーリーとなっている。というわけで、他の作品よりは群像劇というよりも求心力がある。
マルトの初登場シーンには3人の人物がいて、目当てのマーカス(ロンドンを食い詰めて台北に流れて来たが、今はパトローネのおかげでデザイン(内装の、らしい)事務所を構えている)、テレクラ社長(中年の白人女性で、元は10年前に流れてきて体を張って生きてきて、今では自分を売る立場から他人を売る立場となっている)、マーカスのパトローネのジャスミン(というような名前の女性で、父親が巨大企業の社長なので金を持っている。この後、ホスト的役回りのホンコンに入れあげていろいろ厄介なことになる)だが、いきなりテレクラ社長を新しい女と勘違いして突っかかる。と言う具合にアジア人を対等な人間として見ていない(それが続くシーンで平然と男二人連れのトラックに乗り込んでホテル代を出させたりする態度に繋がるのかも知れない)。それがいろいろな目にあって、少なく
Attention: We are retiring the ASP.NET Community Blogs. Learn more >
04 | 2025 / 05 | 06
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
en-us
May 2025
Meta AI App
en-us
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
不純/純粋/不純のサンドイッチ
Skip to main content Skip to Ask Learn chat experience
Ask Learn Ask Learn Read in English Save
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
2024-09-25
Feedback
en-us
Skip to main content Skip to Ask Learn chat experience
Ask Learn Ask Learn Read in English Save
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
2024-09-25
Feedback
en-us
Skip to main content Skip to Ask Learn chat experience
Ask Learn Ask Learn Read in English Save
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
2024-09-25
Feedback
en-us
Skip to main content Skip to Ask Learn chat experience
Ask Learn Ask Learn Read in English Save
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
2024-09-25
Feedback
en-us
Skip to main content Skip to Ask Learn chat experience
Ask Learn Ask Learn Read in English Save
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
2024-09-25
Feedback
en-us
Skip to main content Skip to Ask Learn chat experience
Ask Learn Ask Learn Read in English Save
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
2024-09-25
Feedback
en-us
Skip to main content Skip to Ask Learn chat experience
Ask Learn Ask Learn Read in English Save
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
2024-09-25
Feedback
en-us
Skip to main content Skip to Ask Learn chat experience
Ask Learn Ask Learn Read in English Save
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
2024-09-25
Feedback
en-us
Skip to main content Skip to Ask Learn chat experience
Ask Learn Ask Learn Read in English Save
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
2024-09-25
Feedback
en-us
Skip to main content Skip to Ask Learn chat experience
Ask Learn Ask Learn Read in English Save
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
2024-09-25
Feedback
en-us
Skip to main content Skip to Ask Learn chat experience
Ask Learn Ask Learn Read in English Save
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
2024-09-25
Feedback
en-us
Skip to main content Skip to Ask Learn chat experience
Ask Learn Ask Learn Read in English Save
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
2024-09-25
Feedback
en-us
Skip to main content Skip to Ask Learn chat experience
Ask Learn Ask Learn Read in English Save
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
2024-09-25
Feedback
en-us
Skip to main content Skip to Ask Learn chat experience
Ask Learn Ask Learn Read in English Save
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
2024-09-25
Feedback
en-us
Skip to main content Skip to Ask Learn chat experience
Ask Learn Ask Learn Read in English Save
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
2024-09-25
Feedback
en-us
Skip to main content Skip to Ask Learn chat experience
Ask Learn Ask Learn Read in English Save
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
2024-09-25
Feedback
en-us
Skip to main content Skip to Ask Learn chat experience
Ask Learn Ask Learn Read in English Save
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
2024-09-25
Feedback
en-us
Skip to main content Skip to Ask Learn chat experience
Ask Learn Ask Learn Read in English Save
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
2024-09-25
Feedback
en-us
Skip to main content Skip to Ask Learn chat experience
Ask Learn Ask Learn Read in English Save
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
2024-09-25
Feedback
en-us
Skip to main content Skip to Ask Learn chat experience
Ask Learn Ask Learn Read in English Save
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
2024-09-25
Feedback
en-us
だから最適化についてちゃんと話し合おう。最適化は一つの側面に過ぎないとはいえ、いつ最適化をやるべきか・やらざるべきか見極めるのは、多くの開発者にとって難問だからね。いつ最適化するか?そんなの場合によるから。人生なんでも(どんなことでも)トレードオフだし。最適化に使った時間だって同じこと。
(追記)スレッドには続きがあるので、ぜひソースをご覧あれ。
この広告は、90日以上更新していないブログに表示しています。
2025-03-14
Encrypted Client Hello の実装
TLS
ECHをHaskell tlsライブラリに実装した話。先に「Encrypted Client Hello の仕様」を参照のこと。Haskellで実装した経験談なので、Haskellの知識を前提に書く。
ライブラリの構成
バックエンド・サーバの設定情報である ECHConfigList は、DNSを通じて提供され、TLSクライアントとTLSサーバで利用される。ECHConfigList の型や、その符号器/復号器をどのライブラリで実装するか決める必要がある。
tls ライブラリをECHに対応させると、ECHConfigList を利用するのは当然である。僕の希望としては、IIJが開発している DNS検索コマンドdug で HTTPS RR を検索したときに、ech パラメータが16進数表記されるのではなく、ECHConfigList を利用してユーザに分かりやすく表示されるようにしたい。
dug は、HTTPS RR を提供する dnsext-svcb ライブラリに依存している。ECHConfigList を tls から提供すると dnsext-svcb が tls に依存するし、逆もまたしかりである。両者は本来独立であるので、この依存関係が発生するのは嬉しくない。そこで、依存するライブラリの数が少ない ech-config というライブラリを新たに作り、そこに格納することにした。
ECHConfigList には HPKE のパラメータに関する情報が含まれている。ech-config が、新たに作成する hpke ライブラリに依存すると、単なる型情報を提供する ech-config が、暗号ライブラリ crypton に依存してしまう。これは避けたい。
という訳で、ECHConfigLis
この広告は、90日以上更新していないブログに表示しています。
Choose Your Own Adventure Calculus
The rule of three suggests that if you encounter the same pattern for the third time in your
code, you should refactor it into a reusable abstraction. The same thing applies in programming
language theory. When you find that you are doing the same thing for the third time, it is
probably a good idea to stop and think - is there a general pattern?
Figure 1. Auto-completion list showing possible operations in The Gamma
In my PhD thesis on context-aware computations, I did exactly this. When we realised
that liveness analysis, resource tracking and checking of data-flow computations all require
type system with similar structure, we came up with the idea of coeffects, which is an
abstraction that can capture all three (and so, you only need to add one mechan