はてブログ

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



タグ 国営新華社

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
(26 - 50 / 153件)

Rustで普通にプログラミングするだけでMISRA-Cのルールを90%満足できる - 低レイヤ強くなりたい組込み屋さんのブログ

2019/02/05 このエントリーをはてなブックマークに追加 161 users Instapaper Pocket Tweet Facebook Share Evernote Clip Twitter rust 低レイヤ コーディング規約 意図

はじめに 私はMISRA-Cのコーディング規約でプログラミングしたことがないため、内容に誤りがありかもしれません。間違っている点があれば、ご指摘いただけるとありがたいです。 後、いつも通りですが、C言語を貶める意図は一切ありません。 昨日からtwitterで、Rustが組込みのセキュリティが重要な分野で広まると良いな... 続きを読む

【Python C API入門】C/C++で拡張モジュール作ってPythonから呼ぶ -前編-|はやぶさの技術ノート

2019/01/20 このエントリーをはてなブックマークに追加 123 users Instapaper Pocket Tweet Facebook Share Evernote Clip はやぶさ Python 拡張モジュール API入門 ソースコー

こんにちは。 現役エンジニアの”はやぶさ”@Cpp_Learningです。 仕事の都合もあり「C言語 ⇒ C++ ⇒ Python」の順にプログラミング言語を習得しました。 最近は、PythonとC/C++両方を使って仕事をしています。 Pythonでプログラミングをしていると… 【やりたいこと】 処理速度を向上させたい 過去に作ったC/C++のソースコー... 続きを読む

バカにC言語は難しい~プログラミングの機会損失~

2018/10/22 このエントリーをはてなブックマークに追加 444 users Instapaper Pocket Tweet Facebook Share Evernote Clip 機会損失 C言語 None おいおい 挫折

といった感じです。2012~2017年がNoneになっているのには原因が「C言語に挫折し、とにかくプログラミングがしたくなかった」からです。そう思ってしまった原因と、そこから立ち直ったことがこの記事を書いた理由です。 「おいおい、C言語ごときで挫折とは情けないな」と思った方は素晴らしいと思います。この記事を読ん... 続きを読む

侍エンジニア塾のC言語のサンプルがヤバすぎる。

2018/10/16 このエントリーをはてなブックマークに追加 528 users Instapaper Pocket Tweet Facebook Share Evernote Clip 侍エンジニア塾 C言語 サンプル

https://www.sejuku.net/blog/25002 C言語はもうかれこれ10年くらい書いていないけど、流石にこれはヤバい。 正直な感想として、ブランド毀損するくらいの危険性をはらんでいると思う。 当該記事からコピーしてきた。 #include <stdio.h> #include <stdlib.h> // 構造体の宣言 typedef struct { int num; char *str; } s... 続きを読む

Big Sky :: golang で tensorflow のススメ

2018/08/24 このエントリーをはてなブックマークに追加 215 users Instapaper Pocket Tweet Facebook Share Evernote Clip golang TensorFlow バインディング Java

tensorflow といえば Python と思っておられる方も多いのではないでしょうか。間違いではないのですが、これは初期に作られた Python 向けのバインディングに研究者達が多く食いついた結果に過ぎないと思っています。実際 tensorflow は現在 C言語、C++、Python、Java、Go から利用する事ができ、最近では JavaScript に... 続きを読む

IoTデバイス用プログラミング言語「Eclipse Mita」登場。C言語へ変換、組み込み開発を容易に - Publickey

2018/08/07 このエントリーをはてなブックマークに追加 174 users Instapaper Pocket Tweet Facebook Share Evernote Clip Publickey ネットワークデバイス IoT 変換 C言語

IoTデバイス用プログラミング言語「Eclipse Mita」登場。C言語へ変換、組み込み開発を容易に Eclipse Mitaでは、IoTデバイスをプログラミングする際に面倒になりがちな、センサーの読み取りやネットワークデバイスの制御といった低レベルかつデバイスごとに異なる部分をプラットフォームごとに吸収する仕組みを持ち、IoT... 続きを読む

プログラム言語のコーヒー「CODE COFFEE」 | クラウドファンディング - Makuake(マクアケ)

2018/06/28 このエントリーをはてなブックマークに追加 148 users Instapaper Pocket Tweet Facebook Share Evernote Clip 源流 コロンビア フレンド ブラジル Makuake

CODE COFFEEは、プログラム言語の名前を冠したコーヒー。 各種言語の特徴を抽出し、コーヒーをブレンドしています。例えば、プログラムの源流となるC言語には、コーヒーの源流であるコロンビア・ブラジルのブレンドを作ったり。Swiftコーヒーは、Apple製の言語であることから、りんごフレーバーのコーヒーにしたり。主要... 続きを読む

メガドライブ版ダライアス - 完成! | Arcade Cabinet

2018/06/03 このエントリーをはてなブックマークに追加 412 users Instapaper Pocket Tweet Facebook Share Evernote Clip ゲームプログラミング 完成 余地 沢山 当初

2015年7月(46歳)から始めた、「C言語でのゲームプログラミングの学習」。当初の目標をほぼ達成することができました。「メガドライブ版ダライアス」完成です。C言語の勉強を始めてから約3年かかりました。ゲームバランス調整、動作確認、バグ修正などまだまだ改善の余地がありそうなので念のためβ版としています。  中学生の頃に一度挫折したゲームプログラミングですが、最近は沢山の書籍や、ネットでも多くの情報... 続きを読む

C言語の現代化を目指すC2

2018/03/13 このエントリーをはてなブックマークに追加 166 users Instapaper Pocket Tweet Facebook Share Evernote Clip C言語 現代化 ブートローダ カーネル マイリーディングリスト

C言語の現代化を目指すC2 いいね | 作者: Sergio De Simone Sergio De Simone フォローする 7 人のフォロワー , 翻訳者 h_yoshida _ h_yoshida _ フォローする 0 人のフォロワー 投稿日 2018年3月13日. 推定読書時間: 3 分 | 共有 |  後で読む マイリーディングリスト C2 はブートローダやカーネル、ドライバ、システム... 続きを読む

テキストエディタに回転表示機能があったら便利なのではないか - kusano_k’s blog

2018/03/10 このエントリーをはてなブックマークに追加 151 users Instapaper Pocket Tweet Facebook Share Evernote Clip テキストエディタ fuga result Hoge z z

2018 - 03 - 10 テキストエディタに回転表示機能があったら便利なのではないか C言語 でこういうコードがあったとする。 int f(Z *z) { int result; W w; X x; Y y; Z z; result = hoge(&w); if (result != E_OK) return result; result = fuga(&w, &x); if (result ... 続きを読む

Rustが、コードのスタイルガイド「Rust Style Guide」と自動整形ツールを導入する理由。コードをめぐる議論を省き、メンタルの負担を減らし、プログラマを参加しやすくする - Publickey

2018/02/19 このエントリーをはてなブックマークに追加 69 users Instapaper Pocket Tweet Facebook Share Evernote Clip Publickey rust Mozilla プログラマ 議論

Rustが、コードのスタイルガイド「Rust Style Guide」と自動整形ツールを導入する理由。コードをめぐる議論を省き、メンタルの負担を減らし、プログラマを参加しやすくする Mozillaが中心となってオープンソースで開発されている 言語「Rust」 の最新バージョン 「Rust 1.24」がリリースされました 。 Rust言語は、C言語のように低レベルのシステム開発向けに作られた言語。不... 続きを読む

例え話をしないC言語のポインタの説明 | 右や左の旦那様

2018/01/31 このエントリーをはてなブックマークに追加 772 users Instapaper Pocket Tweet Facebook Share Evernote Clip ポインタ はご 変数 Hello ワカメ

まえおき 巷では「プログラマーになりたい人に初学者にとって、ポインタという考え方がわけわかめ」という話がよくあります。 そこでいろいろな人が「ポインタは住所だ」とか「変数がハコで」とか手を変え品を変え分かりやすいように説明してくれています。 それでもなお「ポインタがわかりづらい」という人が後を絶ちません。 もういっそのこと、例え話をやめてド直球で攻めたらいいんじゃないでしょうか。 Hello, W... 続きを読む

40行以内で正規表現エンジンを構築 | プログラミング | POSTD

2017/12/21 このエントリーをはてなブックマークに追加 196 users Instapaper Pocket Tweet Facebook Share Evernote Clip POSTD courses プログラミング 正規表現エンジン

先日ある(https://www.cs.princeton.edu/courses/archive/spr09/cos333/beautiful.html)に遭遇しました。この記事には、Rob先日ある 記事 に遭遇しました。この記事には、Rob PikeがC言語で実装した基本的な正規表現エンジンについて書かれていました。彼のコードをJavaScriptに変換し、さらに誰もが正規表現エンジンを自力で... 続きを読む

ひとりでCPUとエミュレータとコンパイラを作る Advent Calendar 2017 - Qiita

2017/11/22 このエントリーをはてなブックマークに追加 490 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita サブセット コンパイラ エミュレータ FPGA

情報系と無縁だった者が、コンピュータのしくみを知るために格闘した作業ログ 半導体回路の基礎から出発し、FPGAでCPUを作る x86の命令セットを学び、エミュレータを作る C言語のサブセットを策定し、コンパイラを作る 誰かの役に立てばと思い、公開します 続きを読む

C言語でインクルードするだけで使えるNon-movingで正確なGCを作った - Qiita

2017/10/09 このエントリーをはてなブックマークに追加 229 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita ポインタ アルゴリズム オブジェクト ライブラリ

インクルードするだけで使えるNon-movingで正確なGCをC言語用に作りました。 行数がコメントを除いて100行に満たない非常に小さなライブラリです。 GCのアルゴリズムとしてはCheneyのコピーGCを採用しています。 通常のCheneyのコピーGCではメモリ空間のうち半分が無駄になってしまいメモリ効率が悪かったり、 GC発生時にオブジェクトが移動してしまいC言語のようなポインタを直接触れる... 続きを読む

C言語のポインタがわからないときに参考にしたい3つのサイト - ライフをハックしたい

2017/10/04 このエントリーをはてなブックマークに追加 72 users Instapaper Pocket Tweet Facebook Share Evernote Clip ポインタ IoT 習得 おかげ C言語

2017 - 10 - 04 C言語のポインタがわからないときに参考にしたい3つのサイト IT エンジニア 教育 最近よく耳にするIOTのおかげでC言語も最注目されてきました。ずいぶん昔にやったので再習得したいと思う人も多いでしょう。 C言語を習得する上で、最初の大きな壁は「ポインタ」です。ポインタの理解なくしてC言語の習得は出来ません。しかし、多くの入門者を払いのけるパワーがあることも事実です。... 続きを読む

Pythonが2017年の覇権言語に - Rubyは12位に転落

2017/07/22 このエントリーをはてなブックマークに追加 285 users Instapaper Pocket Tweet Facebook Share Evernote Clip Ruby Python 転落 NEOWIN Java

IEEE Spectrumは18日、独自の指標によって決定した人気プログラミング言語のランキング「 The Top Programming Languages 2017 」を発表しました( Neowin )。 上記画像がその結果で、スクリプト言語Pythonが1位に、C言語が2位に、Javaが3位になっていることがわかります。Pythonは2016年の3位から1位へのランクアップで、背景にはやはり... 続きを読む

男性の3人に1人がプログラミング経験あり、使用経験は「C言語」がトップ、50代では「BASIC」 -INTERNET Watch

2017/07/05 このエントリーをはてなブックマークに追加 258 users Instapaper Pocket Tweet Facebook Share Evernote Clip BASIC 岩崎 スマートアンサー プログラミング C言語

ニュース 男性の3人に1人がプログラミング経験あり、使用経験は「C言語」がトップ、50代では「BASIC」 岩崎 宰守 2017年7月5日 17:43  株式会社コロプラは、インターネットリサーチサービス「スマートアンサー」のユーザー2万2000人を対象に実施したプログラミングの使用経験や使用言語に関するアンケート結果を発表した。調査期間は6月19日~22日。 男性の3人に1人がプログラミング経験... 続きを読む

大学での初心者に対するプログラミング講義ではC言語を使うべきでない - Qiita

2017/06/16 このエントリーをはてなブックマークに追加 382 users Instapaper Pocket Tweet Facebook Share Evernote Clip 授業 プログラミング言語 最初 結論 言語

今日、大学に入って最初のプログラミングの授業があった。それについて少しばかり思うことがあったのでここに記す。以下の文章は、工学部情報系学科一回生の、 最初の プログラミング授業について述べたものである。タイトルにもある通り、この文章は「初心者に対する」講義について言ったものであり、機械制御を専攻する学生に対する講義などを言うわけではない。 最初の言語がC 結論から述べよう。最初のプログラミング言語... 続きを読む

私はC言語を知らない | コンピュータサイエンス | POSTD

2017/04/25 このエントリーをはてなブックマークに追加 248 users Instapaper Pocket Tweet Facebook Share Evernote Clip 例題 POSTD プログラマ 落とし穴 コンピュータサイエンス

この記事では「自分はCを分かっていなかった」と気付いてもらうことを目標にしています。Cの落とし穴は、思っているよりもずっと身近なところにあります。ちょっとしたコードにも未定義の動作が潜んでいることを以下の記事で示しましょう。この記事はQ&A形式になっており、それぞれの例題は独立したソースコードとして扱ってください。この記事では、皆さん(特にC言語のプログラマ)に「自分はCを分かっていなかった」と気... 続きを読む

組み込みシステム上でのC++ | インフラ・ミドルウェア | POSTD

2017/04/07 このエントリーをはてなブックマークに追加 104 users Instapaper Pocket Tweet Facebook Share Evernote Clip ファームウェア POSTD リソース 自動クリーンアップ 部署

去年の10月、私が所属している(http://www.flukenetworks.com/)の部署で、組み込みファームウェアの開発をC言語からC++に切り替えました。C++のクラス、リソースの自動クリーンアップ、パラメータ多相、そして強化された型安全性などは、汎用OSをデスクトップ機で稼働している時と同様、去年の10月、私が所属している 会社 の部署で、組み込みファームウェアの開発をC言語からC+... 続きを読む

linuxカーネルで学ぶC言語のマクロ - Qiita

2017/03/02 このエントリーをはてなブックマークに追加 509 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita Linuxカーネル 定数定義 ユーザ 意図

はじめに linuxカーネルはC言語のマクロを駆使して書かれています。それらのうち、凝ったマクロになじみの無い人には面白い/意図がわからないものをいくつか紹介いたします。対象読者は、C言語のユーザだけれども、マクロは定数定義くらいにしか使わないというライトマクロユーザです。 マクロを使用する場所に依存するエラーを防ぐ 次のマクロは、二つの引き数の値を置換するだけの単純なものです。 続きを読む

Rust言語、asm.jsやWebAssemblyをサポートへ。WebブラウザやNode.jsで実行可能に - Publickey

2017/01/04 このエントリーをはてなブックマークに追加 226 users Instapaper Pocket Tweet Facebook Share Evernote Clip Publickey WebAssembly Servo 実行

Rust言語、asm.jsやWebAssemblyをサポートへ。WebブラウザやNode.jsで実行可能に Rust言語は、C言語のように低レベルのシステム開発向けに作られた言語。不正なメモリ領域を指すポインターなどを許容しない安全なメモリ管理と、マルチスレッド実行においてデータ競合を排除した高い並列性を実現している点が特長です。Mozillaの新型高速ブラウザエンジン 「Servo」の開発に使わ... 続きを読む

【Ruby】PythonプログラマーがRubyを触って感じたこと - 歩いたら休め

2016/09/20 このエントリーをはてなブックマークに追加 650 users Instapaper Pocket Tweet Facebook Share Evernote Clip Pythonプログラマー Ruby Python 後輩 立場

Python プログラマー というか、元々 Python (ときどきR、 C言語 )で数値シミュレーションをしていた学生が、就職して Ruby でWeb開発を行うにあたって勉強したことを書き連ねていくだけの記事です。 もし自分と同じような立場の人(これから後輩としてもどんどん増えていくかも!)がいたら、「ここを押さえておけば Ruby は問題なく書けるよ」と教えられるように書いておきます。というの... 続きを読む

Big Sky :: golang の channel を使ったテクニックあれこれ

2016/07/06 このエントリーをはてなブックマークに追加 326 users Instapaper Pocket Tweet Facebook Share Evernote Clip golang channel キューイング メッセージング

golang の channel は他の言語に見ない独特のパラダイムを開発者に提供します。 単純にスレッド間でメッセージングをするだけでもC言語で書けばそこそこの量になったり、慣れていない人であればどう実装すればいいか分からないなんて事もあったと思います。しかし golang の goroutine/channel は、やっている内容の割にとても容易にスレッド間通信やキューイング、処理の受け待ち等... 続きを読む

(26 - 50 / 153件)