aiya000のブックマーク (66)

  • Linux上でWindowsアプリをシームレスに動かせるオープンソースツール「WinBoat」 - GIGAZINE

    Linux環境でWindowsアプリケーションを実行したい場合、WineやCrossOverといったツールが選択肢として挙げられますが動作しないアプリケーションも多く存在します。そこで、仮想化技術を活用してWindowsアプリをLinux上でネイティブのように動作させるオープンソースツールWinBoatが公開されています。 WinBoat - Run Windows Apps on Linux with Seamless Integration https://www.winboat.app/ TibixDev/winboat: Run Windows apps on Linux seamlessly https://github.com/TibixDev/winboat インストール 今回はUbuntu 24.04をOSとしたLinux PCDockerおよび、FreeRDPを用意した

    Linux上でWindowsアプリをシームレスに動かせるオープンソースツール「WinBoat」 - GIGAZINE
    aiya000
    aiya000 2026/01/02
    > ◆WinBoatの利用者からの意見 >・Windowsライセンスが必要になるとの報告 -- えっ、むしろ通常はライセンスが必要ないの!? VM使ってるのに!? アンライセンスなWindows VMを使ってるのかな?まあいけそうではあるかな?
  • 「Linuxは分かるはず」が通用しなかった Kubernetes の話 〜オンプレミス前提からクラウドネイティブへの技術ギャップ〜

    はじめに オンプレミス前提の環境で、組み込みソフトやプライベートクラウドを扱うエンジニアとして働いたあと、転職し、クラウドネイティブな環境に移ってしばらくが経ちました。 環境が変わって最初に感じたのは、新しい技術を覚えること以上に、 これまで当たり前だと思っていた前提が通用しない、という戸惑いでした。 この記事は、オンプレミス前提の環境からクラウドネイティブな環境に移る中で、 特に Kubernetes を中心に感じた技術的ギャップについての振り返りです。 オンプレミス前提の環境での技術的前提 オンプレミス前提の環境では、いくつかはっきりした技術的前提がありました。 ある程度の共通仕様があり、迷いは少ない オンプレミス前提で、IGP的な比較的固定されたネットワーク構成 安定性や制約を強く意識する文化 「決められた前提条件の中で、いかに堅実に作るか」が重視されていました。とはいえ、技術選定

    「Linuxは分かるはず」が通用しなかった Kubernetes の話 〜オンプレミス前提からクラウドネイティブへの技術ギャップ〜
    aiya000
    aiya000 2026/01/01
    これめちゃくちゃ刺さりそうなので、ぜひ詳細を聞きたい⋯!! 具体的にどういうことをして、どのように詰まったのか⋯。 めっちゃ刺さりそう!
  • 性能が微妙な中古PCを販売するくらいなら中高生にくれてやれ - Qiita

    この表を見ればわかる通り、大企業や官公庁などでは、大体4年もすればPCは処分されます。結果として、 「帳簿上は価値ゼロだが、動作には何の問題もないPC」 が、世の中に大量に生まれます。 中古販売より「教育への寄付」という選択 現状では、こうしたPCの多くが 中古PC業者に買い取られる Windowsを再インストールして再販売される という流れになっています。もちろん、それ自体が悪いわけではありません。ただ、正直なところ 性能と価格のバランス OSライセンスの問題 数年後のサポート切れ などを考えると、製品としては微妙なケースも多いと感じています。それならば、せめてそのうち一割から二割程度でもいいので、 ストレージを完全消去したうえで、学校へ寄付するという流れを、 官公庁や企業の社会貢献活動として定着させる方が、よほど健全ではないかと私は思っています。 なるべく税金を使わず、PCを学生へ届け

    性能が微妙な中古PCを販売するくらいなら中高生にくれてやれ - Qiita
    aiya000
    aiya000 2025/12/31
    「Linuxを自分で入れろ」は行き過ぎかもしれないけど「くれてやれ」はかなりいいのでは?Ubuntuを入れてあげる慈善活動をする団体がいてもいいじゃん。コメントしてる人達ちゃんとLinuxを日用したことある?便利だぞ
  • プログラミングを独学しているのですが、全然楽しくありません。向いてないのでしょうか? - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 目的によると思います。趣味でプログラミングをしたいのか、それとも仕事でプログラミングをしたいのか。 趣味でプログラミングをしたい人のほとんどは「作りたいもの」が決まっています。 例えばゲームとか、個人用のWebサイトとか。会社の中で効率化のためにマクロやプログラムを書き始める人もこれに含めても良いかもしれません。書きたいものがある、または書くのが楽しくてプログラムを書いているからです。 それで、もし趣味なのに色々試しても全く楽しめないなら、それはやめた方がいい趣味なのかもしれません。趣味は楽しむためにやるものです。 「生きて、帰ろう」(

    プログラミングを独学しているのですが、全然楽しくありません。向いてないのでしょうか? - Qiita
    aiya000
    aiya000 2025/12/31
    多分これ、投稿主の主張一言をAI生成された記事だと思うから、気にしないでいいと思うぞ。 投稿主の他の投稿も見てみて。 話題の選定も多分AI。 セクションを建ててないのは、それを見抜かれないためじゃないかな。
  • なぜ「何でも作れる時代」に私は作れないのか - じゃあ、おうちで学べる

    はじめに 年末、2025年を振り返る。フォロワーは7倍になった。副業も順調。書籍の執筆や翻訳にも関わった。登壇の依頼も増えた。どこからどう見ても、良い年だったはずだ。 なのに、胸の奥に澱のようなものが溜まっている。 コードは書いた。山ほど書いた。でもそれは、誰かに頼まれたコードだ。お金になるコード。評価されるコード。「これを作ってください」と言われて、「はい」と答えて、作ったコード。自分のためのOSSも、作った。公開もした。そこそこ使われもした。 でも、そこそこ止まりだ。「これが俺の代表作です」と言えるものが、ない。スターはついた。ダウンロードもされた。いくつかは今でも自分で使っている。完走した。自分なりに頑張った。でも、「代表作」と呼べるインパクトには届かなかった。 厄介なことに、nwiizoというアカウントは大きくなってしまった。フォロワーが増えた分、「代表作」のハードルも上がっている

    なぜ「何でも作れる時代」に私は作れないのか - じゃあ、おうちで学べる
    aiya000
    aiya000 2025/12/24
    成功者が「成功してえ〜」って言ってるようにしか聞こえなかった⋯。 そして途中から「私たちは」なんて言われたものだから「俺はお前みたいに成功してねえよ!!」になってしまった⋯ 読んでいてとても悔しかった。
  • もうgit stashは卒業!git worktree + wtp で実現する、ストレスゼロの並行開発

    株式会社FLINTERSでフロント&バックエンドエンジニアをやっている者です! いい加減、git worktreeを身近においておこうと思い書き留めました。✏️🗒️ 記事はFLINTERS BLOG Advent Calendar 2025の13日目の記事となります。 はじめに 開発者の皆さんなら、一度は「コンテキストスイッチ地獄」を経験したことがあるのではないでしょうか。新しい機能開発に没頭しているまさにその時、Slackに飛び込んでくる 「緊急バグ修正お願いします!」 の通知。 ここから始まる従来の手順は、思い出すだけでも気が滅入ります。 まず、中途半端な作業を git stash で退避。次に git switch でバグのあるブランチに移動し、修正作業に頭を切り替えます。 修正が終わったら、また元のブランチに戻り、git stash pop を実行。 しかし、複数の stash

    もうgit stashは卒業!git worktree + wtp で実現する、ストレスゼロの並行開発
    aiya000
    aiya000 2025/12/17
    mv .git .. && rm -rf . .* && mv ../.git . && git switch -c dummy && git add -A && git commit -m dummy && gwa develop && gwab origin/develop playground && gwab origin/develop feature/foo して cd playground && git switch 適宜好きなブランチ するのがいいよ〜。gwaとgwabはalias。
  • Claude Code Opus 4.5に全部やらせて本番リリースまで完走した話

    つまり、「動くプロトタイプ」から「お金を払える番サービス」にする作業をClaude Codeに任せました。 ※ 前記事の通り、キャラクター画像のみNano Banana Proで作成しています。適材適所! アーキテクチャ 私が開発するアーキテクチャの基セットはある程度決めています。 それも以前他のアプリを開発(未リリース)するにあたってClaudeCodeやGeminiと相談しながら決めたものです。 その中で取捨選択してこのアプリをつくるようClaude Codeへ指示して構築した構成 ┌─────────────────────────────────────────┐ │ Cloudflare Workers │ │ (Next.js 14 on OpenNext) │ ├─────────────────────────────────────────┤ │ tRPC API (

    Claude Code Opus 4.5に全部やらせて本番リリースまで完走した話
    aiya000
    aiya000 2025/12/13
    全部はやらせてなくない?
  • エンジニア出身PMが一次請けで失敗しまくった話

    PM界隈 Advent Calendar 2025の12月7日分担当のぴよです。このアドカレ、PMがいっぱい集まってて楽しいのと、ZennやQiitaじゃなくてnoteに書いてる人が多くて新鮮。 はじめに 私は元エンジニアで、二次請け以降のSIer案件でPMを何プロジェクトか経験し、現在はシステム開発会社を経営しています。経営しながらインフラ整備したりPMしたりしています。今回、初めて非IT系のエンドクライアントと直接やり取りする受託開発を担当しました。案件は「スプレッドシートで行っていた申請管理をシステム化する」という、よくある業務効率化案件です(正確にはシステム化スコープはこちらで提案しました)。 ところが一次請けとして直接クライアントと向き合ってみると、技術的な判断だけでなく「ステークホルダーとの交渉」「契約上のリスクヘッジ」など、二次請け時代には意識していなかったスキルが求められま

    エンジニア出身PMが一次請けで失敗しまくった話
    aiya000
    aiya000 2025/12/13
    これ単に、開発開始前に契約締結をできてなかっただけでは 契約締結をせずに開発を始めて、お客さんの反応を見ながら状況が動くのは、料理を出して食べてもらってから支払いをするか否かを決めてもらうような物じゃ
  • Git 3.0 will use main as the default branch

    Git 3.0 will use main as the default branch
    aiya000
    aiya000 2025/11/25
    リーナスが嫌な顔してそう。
  • 同じ5行のコードが全く違って見える12の瞬間、なぜ私たちは学ぶのか?

    最近、ふとした気づきがありました。 それは、「同じものを見ていても、過去と現在の自分では見えている世界がまったく違っている」ということです。 みなさんには、このコードからどんな世界が見えますか? async function getUserName(userId) { const response = await fetch(`https://api.example.com/users/${userId}`); const user = await response.json(); return user.name; } はじめに こんにちは、株式会社ココナラ在籍のKです。 記事では、冒頭の5行のコードを通して、私たちが学ぶ理由について考えてみたいと思います。 TL;DR 同じコードを見ても、人によって見えるものが違っている 学習を重ねることで、それまで見えなかった世界が見えてくる 学習

    同じ5行のコードが全く違って見える12の瞬間、なぜ私たちは学ぶのか?
    aiya000
    aiya000 2025/08/23
    とりあえず言えるのは、テストのためにdepsを受け取るのは悪手だと思う。 個人的には、最終手段かな⋯。 普通なら、fetchをスタブ化するのがいいよ〜。
  • IPAの情報処理技術者試験は使えるのか

    IPAの資格って使える? 先日、応用情報技術者試験に合格しました。嬉しいです。 ところで、IPAの資格の話になるとこんな声を聞くことがあります。 「実務で使わなくない?実務のほうが大事じゃない?」 「エンジニア以外必要ないじゃん?」 「基情報とか応用情報って取る意味ある?」 確かに応用情報はじめ、IPA資格には実務に直結しづらい内容も含まれています。 ただし、資格を取得した方・取得しようとしている方の中で、 「使えるか使えないか」といった単一的な視点で考えている方も少ないと思います。 私もそんなふうには考えていませんので、 今回は上にあるような声に応えられるよう、IPA資格の価値を考えてみます。 そもそも「情報処理技術者試験」とは? 唯一のIT特化型国家資格* IPAは、日の ”経済産業省が所管している独立行政法人” で、 主にIT人材の育成や情報セキュリティの推進などを行っています。

    IPAの情報処理技術者試験は使えるのか
    aiya000
    aiya000 2025/07/26
    「最低限これくらいはできます!」 って言えるよね〜 実際のところどのスキルに秀でているのかはポートフォリオと職務経歴とGitHubとか見ることになる気がするけど、おおきな括りで「最低限これくらい」って言えそう
  • メールアドレス認証2FAはパスワードだけで突破できるからやめておけ

    みなさん、XやTelegramやLinkedInの2FAをメールアドレスにしていませんか? 実は、これだと意味がありません。パスワードがバレてしまった場合、容易に突破されてしまいます。 実際、わたしの友人何人かは、この脆弱性を突かれてアカウントを乗っ取られています。 記事では、そのメカニズムと対策を図を交えて解説します。 アカウント乗っ取りの流れ まず前提として、フィッシングに引っかかったなどでSNSのパスワードが流出したとします。 パスワードを入手したハッカーは、以下の手順でアカウントを乗っ取ることができます。 パスワードを使って「メールアドレス変更」する 新しいメールアドレスでアカウント認証する 新しいメールアドレスに認証コードが届き、アカウントへログインできる はい、そうです。多くのSNSではメールアドレス変更を先に行うことで2FAを突破できるんです。 なぜこれが起きるのか? 多く

    メールアドレス認証2FAはパスワードだけで突破できるからやめておけ
    aiya000
    aiya000 2025/07/21
    他の選択肢がある場合は2FAにメールアドレスを設定してないけど、2FA用メールアドレスとアカウントのメールアドレスって、必ず連動してるの? https://zenn.dev/grandchildrice/articles/a007075c0ec99c
  • オブジェクト指向のサンプルプログラムがだいたいヒドい理由 - きしだのHatena

    いまだにオブジェクト指向とか言ってるのか、という話ですが、いまだに「プログラミングの勉強はじめました。オブジェクト指向が目標です!」みたいなのがThreadsに流れてきたりして、いつまでも無くならんなぁと思うわけですよ。 で、まあオブジェクト指向を勉強してしまいたくなるのは仕方がないとして、オブジェクト指向推しでのサンプルがだいたいヒドいのが問題だなと思ったわけです。 アプリケーションを見据えていない オブジェクト指向の例として、自転車クラスだとか勇者クラスだとか定義するサンプルをみかけます。 自転車クラスを作る例の場合、車輪クラスがありサドルクラスがありペダルクラスがあり、ブレーキクラスはブレーキシュークラスやブレーキキャリパークラスを内包するな、みたいなことをやりますね。JSONでやれ。 という感じで、単にJSONなど構造データのマッピングになりさがってたりします。 あと、現実の写

    オブジェクト指向のサンプルプログラムがだいたいヒドい理由 - きしだのHatena
    aiya000
    aiya000 2025/07/13
    そうでないオブジェクト指向の例: https://scrapbox.io/haskell-shoen/objective あとはPascalあたりだったか? オブジェクト指向の出典は、定義に継承を入れておらず、メッセージパッシングに重きを置いてきた気がする(忘れたけど)
  • Git diff閲覧ツール「ReviewIt」が「difit」に変わります

    こんにちは、よしこです。 先日、ローカルで見やすくGit差分を表示できるReviewItというOSSを公開しました。 こんなのあったら便利かなと思いつきで作ったツールでしたが、公開直後からとても好評です! まだリリースしてから10日なのですが、GitHub Starに650⭐️が集まったり、既に14件のPRがマージされたりと、盛り上がっていてとても嬉しいです! そんなReviewItなのですが、このたび名称を「difit」に変えることにしました! 経緯 先日、ReviewItと類似の商標をお持ちの会社様より、既存サービス名称との混同を招く懸念などがある旨をご連絡いただきました。(一方的な侵害通告のような形ではなく、柔らかい形でご連絡くださいました) 私としても商標まわりは全然調べられていなかったのと、少しでも外部にご迷惑をおかけする可能性のないすっきりした状態で運用していきたいなと思い、改

    Git diff閲覧ツール「ReviewIt」が「difit」に変わります
    aiya000
    aiya000 2025/07/09
    「Zennに広報記事(非技術記事)を書くのはやめよう」という姿勢だったんだけど、なんか止められない流れを感じるし、よしこさんほどの人がやっていくなら、それも自然なことなんだな、と思った。僕も書こうかな。
  • 【Claude Codeで個人開発】GitHub 活動をドラゴンボール風「戦闘力」で可視化!Next.js 製GitHubスカウター開発記

    はじめに - なぜ GitHub の戦闘力を測るのか? 「私の戦闘力は530000です」 こんなセリフを一度は言ってみたくありませんか? それができます。 そう、GitHubスカウターなら! というわけでGitHubアカウントの戦闘力を測れるサイトを作ってみました。 このサイトで自分のGitHubアカウントのidを入力すれば、自分の戦闘力を測ることができます! この記事では、GitHub の活動データを基に「戦闘力」を算出する Web アプリケーション「GitHubスカウター」の開発について、技術的な側面から詳しく解説します。 🎯 プロジェクト概要 GitHub スカウター は、GitHub ユーザーの活動データから戦闘力を算出する Web アプリケーションです。 入力欄にGitHubアカウントのidを入力し、「計算」ボタンをクリックすることで、自分の戦闘力が表示されます。 今回はただ戦

    【Claude Codeで個人開発】GitHub 活動をドラゴンボール風「戦闘力」で可視化!Next.js 製GitHubスカウター開発記
    aiya000
    aiya000 2025/07/09
    > 戦闘力 = (総スター数 × 10) + (総コントリビューション数 × 1) + (フォロワー数 × 5) これ戦闘力っていうか、人気度だね。 もちろん別にいいんだけど、戦闘力っていうと技術力を連想したから、個人的な違和感はあった。
  • 数時間のVibe Codingで作ったオープンソースプロダクトが600スターを達成するまでの記録

    GitHubでStarがほしい! 皆さんはGitHubで公開しているオープンソースプロダクトで沢山のスターを獲得したいと思ったことはないでしょうか? 私はいつもどうやったら自分の作ったプロダクトでスターを沢山獲得できるか?というのを考えていました。 そして今回 oh-my-logo というプロダクトで600スターを達成することが出来ました。 ちなみに私のGitHubページを見ていただくとわかるように、他のプロダクトの獲得Star数は軒並み1桁です。 また私自身の認知度も全くないですし、そういった人間が数時間のVibe Codingで作ったツールで600スターを獲得してしまった、というのは控えめに言って夢がありまくりです。今後こういった内容の、更に規模の大きいAIシンデレラストーリーが世界中で起こってくると思います。 これはAI時代の今ならではの現象だと思うので、今回こうなった要因・考察をこ

    数時間のVibe Codingで作ったオープンソースプロダクトが600スターを達成するまでの記録
    aiya000
    aiya000 2025/07/04
    何も技術記事じゃないので、普通に自分のブログで書いて欲しい。 Zennに書かれると、Google Discoverでキャッチしてしまうので、やめて欲しい。 普通に嫉妬心が湧く。
  • Gemini CLIのソースコードをClaude Codeに入れてC#にポーティングした話

    はじめに 先週リリースされたGemini CLIはオープンソースの自律型コード生成AIです。オープンソースでソースコードが読めるということは、自律型のAIエージェントがどのように作られているのかを学ぶことができるということです。自律型のAIエージェントがどのように実装されているか、いまいちピンときていなかったため、先週はClaude Codeに手伝ってもらいながら読んでみました。 ホロラボではいわゆるXRや空間コンピューティングを軸にしており、開発環境はUnityというゲームエンジンを利用することが多いです。Unityは独自の開発環境のため、今のところコード生成AIの恩恵を他の開発環境と比較すると多く受けることができません。そのため、独自のMCPを開発したり、Unity自体が開発用のAIを準備していたりといった状況です。 ふとソースコードがあるなら、Unityで主に利用するC#に変換できる

    Gemini CLIのソースコードをClaude Codeに入れてC#にポーティングした話
    aiya000
    aiya000 2025/07/03
    すごい!! そういえばよく考えたら、こうやってポーティングされた成果物は、大元の「派生物」として見なされるのかな? 見なされるような気がするけど⋯? これからはこうやってAIにポーティングされていきそう。
  • Claude Code に全部賭けて個人開発(モバイル、ウェブ、拡張機能)を自動化した話 - 5万円吹っ飛んだ実録

    Claude Code に全部賭けて個人開発(モバイル、ウェブ、拡張機能)を自動化した話 - 5 万円吹っ飛んだ実録 ベータテスト申込み 一緒にテストしませんか? (iOS と Andriod で各10名限定でβテスト公開しています!モバイルブックマークアプリ探している方是非是非!) Product Hunt ← Product Hunt で一位目指します!応援よろしくお願いたします! 💸 まず衝撃の事実から... 全部で 5 万円くらい気づいたら吹っ飛んだよ!(Claude Code の従量課金で) iOS, Android, Web, Chrome拡張機能, Go の全てをClaude Codeに90%くらい書かせました。 正直、最初は「Claude Code ってどのくらいコストかかるんだろう?」と軽い気持ちで始めたのですが、気づいたら請求額が 5 万円を超えていました。でも結論か

    Claude Code に全部賭けて個人開発(モバイル、ウェブ、拡張機能)を自動化した話 - 5万円吹っ飛んだ実録
    aiya000
    aiya000 2025/07/03
    「📊 開発効率の衝撃的な結果」の「従来」は、どうやって算出したんだろう? ⋯っていう当然な疑問がひとつもないのに、めっちゃ批判コメントが「流れに乗って」みたいな感じで蔓延ってるはてブ、めっちゃ怖いなあ。
  • Apple、Swiftの公式サポートプラットフォームとして Androidを追加しワークグループを設立 | NEWS | Mac OTAKARA

    サイトは、アフィリエイト広告および広告による収益を得て運営しています。購入により売上の一部がサイトに還元されることがあります。 Appleが、Swiftの公式サポートプラットフォームとして Androidを追加し、ワークグループを設立したと、Appleのソフトウェアエンジニアリング担当マネージャーMishal Shah氏が発表しています。 Android ワークグループの主な目標は、Swift 言語の公式にサポートされるプラットフォームとして Android を追加し、維持することだそうです。

    Apple、Swiftの公式サポートプラットフォームとして Androidを追加しワークグループを設立 | NEWS | Mac OTAKARA
    aiya000
    aiya000 2025/06/29
    SwiftでAndroidアプリが書けるらしい。エエェェえ!!!いいね!! これでAndroidアプリはJava,Kotlin,Swift,C#,TypeScript(,Scala)で書けることに。まだある?
  • Goで作られたシステムをRuby on Railsに移植しています - STORES Product Blog

    STORES でエンジニアをしている片桐です。 STORES では店舗運営に関するさまざまなプロダクトを提供しています。これらのプロダクトは元々別の会社で運営されてきた完全に異なるプロダクト群で、アカウント体系から全く異なるシステムになっていました。近年はこれらのシステムを格的に統合する取り組みを進めてきており、その中で統合のためにいくつかのシステムが新たに作成されてきました。 ある程度統合が進み、うまくいったところ・いかなかったところが見えてきた中で、これまでに作ったシステムの技術選定・システムの役割に対する課題感が見えてきました。 現在弊社ではこの課題を解決していくプロジェクトを進めています。その中の1つで、Goで作られたシステムをRuby on Railsで作られたシステムに移植する作業を行なっているので、今回はそれについて紹介させていただきます。 移植元のシステムの課題 今回別シ

    Goで作られたシステムをRuby on Railsに移植しています - STORES Product Blog
    aiya000
    aiya000 2025/06/27
    パフォーマンスボトルネックがなく、型による恩恵も使いこなせていない、でもテストは書きたい。 ⋯というのなら、TypeScriptの方がいいんじゃないか? 型を部分的にオフにできるから、型無しでテストを書ける。