【C言語】引数なしの関数には void を書いた方がよいという話 - 0x19f (Shinya Kato) の日報      2019-04-18 17:40:03  詳細
C言語で引数なしの関数を書くときに void を書かないのと書くのとで挙動が違うなんて話を聞いたことはないでしょうか? つまり void func() {} と void func(void) {} で挙動が違うという話ですね。 自分も話だけ聞いたことがあったものの2つがどう違うのかはわかっていなかったため、C言語の規格を読みながら何が違うの...
http://0x19f.hatenablog.com/entry/2019/04/17/213231
セルフホスティングCコンパイラを書いた - 茅の下      2019-04-14 19:20:33  詳細
セルフホスト(自分自身をビルド)できるCコンパイラnoccを書きました。 github.com はじめに 去年の夏あたりからCコンパイラを書くのが流行っていたのでやってみました。 例によって@rui314さんの8cc、9ccと低レイヤを知りたい人のための Cコンパイラ作成入門を参考にしていますが、バックエンドにはLLVMを使用しています...
https://ryooooooga.hateblo.jp/entry/2019/04/14/162547
C# パフォーマンス改善に使える新しめの機能たち 7.0〜 - Qiita      2019-04-12 22:20:33  詳細
時代に合わせてバージョンアップを続け、モダンな言語もまだまだ彼の背中を追っている部分があると噂されたりしている言語、C#。 現状の利用シーンとして割と大きいめの Unity (ゲームエンジン) では、使えるC#のバージョンがぐいぐいっと上がりはじめて以降、そこそこ新しい書き方も認知されてきているようです。 しか...
https://qiita.com/hadashiA/items/0c65a999422e7713ed3c
何それつらい、オラクル「自社データセンターを作ったので引っ越ししてください」、客「何ですと?」 - orangeitems’s diary      2019-04-06 12:20:11  詳細
これは大変な話 そりゃあ、インフラ担当者は頭を抱えてるでしょうなあ。 japan.zdnet.com 米Oracleおよび日本オラクル(以下、オラクル)は、国内で自社運営のデータセンター(以下、DC)を間もなく開設するのに伴い、富士通の国内DC内に設置しているクラウドサービス「Oracle Cloud」を利用する顧客企業に対し、自社DC...
https://www.orangeitems.com/entry/2019/04/04/212117
[Day 2: C-17] Ruby on Railsの正体と向き合い方      2019-03-27 10:20:33  詳細
ピクスタ株式会社 後藤 優一 過去のRails Developers Meetupでは、”Rails Way”の内側あるいは外側でどのようにコードを整理するかについての話がいくつかありましたが、そもそもなぜこのような工夫が必要になるのかについて述べたものはありませんでした。 本発表は、DHH氏の過去のインタビューや著作での発言を取り上げ...
https://www.youtube.com/watch?v=ecpq0U4zkWE
脆弱性が多いプログラミング言語、第2位はPHP - 第1位は? | マイナビニュース      2019-03-26 21:20:02  詳細
WhiteSource Softwareは3月19日(米国時間)、「Is One Programming Language More Secure Than The Rest?」において、過去の脆弱性情報を集計し、どのプログラミング言語がより多くの脆弱性とかかわりを持っていたのかについて伝えた。 脆弱性情報が多い順にまとめたプログラミング言語ランキングとしては、以下が報告さ...
https://news.mynavi.jp/article/20190326-795188/
Twitterで話題のC++ quiz time!の解説を誰も書かないので書く - Qiita      2019-03-22 13:40:04  詳細
問題 C++ quiz time! Without checking, what does this print (assume an LP64 / LLP64 system): short a = 1; std::cout << sizeof(+a)["23456"] << std::endl; — Richard Smith (@zygoloid) March 18, 2019 こんなツイートが人気を博していた。 #include <iostream> #include "typename.h" int main() { short a = 1;...
https://qiita.com/yumetodo/items/00e89d183e7e77e14db8
速報:Microsoft Hololens 2発表、3500ドル。視野角から画素密度、視線+ハンドトラッキングまで徹底改良 - Engadget 日本版      2019-02-25 09:20:22  詳細
With direct manipulation, you can now touch your holograms. pic.twitter.com/9kzl1NKqVt — Microsoft HoloLens (@HoloLens) 2019年2月24日 最大の特徴は、視野角と画素密度の大幅な向上(それぞれ初代機の約2倍に)や、アイトラッキング+5指レベルと強化されたハンドトラッキング(デモではピアノでコードを演奏す...
https://japanese.engadget.com/2019/02/24/microsoft-hololens-2-3500/
DL違法化、研究者や弁護士ら87人が緊急声明 「国民生活に及ぼす影響、検討が不十分 - 弁護士ドットコム      2019-02-20 00:20:30  詳細
インターネット上に違法アップロードされた漫画や写真など、あらゆるコンテンツについて、著作権侵害されているとを知りながらダウンロードすることを全面的に違法とする方針が、文化審議会著作権分科会で決まった。 このダウンロード違法化の範囲拡大に対し、知的財産法や情報法の研究者らが2月19日、対象の範囲につい...
https://www.bengo4.com/internet/n_9267/
GitHub - plasma-umass/Mesh: A memory allocator that automatically reduces the memory footprint of C/C++ applications.      2019-02-19 12:40:03  詳細
Dismiss Join GitHub today GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together. Sign up A memory allocator that automatically reduces the memory footprint of C/C++ applications.
https://github.com/plasma-umass/Mesh
GitHub - plasma-umass/Mesh: A memory allocator that automatically reduces the memory footprint of C/C++ applications.      2019-02-19 09:40:03  詳細
Dismiss Join GitHub today GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together. Sign up A memory allocator that automatically reduces the memory footprint of C/C++ applications.
https://github.com/plasma-umass/mesh
第53回 Cを用いたPerl拡張入門―Inline::Cで体験してみよう!(1):Perl Hackers Hub|gihyo.jp … 技術評論社      2019-02-19 09:20:29  詳細
2019年2月18日 初出:WEB+DB PRESS Vol.108(2018年12月22日発売) 上川慶 著,牧大輔,松木雅幸,大沢和宏 監修 本連載では第一線のPerlハッカーが回替わりで執筆していきます。今回のハッカーは上川慶さんで,テーマは「Cを用いたPerl拡張入門」です。 本稿のサンプルコードは,本誌「WEB+DB PRESS Vol.108」のサポ...
https://gihyo.jp/dev/serial/01/perl-hackers-hub/005301
写真家に怒られない「使える写真」の探し方 – P2Pとかその辺のお話R      2019-02-13 10:20:29  詳細
ネット上での写真の無断使用に写真家たちが怒りの声を上げている。これまで我慢に我慢を重ねてきた彼らも、ついに堪忍袋の緒が切れて使用料の請求や、訴訟を起こすにまで至っている。こうした動きがさらに活発化すれば、安易な無断使用は次第に減っていくだろう。 だが、それまで無断使用していた人たちが写真家に許諾を...
https://p2ptk.org/copyright/1604
Rustで普通にプログラミングするだけでMISRA-Cのルールを90%満足できる - 低レイヤ強くなりたい組込み屋さんのブログ      2019-02-06 11:20:32  詳細
はじめに 私はMISRA-Cのコーディング規約でプログラミングしたことがないため、内容に誤りがありかもしれません。間違っている点があれば、ご指摘いただけるとありがたいです。 後、いつも通りですが、C言語を貶める意図は一切ありません。 昨日からtwitterで、Rustが組込みのセキュリティが重要な分野で広まると良いな...
https://tomo-wait-for-it-yuki.hatenablog.com/entry/2019/02/05/210746
APIとかABIとかシステムコールとか - Qiita      2019-02-04 15:20:10  詳細
note 本記事はまだドラフトです。 はじめに 本記事はLinux環境における次のようなことをざっくり理解するための記事です。 Application Programming Interface(API)って何? Application Binary Interface(ABI)って何? システムコールとAPIとABIの関係って? それぞれ何がどう違うの? この手の情報はググればwikipediaや...
https://qiita.com/satoru_takeuchi/items/7e61398794849da2b920
Inside the C Standard Library      2019-01-23 14:20:30  詳細
After diving into the C language through K&R, and then studying portability (see C Portability Lessons from Weird Machines), my next challenge was to take a systematic look at the standard library. To do this I worked through P. J. Plauger’s book The Standard C Library (ISBN 978-0131315099) where...
https://begriffs.com/posts/2019-01-19-inside-c-standard-lib.html
【Python C API入門】C/C++で拡張モジュール作ってPythonから呼ぶ -前編-|はやぶさの技術ノート      2019-01-20 21:20:29  詳細
こんにちは。 現役エンジニアの”はやぶさ”@Cpp_Learningです。 仕事の都合もあり「C言語 ⇒ C++ ⇒ Python」の順にプログラミング言語を習得しました。 最近は、PythonとC/C++両方を使って仕事をしています。 Pythonでプログラミングをしていると… 【やりたいこと】 処理速度を向上させたい 過去に作ったC/C++のソースコー...
https://cpp-learning.com/python_c_api_step1/
Qiita:65歳からのプログラミング入門 https://qiita.com/kaizen_nagoya/items/1561f910c275b22d7c9f      2019-01-18 11:20:31  詳細
歳をとってからプログラミングするのは難しいという人がいる。 興味があるかどうかだけだと思う。 若い人だと、ゲームか、音楽に興味があればよい。 ゲームに興味のある人に、ゲームのプログラムを書き始める時に気をつけてほしいことを書いた記事はこちら。 プログラマが知っているとよい色使い(安全色) https://qiita....
https://qiita.com/kaizen_nagoya/items/1561f910c275b22d7c9f
Dive into Apache Arrow(その1) - KaiGaiの俺メモ      2019-01-18 09:20:03  詳細
Arrow_Fdwを作るモチベーション 昨年、かなり頑張ってマルチGPUや拡張I/Oボックスを使用してシングルノードのクエリ処理性能10GB/sを達成できた。ただ一方で、PG-StromがPostgreSQLのデータ構造をそのまま使えるという事は、トランザクショナルに蓄積されたデータをそのまま使えるという手軽さの一方で、どうしても行指...
http://kaigai.hatenablog.com/entry/2019/01/14/144040
MySQLのストレージエンジンを自作してみる - 備忘録の裏のチラシ      2019-01-08 23:20:17  詳細
MySQL のストレージエンジン(SE)を自作してみたときのメモ。バージョンは 8.0.13。 とりあえずアーキテクチャをざっくりと掴むことが目的なので、ストレージエンジンの自作といっても非常に単純な操作しかできないものです。 RDB らしさでもあるインデックスや行レベルロック、トランザクションなどの高度な処理は実装...
https://norikone.hatenablog.com/entry/2018/12/29/MySQL%E3%81%AE%E3%82%B9%E3%83%88%E3%83%AC%E3%83%BC%E3%82%B8%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%B3%E3%82%92%E8%87%AA%E4%BD%9C%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B