一人一党党

一人一人の、一人一人による、一人一人のための政治制度を!

9キロバイトのコードで関数型言語を実装 - 自作言語revappの理由

これは言語実装のカレンダー | Advent Calendar 2023 - Qiitaの1日目の記事です。 このカレンダーを読んでいる皆さんなら、論文 「なぜ関数プログラミングは重要か」 に感銘を受けたりして、関数型言語を実装したいと思ったことがあるでしょう。 とはいえ、h…

外部関数呼び出し規約を考慮した累積レジスタ割り付け

この記事は 言語実装 Advent Calendar 2022 - Qiita の5日目のために書いた。 累積レジスタマシンで命令単位JITコンパイラの夢を見るで書いた去年の方法では、AOTコンパイラがJITコンパイラに伝達した情報は、 仮想レジスタの優先順位と、 レジスタに格納さ…

深層学習での勾配逆伝搬を三値化してみた

深層学習といえば、その膨大な計算量を贖うためのGPUと、それを駆動するためのGPUプログラミングが必須と見られがちだが。ニューラルネットワークの量子化についての最近の研究の進展と、その重要性 - SmartNews Engineering Bloghttps://developer.smartnew…

累積レジスタマシンで命令単位JITコンパイラの夢を見る

この記事は言語実装のカレンダー | Advent Calendar 2021 - Qiitahttps://qiita.com/advent-calendar/2021/lang_devの1日目のために書いた。 以前の投稿で紹介した「累積レジスタ割付による仮想マシンの高速化」。https://abo-junghichi.hatenablog.jp/entry…

日本の高レベル放射性廃棄物最終処分地は、活断層の真上に選定されるのが理性的

先に北海道寿都町で応募の動きがある、高レベル放射性廃棄物の最終処分地選定。調査だけなら、莫大な交付金を貰ってお終いという、おいしい話だが。選定されれば当然、安全なレベルに落ち着くのに何万年もかかる放射性物質を郷里に埋めることになる。そんな…

IPCが2命令多ければ、RISC系CPUの周波数当たり性能はx86のと並ぶ

CPUに使われる一般的な命令セットと言えばx86だが、最近は怪しくなっている。【後藤弘茂のWeekly海外ニュース】AppleがArmベースのSoCをMacに採用する背景 - PC Watchhttps://pc.watch.impress.co.jp/docs/column/kaigai/1261696.htmlそれらのCPUの性能を、…

新型コロナでの突然の重症化の一部には予兆がある

コロナ「突然重症化した人」の驚くべき共通点 | The New York Times | 東洋経済オンライン | 経済ニュースの新基準https://toyokeizai.net/articles/-/346423によると、新型コロナで突然重症化する仕組みの一つが、自覚症状がないまま進行する肺炎らしい。この…

Inferno - MMU無しでメモリ保護

この記事はPlan 9 Advent Calendar 2019 - Qiitahttps://qiita.com/advent-calendar/2019/plan9の21日目のために書いた。 Plan 9由来なら何でもどうぞとの事なので、このOSから派生した特異なOSについて触れてみた。Inferno (オペレーティングシステム)https…

開発ツール開発と、独自命令セット

この記事はアセンブラ Advent Calendar 2019 - Qiitahttps://qiita.com/advent-calendar/2019/asmの9日目のために書いた。 しかし、カテゴリが「OS」になっていて、他のカレンダーはWindows Subsystem for Linuxとか何とかBSDとかPlan 9とかを題材にしている…

累積レジスタ割付による仮想マシンの高速化

この記事は言語実装 Advent Calendar 2019 - Qiitahttps://qiita.com/advent-calendar/2019/lang_devの5日目のために書いた。 言語実装に興味のある人ならコンパイラにも興味があるはずで、コンパイラに興味のある人なら、一度はコンパイラを実装しようとし…

2019年参議院選挙に於ける「一人一党党」視点での各党の評価

参議院選挙も近いので、全国比例区に立候補している各党の政策を、我が「一人一党党」の興味、つまり選挙制度と統治機構に絞ってまとめてみた。 政治的ねじれ現象など統治機項の問題に触れたのは、日本維新の会と幸福実現党だけ。 まあ、これを解決するには…

メルセンヌ素数でxorshift疑似乱数の軽量化

とってもお手軽な割にそこそこ高速で高品質な疑似乱数生成アルゴリズム「xorshift」。 32bit版などの実装では、乱数生成一回あたりxor演算とshift演算を3組、計6回演算命令を使わねばならない。 ところが64bit版実装では、xorとshiftの組を2組しか使わずとも…

統計不正が国の根幹を揺るがす犯罪になる国は似非民主主義国家です

最近は厚生労働省の統計不正が話題の様で、私は不思議に感じる。 神戸新聞NEXT|社説|ずさんな統計/民主主義の根幹に関わる https://www.kobe-np.co.jp/column/shasetsu/201901/0011969710.shtml 確かに、統計不正は政権の判断には大きく影響するかもしれ…

Windows10のライセンス認証をせずに20年間放置した結果

20年くらい後の予言ではない。 2年くらい前の記憶。 私はLinux使いであり、主に使っているパソコンもLinuxを入れているが、テストプログラム用などのためにWindowsを入れた仮想マシンも用意している。 現在はWindows10だ。 当然、Windowsの本格使用は考えて…

わたしがprintf()デバッグをする理由

現在、私はprintfデバッグに頼っているのに、 わたしがprintf()デバッグをする理由 http://freak-da.hatenablog.com/entry/20090325/p1 が半分どころか3/4ネタのようなので、真面目に言い訳してみた。 Coders at Work プログラミングの技をめぐる探求 | Pete…

ディープラーニングによるフェイクメディア

今日、本屋で立ち読みしたら、 特集 だますAI vs 見抜くAI | 日経サイエンス http://www.nikkei-science.com/201901_037.hml が目に入った。 内容としては、 まるで本物 「ディープフェイク」動画の危険性 (1/4) - ITmedia ビジネスオンライン http://www.it…

フフ、OSの性能の差が、人気の差と逆であることを教えてやる

備忘録。 本の虫: C++標準化委員会の10月の興味深い文書 https://cpplover.blogspot.com/2018/10/c10.html 「 不自由で低能なWindowsはプロセスの作成もスレッドの作成も遅いし、ましてやファイルの作成に至っては、i7でNVMeのSSDを積む高性能なコンピュータ…

Betfairから見た自民党総裁選

最近は自民党総裁選挙の報道が賑やかだ。 安倍首相と石破元幹事長の一騎打ちらしい。 安倍氏が優勢なようだが、それを具体的な数字で表現してくれるものの一つが、賭博サイトだ。 国内では賭博サイトは法律に触れるので、海外サイトから探すことになる。 賭…

Register-machine can shift graph-coloring from JIT to AOT

There are repeated holy wars at byte-code virtual machine interpreters - stack-machine vs register-machine. One of the benefits of stack-machines is ease of allocating host machine's register at JIT compilation. There is a decent assumptio…

C言語を学ぶ時に人工知能から入門することがなぜ合理的なのか

個人的な事情により、コンピュータの基礎知識を得る方法を探していたところ、 プログラミングを学ぶ時に人工知能から入門することがなぜ合理的なのか - WirelessWire News(ワイヤレスワイヤーニュース): https://wirelesswire.jp/2017/08/60921/ を見つけ…

武力攻撃事態を災害より甘く見るな

とある新聞の緊急事態条項に関する記事で、 「災害をダシにするな」 という主張が載っていて気になった。 著者は永井 幸寿。 弁護士だそうで、そのものズバリの本も出している。 憲法に緊急事態条項は必要か (岩波ブックレット) | 永井 幸寿 |本 | 通販 | Am…

トリプトファン供給源として麦飯は重要

ゼラチンタンパク質活用法 | プロテインマニア http://www.p-mania.com/docs2/080_gelatine.html 「グラフを見れば分かるとおり、約90%という驚異のタンパク質含有率!プロテインも真っ青です。」 「 1kg入りのゼラチンなら、安いところでは2500円くらいで…

専守防衛と抑止力 - フセインの大量破壊兵器、日本の巡航ミサイル

防衛相 長距離巡航ミサイル導入を発表 「専守防衛に反せず」 | NHKニュース http://www3.nhk.or.jp/news/html/20171208/k10011251061000.html を聞いて、フセイン政権率いるイラクの末路を思い出した。 イラク武装解除問題 - Wikipedia http://ja.wikipedia.…

ヨーロッパの予測市場betfairから見た第48回衆院選

昨日、共同通信社の衆院選序盤情勢についての世論調査結果が報道されたが、この手の調査で ※個人の感想であり、効果には個人差があります じゃなかった、 ※態度未定の有権者が何割もおり、情勢は流動的です がついてないものを見た記憶が無い。 一方、予測市…

反リベラル勢力の分裂選挙?

報道では「"自民党 vs 希望の党"が対立軸」らしい。 が、 ・一旦「希望の党」への合流を決めた民進党議員の一部が、民進党本部に先駆けて希望の党への公認申請を拒否する ・「行き場ないリベラル」報道 リベラル票の動きが埋没しきれず、はみ出ている感じが…

諸君、私を首相に選んだ責任は国民にある。

昨日、私は夢をみた。みたような気がする。 以下、その内容。 --- 諸君、私を首相に選んだ責任は国民にある。 諸君、私を首相に選んだ責任は国民にある。 諸君、被選挙権者7000万人の中から私を首相に選んだ責任は全て、日本国民にある。 我々を与党に選んだ…

師を継ぐ者 - オープンソースを避けるべき、たった一つの理由

あるいは、マイクロソフトに貢ぐべき、たった一つの理由。 オープンソースのOSであるLinuxを自分のパソコンのメインOSにして10年以上、「タコ」を「初心者」の意味だと、私は勘違いしていた。 前書き - 賢い質問のしかた http://www.ranvis.com/articles/sma…

マルチソケット用OSがAMD ryzen7には求められる

ryzen7は8つのCPUコアを持ちL3キャッシュ容量は16Mバイトと唱われている。 ダイ写真をみるとCPU4コアとL3キャッシュ8Mバイトをまとめたグループが二つ載っている。 ならば、この二つのグループ間での通信は遅い恐れがある。 例えば、片方のグループのCPUコア…

Variable length instruction ISA has almost no benefit

When you build a micro-processor which achives good code density, you tend to choose a ISA(instruction set architecture) which instruction length is short. Likewise, you want to make each instruction have same length which demands less amo…

政治団体「支持政党なし」の狙いは無党派層ではない

中小企業だ。 こんな名前あり?『支持政党なし』の党首がかなり真っ当だった - しらべぇ | 気になるアレを大調査ニュース! http://sirabee.com/2016/06/17/134750/ 佐野氏「 私たちの提案は、政策ではなく「ネット投票を利用した直接民主主義」というシス…