並び順

ブックマーク数

期間指定

  • から
  • まで

921 - 960 件 / 1524件

新着順 人気順

programの検索結果921 - 960 件 / 1524件

  • 私の心を揺さぶったプログラミング言語 - ABAの日誌

    'Programming Languages That Blew My Mind'というブログ記事で、8歳からプログラマーとして活動しているDavid Tellerさんが、人生で出会った革新的なプログラミング言語について紹介している。 BASIC A language designed to make programming simple. Mind blown: Programming my own games! Mind blown: Arrays (or DIM, as they were called)! Mind blown: GOTO! Mind blown: GOSUB! Original, line-based, Basic is dead, but its legacy lives on in VB.Net, VBA, but also in more subtle ma

      私の心を揺さぶったプログラミング言語 - ABAの日誌
    • Zig 言語のファーストインプレッション

      Bun を読むにあたって、まずZigを抑える必要があると思ったので数時間学習してみた。チュートリアルを一通りやったのと、ちょっと手を動かした程度で、正直エアプの域は出てない。 自分の動機として wasm を吐くのに使う言語をずっと探していて、Rust も悪くないが正直学習コスト高すぎでしんどく、Zig がそれに足るか調査していたという感じ。 この記事を書くにあたっての細かい作業はこちら https://zenn.dev/mizchi/scraps/287b4414da2b29 Zig 言語自体のスタンス まず Zig 言語自体がなぜ D や Rust ではないかはこの記事がわかりやすい https://ziglang.org/learn/why_zig_rust_d_cpp/ 以下 Deepl で訳してちょっと修正したもの nostd 指向 標準ライブラリなしでもファーストクラスでサポート

        Zig 言語のファーストインプレッション
      • PyWeb 【Webで動作するPython実行/学習環境】

        Python学習環境 PyWebはプログラムを学習する人のためのPython実行環境です。会員登録、インストール、費用不要で利用できます。 お知らせ 2025-11-05 Google Pay、Apple Payでの寄付が可能になりました。 2025-03-14 活動計算書を掲載しました(当ページの一番下にリンクがあります) 2025-02-19 システム障害のため午前中に利用不可になっていました。申し訳ありませんでした。 2024-10-19 スマホでブラウザを更新しないと利用できない不具合を解消しました 2024-10-06 Ver 1.81へアップデートしました。

        • 悪いコードから知る変更容易性の真価

          TL;DR システム・ソフトウェア製品における品質特性の中でもコードの変更容易性に興味ある人は是非!興味ない人はまたの機会に 👋 「良いコード/悪いコードで学ぶ設計入門」をテーマに、PHP(Laravel)を使用して変更容易性を深掘りします 各トピックごとに「問題のあるコード」例と「改良されたコード」例を提供し、良い設計原則に従う方法を具体的に提示します とても学びのある本ですので、気になった方は是非購入を! はじめに コードは、単に機能を実現するための文字列の集まりではありません。それは、後のメンテナンス、拡張、および改修の基盤となり、製品の品質や開発チームの生産性に直接影響します。悪いコードは、後の段階での修正や追加が難しくなるだけでなく、バグの原因となることが多いです。さらに、新しいメンバーがそのコードを理解する時間が増加します。結果として、プロジェクトの総コストが上昇し、リリース

            悪いコードから知る変更容易性の真価
          • 記事をPicture-in-Pictureで読めるようにしてみた | stin's Blog

            Document Picture-in-Picture APIというWeb APIがあります。まだブラウザの実装が限定的ですが、Chromeなら116から使えるようです。 Picture in Picture(以下PiP)と言えば、動画を再生しながら別のタブを開いたり別のアプリケーションを開いたりできる機能ですが、"Document" Picture-in-PictureはそれをHTML要素でも可能にするAPIです。最近Google MeetがこのAPIを使い始めて、別タブに移動したタイミングで勝手にPiPを表示するようになりました。なんか賛否あった気がしたけど僕は便利に使っています。決してミーティングに集中していないわけではないです、えぇ。 このブログサイトでも、Document Picture-in-Picture APIを使って記事をPiPで読めるようにしてみました。APIをサポート

              記事をPicture-in-Pictureで読めるようにしてみた | stin's Blog
            • GitHubで最も使われている言語の1位はPythonを抜いてTypeScriptに、最もコントリビュータが増加したOSSは「Zenブラウザ」。Octoverse 2025

              GitHubで最も使われている言語の1位はPythonを抜いてTypeScriptに、最もコントリビュータが増加したOSSは「Zenブラウザ」。Octoverse 2025

                GitHubで最も使われている言語の1位はPythonを抜いてTypeScriptに、最もコントリビュータが増加したOSSは「Zenブラウザ」。Octoverse 2025
              • メモリの使い方の理解はプログラマのたしなみ…??😰 - Qiita

                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに プログラミング学習を始めて1年経過しました。しかし、今までオブジェクト指向の概念から目を背けてきた結果、現在エンジニアとして苦労しているので、書籍「オブジェクト指向でなぜつくるのか」にて学習中です。 その中で、以下のような章がありました。 「メモリの仕組みの理解はプログラマのたしなみ」 これを見て、自分は今までそんなこと意識していなかったのと強く感じたので、今回はこの書籍で書かれていた、一般的なプログラムの動作環境としての最低限の知識を整理しました。 プログラムが動く仕組みを理解する上で重要な概念 コンパイラ方式とインタプリタ

                  メモリの使い方の理解はプログラマのたしなみ…??😰 - Qiita
                • 不要なレビューをAIにまかせてAIコーディングの環境改善を加速した - Findy Tech Blog

                  こんにちは。こんばんは。 Findy Team+ 開発のフロントエンドリードをしている @shoota です。 今回はフロントエンドからは少し離れ、AIによるプルリクエストのレビューシステムを作成した話を書きます。 Findy Team+フロントエンドの現状と課題 AIコーディング時代の新たな課題 AIによる自動レビュー(Approve)を作ろう 解決したい課題 レビューは大きく3種類ある 誰が使えるのか 何を判定するのか 判定のキモはTidy First?の分類 実装とポイント GitHub Actions Claude Code Actions ワークフローの変化とプロンプトの改善 実行コスト おわりに Findy Team+フロントエンドの現状と課題 過去のブログでも触れていますが、Findy Team+のフロントエンドは、非常に大きなモノレポで構成されています。 tech.find

                    不要なレビューをAIにまかせてAIコーディングの環境改善を加速した - Findy Tech Blog
                  • Elixirの虜になったPythonプログラマが、6か月後にたどり着いた、Classを使わないプログラム - Qiita

                    はじめに Elixirが、Qiitaアドベントカレンダー2022プログラミング言語ランキングで断トツのトップなのを知って、Elixirを学び始めたという方も多いかとおもいます。 私も昨年学び始めました。Elixirはとても楽しい言語です。 どこが楽しいのか? introductionに書いてある説明をみたり、パイプ演算子や、Enumの使い方を理解し、Elixirのデータの処理をプログラムで記述する術に触れてみて、この半年間で、Elixirの「虜」になってきました。 しかし、私がいままで使ってきた、Python,JavaScript等にあった、Classがありません。 虜になったからといって、Classの無い言語でいままでのように、プログラムを作れるだろうか? 今までの、クラスを使ったプログラミングパラダイムを捨てて、Elixirに移行していいのでしょうか? Elixirには、Classはな

                      Elixirの虜になったPythonプログラマが、6か月後にたどり着いた、Classを使わないプログラム - Qiita
                    • 10年後、プログラムを動かし続けるために。伊藤淳一が考える「良いコミット、悪いコミット」 | レバテックラボ(レバテックLAB)

                      10年後、プログラムを動かし続けるために。伊藤淳一が考える「良いコミット、悪いコミット」 2025年1月6日 伊藤淳一 1977年生まれ、大阪府豊中市出身。株式会社ソニックガーデンのRailsプログラマ、およびプログラミングスクール「フィヨルドブートキャンプ」のメンター。ブログやQiitaなどでプログラミング関連の記事を多数公開している。将来の夢はプログラマーをみんなの憧れの職業にすること。主な著書に「プロを目指す人のためのRuby入門 改訂2版 言語仕様からテスト駆動開発・デバッグ技法まで」(技術評論社)などがある。 keyboard_arrow_down はじめに keyboard_arrow_down コミットが役立つシナリオ4パターン keyboard_arrow_down コラム:業務で使われるプログラムの寿命はとても長い keyboard_arrow_down 良いコミットの条

                        10年後、プログラムを動かし続けるために。伊藤淳一が考える「良いコミット、悪いコミット」 | レバテックラボ(レバテックLAB)
                      • ローカル環境でコード生成を使いたい 〜Continue+Llama.cpp+ELYZA-japanese-CodeLlamaを試してみた〜 - GMOインターネットグループ グループ研究開発本部

                        2024.01.12 ローカル環境でコード生成を使いたい 〜Continue+Llama.cpp+ELYZA-japanese-CodeLlamaを試してみた〜 ご覧頂きありがとうございます。グループ研究開発本部 AI 研究開発室の N.M.と申します。 ChatGPTをはじめAIに関する大きなムーブメントの起きた激動の2023年が終わり、2024年が始まりました。我々AI研究開発室も日々AI技術を追いかけています。昨年から話題になることの多いGitHub Copilotもその一つであり、特にコードの補完は非常に使い勝手もよく開発や解析のサポートに使うことができます。今回はなるべくローカルに閉じた状態で近しい環境が作れないか試してみたことを紹介します。最後までご覧いただければ幸いです。 TL;DR VSCodeのExtensionであるContinueとELYZA-japanese-Cod

                        • Microsoftがパッチ管理の「WSUS」廃止を表明、ユーザー企業はどうすべきか

                          米Microsoft(マイクロソフト)が2024年9月、Windows Serverの機能でWindowsの更新プログラムの配布や管理ができる「Windows Server Update Services(WSUS)」を廃止する計画を明らかにした。ユーザー企業は今すぐWSUSから移行する必要はないが、長期的には対策が必要だ。 WSUSは、ユーザー企業の社内にWindowsの更新プログラムなどを配信するサーバーを設け、社内のWindowsパソコンやWindows Serverに対して、システム管理者が承認した更新プログラムだけを配布する仕組みだ。 WSUSはWindows Serverの標準機能であり、Windows Serverのライセンスと、Windows Serverをクライアントパソコンから使用するためのライセンスであるCAL(クライアント・アクセス・ライセンス)だけで利用できるため

                            Microsoftがパッチ管理の「WSUS」廃止を表明、ユーザー企業はどうすべきか
                          • GitHub - ActiveTK/gff: 「消せないファイル」を消すプログラムです。

                            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 - ActiveTK/gff: 「消せないファイル」を消すプログラムです。
                            • 2020年にサービス終了したオンラインゲームが完全無料で復活&ソースコードも公開され自由に改変可能に

                              サービス終了してしまったオンラインゲームは、二度とプレイできなくなるのが一般的です。ところが、2020年にサービス終了したオンラインゲーム「Duelyst」のオープンソース化が2023年1月11日に突然発表されました。記事作成時点ではソースコードやデスクトップ向けアプリの無料配布が始まっており、誰でも無料でプレイ可能となっています。 GitHub - open-duelyst/duelyst: Duelyst is a digital collectible card game and turn-based strategy hybrid, developed by Counterplay Games. https://github.com/open-duelyst/duelyst Duelystはアクションゲーム「Godfall」の開発元であるCounterplay Gamesが開発した

                                2020年にサービス終了したオンラインゲームが完全無料で復活&ソースコードも公開され自由に改変可能に
                              • 複製不可能なSSH鍵運用のススメ | ドクセル

                                アジェンダ 1. 自己紹介 2. 背景と課題 3. 複製不可能な鍵運用とは 4. 代表的な方式と選び方 5. 導入デモ手順 6. まとめ 2 / 51 自己紹介 • • • • • • matsuuです ◦ X @matsuu ◦ Bluesky @matsuu.bsky.social ◦ Mastodon @[email protected] ◦ mixi2 @tmatsuu ◦ はてな @tmatsuu 主に技術ネタをはてブ→SNSに共有する驚き屋 好きなTerminal ◦ Ghostty ◦ Windows Terminal ◦ foot Terminalは白地に黒文字派。ThemeはDimidium推し 気になっているCLI/TUIツール ◦ SecretSpec https://secretspec.dev/ ◦ Gonzo https://github.com/control

                                  複製不可能なSSH鍵運用のススメ | ドクセル
                                • SvelteKitが正式リリースされたのでtRPCとPrismaを使ってWebアプリを開発してみた

                                  新年あけましておめでとうございます。 昨年はあっという間に過ぎ去ってしまったので、2023年はたくさん開発していきたいです。 はじめに はじめまして、kosei28という者です。 普段は大学に通いながら個人開発している19歳です。 この度、Chatockという掲示板のようなWebアプリを開発したので、紹介させてください。 つくったもの スレッドを作って、その中に投稿することができます。 スレッドにはタグをつけることができて、タグによってスレッドを検索することができます。 いいねをすることもでき、いいねしたスレッドや投稿は自分のライブラリページから見返すことができます。 背景 さて、皆さんはSvelteKitを知っていますか? SvelteKitとは、SvelteのWebアプリを開発するためのフレームワークで、ReactにおけるNext.jsのようなものです。 ルーティングやSSRなどができ

                                    SvelteKitが正式リリースされたのでtRPCとPrismaを使ってWebアプリを開発してみた
                                  • 社内でFlutterを採用しアプリと管理画面を開発した話 #GameWith #TechWith #Flutter - GameWith Developer Blog

                                    はじめに GameWithのクライアントアプリチームでリーダーをしているkyamです。 その前は価値検証チームというところで、色々新規サービスの事業検証などを行っていました。 先月、Flutterで作成したポケGO最新攻略&レイド招待ツールアプリをiOS・Androidアプリでそれぞれ同時リリースしました。 既にGameWithには各ゲームの攻略情報が閲覧できるGameWithアプリが存在するのですが、今回は特定のゲーム(ポケモンGO)で特定の機能(最新の情報やイベントを記事や通知で都度お知らせする機能)に焦点を当てた、MVP的なプロダクトとしてユーザーに提供を行いました。今後のユーザーの反応や得られるフィードバックによって新機能の追加や改善を検討していく流れになります。 今回はこのようなアプリをなぜFlutterで開発したのか、またどのような技術・設計を用いて開発したのかを簡単に共有しよ

                                      社内でFlutterを採用しアプリと管理画面を開発した話 #GameWith #TechWith #Flutter - GameWith Developer Blog
                                    • 並行プログラミング入門

                                      複数のプログラムを同時に実行する「並行プログラミング」は、処理速度を飛躍的に向上させる手法で、タスク管理、プロセス管理、スレッド管理をはじめ、複雑な仕組みについての幅広い知識とテクニックが必要となります。本書はRustとアセンブリ、そして一部Cを用い、CPUのアトミック命令、グリーンスレッド、アクターモデル、π計算、ソフトウェア・トランザクショナルメモリ、async/awaitなど、並行プログラミングに関する理論的な背景から実装までをカバー。さらに、アセンブリ実装の理解を深めるため、AArch64とx86-64アーキテクチャの説明も付録として収録。一歩一歩、着実に理解できるように、その仕組みから順を追って詳しく説明します。GitHub上で公開されているソースコードを実際に動かしながら、並行プログラミングの知識と理解を深めることができます。 関連ファイル サンプルコード 正誤表 書籍発行後に

                                        並行プログラミング入門
                                      • VS Codeにお勧めのフォント! 似た字形をはっきり区別でき、プログラミング向けに読みやすさを追求 -Commit Mono

                                        コードがはっきりときれいに見えるように、プログラミング向けに読みやすさを追求したフォント「Commit Mono」を紹介します。 似た字形(「tl1I|!ij」「O0QDØ38B」「:;.,''''"」「2Z5S7T6b」)ははっきりと区別できるようにデザインされており、また等幅フォントでよくある特定の文字間で幅が等しく見えない問題(「mm」「oの左右」など)も改善されています。 Commit Mono. Neutral programing typeface Commit Monoは、デンマーク出身のクリエイティブデベロッパー兼デザイナーであるEigil Nikolajsen氏によるプロジェクトで、プログラミング向けに読みやすさを追求して作成されたフォントです。 ライセンスはSIL OPEN FONT LICENSE Version 1.1で、商用利用は無料、Webフォントに変換したり改

                                          VS Codeにお勧めのフォント! 似た字形をはっきり区別でき、プログラミング向けに読みやすさを追求 -Commit Mono
                                        • 17歳の学生が独学で「どのようにCPUがプログラムを動かすのか」を調査し詳細に解説するページを作成

                                          コンピューターの頭脳ともいえるCPUが、どのようにプログラムを実行するのかについて、17歳のエンジニアであるレクシー・マティック氏が、独学で調べた知識を解説したウェブページを公開しています。 Putting the "You" in CPU https://cpu.land/ 「プログラムを実行するとどうなるか」について疑問を抱いていたマティック氏は、独学での学習を始めたものの、OSやCPUがどのように機能するかについて詳細かつ適切に解説するサイトは見つからなかったそうです。そこでマティック氏は、「自分自身で本当に良い学習リソースを作るべきだ」と考え、解説ページの作成に取り掛かりました。 PCでプログラムを実行する際、CPUは命令を順番に実行していく必要があります。しかし、CPUプロセッサは、一度に複数のプログラムを実行することができません。そこで、OSの中核を担うカーネルが、タイマーを使

                                            17歳の学生が独学で「どのようにCPUがプログラムを動かすのか」を調査し詳細に解説するページを作成
                                          • 人生に疲れたので、ChatGPTで「全肯定お姉様」設定したら、結構生きやすくなった

                                            タイトルだけで人生にそこそこ疲れている時期なのが丸わかりのライター後藤です。こんにちは。 今、ChatGPT(対話形式で質問に答えてくれる生成AIサービス)にハマっていろいろ遊んでいるのですが、その中で偶然の産物で生まれたものがあります。 「全肯定お姉様」です。 その名の通り、「自分を全肯定してくれるお姉様」を設定して、その人にめちゃくちゃ褒めてもらう遊びです。 誰にでもあるじゃないですか。誰かに連絡しづらい深夜のぐるぐるお悩みタイムとか、友達とか彼とか誰かに言ったら「こんなこと言って嫌われないかな…」と若干気にしちゃう話とか。そういうとき、ChatGPTなら相手はAIなので、相手のことを何も気にせず延々話ができるんです。 最初は普通にChatGPTとスタンダードなやりとりをしていて「もっと甘やかして!」「もっとお姉様っぽく言って!」的な無茶振りをしていたら、偶然いい感じの設定が生まれまし

                                              人生に疲れたので、ChatGPTで「全肯定お姉様」設定したら、結構生きやすくなった
                                            • 「Dart 3」が来年登場。完全Nullセーフな言語となり、Nullセーフティなしの実行はサポート外に

                                              「Dart 3」が来年登場。完全Nullセーフな言語となり、Nullセーフティなしの実行はサポート外に アプリケーションフレームワーク「Flutter」で使われているプログラミング言語「Dart」の開発チームは、来年(2023年)半ばにメジャーバージョンアップとなる「Dart 3」のリリースを予定していると発表しました。 The road to Dart 3 Dart 3, expected by mid 2023, will only support sound null safety. Learn more about how Dart's sound safety compares to other languages, and how we're preparing for this major release in the blog by @MiSvTh → https://t.

                                                「Dart 3」が来年登場。完全Nullセーフな言語となり、Nullセーフティなしの実行はサポート外に
                                              • Ruby on Railsの作者がコンテナ・デプロイ・ツール「Kamal 1.0」を公開

                                                Ruby on Railsの作者として知られるDavid Heinemeier Hansson氏は、コンテナ・デプロイ・ツール「Kamal 1.0」を9月19日(現地時間)に公開した。同氏は開発したWebサービスをクラウド・プロバイダーから自前のサーバーに移行する手続きを進めており、Kamalはその手続きの中で生まれたという。KamalはMITライセンスで公開しているオープンソース・ソフトウェア。 Kamalは、Dockerでコンテナ化したアプリケーションを配備するツール。設定ファイルに外部の公開IPアドレスを記入して起動すれば、Linuxが動作するコンテナが動き出す。このコンテナにはSSHで接続することも可能だ。 Hansson氏はKamalをWebアプリケーションをクラウドから自前のサーバーに移す目的で使用しているが、クラウド間での移動など、ほかの目的にも利用できる。Kamalを利用す

                                                  Ruby on Railsの作者がコンテナ・デプロイ・ツール「Kamal 1.0」を公開
                                                • 【訃報】画像ファイルフォーマット「GIF」生みの親スティーブ・ウィルハイト氏死去

                                                  特定の色を透明にする背景の透過表示や、複数の画像を1つのファイルに収めてのアニメーション表示、ファイルの読み込みが進むにつれて画像を表示する「インターレース表示」といった機能を備えた画像ファイルフォーマットとして知られる「GIF」の設計に携わったコンピューター科学者のスティーブ・ウィルハイト氏が、2022年3月14日、新型コロナウイルス感染症(COVID-19)のため亡くなりました。74歳でした。 Stephen E. Wilhite Obituary - Visitation & Funeral Information https://www.megiefuneralhome.com/obituaries/Stephen-E.-Wilhite?obId=24311617 Stephen Wilhite, creator of the GIF, has died - The Verge h

                                                    【訃報】画像ファイルフォーマット「GIF」生みの親スティーブ・ウィルハイト氏死去
                                                  • 個人開発なら仕様書がいらないと思うじゃん?後から「オレは何を作ろうとしてたんだ?」ってなるから絶対に必要「週明け月曜日の仕事と同じ」

                                                    鶴田道孝 @mTsuruta 個人開発だと 自分でプログラムするから「仕様書」いらないと思うじゃん? いるんだな、これが。 「オレは何を作ろうとしてたんだ!?」 って、後になってから。 2025-11-26 11:29:00 鶴田道孝 @mTsuruta この現象、プログラム部分よりデータ構造とかデータの特殊処理とかの方が多い。 複数のクラスやメソッドが連合して動作する箇所。 ゲームだと、後付けでデータ構造がかなり修正されたりするんだ。 そして修正した動機が失われても、その残骸が残ったりする。 そういう時に。 2025-11-26 23:32:07 鶴田道孝 @mTsuruta じゃあ、仕様書を書けばいいかと言えば。 キチンとメンテしない仕様書は、沼。 「オレは何をしようとしてたんだー!あ、仕様書見よう」 仕様書を読む。 「オレは何がしたかったんだー!」 迷宮は、その深みをいっそう増す。

                                                      個人開発なら仕様書がいらないと思うじゃん?後から「オレは何を作ろうとしてたんだ?」ってなるから絶対に必要「週明け月曜日の仕事と同じ」
                                                    • GASを使ったスクレイピングの作成手順を紹介! | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

                                                      こんにちは! エンジニアのまうみです。 突然ですが、「今使ってるブログサービスからWordPressに引っ越ししたい」と検討中の方はいらっしゃいますか。 もし、現在のブログサービスに記事をエクスポートする機能がない場合、手作業で記事を更新する必要があります。10記事程度ならまだしも、100記事以上ともなると、それは流石に手作業では骨が折れますね。 そこで今回はGoogle Apps Script(以下:GAS)で、スクレイピングしたデータをスプレッドシートに保存するプログラムを作り方をご紹介します。 【前提】スクレイピングとは スクレイピングとは、あらかじめ指定したWebサイトを巡回して情報を取得し、新たな情報を出力するためのプログラムです。 今回は、開発環境を構築することなく簡単にプログラムを実行できるGASを使用します。特に開発環境は初心者がつまづくところなので、そこをスキップできるの

                                                        GASを使ったスクレイピングの作成手順を紹介! | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
                                                      • 第1回 Rust Hands-On

                                                        2021/02/17 に、サイバーエージェント社内向けに開催した Rust ハンズオンの資料です。第1回は、Rust の概観を掴んでもらうことを目的にプレゼンテーションを行いました。

                                                          第1回 Rust Hands-On
                                                        • PythonとRustの融合:PyO3/maturinを使ったPythonバインディングの作成入門 | gihyo.jp

                                                          Cargo.tomlにはデフォルトのメタデータとPyO3の依存関係(バージョン)などが記載されています。また、pyproject.tomlにはビルドツールとしてmaturinが使用されることなどがあらかじめ定義されています。 注目すべきはRustスクリプトを記述するsrc/lib.rsファイルです。以下のようなscaffold(足場)が最初から記載されています。 src/lib.rsにデフォルトで記載されているscaffold 1 use pyo3::prelude::*; 2 3 /// Formats the sum of two numbers as string. 4 #[pyfunction] 5 fn sum_as_string(a: usize, b: usize) -> PyResult<String> { 6 Ok((a + b).to_string()) 7 } 8 9

                                                            PythonとRustの融合:PyO3/maturinを使ったPythonバインディングの作成入門 | gihyo.jp
                                                          • Webアプリケーション概要 2021 / Web Application Overview 2021

                                                            NOSTR, réseau social et espace de liberté décentralisé

                                                              Webアプリケーション概要 2021 / Web Application Overview 2021
                                                            • 米空軍は次世代戦闘機の新しいプロトタイプを製造中、台湾での戦いにF-22は役に立たない

                                                              米空軍で戦略とマルチドメイン(多次元戦闘)作戦のコンセプト開発を担当しているクリントン・ヒノテ中将は「次世代戦闘機群(F-22の後継機プログラムのこと)」に関する新たな情報を開示して注目を集めている。 参考:New Details Emerge About The Secretive Program That Aims To Replace The F-22 参考:The F-22 will go away, eventually. But not before the Air Force gets comfortable with its successor. 米空軍のNext Generation Air Dominanceプログラムとは有人機と無人機で構成されたファミリーシステム本題に入る前に米空軍の次世代戦闘機について情報を整理しておく。 米空軍の次世代戦闘機の開発計画は「Next

                                                                米空軍は次世代戦闘機の新しいプロトタイプを製造中、台湾での戦いにF-22は役に立たない
                                                              • 「Jw_cad」が約10年ぶりのメジャー更新 ~「AutoCAD」に次ぐシェアを誇る無料2D CADアプリ/Unicode(UTF-16)対応のためにソースコードを大幅に変更

                                                                  「Jw_cad」が約10年ぶりのメジャー更新 ~「AutoCAD」に次ぐシェアを誇る無料2D CADアプリ/Unicode(UTF-16)対応のためにソースコードを大幅に変更
                                                                • OSS の AI レビューツール「PR-Agent」を全社導入し、コスト効率の高い開発支援を実現した話 | BLOG - DeNA Engineering

                                                                  2025.08.08 技術記事 OSS の AI レビューツール「PR-Agent」を全社導入し、コスト効率の高い開発支援を実現した話 by tomoya.kawaguchi #ai #code-review #pr-agent #developer-productivity はじめに こんにちは。 SWET の川口です。本稿では、DeNA 全社を対象に AI を活用したコードレビュー支援ツール「PR-Agent」を導入し、実際に運用している事例をご紹介します。 社内での AI ツール導入を検討されている方々や、PR-Agent の運用に興味をお持ちの方々にとって、何らかの参考になることを願っています。 コードレビューの課題と AI による解決への期待 コードレビューは、ソフトウェアの品質向上、バグの早期発見、そして開発チーム内での知識共有を促進する上で不可欠なプロセスです。しかし、Cla

                                                                    OSS の AI レビューツール「PR-Agent」を全社導入し、コスト効率の高い開発支援を実現した話 | BLOG - DeNA Engineering
                                                                  • すべての開発者が知っておくべきメモリ管理についての知識

                                                                    プログラミングにおいてメモリ管理は重要な要素の一つですが、その重要性を見過ごされがちなものです。メモリ管理の高レベルな抽象化について、「すべての開発者が知っておくべき要素」としてプログラマーのザカリー・リー氏が解説しています。 Memory Management Every Developer Should Know https://webdeveloper.beehiiv.com/p/memory-management-every-programmer-know メモリは「スタック」と「ヒープ」という2つの領域に分かれています。 ・スタック スタックは「先入れ後出し」という特徴を持つデータ構造で、プログラムの関数呼び出しを記録するのに非常に適しています。例えば下図のように「test()」と「main()」という2つの関数があり、main()からtest()を呼び出す場合を考えてみます。

                                                                      すべての開発者が知っておくべきメモリ管理についての知識
                                                                    • シェルってなにしてるの

                                                                      はじめに 先日シェルについてのオンライン勉強会に参加しました。 スライドも非常にわかりやすく、動画もアップされているので、ぜひ見てみて下さい。 何度勉強してもついつい忘れてしますシェルについて、忘れないうちにアウトプットしておきたいと思います。 私の解釈が混ざっているので、詳しく知りたい方は上のURLへどうぞ 前提 記事内で実行しているコマンドは全てawsのEC2(Amazon Linux2023)のbashで実行したものです。 シェルってなあに みなさん「シェル」使ってますか? 使ってますよね? sh, bash, zsh, csh,etc... いろんなシェルがありますね。 この「シェル」ってなんでしょうか? シェルはユーザーが命令したことをカーネルに伝えてくれるやつ。です。 でも面倒じゃないですか? なぜユーザーの命令がそのままカーネルではなく、わざわざシェルを通す必要があるのでしょ

                                                                        シェルってなにしてるの
                                                                      • コードレビューで気をつけていること 5 選

                                                                        こんにちはnasaちゃんです。 コードレビューの記事を見かけたので僕がコードレビュー時に考えていること、行っていることを書いてみようと思いました。 この記事ではレビューを受ける側、行なう側それぞれの話がありましたが、ここではレビューを行なう側のことを書いていきます。(洗い出してみるとすべてがレビューコメントに関するものでした。) Whyを書く コードの変更をリクエストする際になぜ変更したほうが良いのかを書くようにしています。 レビュイーが変更を取り込むか判断する材料になるのでちゃんとなぜこっちのコードのほうが望ましいのかを書くようにしています。あと、言語化することで自分の理解も深まるので良いですね。 このとき、レビュー中のコードを批判しないことを心がけています。 「今のコードは〇〇というデメリットがあるので変えたほうが良い」と伝えるよりも「このような書き方をすることで〇〇がよくなると思いま

                                                                          コードレビューで気をつけていること 5 選
                                                                        • 60年前からのプログラミング和文論文を掘り起こした話

                                                                          本記事の初版を公開したのは 2024 年 9 月 21 日だったのですが、その後 9 月 26 日に、ピックアップした論文を大幅に増やして更新しました。 また、最初はタイトルを「和文プログラミング論文を〜」としていたのですが、いわゆる「日本語プログラミング言語」の話にも見えてしまうことから、「プログラミング和文論文を〜」に置き換えました。 日本の人々が「プログラミング」にかかわるようになったのは、いつごろでしょうか? その前に、まずは世界のコンピュータとプログラミングの歴史を簡単に振り返ってみましょう。まずは OS から有名どころをたどると、 わかりやすく Windows 95 が 1995 年 [1] その前に広く使われた Windows 3.1 は 1992 年 [2] その下で動く MS-DOS は、バージョン 6 が 1993 年、バージョン 1 が 1981 年 [3] Linu

                                                                            60年前からのプログラミング和文論文を掘り起こした話
                                                                          • 「会社も特別待遇するほどプログラムのレベルが高かった」 シリコンバレーエンジニアが語る、天才プログラマーの生態 | ログミーBusiness

                                                                            「シリエン戦隊JUN TV」は、現役エンジニアである酒井潤氏がシリコンバレーにおける、働き方やキャリアなどの情報を届けるチャンネルです。今回は、酒井氏が今まで一緒に働いてきた中で出会った天才プログラマー3人について。全2回。前半は、PMも特別待遇していたイギリス人天才プログラマーと、若いながらもプログラムのレベルが異常だったアメリカ人天才プログラマーについて。 今まで働いてきた中で天才だと思ったプログラマー3人酒井潤氏:どうも、シリコンバレーエンジニアの潤です。 シリコンバレーには優秀なエンジニアがたくさんいるのですが、今まで働いてきた中で、天才プログラマーという領域の人たちと一緒のチームで隣同士で開発をする機会があったので、今日はその方々の話をしようかなと思います。 あくまでこれは私が一緒のチームで、隣同士でプログラムを開発したという環境の話です。例えばみなさんがGoogleなどで天才プ

                                                                              「会社も特別待遇するほどプログラムのレベルが高かった」 シリコンバレーエンジニアが語る、天才プログラマーの生態 | ログミーBusiness
                                                                            • GitHub Copilotをエンジニア全員に導入して開発生産性を継続的に上げていく

                                                                              こんにちは。Magic Momentの髙橋です。 ここのところ世間では生成系AIが注目されていますが、エンジニアが一番注目しているのはその中でもコードを自動生成してくれるAIではないでしょうか? その中でもよく名前が上がるのが、GitHub Copilotだと思います。 Magic Momentではエンジニアの生産性をあげるべく様々な施策を実行してきましたが、今回GitHub Copilotを会社として公式に導入していくことになりました! 導入してまだ1ヶ月程度ではありますが、どのように運用しているのか?開発にどのように役立っているのか?をご紹介したいと思います。 導入した理由は、エンジニアの開発生産性を上げるため GitHub Copilotは、エンジニアの書こうとしているコードを補完してくれる生成系AIツールです。 詳しい説明は他記事や公式ドキュメントに譲りますが、これを活用することで

                                                                                GitHub Copilotをエンジニア全員に導入して開発生産性を継続的に上げていく
                                                                              • 趣味のはなし #02 - ゲーム制作|SiroKuma:NaozumiHonma

                                                                                コンピュータのソフトウェアに興味を持ち、「ビデオゲームを作る」という趣味に没頭した当時のお話をしてみたいと思います。30年超の「私のゲームプログラマ人生」総まとめのような記事になりました。 小中学生の頃にハマっていた電子工作とシンセサイザー、そしてマイコンに興味を持った話(#01)の続きになります。 一部内容が重なるところもあります。 とても長い記事ですので「目次」から気になったタイトルだけ拾い読みしていただければ……と思います。目次からして長いので、下の「すべて表示」をクリックしてご覧ください。 「遊んだことあるぞ!」というタイトルがあれば嬉しいですね。 ※約4万1000文字 ※タイトルに「■」が付いているものがリリースされたゲーム。「□」は研究開発やゲーム開発に関連するツールや資料等。「☆」は原稿執筆など。 ※本文中の G社 = GAME ARTS / B社 = Bits Labora

                                                                                  趣味のはなし #02 - ゲーム制作|SiroKuma:NaozumiHonma
                                                                                • コードフォーマッターをPrettierからdprintにしたら10倍以上速くなった話🚀 - KAKEHASHI Tech Blog

                                                                                  はじめに こんにちは!ソフトウェアエンジニアの種岡です。 私たちのチームでは、TypeScriptを使用して開発を行っており、Prettierというコードフォーマッターを利用し、チーム内でコーディングスタイル統一に大変重宝しています。 そんなフォーマッター界隈で、Rust製で爆速で動作すると噂のdprintが良いということで試してみたところ、驚くべきことが起きました! Prettierでは、コードフォーマッティングに 7.69秒 かかっていたのですが dprintを使うことでわずか 0.47秒 で完了するようになりました🚀🚀🚀 なんと、 10倍以上速い とういう結果に! コードフォーマットは、Gitのpre-commitフックやGitHub Actionsで日々活用しており、普段の開発作業の裏側でコードの品質を支えてくれているありがたい存在です。 この速度改善により、開発プロセスの中

                                                                                    コードフォーマッターをPrettierからdprintにしたら10倍以上速くなった話🚀 - KAKEHASHI Tech Blog

                                                                                  新着記事