63
80

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

C蚀語を習埗する぀の方法
https://qiita.com/kaizen_nagoya/items/84cab0888c193bba429b

C蚀語(C++)が必芁な人ず必芁ない人
https://qiita.com/kaizen_nagoya/items/2afe9e846b55b24cb6f1

<この項は曞きかけです。順次远蚘したす。>
This article is not completed. I will add some words in order.

はじめに(forward)

C蚀語を理解するずはCコンパむラが曞けるようになっお、C蚀語の拡匵、瞮小ができるようになるこずでどうでしょうず蚀うお話です。

英語もプログラミング蚀語も文法から教える方々がお芋えになるこずは存じ䞊げおいたす。

最初のTwitterは、実話に少し手を加えたものです。C蚀語の日間の研修で、Cコンパむラの写経をしおコンパむラを曞けるようになるのが䞀番早道だず説明した際の話です。文法は芚える必芁がないこずを蚀い添えお。 

カヌニハン、リッチヌの「Cプログラミング蚀語」ずいう本は䞀切䜿いたせん。この文章をお読みいただく際には、文法をお忘れいただくか、゜ヌスコヌドのコンパむルを先にお願いしたす。

プログラミング蚀語教育のXYZ。 仮説52
https://qiita.com/kaizen_nagoya/items/1950c5810fb5c0b07be4

コンパむル゚ラヌを取るのに文法を知らなくおもずれるこずを経隓しおもらうこずがねらいです。

日間の研修は、毎週日、ヶ月かけるもので、ちょうど、ヶ月あれば、コンパむラが曞けるようになるずいう説明をしたした。

WEBをやっおいるから、C蚀語は関係ないずお思いの方もおみえかもしれたせん。C蚀語さえやっおおけば、HTMLも、CSSも、JAVAも、PHSも、Rubyも、Pythonも、ありずあらゆる蚀語を自動生成できるかもしれたせん。

私が䞀番埗意な蚀語はアセンブラです。 Cコンパむラはアセンブラも自動生成しおくれたす。(あたりたえずおもわないで)

アセンブラぞの道 
https://qiita.com/kaizen_nagoya/items/46f2333c2647b0e692b2

アセンブラの自動生成もできたす。それコンパむラやん

目次(content)

はじめに(forward)
目次(content)
背景(back ground)
写経の意矩
. Cコンパむラの写経
・portable C compilerずMatlab
・CPU, OS, 蚀語
・未定矩(undefined)、未芏定(unspecified)
・CPU(論理回路)ずverilog HDL
.Lode Runnerの写経 
・゚ラヌ(コンパむル、リンク、実行
・・1 入力誀り 
・・2 版違い 
・・3) ラむブラリ違い。
・・4) OS違い(Windows, macOS, Linux, OSEK/VDX等) 
・・5) CPU違い 
・・6) コンパむラの提䟛元の違い
.The C puzzle bookの写経
・MISRA
・CERT
たずめに代えお 
・自己関連蚘事
・蛇足
・参考資料(reference)
・連携link)
文曞履歎(document history)

背景(back ground)

私がC蚀語でコンパむラの曞き方を芚えたのは1990幎頃です。電総研珟圚の産総研の蚀語システム研究宀に研修生ずしおヶ月おじゃたしおいた際に、コンパむラの曞き方を芚えたした。最初は写経です。

電総研電子技術総合研究所
産総研産業総合研究所

C蚀語の文法を芚える぀もりはありたせん。埡免なさい。 

プログラム初心者が知らなくおもいいこず。仮説(63)
https://qiita.com/kaizen_nagoya/items/3eaeb88e583898b8aae7

最初に芚えるプログラミング蚀語は䜕がいいですか
https://qiita.com/kaizen_nagoya/items/590704e76e287707637b

圓時は、Small Cずいう本のC゜ヌスコヌドをヶ月でコンパむルし、次のヶ月は、Pascalで曞かれたコンパむラをC蚀語に曞き盎したした。Pascalのプログラム経隓れロでした。最埌のヶ月は、LISPで曞かれたOBJずいう抜象デヌタ型蚀語のsyntax checkerをC蚀語で曞きたした。

䜿ったコンパむラはSunOS䞊のSUNのコンパむラだったり、GNU Cコンパむラだったりしたした。 

C Puzzle Bookをコンパむルした時には、東芝のBit CPUのUnixだったり、HPのUnixだったりしたした。PCのTurbo-c, Lattice C, MSCなどでもコンパむルしたした。

Cコンパむラをコンパむルしおいるず、゜ヌスコヌドのコンパむラずコンパむルしおいるコンパむラの違いがよくわかるようになるかもしれたせん。

smallc.png
https://www.amazon.com/Small-C-Compiler-2nd/dp/1558511245/

この埌yacc lexでcコンパむラ曞こうずしたした。じ぀さいにはbisom(gnuのyacc)ずべた打ちのCでCコンパむラを曞いお拡匵を詊みおいたした。

その埌、幎以䞊が過ぎ、オヌプン゜ヌスのCコンパむラも増えたした。C蚀語を習う人のCコンパむラの写経は、だいた週間でできるようになりたした。あ、もずもず週間で写経しお、その埌のヶ月は応甚問題だったから、元々写経自䜓は週間だった。

C蚀語教育で段階を想定したす。

写経の意矩 

写経は、文法理解ではなく、意味理解を䞭心ずする手法ず唱える人がいたす。 写経しながら文法のこずを考えおいけないずいう芏則があるわけではありたせん。文法のこずを考えながら䜕床も䜕床も写経をしおもいいです。文法のこずを考えずにひたすら膚倧な量の写経をしおもいいです。埌者は母語方匏ずいう蚀語習埗の詊みです。 

写経をせずに、写経に぀いお語る自由はありたす。写経をしない人に写経の意味を語らない自由もありたす。 

やればわかるこずをやらない人に、説明する時間を無駄時間ず呌ぶ人がいるかもしれたせん。

1. Cコンパむラの写経

週間かけられるずきはCコンパむラの写経をお願いしおいたす。 

半分くらいのC蚀語の仕事は、コンパむラがかければ、自動生成でおきかえるこずができる気がするからです。 

半分くらいは、コンパむラを曞いただけでは解決しない課題かもしれないず思い、別の方法を掚奚しおいたす。 
http://www.cpm.z80.de/small_c.html
https://mdfs.net/System/C/BBC/
https://github.com/ncb85/SmallC-85
https://github.com/rui314/chibicc

portable C compilerずMatlab

C蚀語は、UNIXず同様に、アメリカの通信䌚瀟の研究所であるBell研究所に由来しおいたす。Portable C Compilerの䜜者Stephen C. Johnsonがいたした。のちにMatLabのコンパむラを曞いたり、Mathworksに転職したこずを長らく知らずにいたした。やっぱりね、Cコンパむラかければ、いろんな䌚瀟で重宝される。いろんなツヌルの心臓郚になれる。

A history of MATLAB
https://dl.acm.org/doi/10.1145/3386331

Stephen C. Johnson and Cleve Moler. 1994. Compiling MATLAB. In Proceedings of the USENIX Symposium on Very High Level Languages (VHLL). USENIX Association, Berkeley, California, USA (Oct.), 119–127.
https://www.usenix.org/legacy/publications/library/proceedings/vhll/index.html
https://www.usenix.org/legacy/publications/library/proceedings/vhll/full_papers/vhll94_paper_johnson.pdf

CPU, OS, 蚀語

写経する察象のCコンパむラず、写経したCコンパむラをコンパむルコンパむラが同じものだずいう前提には立っおいたせん。Cコンパむラを曞いたら、そのCコンパむラの゜ヌスをコンパむルしお、さらにその゜ヌスをコンパむルしたコンパむラでコンパむルするずいう䜜業は、コンパむラの自己詊隓ずしお倧事です。 
 
ここでは写経した察象のコンパむラが倧事なのではなく、その゜ヌスコヌドをコンパむルするコンパむラになれるためにコンパむルする堎合もあるこずにお気づきでしょうか。 
 
コンパむラの違い、CPUの違い、OSの違い、版(version)の違いなどによるコンパむル゚ラヌを経隓するこずにより、蚀語蚭蚈のあり方に぀いお考えるきっかけになればよいでしょう。 

C蚀語には、Freestanding環境ずHosted環境の皮類あるこずをご存知でしょうか。Freestanding 環境は、OSのないたたはPOSIX察応OSでないOSずずもに甚いるC蚀語です。
割り蟌み凊理があるCPUを瀺したす。。
 
C蚀語は盎接CPU叩くこずも可胜です。割り蟌みがあるCPUであれば、割り蟌みを呌び出すのも手でしょう。

posixc.png

C蚀語芏栌はPOSIX芏栌ず盞互関係を持った芏栌だずいう印象が䌝われば十分です。

どういうOSを蚭蚈するか。
どういう蚀語を蚭蚈するか。 
どういうCPUを蚭蚈するか。
この぀の課題を䞀䜓的に怜蚎するのがC蚀語です。 

個々の文法は時々のCPU、OSの蚭蚈に䟝存し倉遷しおいきたす。
https://pubs.opengroup.org/onlinepubs/9699919799/

OSは、通信芏玄ず察で䜿うず䟿利です。TCP/IP, Ethernetなら、Unix/Linux/Posix。 
CANならOSEK/VDXずいう感じです。

ethernet. TCP/IPをハヌドりェアでどこたで実珟するかは課題かもしれたせん。

posixcether.png

CANずOSEK/VDXの堎合は、OSの機胜を䜿わない割り蟌み凊理(ISR: Interrupt service routine)を分類(category)ずいう名称を぀けおいたす。 

osekc.png

この図差し替え予定

文法よりも、C蚀語を䜿う環境の違いを調べられないず、コンパむル゚ラヌは取れないかもしれたせん。C蚀語で曞いたプログラムのコンパむル゚ラヌを撮るための資料のうち、文法はほずんど、限りなく小さいこずが掚枬できるでしょうか。

未定矩(undefined)、未芏定(unspecified)

C蚀語芏栌で、CPUの発展の劚げにならないように定矩しない事を定矩しおいる画期的定矩が、未定矩(undefined)です。

耇数の定矩が可胜な仕様でCPUの性胜を発揮するのに遞択できる画期的仕組みが未芏定(unspecified)です。

C蚀語C++)に察する誀解、曲解、無理解、爜快。
https://qiita.com/kaizen_nagoya/items/3f3992c9722c1cee2e3a

CPU(論理回路ずverilog HDL

verilog-HDLは論理回路を蚘述する蚀語です。HDL(Hardware description Langauge)では゜ヌスコヌドを曞くこずが蚭蚈(design)、コンパむル以降の配眮配線゜フトりェアでいえば連携(link)ず配眮(location)が実装(implementation)ずいいたす。

programの本質は蚈画だ。programは蚭蚈だ。
https://qiita.com/kaizen_nagoya/items/c8545a769c246a458c27

2.Lode Runnerの写経 

週間くらいしか時間がなく、コンパむラがひょっずしたら必芁ないかもしれない仕事の堎合には、Lode Runnerの写経を勧めるこずがありたす。

Lode-Runnerで孊ぶ実践C蚀語-ビヌ・゚ヌ・゚ヌ䌁画郚
51JaGIOM+4L._SL500_SX351_BO1,204,203,200_.jpg

゚ラヌコンパむル、リンク、実行

写経しおいるずビルドコンパむル・リンク゚ラヌに遭遇したす。 
ほずんどの゚ラヌは文法を芚えおいなくおも解決できるかもしれたせん。

1 入力誀り 

倧文字小文字の違い、
spelling mistaken、いわゆるtypo.
蚘号の間違い。. , ;
バむト、バむト文字の勘違い。空癜2バむトが䞀番み぀けにくいかも。

コンパむル゚ラヌがなくなっおも、リンク゚ラヌが出るこずがありたす。リンク゚ラヌがなくなっおも、たたたた間違えた関数、倉数、定数が存圚しお、実行時゚ラヌがでるこずがありたす。そしお、最埌に実行時゚ラヌがなくなっおも、期埅する動きをしないずきの治し方です。

空間が問題か、時間が問題かを切り分けたす。 
空間が問題の堎合には、期埅する倀のassert文を入れたり、printfデバッグしたりしたす。 
時間が問題の堎合には、順番を出力するprintfデバッグしたり、時刻を衚瀺するprintfデバッグしたり、profilerを䜿っお、時間がかかりすぎおいる関数で、なにか䞍穏な動きがあるかを確かめたす。

2 版違い 

新しい蚀語仕様ではコンパむル゚ラヌになる。 
叀い蚀語仕様だずコンパむル゚ラヌになる。 
䞀緒にコンパむルする゜ヌスのバヌゞョン違いを含む。

3) ラむブラリ違い。

リンクするラむブラリが違い、リンク゚ラヌになる。
ラむブラリだけでなく、䞀緒にコンパむルする゜ヌスが違う堎合も含む。

4) OS違い(Windows, macOS, Linux, OSEK/VDX等) 

バヌゞョン違いの䞀皮かもしれない。 
POSIXç³»OSであっおも、個々のOSごずにPOSIX察応がすごく違うこずを知った。 

PCTS:151-2, POSIX Test Suite
https://www.itl.nist.gov/div897/ctg/posix_form.htm

Link切れに䌎う退避堎NIST.zip
https://researchmap.jp/multidatabases/multidatabase_contents/download/231120/46e9467c9e7681377be0e998d8073db1/26689?col_no=2&frame_id=576083

Posix Test Suite docker(110) downloads, tar, install
https://qiita.com/kaizen_nagoya/items/f1e24be04a2405ede00f

Windows(cygwin), macOS, Linuxの皮類の結果をもずに、゜フトりェア品質指暙の分類に基づいお分析し、䞖界゜フトりェア品質䌚議ドむツ開催で発衚したこずがある。 

5) CPU違い 

8bit CPU, 16bit CPU, 32bit CPU, 64bit CPUはじめ、各皮これら以倖の論理回路矀甚のコンパむラでコンパむルしおみるず、違いがたざたざずわかるかも。アセンブラがわかるず乗り切れるこずがあるかもしれない。 

C蚀語のマクロ定矩や、アセンブラのマクロ定矩を䜿っお、同じ゜ヌスで違うCPUでコンパむル゚ラヌがでなくする方法がいろいろある。 

アセンブラぞの道
https://qiita.com/kaizen_nagoya/items/46f2333c2647b0e692b2

プリプロセッサをもう䞀぀䜜っお、C蚀語゜ヌスを出力する方法を取ったこずもあるような気がする。 

6) コンパむラ提䟛元の違い

gcc, clang, visual C(C++)で、こんなにコンパむル゚ラヌが違うなんお。せっせず゚ラヌの蚘録を取っおいる。゚ラヌが出たずに、ネット怜玢で自分の蚘録が出おくるように。

C++/C コンパむル゚ラヌを蚘録するずよい理由7぀
https://qiita.com/kaizen_nagoya/items/85c0e92b206883140e89

Clang/Clang++(LLVM) gcc/g++(GNU) コンパむラ譊告等比范
https://qiita.com/kaizen_nagoya/items/9a82b958cc3aeef0403f

C蚀語芏栌は審議文曞をネットに公開しおいる。 

N3054 Working Draft, Standard for Programming Language C
http://www.open-std.org/jtc1/sc22/wg14/docs/papers/2022/n3054.pdf

このコヌド断片をコンパむル䞭です。

3.The C puzzle bookの写経

週間しかかけられない時は、C Puzzle Bookの写経をお勧めしたす。 

これは、写経ずいうよりパズルを解くだけで、数癟行ですぐに終わりたす。 

The C Puzzle Bookがやっおあれば、CPUの違い、コンパむラの違いなどによるコンパむル゚ラヌは䞇党。っおいうか、The C Puzzle Bookは、16bit コンパむラでもコンパむルしおおくずわかりやすい。 

Watcom C, Intel Cは利甚者の方に芏栌断片などをコンパむルしお、゚ラヌ、譊告などを教えおいただきたした。1990幎代圓時、芋たこずのあるコンパむラで䞀番芏栌に適合しおいたのがWatcom Cでした。珟圚ではオヌプンになっおいたす。16ビットコンパむラの振る舞いを確認するのに利甚しおいたす。
https://github.com/open-watcom/open-watcom-v2

Cパズルブック
改蚂版, Alan R. Feuer/アラン・R. フュヌアヌ 2000-12
51QQZNVK6JL._SX374_BO1,204,203,200_-3.jpg
https://www.amazon.co.jp/dp/4877830294/
https://bookmeter.com/books/1357557
https://booklog.jp/item/1/4877830294

C Puzzle Bookの有り難み5぀、C蚀語芏栌及びCコンパむラの特性を認識
https://qiita.com/kaizen_nagoya/items/d89a48c1536a02ecdec9

Cパズルブック。文法曞より先に動かそ。
https://qiita.com/kaizen_nagoya/items/408869e685d8b6272fce

C puzzleBookの著者も、Portable C Compilerの著者Stephen C. Johnson同様、Bell研究所での仕事です。

Bell研究所ずいうず、Programming Language CずいうC蚀語芏栌ができる前の仕様曞が有名です。この文法曞を読たなくおも、Cコンパむラの゜ヌスを入力しおコンパむルし、The C Puzzle bookを入力しおコンパむルし、最埌に時間があれば、C蚀語芏栌のコヌド断片をコンパむルすれば、読たなくおもいいず断蚀しおみたいです。

MISRA

MISRA C たずめ #include
https://qiita.com/kaizen_nagoya/items/f1a79a7cbd281607c7c9

misra Cのコヌド断片を最初にコンパむルした時は、The C puzzle bookのマクロを参考にしたした。 

C蚀語の#define文マクロをC++のTemplateか䜕かにする方法
https://qiita.com/kaizen_nagoya/items/20c3f5964cef1da037cb

どなたか、ご指導いただけるず幞いです。  

MISRA C 2012 組み蟌みプログラミングの高信頌性ガむド
https://webdesk.jsa.or.jp/books/W11M0090/index/?bunsyo_id=430006

䞊蚘曞籍の共著者です。䞭身に぀いお、ご意芋、ご質問いただけるず幞いです。

MISRA C++, AUTOSAR C++に぀いお
https://qiita.com/kaizen_nagoya/items/3436fbd49865e0da7d35

AUTOSAR 怜玢結果 C++ 関連文曞, AUTOSAR(14)
https://qiita.com/kaizen_nagoya/items/d2086fba5c1154455524

Autosar Guidelines C++14 example code compile list
https://qiita.com/kaizen_nagoya/items/8ccbf6675c3494d57a76

CERT

重芁床が䜎いず考えられおいるか、参考文献がリンク切れになっおいたこずがある
2015幎の時点のリンクの匵りなおしは小川枅が担圓。
https://wiki.sei.cmu.edu/confluence/plugins/servlet/mobile?contentId=87152170#content/view/87152170

OSEK

OSEK OS の゜ヌスコヌドを写経するのもいいかも。
https://www.toppers.jp/osek-os.html

※ 開発スタッフの名前は、掲茉を了承された方のみ蚘茉しおいたす。

掲茉を了承しおいるが掲茉されおいない人もいるかもしれない。知らんけど。

たずめに代えお 

C蚀語, C++は、毎日のようにどちらかはコンパむルするように努めおいたす。䞻に、芏栌の断片を確認する䜜業を含めお。 

文法を孊ばずに、写経ずコンパむル゚ラヌから孊ぶ方匏を母語方匏ずよんで孊䌚発衚などをしおきたした。 

[C][C++]の囜際芏栌案の䟋題をコンパむルするずきの課題぀。
https://qiita.com/kaizen_nagoya/items/5f4b155030259497c4de

自己関連蚘事

日本のプログラマが䞖界で戊える16分野・事䟋。仮説53統蚈ず確率(25)
https://qiita.com/kaizen_nagoya/items/a7e634a996cdd02bc53b

コンパむラを曞くのは難しいか。仮説175
https://qiita.com/kaizen_nagoya/items/a87c65d487bc7a67da11

連立埮分方皋匏のPade近䌌ず、Cコンパむラずモデルに基づく蚭蚈
https://qiita.com/kaizen_nagoya/items/5e50b3c9c0004fe92bd9

The C Puzzle Bookは、次の蚘事でも玹介させおいただいおいたす。

人生で圱響を受けた本100冊
https://qiita.com/kaizen_nagoya/items/16af53acbb147a94172e

蛇足

老害よりたちが悪いか若害は皆で枡れば怖くないから

瀟䌚珟象では、立堎によっお逆も真であるこずが倧事。
䞀぀の立堎の䞻匵は、䞀぀の立堎にずっおは意味があっおも、別の立堎では意味がないかもしれないこずがわかっおいればよい。

老害、若害ず幎霢で発想するこずが無意味で、コンパむラを曞くかどうかが倧事ずいう意味にたどり着いおもらうには、次の資料が圹立぀かも。やくだたないかも。
 
新人(孊生)を指導するよりも新人(孊生)に指導しおもらった方が効率的。仮説139
https://qiita.com/kaizen_nagoya/items/db993b1536055029f7c8

若害を䞻匵したいわけではないこずが感じられれば倧䞈倫かも。

日間の別のプログラミング蚀語教育では、課題を蚭定しお12日でアプリを䜜っおもらうようにしたした。䞀番機胜が倚いアプリを、䞀番最初に䜜成したのは60歳の技術者の方でした。他の参加者は、代ず代で。 

い぀もそうずいうわけではありたせん。verilog-HDLの堎合には、倧䌚瀟の技術者の方が、12日でアプリを䜜成されたした。初めおの蚀語で。 

目的、目暙がしっかりしおいれば、幎霢は関係ないずいう䟋です。

IT業界でやめるずよいかもしれない぀の習慣幎霢・孊歎倧孊名・理系文系
https://qiita.com/kaizen_nagoya/items/f0d252d1e70ccea18efc

プログラマにも読んでほしい「QC怜定にも圹立぀QCべからず集」
https://qiita.com/kaizen_nagoya/items/d8ada7b7fceafe2e5f0e

デヌタサむ゚ンティストの気づき!「勉匷しお仕事に圹立おない人。倧嫌い!!」『それ自分かも?』っおなった!!!
https://qiita.com/kaizen_nagoya/items/d85830d58d8dd7f71d07

技術を極める。近寄りたい人。近寄りたくない人。䞉分類、五集合。
https://qiita.com/kaizen_nagoya/items/aefd732bcd2518b93ae3

経隓ず勘ず床胞。裏打ち可胜な分垃ず確率。蚌拠胜力が高い。統蚈ず確率(12)
https://qiita.com/kaizen_nagoya/items/f5ec32472774d17e46ec

立堎が違えば、芋え方が真逆ずいう䟋を少し蚘録。
老害だず蚀った察象の方は、実は歳頃からそんなんだったこずをあなたが知らないだけかもしれたせん。幎前は、チップCPUを䜿った蚈算で仕事をしおいる人は1%以䞋で、99%がメむンフレヌムで蚈算しおいたかもしれたせん。今は、99%がチップCPUを䜿った仕事をしおおり、1%の人がメむンフレヌムで蚈算しおいるかもしれたせん。昔99%だった人がやっおた振る舞いが、1%の人たちを貶すこずがったずすれば、今、1%になったのに99%の人をけなしおいおも、同䞖代の人間から芋れば、同じこずをやっおいるだけで老害でもなんでもない。50幎間、同じこずを蚀い続けおいただけだから。同䞖代で蚀われ続けた人間にずっお、老害でもなんでもない。若い頃から暩嚁䞻矩なだけだったりするかもしれない。若い人から芋るず、幎寄りだからそういっおいるように芋えるが、同い幎でそういい぀づけおいない人間からすれば、芋方が偏っおいるだけかもしれない。
私たち新人類ず蚀われ始めた䞖代にずっお、「今の若者は」ずいわれたこずを、幎やり぀づけおいるだけだし。今の若者はず蚀われる人ず同じようなこずをしおいるかもしれない。

䟋
自分より少し若い人の発蚀「今の若者は仕事堎で暪になっお仕事する。」
わい「ごめんなさい。幎前、仕事堎で暪になっお仕事しおたした。私、昔、若者でしたから。昔の若者もしおたした。あなたがしおなかっただけではないのですか。」
確率や分垃の圢が倉わっおいるかもしれない。統蚈、分垃を調べればわかるこずだろう。時間ず空間をさたざたな評䟡関数を軞にずり次元空間をはれば、01論理も瀟䌚珟象には適甚できるだろう。逆も真かもしれないずいう仮定をおいお。

参考資料(reference) 

育児しおいたからこそ゚ンゞニアのお仕事に圹立ったこず10遞 @e99h2121
https://qiita.com/e99h2121/items/db7e54c111ffcd3c3957

新人の方によく展開しおいる有益な情報 @kazuo_reve
https://qiita.com/kazuo_reve/items/d1a3f0ee48e24bba38f1

1幎以䞊かけお生産性倍増成長し続けるチヌムになった斜策を党郚公開 @kojimadev
https://qiita.com/kojimadev/items/4b28f801863cf4e8f0da

連携(link)

リンクC.png

リンクいただきありがずうございたす。䞊の぀はすぐに消えるため、ここにURLを蚘録させおください。  

@kai_kou Qiita週間ストック数ランキング【自動曎新】からリンク 9 hours ago
https://qiita.com/kai_kou/items/180a91fd88dbbbd746f6

@koki_develop Qiita 週間いいね数ランキング【自動曎新】からリンク 12 hours ago
https://qiita.com/koki_develop/items/b6cfc81906990b3a3e72

@torifukukaiou 【毎日自動曎新】AdventCalendar2022 タグ LGTMランキングからリンク 1 day ago
https://qiita.com/torifukukaiou/items/6cbea79ccf0eea8777d2

twitter driven posting からリンク 1 day ago
https://qiita.com/kaizen_nagoya/items/8bcef58c94dc690f252f

い぀もいいねをくださる小寺浩叞さん頌みでないQiita蚘事の新しい垂堎誘導方法を詊みおいたす。Twitterで10個呟いお、いいねが倚かった内容を蚘事にする。第二匟です。

関連資料

' @kazuo_reve 私が効果を確認した「小川メ゜ッド」
https://qiita.com/kazuo_reve/items/a3ea1d9171deeccc04da

' @kazuo_reve 新人の方によく展開しおいる有益な情報
https://qiita.com/kazuo_reve/items/d1a3f0ee48e24bba38f1

' @kazuo_reve Vモデルに぀いお勘違いしおいたず思ったこず
https://qiita.com/kazuo_reve/items/46fddb094563bd9b2e1e

Engineering Festa 2024前に必読蚘事䞀芧

登壇盎埌版 色䜿い(JIS安党色) Qiita Engineer Festa 2023〜私しか埗しないニッチな技術でLT〜 スラむド線 0.15
https://qiita.com/kaizen_nagoya/items/f0d3070d839f4f735b2b

プログラマが知っおいるず良い「公序良俗」
https://qiita.com/kaizen_nagoya/items/9fe7c0dfac2fbd77a945

逆も真瀟䌚人が最初に確かめるずよいこず。OSEK(69)、Ethernet(59)
https://qiita.com/kaizen_nagoya/items/39afe4a728a31b903ddc

統蚈の嘘。仮説127
https://qiita.com/kaizen_nagoya/items/63b48ecf258a3471c51b

自分の蚀葉だけで論理展開できるのが倩才なら、文章の匕甚だけで論理展開できるのが秀才だ。仮説136
https://qiita.com/kaizen_nagoya/items/97cf07b9e24f860624dd

参考文献駆動執筆(references driven writing)・デン゜ヌクリ゚むト線
https://qiita.com/kaizen_nagoya/items/b27b3f58b8bf265a5cd1

「䜕を」よりも「誰を」。幎埌のために今芋習いたい人たち
https://qiita.com/kaizen_nagoya/items/8045978b16eb49d572b2

Qiitaの蚘事に段階たたは段階で到達するための方法
https://qiita.com/kaizen_nagoya/items/6e9298296852325adc5e

出力(output)ず呌ばないで。これは状態(state)です。
https://qiita.com/kaizen_nagoya/items/80b8b5913b2748867840

coding (101) 䞀芧を䜜成し始めた。omake:最近のQiitaで衚瀺しない5぀の事象
https://qiita.com/kaizen_nagoya/items/20667f09f19598aedb68

あなたは「勘違いたずめ」から、勘違いだず蚀っおいるこずが勘違いだずいく぀芋぀けられたすか。人間の間違い(human error(125))の皮類ず察策
https://qiita.com/kaizen_nagoya/items/ae391b77fffb098b8fb4

プログラマの「プログラムが曞ける」思い蟌みは匷みだ。぀の理由。仮説168統蚈ず確率(17) , OSEK(79)
https://qiita.com/kaizen_nagoya/items/bc5dd86e414de402ec29

出力(output)ず呌ばないで。これは状態(state)です。
https://qiita.com/kaizen_nagoya/items/80b8b5913b2748867840

これからの情報䌝達手段の圚り方に぀いお考えおみよう。炎䞊ず䟿乗。
https://qiita.com/kaizen_nagoya/items/71a09077ac195214f0db

ISO/IEC JTC1 SC7 Software and System Engineering
https://qiita.com/kaizen_nagoya/items/48b43f0f6976a078d907

アクセシビリティの知芋を発信しよう再び
https://qiita.com/kaizen_nagoya/items/03457eb9ee74105ee618

統蚈論及確率論茪講再び
https://qiita.com/kaizen_nagoya/items/590874ccfca988e85ea3

読者の心をグッず惹き寄せる7぀の魔法
https://qiita.com/kaizen_nagoya/items/b1b5e89bd5c0a211d862

「@kazuo_reve 新人の方によく展開しおいる有益な情報」確認䞀芧
https://qiita.com/kaizen_nagoya/items/b9380888d1e5a042646b

゜ヌスコヌドで議論しよう。日本語で議論するの止めたしょうあるプログラミング技術の議論報告
https://qiita.com/kaizen_nagoya/items/8b9811c80f3338c6c0b0

脳内コンパむラの3぀の危険
https://qiita.com/kaizen_nagoya/items/7025cf2d7bd9f276e382

心理孊の本を読むよりはコンパむラ曞いた方がよくね。仮説34
https://qiita.com/kaizen_nagoya/items/fa715732cc148e48880e

NASAを超える぀もりがあれば読んでください。
https://qiita.com/kaizen_nagoya/items/e81669f9cb53109157f6

デヌタサむ゚ンティストの気づき!「勉匷しお仕事に圹立おない人。倧嫌い!!」『それ自分かも?』っおなった!!!
https://qiita.com/kaizen_nagoya/items/d85830d58d8dd7f71d07

「がくの奜きな先生」「人がやらないこずをやれ」プログラマになるたで。仮説37 
https://qiita.com/kaizen_nagoya/items/53e4bded9fe5f724b3c4

なぜ経枈孊埒を蟞め、蚈算機屋になったか経枈孊郚入孊前・入孊埌・卒業埌察応 転職(1)
https://qiita.com/kaizen_nagoya/items/06335a1d24c099733f64

プログラミング蚀語教育のXYZ。 仮説52
https://qiita.com/kaizen_nagoya/items/1950c5810fb5c0b07be4

【24卒向け】9ヶ月埌に幎収䞇円を目指す。二぀の関門ず䞉぀の道。
https://qiita.com/kaizen_nagoya/items/fb5bff147193f726ad25

「【25卒向け】Qiita Career Meetup for STUDENT」予習の勧め
https://qiita.com/kaizen_nagoya/items/00eadb8a6e738cb6336f

倧孊入詊䞍合栌でも筆蚘詊隓のない倧孊に入っお卒業できる。卒業しなくおも博士になれる。
https://qiita.com/kaizen_nagoya/items/74adec99f396d64b5fd5

党䞖界の䞍登校の子䟛たち「博士論文」を曞こう。䞖界子䟛博士論文遠隔実践䞭心 安党(99)
https://qiita.com/kaizen_nagoya/items/912d69032c012bcc84f2

小川メ゜ッド 芚え曞きかけ
https://qiita.com/kaizen_nagoya/items/3593d72eca551742df68

DoCAPドゥヌキャップっお䜕ですか
https://qiita.com/kaizen_nagoya/items/47e0e6509ab792c43327

views 20,000越え自己蚘事䞀芧
https://qiita.com/kaizen_nagoya/items/58e8bd6450957cdecd81

Views䞇越え、もうすぐ䞇蚘事䞀芧 最近いいねをいただいた213蚘事
https://qiita.com/kaizen_nagoya/items/d2b805717a92459ce853

自己蚘事䞀芧

Qiitaで逆リンクを衚瀺しなくなったような気がする。時々、スマフォで衚瀺するずあらわっるこずがあり、完党に削陀したのではなさそう。

月以降、せっせずリンクリストを䜜り、統蚈を取っお確率を説明しようずしおいる。
2025幎月末を目暙にしおいる。

物理蚘事 䞊䜍100
https://qiita.com/kaizen_nagoya/items/66e90fe31fbe3facc6ff

量子(0) 蚈算機, 量子力孊
https://qiita.com/kaizen_nagoya/items/1cd954cb0eed92879fd4

数孊関連蚘事
https://qiita.com/kaizen_nagoya/items/d8dadb49a6397e854c6d

統蚈(0)䞀芧
https://qiita.com/kaizen_nagoya/items/80d3b221807e53e88aba

図(0) state, sequence and timing. UML and お絵描き
https://qiita.com/kaizen_nagoya/items/60440a882146aeee9e8f

品質䞀芧
https://qiita.com/kaizen_nagoya/items/2b99b8e9db6d94b2e971

蚀語・文孊蚘事 
https://qiita.com/kaizen_nagoya/items/42d58d5ef7fb53c407d6

医工連携関連蚘事䞀芧
https://qiita.com/kaizen_nagoya/items/6ab51c12ba51bc260a82

自動車 蚘事 
https://qiita.com/kaizen_nagoya/items/f7f0b9ab36569ad409c5

通信蚘事
https://qiita.com/kaizen_nagoya/items/1d67de5e1cd207b05ef7

日本語䞀欄
https://qiita.com/kaizen_nagoya/items/7498dcfa3a9ba7fd1e68

英語(0) 䞀芧
https://qiita.com/kaizen_nagoya/items/680e3f5cbf9430486c7d

転職(0)䞀芧
https://qiita.com/kaizen_nagoya/items/f77520d378d33451d6fe

仮説0䞀芧目暙100珟圚40
https://qiita.com/kaizen_nagoya/items/f000506fe1837b3590df

音楜 䞀芧(0)
https://qiita.com/kaizen_nagoya/items/b6e5f42bbfe3bbe40f5d

「@kazuo_reve 新人の方によく展開しおいる有益な情報」確認䞀芧
https://qiita.com/kaizen_nagoya/items/b9380888d1e5a042646b

Qiita(0)Qiita関連蚘事䞀芧自分
https://qiita.com/kaizen_nagoya/items/58db5fbf036b28e9dfa6

鉄道鉄道のシステム考察はおっちゃんがお぀だっおくれる
https://qiita.com/kaizen_nagoya/items/26bda595f341a27901a0

安党0安党工孊シンポゞりムに向けお: 21
https://qiita.com/kaizen_nagoya/items/c5d78f3def8195cb2409

䞀芧の䞀芧( The directory of directories of mine.) Qiita(100)
https://qiita.com/kaizen_nagoya/items/7eb0e006543886138f39

Ethernet 蚘事䞀芧 Ethernet(0)
https://qiita.com/kaizen_nagoya/items/88d35e99f74aefc98794

Wireshark 䞀芧 wireshark(0)、Ethernet(48)
https://qiita.com/kaizen_nagoya/items/fbed841f61875c4731d0

線網Wi-Fi空䞭線(antenna)(0) 蚘事䞀芧(118/300目暙)
https://qiita.com/kaizen_nagoya/items/5e5464ac2b24bd4cd001

OSEK OS蚭蚈の基瀎 OSEK(100)
https://qiita.com/kaizen_nagoya/items/7528a22a14242d2d58a3

Error䞀芧 error(0)
https://qiita.com/kaizen_nagoya/items/48b6cbc8d68eae2c42b8

++ Support(0) 
https://qiita.com/kaizen_nagoya/items/8720d26f762369a80514

Coding(0) Rules, C, Secure, MISRA and so on
https://qiita.com/kaizen_nagoya/items/400725644a8a0e90fbb0

coding (101) 䞀芧を䜜成し始めた。omake:最近のQiitaで衚瀺しない5぀の事象
https://qiita.com/kaizen_nagoya/items/20667f09f19598aedb68

プログラマによる、プログラマのための、統蚈(0)ず確率のプログラミングずその埌
https://qiita.com/kaizen_nagoya/items/6e9897eb641268766909

なぜdockerで機械孊習するか 曞籍・゜ヌス䞀芧䜜成䞭 (目暙100)
https://qiita.com/kaizen_nagoya/items/ddd12477544bf5ba85e2

蚀語凊理100本ノックをdockerで。python芚えるのに最適。:10+12
https://qiita.com/kaizen_nagoya/items/7e7eb7c543e0c18438c4

プログラムちょい替え0䞀芧:4ä»¶
https://qiita.com/kaizen_nagoya/items/296d87ef4bfd516bc394

Python(0)蚘事をたずめたい。
https://qiita.com/kaizen_nagoya/items/088c57d70ab6904ebb53

官公庁・孊校・公的団䜓NPOを含むシステムの課題、官
https://qiita.com/kaizen_nagoya/items/04ee6eaf7ec13d3af4c3

「はじめおの」シリヌズ  ベクタヌゞャパン 
https://qiita.com/kaizen_nagoya/items/2e41634f6e21a3cf74eb

AUTOSAR(0)Qiita蚘事䞀芧, OSEK(75)
https://qiita.com/kaizen_nagoya/items/89c07961b59a8754c869

プログラマが知っおいるず良い「公序良俗」
https://qiita.com/kaizen_nagoya/items/9fe7c0dfac2fbd77a945

LaTeX(0) 䞀芧 
https://qiita.com/kaizen_nagoya/items/e3f7dafacab58c499792

自動制埡、制埡工孊䞀芧
https://qiita.com/kaizen_nagoya/items/7767a4e19a6ae1479e6b

Rust(0) 䞀芧 
https://qiita.com/kaizen_nagoya/items/5e8bb080ba6ca0281927

100以䞊いいねをいただいた蚘事16遞
https://qiita.com/kaizen_nagoya/items/f8d958d9084ffbd15d2a

小川枅最終講矩、最終講矩再蚈画, Ethernet(100) 英語(100) 安党(100)
https://qiita.com/kaizen_nagoya/items/e2df642e3951e35e6a53

この蚘事は個人の過去の経隓に基づく個人の感想です。珟圚所属する組織、業務ずは関係がありたせん。
This article is an individual impression based on my individual experience. It has nothing to do with the organization or business to which I currently belong.

文曞履歎(document history)

ver. 0.01 初皿  20240728

最埌たでおよみいただきありがずうございたした。

いいね 💚、フォロヌをお願いしたす。

Thank you very much for reading to the last sentence.

Please press the like icon 💚 and follow me for your happy life.

<この項は曞きかけです。順次远蚘したす。>
This article is not completed. I will add some words in order.

この蚘事は個人の過去の経隓に基づく個人の感想です。珟圚所属する組織、業務ずは関係がありたせん。
This article is an individual impression based on the individual's experience. It has nothing to do with the organization or business to which I currently belong.

文曞履歎(document history)

ver. 0.01 初皿 20221023
ver. 0.02 電総研加筆 20221024
ver. 0.03 SmallC, 参考資料远蚘 20221025
ver. 0.04 Bell研究所、Portable C Compiler, Matlab远蚘 20221026 昌
ver. 0.05 コンパむル゚ラヌ、母語方匏、MISRA C远蚘 20221026 倕
ver. 0.06 写経の意味を考える前に写経しよう。CPUの蚭蚈、OSの蚭蚈ず蚀語の蚭蚈を同時に刷新できるかもしれない。 20221027
ver. 0.07 目次远加 20221028
ver. 0.08 実行時゚ラヌ、printfデバッグ远蚘 20221029
ver. 0.09 POSIX, hosted, freestanding, 割り蟌み凊理(ISR), OSEK VDX 図远蚘 20221030
ver. 0.10 アセンブラ、蚈算機に勝おるこず 远蚘 20221102
ver. 0.11 未定矩、未芏定 远蚘 20221104
ver. 0.12 誀怍蚂正 20221107

最埌たでおよみいただきありがずうございたした。

いいね 💚、フォロヌをお願いしたす。

Thank you very much for reading to the last sentence.

Please press the like icon 💚 and follow me for your happy life.

63
80
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
63
80

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?