はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ C++

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 519件)

RustとC++はどう違う?

2024/11/22 このエントリーをはてなブックマークに追加 11 users Instapaper Pocket Tweet Facebook Share Evernote Clip rust ブラウザベース プログラマー ソフトウェア 言語

C++はRustが誕生する以前から成熟した言語だった。Rustの誕生によって、C++から乗り換えるべきなのだろうか。必ずしもそうとは限らない。 新しいプロジェクトの言語を選択するに当たって、プログラマーは選択肢に事欠かない。C++もRustも、さまざまなプロジェクト(ブラウザベースのソフトウェアからビデオゲームまで)... 続きを読む

C++でシェーダを書く

2024/11/09 このエントリーをはてなブックマークに追加 78 users Instapaper Pocket Tweet Facebook Share Evernote Clip シェーダ kernel VM探検隊 youtu.be 言語機能

何とかして近代的なC++の言語機能を使ってシェーダを書けないか、色々な方法を試します これは2024年11月9日に行われた Kernel/VM探検隊@北陸 Part 7 での発表動画です 発表動画 : https://youtu.be/flH2Y6XoDZY 続きを読む

AIで手軽に動画をアップスケールできるツール「Video2X」v6が公開/C/C++への書き換えで動作速度が大幅に向上

2024/11/07 このエントリーをはてなブックマークに追加 15 users Instapaper Pocket Tweet Facebook Share Evernote Clip 動作速度 ツール 向上 動画 アップ

続きを読む

責任ある発信者であり続けるために。C++高橋晶氏が考える、お金と情報発信のリアルな関係性

2024/09/30 このエントリーをはてなブックマークに追加 11 users Instapaper Pocket Tweet Facebook Share Evernote Clip 株式会社Preferred Networks 高橋 関係性

責任ある発信者であり続けるために。C++高橋晶氏が考える、お金と情報発信のリアルな関係性 2024年9月30日 C++ライブラリアン 高橋 晶 C++日本語リファレンスサイトcpprefjpを運営し、C++の最新情報を日本語で発信している。株式会社Preferred Networksに所属し、スーパーコンピュータのソフトウェア開発に携わっている... 続きを読む

C、C++の後継「Zig」が“プログラミングの未来”なのはなぜか

2024/09/18 このエントリーをはてなブックマークに追加 16 users Instapaper Pocket Tweet Facebook Share Evernote Clip ZIG プログラマー 本稿 後継 プログラミング

関連キーワード プログラマー | プログラミング 「Zig」は「C」「C++」の後継を目指す比較的新しいプログラミング言語だ。現代的な言語設計と安全性を取り入れており、さまざまなメリットを備える。Zigはプログラミング言語の“一つの展望”を映し出す存在だ。Zigの主なメリット5つのうち、本稿は5つ目を取り上げる。 「Zi... 続きを読む

C++でもRustでもなく「Zig」が必要なのはなぜか

2024/09/04 このエントリーをはてなブックマークに追加 10 users Instapaper Pocket Tweet Facebook Share Evernote Clip ZIG rust プログラマー 熱気 コミュニティー

関連キーワード プログラマー | プログラミング 機械語に近い「低水準言語」を扱う開発者の心をつかみそうな新しいプログラミング言語がある。その名を「Zig」という。2024年7月時点で完全版はまだ公開されていないが、開発が盛んで、コミュニティーの熱気もある。 なぜ今新しいプログラミング言語が必要なのか。より具... 続きを読む

JSONパーサーがC++からRustになった「Google Chrome 128」、ゼロデイ脆弱性の修正も/日本人ユーザーはルビの改善にも注目

2024/08/21 このエントリーをはてなブックマークに追加 12 users Instapaper Pocket Tweet Facebook Share Evernote Clip rust ルビ ゼロデイ脆弱性 修正 改善

続きを読む

CEDEC 2024『ゲーム開発者のための C++17~C++23, 近年の C++ 規格策定の動向』 | ドクセル

2024/08/21 このエントリーをはてなブックマークに追加 26 users Instapaper Pocket Tweet Facebook Share Evernote Clip ドクセル 規格策定 動向 近年 CEDEC 2024

【CEDEC ページ】 https://cedec.cesa.or.jp/2024/session/detail/s6609118bb9dfd/ 【前回 2020 のスライド】 https://speakerdeck.com/cpp/cedec2020 続きを読む

書籍が開発者としての資質を強化する。C++エキスパート・高橋晶が選ぶ、人生に影響を与えた5冊

2024/08/08 このエントリーをはてなブックマークに追加 10 users Instapaper Pocket Tweet Facebook Share Evernote Clip 資質 著書 株式会社Preferred Networks

書籍が開発者としての資質を強化する。C++エキスパート・高橋晶が選ぶ、人生に影響を与えた5冊 2024年8月8日 高橋 晶 C++日本語リファレンスサイトcpprefjpを運営し、C++の最新情報を日本語で発信している。 株式会社Preferred Networksに所属し、スーパーコンピュータのソフトウェア開発に携わっている。 著書として、... 続きを読む

C/C++の脆弱性をLLMで検出 Googleが新研究開発プロジェクト「Naptime」を発表

2024/06/28 このエントリーをはてなブックマークに追加 16 users Instapaper Pocket Tweet Facebook Share Evernote Clip LLM インタラクション あー 検出 AIエージェント

Googleは2024年6月20日(現地時間)、脆弱(ぜいじゃく)性の検出に大規模言語モデル(LLM)を活用する新しい研究開発プロジェクト「Naptime(お昼寝タイム)」を発表した。 C/C++の脆弱性検出はLLMに任せて“お昼寝しよう” NaptimeはAIエージェントとターゲットコードベース間のインタラクションを中心に構築されたアー... 続きを読む

C言語をマスターしたい人はGCCのバージョン14を使いましょう - pyopyopyo - Linuxとかプログラミングの覚え書き -

2024/06/11 このエントリーをはてなブックマークに追加 403 users Instapaper Pocket Tweet Facebook Share Evernote Clip GCC 覚え書き ポインタ プログラミング C言語

C言語(C++を含む)を習得したい人,ポインタを勉強したい人はgcc-14を使いましょう.難しいところは gcc-14 が丁寧に解説してくれます C言語の難しいところ 例を示します.C言語で記述された,たった6行のソースコードです int main() { int buf[10]; buf[10] = 0; return 0; } このソースコードには問題があります.... 続きを読む

今どきのプログラミング言語では当たり前! Modern C++で使えるモダンな言語仕様

2024/05/23 このエントリーをはてなブックマークに追加 105 users Instapaper Pocket Tweet Facebook Share Evernote Clip プログラミング言語 言語仕様 Modern C++ 別物 仕様

はじめに C言語から派生したオブジェクト指向プログラミング言語であるC++は、21世紀に入ってまったく別物とも言えるプログラミング言語に成長していきました。それは、Modern C++と称されています。1990年代にC++を触っていたプログラマが現在の仕様を知れば、隔世感に苛まれるのではないでしょうか。本連載では、かつ... 続きを読む

C++] std::arrayを初期化せずに初期化する - 地面を見下ろす少年の足蹴にされる私

2024/04/23 このエントリーをはてなブックマークに追加 10 users Instapaper Pocket Tweet Facebook Share Evernote Clip Array 地面 足蹴 一見 int main

初期化せずに初期化する。一見矛盾しているようにしか思えない行いはしかし、生配列の場合は次のように初期化しながら初期化しないことによって行うことができます int main() { int array_uninit[5]; // 各要素は未初期化 int array_zeroinit[5]{}; // 各要素は0で初期化 } この時std::arrayで同様に初期化しながら初期... 続きを読む

C++/Java系言語で1文字だけでコメントアウトするブロックを切り替える - Qiita

2024/03/23 このエントリーをはてなブックマークに追加 17 users Instapaper Pocket Tweet Facebook Share Evernote Clip エディター Qiita プログラミング 実装 方式

概要 プログラミングをしていると実装の方式を試してみることがあると思います。あるいは、別の実装でうまくいくか自信のない時、今あるものはコメントアウトしておいて別の実装を試してみたり。そんな場合、今時はエディターの機能で簡単にブロックをコメントアウトしたりできますが、言語仕様をうまく使って一文字編集... 続きを読む

Googleがプログラミング言語「Rust」に100万米ドルを助成、「C++」との併存・置き換えを図る/メモリ安全性にかかわるセキュリティ問題を減らしつつ、生産性を向上

2024/02/06 このエントリーをはてなブックマークに追加 12 users Instapaper Pocket Tweet Facebook Share Evernote Clip 併存 rust 助成 プログラミング言語 Google

続きを読む

中国圏で時雨堂が紹介された話

2024/01/22 このエントリーをはてなブックマークに追加 75 users Instapaper Pocket Tweet Facebook Share Evernote Clip 時雨堂 中国圏 GitHub 旧twitter プログラマー

X(旧Twitter) で突然フォロワーが恐ろしく増えた。それも中国圏の方々からのフォローでなんだなんだとドキドキしていた。正直スパムか?と思った。 ただ、フォローしてくる人たちのプロフィールが GitHub アカウントだったり、ソフトウェアエンジニアとか、プログラマーとか C++ とか Python とかの文字がやけに多かった... 続きを読む

C++erですがCOMに翻弄されています: 再入との戦い - Qiita

2023/12/27 このエントリーをはてなブックマークに追加 10 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita com 新卒 出力 戦い

C++ Advent Calender この記事はC++のカレンダー | Advent Calendar 2023 - Qiita の21日目の記事です。 20日目: まだぽい by @wx257osn2 22日目: C++ コンパイル時「出力」で画像ファイル生成 #C++ - Qiita by @Raclamusi はじめに 2021年に新卒で今の会社に入社して以来、ずっととある一つの製品の開発部門に所属して... 続きを読む

大学の C++ 講義で使っているオンラインコンパイラ

2023/12/09 このエントリーをはてなブックマークに追加 11 users Instapaper Pocket Tweet Facebook Share Evernote Clip オンラインコンパイラ 講義 XCode 大学 プログラミング

C++ Advent Calendar 2023, 9 日目の記事です。 学校で C++ を教える場合、受講者に最初から Visual Studio Code や、Visual Studio, Xcode などの統合開発環境をインストールしてもらうのは難しいことがあります。 とくにプログラミングが初めての学生、パソコンに不慣れな学生が多い場合は、なるべく環境構築に時間を... 続きを読む

C++でジョブシステムを作ってみる(2)

2023/11/10 このエントリーをはてなブックマークに追加 11 users Instapaper Pocket Tweet Facebook Share Evernote Clip ジョブシステム 並列 ジョブ 並列化 前回

はじめに この記事ではC++でジョブを並列に実行するためのジョブシステムを実装していきます。 前回 は下記のステップ1まで実装しました。 ジョブを並列実行する機能 ジョブ間の依存関係を設定する機能 大きなジョブを分割して並列化する機能 前回の記事はこちら ↓ 今回はステップ2とステップ3を実装してみます。前回と... 続きを読む

C++からRustに移行して幸せになる人、そうならない人 その違いは?

2023/10/23 このエントリーをはてなブックマークに追加 22 users Instapaper Pocket Tweet Facebook Share Evernote Clip rust プログラミング言語 言語 両言語 成熟度

C++はRustが登場する前から成熟度の高い言語だった。開発者はC++からRustに切り替える必要があるのだろうか。必ずしもそうとは限らない。C++とRustの品質、両言語の相違点と類似点を調べて、どちらのプログラミング言語を選ぶかを決めたい。 C++はRustが登場する前から成熟度の高い言語だった。開発者はC++からRustに切... 続きを読む

生のポインタは使わないで! Modern C++のメモリ管理

2023/10/20 このエントリーをはてなブックマークに追加 158 users Instapaper Pocket Tweet Facebook Share Evernote Clip ポインタ スマートポインタ メモリ メモリ管理 古い常識

本連載では、Modern C++と称されるC++について、Modern C++らしい言語仕様をピックアップし紹介していきます。第3回は、スマートポインタについて紹介します。高度なメモリ管理には生のポインタの使いこなしが必須という古い常識はもはや通用しません。メモリを効率よく、しかも安全に使うことを実現しているスマートポ... 続きを読む

VSCodeがWebAssemblyの実行時デバッグに対応。C/C++やRust、Zigなどのソースコードと関連付け、変数参照、ブレークポイントなど可能に

2023/10/16 このエントリーをはてなブックマークに追加 36 users Instapaper Pocket Tweet Facebook Share Evernote Clip ZIG コードエディタ ブレークポイント rust 変数参照

VSCodeがWebAssemblyの実行時デバッグに対応。C/C++やRust、Zigなどのソースコードと関連付け、変数参照、ブレークポイントなど可能に マイクロソフトは、オープンソースで開発しているコードエディタ「Visual Studio Code」(以下、VSCode)の最新版となる2023年9月版(バージョン1.83)で、JavaScriptデバッガがWebAss... 続きを読む

メタバースプラットフォーム 「INSPIX WORLD」はPHPもC++もまとめてC#に統一! ~MagicOnionが支えるバックエンド最適化手法~

2023/10/12 このエントリーをはてなブックマークに追加 11 users Instapaper Pocket Tweet Facebook Share Evernote Clip MagicOnion Pulse PHP 統一 仮想空間

8/26開催 CEDEC2023にて登壇した資料となります。 Pulseが展開する仮想空間『INSPIX WORLD』のエンジニアリーダーによる 当該プロジェクトの大改修についてご紹介します! 続きを読む

数式は触ってみないと何も分からない|shi3z

2023/06/22 このエントリーをはてなブックマークに追加 28 users Instapaper Pocket Tweet Facebook Share Evernote Clip 数式 Swift Java Ruby shi3z

数式って不便すぎないか? いやわからん。 俺は数学苦手だから。 でも例えば、プログラミング言語は、現代普通に使われるものだけ挙げても、C#、JavaScript、Ruby、Python、PHP、Java、Swiftとまあ軽く7種類くらい。C系で言えば、C、C++もあるし、C++もバージョンによってはほとんど別物になったりする。プログラミング言... 続きを読む

世界で最も愛される プログラミング言語 Rust誕生秘話

2023/06/12 このエントリーをはてなブックマークに追加 62 users Instapaper Pocket Tweet Facebook Share Evernote Clip プログラミング言語 ハードウェア 言語 処理速度 プログラム

How Rust went from a side project to the world's most-loved programming language 世界で最も愛される プログラミング言語 Rust誕生秘話 処理速度が問題になるプログラムや、ハードウェアを直接操作するプログラムを開発するなら、C/C++言語を選ぶのが当たり前だった。C/C++に取って代わる言語は長らく登場しなかっ... 続きを読む

 
(1 - 25 / 519件)