マイクロソフト、クラウド/エッジアプリ向けの新オープンソース仕様を発表 - ZDNet Japan      2019-10-18 15:20:26  詳細
Microsoftはクラウド開発者が抱える問題について、複数の新規プロジェクトで取り組んでおり、米国時間10月16日に2つの成果を発表した。1つ目は、同社とAlibaba CloudがOpen Web Foundationのプロジェクトとして開発している、「Kubernetes」上でクラウドネイティブなアプリケーションを開発するための仕様である「Open A...
https://japan.zdnet.com/article/35144094/
Debugging hidden memory leaks in Ruby      2019-10-17 08:20:35  詳細
In 2015 I wrote about some of the tooling Ruby provides for diagnosing managed memory leaks. The article mostly focused on the easy managed leaks. This article covers tools and tricks you can use to attack leaks that you can not easily introspect in Ruby. In particular I will discuss mwrap, heapt...
https://samsaffron.com/archive/2019/10/08/debugging-unmanaged-and-hidden-memory-leaks-in-ruby
2019年10月16日 “脱帽です”―9億3,000万ハッシュ/秒でようやく判明したケン・トンプソンのパスワードは…?:Linux Daily Topics|gihyo.jp … 技術評論社      2019-10-16 18:20:32  詳細
gihyo.jp » ADMINISTRATOR STAGE » Linux Daily Topics » 2019年10月16日 “脱帽です”―9億3,000万ハッシュ/秒でようやく判明したケン・トンプソンのパスワードは…? AT&Tのベル研において,かのケン・トンプソン(Ken Tompson)とデニス・リッチー(Dennis Richie)がUNIXの開発を開始したのが1969年,つまり今年2019年...
https://gihyo.jp/admin/clip/01/linux_dt/201910/16
Big Sky :: sudo の特権昇格バグはなぜ起こったのか      2019-10-16 16:20:31  詳細
Linux の sudo に root 権限を奪取できるバグが見つかった。 Linuxの「sudo」コマンドにroot権限奪取の脆弱性。ユーザーID処理のバグで制限無効化 - Engadget 日本版 この脆弱性は、sudoコマンドのユーザーIDに-1もしくは4294967295を指定すると、誤って0(ゼロ)と認識して処理してしまうというもの。0(ゼロ)はrootのユー...
https://mattn.kaoriya.net/software/lang/c/20191016143950.htm
他人のコードや設計を見て1番これはあり得ないだろと思う実装はありますか? - Quora      2019-10-08 02:20:27  詳細
qmailという、極端にバグが少なく、安全で高速なSMTPのサーバーがあります。いまはシェアを落としていますが、数年間放置しておいても安定して長期間動くので、まだまだ現在も使われています。 the Internet's MTA of choice このCソースはすごいですよ。putsやprintf, fopenなどの標準Cライブラリの関数は安全ではない...
https://jp.quora.com/%E4%BB%96%E4%BA%BA%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%E3%82%84%E8%A8%AD%E8%A8%88%E3%82%92%E8%A6%8B%E3%81%A61%E7%95%AA%E3%81%93%E3%82%8C%E3%81%AF%E3%81%82%E3%82%8A%E5%BE%97%E3%81%AA%E3%81%84%E3%81%A0%E3%82%8D
Profiling Native Python Extensions      2019-09-29 18:40:02  詳細
One of the cool new features in py-spy is the ability to profile native Python extensions written in languages like C, C++ or Cython. Almost all other Python profilers[1] only show program activity that is in pure Python code, and native code will instead show up as spending time in the line of P...
https://www.benfrederickson.com/profiling-native-python-extensions-with-py-spy/
【社内勉強会】和田卓人氏によるレガシーコード改善ワークショップを開催しました | Cygames Engineers' Blog      2019-09-26 10:20:22  詳細
サーバーサイドエンジニアサブマネージャーの崔です。 少し前のことになりますが、テスト駆動開発(TDD)のエバンジェリストである和田卓人(@t-wada)さんを講師としてお招きし、1日かけてレガシーコード改善ワークショップを開催しました。 和田さんには以前にも、社内でテスト文化への理解を広めたいという意図もあり...
http://tech.cygames.co.jp/archives/3291/
コストコで買える45W3A対応USB-C充電器「Gigastone」が激安で有能だった……iPhone 11からMacBook Proまで | BUSINESS INSIDER JAPAN      2019-09-24 09:20:10  詳細
Gigastoneというブランドのもの。特徴は次のようなもの。 USB PD(Type-C)で45Wまで出力可能USB-A(いわゆる普通のUSB)でも2.4A(最大12W)まで出せる2個セット価格がなんと(2つセットで)1900円前後箇条書きの4つ目までは、この手の充電器に詳しい人なら「ふむふむなるほど」といったところだと思うが、一番最後の1行...
https://www.businessinsider.jp/post-199239
C++は本当にRustに速度で負けるのか 〜「RustがC++に速度で勝った話」のベンチマークを追試する〜 - Qiita      2019-09-19 09:20:25  詳細
本記事の目的 昨日、株式会社フィックスターズの「Fixstars Tech Blog /proc/cpuinfo」に以下の記事が掲載されました。 RustがC++に速度で勝った話 - Fixstars Tech Blog /proc/cpuinfo 本記事では、上記記事の 手元環境における追試 C++の敗因/Rustの勝因分析 条件をある程度統一した際のベンチマーク結果 の3点を行い...
https://qiita.com/ACUVE/items/598cecf687cb771f7242
「Rust」言語はCよりも遅いのか、研究者がベンチマーク結果を解説:モダンCPUでは性能低下は軽微 - @IT      2019-09-14 00:20:12  詳細
ミュンヘン工科大学の研究チームのメンバーはRust言語で開発したネットワークデバイスドライバの処理速度をC言語のものと比較した。その結果、Rust版の速度低下は最大でも数%にとどまっていた。なぜ処理性能がわずかに遅くなるのか、その理由も説明した。 「C」や「C++」に代わるシステムプログラミング言語として「Rus...
https://www.atmarkit.co.jp/ait/articles/1909/13/news133.html
GitHub - osandov/drgn: Scriptable debugger library      2019-09-11 19:40:04  詳細
Dismiss All your code in one place Over 36 million developers use GitHub together to host and review code, project manage, and build software together across more than 100 million projects. Sign up for free See pricing for teams and enterprises
https://github.com/osandov/drgn
第4回 Asprova プログラミングコンテスト - Roy_Rの競プロ日記      2019-09-02 18:20:03  詳細
2019/08/23~08/30にAtCoder上で開催されたマラソン型のプログラミングコンテスト『第4回Asprovaプログラミングコンテスト』に参加しました。 焼きなまし法が初めて成功して嬉しかったのと、ツカモさんにこう言われたので、記事を書いてみることにしました。 恐縮です…。 さぁ、ろいさんもブログ記事を書いて競プロ後継者...
https://roy-r.hatenablog.com/entry/2019/09/01/133212
Cの可変長引数とABIの奇妙な関係 - Qiita      2019-09-02 10:20:29  詳細
printf に関する以下のツイートが流行っていました。 https://twitter.com/kaityo256/status/1167756472312184832 上のツイートでは割とあっさり説明されていますが、amd64 SysV ABIでこの現象が起こる理由にはもっと深遠なものがあると思うので、可変長引数とからめて説明してみたいと思います。 前提条件として「ABI」...
https://qiita.com/qnighy/items/be04cfe57f8874121e76
【ノーカット掲載】オンプレミスかクラウドか。社内を二分する論争にDeNA南場智子が出した"答え" | フルスイング - DeNA      2019-08-22 21:20:19  詳細
コスト・品質ともに最高レベルを実現していた、DeNAのオンプレミス。しかし2018年6月、DeNAは全社方針としてそのオンプレミスを捨て、3年の移行期間をかけクラウドに全面移行することを決定しました。 なぜDeNAは経営の意思決定として、当初「3倍のコストになる」と言われたクラウド全面移行に踏み切ったのか? 本記事で...
https://fullswing.dena.com/archives/4762
C で関数に * や & を付けられる件の説明 - Qiita      2019-08-21 13:20:27  詳細
規格として C11 (n1570) を参照する。 注意: 途中に入れた図が崩れるようなら、半角・全角比が 1:2 になるようなフォントを使って閲覧してください。 現象 wandbox で実行 ソース: ( &printf)(" &printf = %p\n", &printf); printf (" printf = %p\n", printf); ( *printf)(" *printf = %p\n", *printf); ( **printf)(" ...
https://qiita.com/lo48576/items/92f1fc90643373d0b167
GitHub - rui314/chibicc: chibicc      2019-08-14 19:20:05  詳細
Dismiss Join GitHub today GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. Sign up
https://github.com/rui314/chibicc
GitHub - jedisct1/dsvpn: A Dead Simple VPN.      2019-07-31 23:20:23  詳細
Dismiss Join GitHub today GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together. Sign up
https://github.com/jedisct1/dsvpn
Compiling C to WebAssembly without Emscripten — DasSur.ma      2019-07-20 01:20:39  詳細
A compiler is just a part of Emscripten. What if we stripped away all the bells and whistles and used just the compiler? Emscripten is a compiler toolchain for C/C++ targeting WebAssembly. But it does so much more than just compiling. Emscripten’s goal is to be a drop-in replacement for your off-...
https://dassur.ma/things/c-to-webassembly/