タグ

programmingに関するcinefukのブックマーク (188)

  • DQ1の「ふっかつのじゅもん」の仕組みを全解説 - Qiita

    参考サイト(元ネタ)はこちらです。 じゅもんを解析した日記や、C言語やTypeScriptでのソースコードを公開されています。 ドラクエ1に存在するステータス ドラクエ1は普通にプレイすると10~20時間くらいかかる、そこそこやりごたえのあるゲームですが、使用できるデータ量は64KBと非常に少なかったです。なので、レベルは経験値から計算する、HPはレベルから計算する…などといったように、保存しておくべきステータスをなるべく削減するという工夫がなされていました。 よって、主人公の状態を決めるステータスも数が絞られ、下の項目に示す分しかありません。 名前(6bit×4文字) 経験値(16bit) 所持金(16bit) ぶき(3bit) よろい(3bit) たて(2bit) アイテム(4bit×8) やくそうの数(4bit) かぎの数(4bit) りゅうのうろこを装備したか(1bit) せんしの

    DQ1の「ふっかつのじゅもん」の仕組みを全解説 - Qiita
  • AIコーディングはなぜ後から苦しくなるのか? 技術負債に続く「理解負債」「認知負債」という新たな落とし穴

    連載目次 AIによるコード生成(AIコーディング)が急速に普及している。Claude CodeやOpenAI CodexなどのAIコーディングツールを使えば、開発者はこれまでよりも楽にコードを書けるようになった。皆さんも既に日常的に利用しているのではないだろうか。 その一方で、AIコーディングは後から開発が苦しくなることがある。「コードを書く速度は上がったが、後からの修正や機能追加が難しくなる」といった問題が指摘されている。こうした問題を説明する言葉として、最近のソフトウェア開発コミュニティーでは「理解負債」という概念が注目されている。 現在、ソフトウェア開発でよく知られているのは技術負債(Technical Debt、技術的負債とも呼ばれる)である。これは、設計の妥協や品質の低いコードによって、将来の修正コストが増えてしまう状態を指す。短期的には開発を速く進められるが、後になって大きな手

    AIコーディングはなぜ後から苦しくなるのか? 技術負債に続く「理解負債」「認知負債」という新たな落とし穴
    cinefuk
    cinefuk 2026/03/12
    「コードを書く速度は上がったが、後からの修正や機能追加が難しくなる」「AIが生成したコードを開発者が十分に理解しないままプロジェクトに取り込むことで、後からそのコードを理解するためのコストが膨らんで」
  • 米IBM株13%急落 アンソロピックAIが「COBOL」事業の脅威に - 日本経済新聞

    【シリコンバレー=山田遼太郎】23日の米株式市場で米IBM株が前週末比約13%急落した。1日の下げ幅としてはIT(情報技術)バブル後の2000年10月以来。人工知能AI)開発の米新興アンソロピックがプログラミング言語「COBOL(コボル)」を使った従来システムの改修をAIで速められると主張し収益を脅かすとの見方が広がった。アンソロピックは23日のブログ記事で、ソースコードを生成する自社のAI

    米IBM株13%急落 アンソロピックAIが「COBOL」事業の脅威に - 日本経済新聞
  • ベランダに飛来するハトを水鉄砲で自動迎撃する自作システムを構築

    街に棲むハトは少なからぬ人にとって愛らしい存在である一方で、ハトの排泄物によって引き起こされるいわゆる「フン害」は単に景観を損ねるだけでなく建造物の腐劣化を招いたり、生活環境の汚染を引き起こしたり、さらにはアレルギー・感染症といった健康被害の原因になることさえあります。カールスルーエ工科大学の修士課程でコンピューター科学を専攻するMax Nagy氏も自宅のベランダに飛来するハトに悩まされていた一人でしたが、彼はハトを自動迎撃するシステムを自作することで解決を図りました。 The overengineered Solution to my Pigeon Problem :: Max Nagy https://maxnagy.com/posts/pigeons/ ハトのフン害に閉口したNagy氏はまず一般的なハトの撃退方法を知るべくネット検索を行い、調査結果を表にまとめました。 撃退方法ダメ

    ベランダに飛来するハトを水鉄砲で自動迎撃する自作システムを構築
    cinefuk
    cinefuk 2026/01/03
    「水鉄砲はTCP経由で接続し『PEW!』というメッセージを受信すると水を発射します。Wemosボードでメッセージを受け取るプログラムはmicroPythonで実装しました」
  • 25年愛するお絵かき掲示板のために、54歳でコードを書き始めた。Javaアプレット廃止に抗って【フォーカス】 レバテックラボ(レバテックLAB)

    TOPフォーカス25年愛するお絵かき掲示板のために、54歳でコードを書き始めた。Javaアプレット廃止に抗って【フォーカス】 「お絵かき掲示板交流サイト Petit Note」管理人・開発者 さとぴあ 2000年ごろより「お絵かき掲示板」のユーザーや管理人として活動。2018年、スクリプトの保守・改修のため独学で関連ツール開発に関わり始める。現在はPHPスクリプト「Petit Note」(さとぴあさんが運営するサイトと同名)の開発や「POTI-board EVO」の保守、HTML5製ペイントツール「PaintBBS NEO」「litaChix」の改良・翻訳などを手がける。趣味はロードバイク。 お絵かき掲示板交流サイト Petit Note X:@satopian GitHub:@satopian 2000年代、Web上の創作文化の中心地として「お絵かき掲示板」が栄華を極めていました。専用ソ

    25年愛するお絵かき掲示板のために、54歳でコードを書き始めた。Javaアプレット廃止に抗って【フォーカス】 レバテックラボ(レバテックLAB)
    cinefuk
    cinefuk 2025/12/25
    「しかしお絵かき掲示板がいよいよ消滅の危機に直面した2018年、さとぴあさんは、54歳にして自らコードを書き始めました。現在ではGitやWSL2、Node.jsなどを駆使して」
  • 戦闘機「F-35」にはC++の特殊ルール適用版が使われており例外処理や再帰関数が禁止されている

    by Alexander Gorlin アメリカ空軍や航空自衛隊が運用する戦闘機「F-35」はC++でコーディングされたソフトウェアを搭載しています。このC++コードは「Joint Strike Fighter Air Vehicle C++ Coding Standards(JSF AV C++)」と呼ばれるコーディング規則に沿って記されているとのことで、Googleの研究者で航空機関連プログラミングにも詳しいLaurieWired(Laurie Kirk)氏がJSF AV C++の特長を解説しています。 Why Fighter Jets Ban 90% of C++ Features - YouTube 1996年6月に欧州宇宙機構はアリアン5型ロケットの初回打ち上げを実施しました。しかし、ロケットは発射から数十秒後に爆発し、打ち上げは失敗。この失敗はロケットのソフトウェアで処理できな

    戦闘機「F-35」にはC++の特殊ルール適用版が使われており例外処理や再帰関数が禁止されている
    cinefuk
    cinefuk 2025/12/08
    JSFプロジェクトの名前がコードに残ってるんだな。マクナマラの失敗みたいな事になると思ってたのに "このC++コードは「Joint Strike Fighter Air Vehicle C++ Coding Standards(JSF AV C++)」と呼ばれるコーディング規則に沿って記されて"
  • 高校の文化祭の整理券システムを一人で作ったけど問題だらけだった話。 - 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
    cinefuk
    cinefuk 2025/12/04
    「開発前に生徒会から要求されていたシステムの要件は、 整理券の取得・管理をブラウザからできること 3,000人程度の同時アクセスに耐えられること 閲覧履歴の削除などによってデータが消えないこと」
  • 今でも、ラズベリーパイの置き換えになる製品が無いことを知って驚いた。 ..

    今でも、ラズベリーパイの置き換えになる製品が無いことを知って驚いた。 ワンボードマイコンOS:はLinuxまたはUnix系環境ディスプレイ端子にDPかHDMI(4Kは不要)マウス・キーボードが使えるUSB端子有線または無線LANメモリは1GBから2GB価格は1万円以下みたいなやつ。 ディスプレイ端子が無かったり、2万円を超えたりで一長一短。 $550なら、もうそれ、ミニPCでいいじゃんってなる。

    今でも、ラズベリーパイの置き換えになる製品が無いことを知って驚いた。 ..
    cinefuk
    cinefuk 2025/10/08
    「シンクライアントのリース落ちでええやろ。 Dell Wyseとか富士通のFUTROとか。 3千円で手に入るぞ 消費電力もチューニング次第で2~3Wにできる」
  • どんなにアイデアが秀逸でも、プログラムが平凡なら著作物とはいえないですね

    連載目次 IT訴訟事例を例にとり、システム開発にまつわるトラブルの予防策と対処法を解説する連載。今回は著作権についての興味深い判決を取り上げる。判決では、プログラムを著作物と認めるための重要な考え方が明確に述べられている。 著作権の問題は決して人ごとではない。日々プログラムを開発する技術者には、自分が作成したプログラムが著作物として保護されるのか、既存のライブラリやフレームワークを流用する際に著作権侵害のリスクがないのか、あるいはベンダーに委託して開発してもらったプログラムの著作権が誰に帰属するのかといった問題が、常に身近に存在している。 判決で示された考え方を参考に、自分が関わるプログラムの著作権について改めて検討してみることは、将来的なトラブルを避ける上で極めて有用だと思う。 プログラムの著作権が争われた事件の概要 まずは、裁判の概要から見ていこう。 知的財産高等裁判所 令和7年

    どんなにアイデアが秀逸でも、プログラムが平凡なら著作物とはいえないですね
    cinefuk
    cinefuk 2025/10/06
    "IDM指数を使用した予測プログラムは「Microsoft Excel」「Microsoft Access」といった既存のソフトウェアのマクロで構築されていた。アイデアは独創的だがプログラムは平凡。果たしてこうしたものに著作物性はあるのだろうか"
  • Windowsを去り“Linux専用”に完全移行。フリーソフト「AzPainter」を19年つくっている理由【フォーカス】 レバテックラボ(レバテックLAB)

    TOPフォーカスWindowsを去り“Linux専用”に完全移行。フリーソフト「AzPainter」を19年つくっている理由【フォーカス】 Windowsを去り“Linux専用”に完全移行。フリーソフト「AzPainter」を19年つくっている理由【フォーカス】 2025年7月23日 「AzPainter」開発者 Azel フリーソフト開発者。2002年に個人サイト「AzSky」を開設し、「Visual C++」で開発した Windows用ソフトウェアを公開。ペイントツール「AzPainter」をはじめ、音楽プレーヤーや「青空文庫」用テキストビューワー、動画エンコード用ツールまで、趣味でさまざまなソフトを手がけてきた。2011年にWindows向け全ソフトの開発を終了し、Linux環境に移行。その後も、Linux向けにFLOSSの開発・公開を続けている。 個人サイト「AzSky2」 200

    Windowsを去り“Linux専用”に完全移行。フリーソフト「AzPainter」を19年つくっている理由【フォーカス】 レバテックラボ(レバテックLAB)
    cinefuk
    cinefuk 2025/07/23
    "ずっと無料で、開発環境も自由に構築できるLinuxという選択肢が、非常に魅力的に見えた。技術的興味と「コストをかけずに開発を続けたい」という思いが合わさり、Ubuntuへの移行を決断した(編注:現在はArch Linux環境)"
  • YAPC::Fukuoka 2025 ご協賛のお願い - YAPC::Japan 運営ブログ

    YAPC::Fukuoka 2025 実行委員会 広報担当のid:toya です。2月に以下の記事でお知らせしました通り、「YAPC::Fukuoka 2025」の開催が決定いたしました! つきましては、YAPC::Fukuoka 2025を開催し、参加者、登壇者、企業の皆様などカンファレンスに関わる全ての方と一緒にこのイベントを盛り上げ、応援いただけるスポンサー様を募集いたします。 blog.yapcjapan.org 開催概要 日時: 2025年11月14日(金)、2025年11月15日(土)の2日間 YAPC::Japanとしては初めての2日間開催です 場所: 福岡工業大学 (福岡県福岡市東区) また、11月15日(土)の夜は懇親会を実施します。今回は2日間の開催となるため、公式の前夜祭を実施する予定はありません。 ご協賛のお願い YAPC::Fukuoka 2025を開催するにあた

    YAPC::Fukuoka 2025 ご協賛のお願い - YAPC::Japan 運営ブログ
    cinefuk
    cinefuk 2025/06/24
    "日時: 2025年11月14日(金)、2025年11月15日(土)の2日間 YAPC::Japanとしては初めての2日間開催です 場所: 福岡工業大学 (福岡県福岡市東区)"
  • さすがAppleの系譜、俺はFileMakerを最高の開発ツールだと思っている

    Appleの100%子会社 Claris International Inc. が提供するノーコード・ローコード開発ツール「Claris FileMaker(クラリスファイルメーカー)」は現場ユーザー自身によるシステム構築を40年前から支援してきた。今回はClarisの森和明さんにFileMakerの製品コンセプトを聞くとともに、現場のさまざまな課題をFileMakerで解決してきた角川アスキー総合研究所の取締役である吉川栄治さんに話を聞いた。 40年前に生まれたFileMaker ― 現場の人がシステムを作る世界観 「FileMaker」が誕生したのは、今からなんと40年前、1985年のこと。初代バージョンがリリースされて以来、FileMakerが一貫して追求してきたのは、「現場のユーザー自身が、課題解決のためにシステムを作れる」という価値だ。 従来のシステム開発は、あくまでプログラム

    さすがAppleの系譜、俺はFileMakerを最高の開発ツールだと思っている
    cinefuk
    cinefuk 2025/05/27
    懐かしいSystem6の思い出"Appleの100%子会社 Claris International Inc. が提供するノーコード・ローコード開発ツール「Claris FileMaker(クラリスファイルメーカー)」は現場ユーザー自身によるシステム構築を40年前から支援してきた。"
  • 昔のアニメとかでよく「こうやってテープを読む科学者」が出てきましたが、実際に読める物なんでしょうか?→古の技術を「読める」という報告例が続々

    X68PRO-HD @CZ662C なんかプチバズってるのでちょっと宣伝。 X68000を中心に、ほぼレトロPCゲーム関係のツイートをしているアカウントです。 現在4台のX68000が現役稼働中です~ もし同じ趣味の方でお気に召しましたら、フォロー頂けると嬉しいです! pic.x.com/mHEKp6rcTH 2025-04-11 19:18:35 X68PRO-HD @CZ662C レトロ国産ホビーパソコンの最高峰、X68000をこよなく愛するアカウント。 X68030(060turbo)/030Compact/XVI(Xellent30)/PRO(PhantomX)の4台が現役稼働中! '25/01に原因不明のフリーズ、操作不能になった為X68PRO-HDにグレードアップして再起動しましたw

    昔のアニメとかでよく「こうやってテープを読む科学者」が出てきましたが、実際に読める物なんでしょうか?→古の技術を「読める」という報告例が続々
    cinefuk
    cinefuk 2025/04/12
    「これに色つけたやつ駄菓子屋で売ってましたね〜♪産廃の再生だったんでしょうね。今から思えば情報管理とかどうなってんだって話ですね😅 pic.x.com/M5UbCfk9Cx 」「8ビットのEBCDIC文字コード pic.x.com/qiPdvmfKKO 」
  • イーロン・マスク率いるDOGEが6000万行ものCOBOLコードを含む社会保障局のシステムをコード生成AIでわずか数カ月の内に移行させようとしており危険性が指摘されている

    by Gage Skidmore 海外ニュースメディア・WIREDが、イーロン・マスク氏の率いる政府効率化部門(DOGE)がアメリカ社会保障局(SSA)のコンピューターシステムを、数ヶ月という短期間でCOBOLからJavaなどへ移行しようとしていると報じています。ソーシャルニュースサイトのHacker Newsで、この移行計画を危険視する声が挙がっています。 Doge Plans to Rebuild SSA Codebase in Months | Hacker News https://news.ycombinator.com/item?id=43505659 SSAは2017年にコアシステムを置き換えるための数億ドル規模の計画を発表しており、その際には約5年かけて近代化を進める予定でした。しかし2020年に発生したCOVID-19パンデミックにより、この取り組みは一時休止しています。

    イーロン・マスク率いるDOGEが6000万行ものCOBOLコードを含む社会保障局のシステムをコード生成AIでわずか数カ月の内に移行させようとしており危険性が指摘されている
    cinefuk
    cinefuk 2025/04/01
    「これは新人エンジニアによくある間違いで、好きではないシステムを書き直せば想定上の問題がすべて解決すると考えます。ただ残念なことに、SSAのシステムが混乱すると多くの人々の生活に実害をもたらすでしょう」
  • コードの解説、ブログの要約、自然言語の翻訳、機能仕様の修正 コーディングだけじゃない「Github Copilot」の活用事例 | ログミーBusiness

    登壇者の自己紹介池田将氏:コミューン株式会社の池田将と申します。めちゃくちゃ緊張しています(笑)。登壇は初めてで、GitHubの方もいて、今「すごいな」と思っている感じです。コーディングの話を先に紹介していただいたので、順番に恵まれたなと思います。 軽く自己紹介をして、コミューンがどうやって「GitHub Copilot」を導入したのかを説明した後、活用事例を紹介させてもらえればと思います。 コミューンは、2つのプロダクトを作っています。ビジョンは「あらゆる組織とひとが融け合う未来をつくる」で、コミュニティ作りに特化したプロダクトの「commmune」と、営業・CSのアクションを最速で効率化するプロダクトである「SuccessHub」の2つを提供しています。 私は、コミューンのエンジニアリングの部署で、SREチームとして活動しています。「最高のスピード・品質で作る」というのを目標に、セキュ

    コードの解説、ブログの要約、自然言語の翻訳、機能仕様の修正 コーディングだけじゃない「Github Copilot」の活用事例 | ログミーBusiness
    cinefuk
    cinefuk 2025/02/19
    「そこで、Copilotが私の代わりにすべて英語で書いてくれるという感じです。国際化で対訳データを生成したい時とかに、構造を保ったまま日本語を書いてくれるというのが非常に便利なところかなと思っています。」
  • ベテラン技術者装う「経歴詐称マニュアル」を入手、サクラ動員し未経験者を誘導

    システム・エンジニアリング・サービス(SES)は日のシステム開発において、人材と現場をつなげるのに必要不可欠な業態だ。だが「経歴詐称」「多重下請け」「偽装請負」「案件採用」といった問題を抱えやすい。それらが顕著な形で表面化したのが2024年7月に判決が出た「経歴詐称SES裁判」である。ITエンジニアとしての経験がない社員の経歴を偽らせ、システム開発企業に経験者として売り込んでいた企業経営者らが被告となった。東京地裁は被告に賠償命令を下し、被告は判決を不服とし控訴している。被告が運営していたSES企業の「経歴詐称スキーム」の実態を明らかにする。 被告のX氏とY氏はSES企業の元社長で、両氏の下に同様の企業が複数社存在している(以下、「被告運営SES企業群」と呼称)。X氏らは2021年以降、このSES企業群を徐々に拡大してきた。訴えたのは被告運営SES企業に入社し、顧客企業にITエンジニア

    ベテラン技術者装う「経歴詐称マニュアル」を入手、サクラ動員し未経験者を誘導
    cinefuk
    cinefuk 2025/01/08
    "面接で未経験エンジニアに「『スクール代』を支払えるか」「経歴詐称できるか」という2点について意思を問う。「スクール」で被告SES企業群が主催する「IT業界で働くために必要なスキルやマインド」をレクチャー"
  • スペシャルゲスト プログラミング言語Ruby開発者 まつもと ゆきひろ 前半 一通の英語メールから広がった Ruby の発展!宣教師として培った英語が世界での活躍の礎に! | 海外移住channel

    プログラミング言語Rubyの創始者。一般財団法人Rubyアソシエーション理事長、株式会社ZOZOやLinkers株式会社など複数社で技術顧問などを務めている。オープンソース、エンジニアのコミュニティ形成などを通じて、国内外のエンジニアの能力向上やモチベーションアップなどに貢献している。島根県松江市在住で、Ruby開発の功績から2009年に同市の名誉市民にも選ばれ、2012年には内閣府より「世界で活躍し『日』を発信する日人」の一人に選ばれている。通称は「Matz (マッツ)」 https://x.com/yukihiro_matz 00:01:05 スペシャルゲストの紹介 00:02:46 英語学習の背景、宣教師としての経験 00:09:41 Rubyの国際的認知 00:14:01 海外でも大人気のまつもとさん 00:15:14 日人の英語に対する心理的な障壁 00:17:52 最初の

  • エムスリー福岡Quineを作りました! - エムスリーテックブログ

    突然ですが、次のM3柄のソースコードをPython(>=3.8)で実行し、実行結果を入力に何度か繰り返し実行してみてください! 結果はどうなるでしょうか? exec("""m=lambda_x:"".join(x.split()).replace("~"+"~",chr(32))""".replace("_",chr(32)),globals());exec(s:= m('''s="""exec(\\"\\"\\"m=lambda_x:"".join(x.split()).replace("~"+"~",chr(32))\\"\\"\\".replace("_",chr(32 )),globals());exec(s:=m(\'\'%r\'\'))"""%s;import~~base64~~as~~b6;import~~zlib;import~~re;from~~datetime~~i m

    エムスリー福岡Quineを作りました! - エムスリーテックブログ
    cinefuk
    cinefuk 2024/11/07
    "さらに発展して、N個の整形済みソースコードを用意し、実行のたびに出力を遷移させるQuineも存在しています。 山手線の駅を使った山手Quineが代表的ですね。 冒頭のM3福岡積極採用Quineもこれ「クロスクワイン」"
  • 小4からPCに慣れ親しんでいる私から見た、レノボ「ThinkBook 13x Gen4」 (1/2)

    女子大生で起業家の石戸谷由梨さん、レノボ製品に触る お茶の水女子大学 情報科でAI分野の研究をする学生で、一般社団法人Dots to Codeの代表も務める石戸谷由梨さんは、小学校4年生からPCに触れ、慣れ親しんできた。 いまでは研究や開発にPCをフル活用しており、彼女にとってPCは、公私を問わない重要ツールになっているという。 ここではAIに最適化されたレノボのプレミアムノートPC「ThinkBook 13x Gen4」を石戸谷さんに長期間触ってもらい、その感想を求めた。彼女のルーツやバックグラウンドから生まれる視点は、使用感と実用性を追求してきたレノボのPCをどう見るか? レノボのプレミアムノートPC「ThinkBook 13x Gen4」は、先進的なスペックを持ちながら、重量を最小構成時およそ1.17kgに抑えた持ち運びやすさと、マグネシウム/アルミニウムの金属的な質感が楽しめる同社

    小4からPCに慣れ親しんでいる私から見た、レノボ「ThinkBook 13x Gen4」 (1/2)
    cinefuk
    cinefuk 2024/11/06
    「大学ではAIの出力の制御などを専攻していて『Anaconda』からPythonを触っていることが多いですね。アプリ開発していたときは、主にGoogleの『Flutter』を使っていて、補助ツールとして『GitHub Copilot』も活用していました」
  • ある日突然、業務に使っているマクロがことごとくエラーになり情シスに問い合わせが殺到。その原因は…

    さと@経理 @satovba7 業務に使っているマクロがことごとくエラーになり情シスに問い合わせが殺到。 原因はVBAerが「変数の宣言を強制する」の設定をしてまわってたから。 pic.x.com/I5MGlVSdEb 2024-10-16 07:53:56 💻佐藤嘉浩(Officeの魔法使い) @yosatonet @satovba7 これは新たな知見かもしれないですね。 Excel関係はなんでもそうですけど、今まで動いているものがどうなるかっていうのは考えてから、いろんなオプション設定をする必要がありますやね。 コードを変えなくても設定変えたら退行試験しないと。 2024-10-16 08:57:03

    ある日突然、業務に使っているマクロがことごとくエラーになり情シスに問い合わせが殺到。その原因は…