Edited at

64bitCPUへの道 and/or 64歳の決意(0)

32歳の時(19860724) 80386の仕様がわからず、32bit CPUの理解を諦めた。64歳の今日(20180724)、64bit CPUの仕様理解を決意。壁3つ。

ARM AArch64 プロセッサ向け TOPPERS/SSP カーネル

QEMU の Virtボード( AArch64対応Cortex-A53)で動作する SSPカーネルの依存部コード

http://dev.toppers.jp/trac_user/contrib/wiki/ssp_aarch64

で詳細説明。

Qiitaで組立語(assembler)・機械語(machine language)・CPU<アセンブラへの道> on @Qiita https://qiita.com/kaizen_nagoya/items/46f2333c2647b0e692b2

で引用


壁1 Dockerがどっかーへ行っちゃった


brew_xxx_docker

$ brew cask install docker

Updating Homebrew...
==> Auto-updated Homebrew!
Updated 2 taps (homebrew/core, homebrew/cask).
==> Updated Formulae
ark fio imagemagick@6 numpy ttfautohint
bettercap fn kops picard-tools webpack
ceres-solver fribidi libosmium proselint
cglm frugal lmod qbs
duply geoserver mdp snakemake
eigen imagemagick monero swiftformat

==> Satisfying dependencies
==> Downloading https://download.docker.com/mac/stable/24312/Docker.dmg
Already downloaded: /Users/abc/Library/Caches/Homebrew/Cask/docker--18.03.1-ce-mac65,24312.dmg
==> Verifying checksum for Cask docker
==> Installing Cask docker
==> Purging files for version 18.03.1-ce-mac65,24312 of Cask docker
Error: It seems there is already an App at '/Applications/Docker.app'.
MBP:~ $ brew brew cask unistall docker
Error: Unknown command: brew
MBP:~ $ brew cask uninstall docker
Error: Cask 'docker' is not installed.
MBP:~ $ brew unistall docker
Error: Unknown command: unistall
MBP:~ $ brew uninstall docker
Uninstalling /usr/local/Cellar/docker/18.03.0... (8 files, 50.3MB)
MBP:~ $ brew cask install docker
==> Satisfying dependencies
==> Downloading https://download.docker.com/mac/stable/24312/Docker.dmg
Already downloaded: /Users/abc/Library/Caches/Homebrew/Cask/docker--18.03.1-ce-mac65,24312.dmg
==> Verifying checksum for Cask docker
==> Installing Cask docker
==> Purging files for version 18.03.1-ce-mac65,24312 of Cask docker
Error: It seems there is already an App at '/Applications/Docker.app'.
MBP:~ $ brew cask uninstall docker
Error: Cask 'docker' is not installed.



壁2つ docker composeしてくれない。

OS再起動して仕切り直し


git

$ git clone https://github.com/nmiri-nagoya-nsaito/docker-toppers.git

Cloning into 'docker-toppers'...
remote: Counting objects: 85, done.
remote: Compressing objects: 100% (55/55), done.
remote: Total 85 (delta 36), reused 70 (delta 27), pack-reused 0
Unpacking objects: 100% (85/85), done.
MBP:~ $ cd docker-toppers
MBP:docker-toppers $ ./start_shell.sh
Building cli
Step 1/16 : FROM ubuntu:xenial
---> 747cb2d60bbe
Step 2/16 : MAINTAINER Naoki Saito <saito.naoki@nmiri.city.nagoya.jp>
---> Using cache
---> 855621d6d2d2
Step 3/16 : RUN apt-get update
---> Using cache
---> 0430aadc23ad
Step 4/16 : RUN DEBIAN_FRONTEND=noninteractive apt-get upgrade -y && DEBIAN_FRONTEND=noninteractive apt-get install -y subversion git curl wget netcat && DEBIAN_FRONTEND=noninteractive apt-get install -y g++ make perl ruby python && DEBUAN_FRONTEND=noninteractive apt-get install -y sudo vim nano man
---> Running in fb1123cf9e98
Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...
The following packages will be upgraded:
libsystemd0 libudev1 systemd systemd-sysv
4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 3899 kB of archives.
After this operation, 4096 B of additional disk space will be used.
Err:1 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libsystemd0 amd64 229-4ubuntu21
404 Not Found [IP: 91.189.88.152 80]
Err:2 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 systemd amd64 229-4ubuntu21
404 Not Found [IP: 91.189.88.152 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/s/systemd/libsystemd0_229-4ubuntu21_amd64.deb 404 Not Found [IP: 91.189.88.152 80]

E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/s/systemd/systemd_229-4ubuntu21_amd64.deb 404 Not Found [IP: 91.189.88.152 80]

E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/s/systemd/systemd-sysv_229-4ubuntu21_amd64.deb 404 Not Found [IP: 91.189.88.152 80]

E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/s/systemd/libudev1_229-4ubuntu21_amd64.deb 404 Not Found [IP: 91.189.88.152 80]

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
Err:3 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 systemd-sysv amd64 229-4ubuntu21
404 Not Found [IP: 91.189.88.152 80]
Err:4 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libudev1 amd64 229-4ubuntu21
404 Not Found [IP: 91.189.88.152 80]
ERROR: Service 'cli' failed to build: The command '/bin/sh -c DEBIAN_FRONTEND=noninteractive apt-get upgrade -y && DEBIAN_FRONTEND=noninteractive apt-get install -y subversion git curl wget netcat && DEBIAN_FRONTEND=noninteractive apt-get install -y g++ make perl ruby python && DEBUAN_FRONTEND=noninteractive apt-get install -y sudo vim nano man' returned a non-zero code: 100


スクリプトの中を見る


cat

$ cat start_shell.sh

#!/usr/bin/env bash

set -eu

SERVICE=cli

if [ "x$(docker-compose ps -q ${SERVICE})" = "x" ]; then
docker-compose build ${SERVICE}
fi
docker-compose up -d ${SERVICE}
docker exec -i -t `docker-compose ps -q ${SERVICE}` bash --login

exit 0


ブラウザで閲覧してみると

Index of /ubuntu/pool/main/s/systemd

[ICO] Name Last modified Size
[PARENTDIR] Parent Directory -
[ ] gir1.2-gudev-1.0_204-5ubuntu20.26_amd64.deb 2018-02-05 18:06 5.4K
[ ] gir1.2-gudev-1.0_204-5ubuntu20.26_i386.deb 2018-02-05 18:06 5.3K
[ ] gir1.2-gudev-1.0_204-5ubuntu20.28_amd64.deb 2018-04-12 11:00 5.4K
[ ] gir1.2-gudev-1.0_204-5ubuntu20.28_i386.deb 2018-04-12 11:00 5.4K
[ ] gir1.2-gudev-1.0_204-5ubuntu20_amd64.deb 2014-04-14 16:39 5.4K
[ ] gir1.2-gudev-1.0_204-5ubuntu20_i386.deb 2014-04-14 16:39 5.4K
[ ] libgudev-1.0-0_204-5ubuntu20.26_amd64.deb 2018-02-05 18:06 14K
[ ] libgudev-1.0-0_204-5ubuntu20.26_i386.deb 2018-02-05 18:06 13K
[ ] libgudev-1.0-0_204-5ubuntu20.28_amd64.deb 2018-04-12 11:00 14K
[ ] libgudev-1.0-0_204-5ubuntu20.28_i386.deb 2018-04-12 11:00 13K
[ ] libgudev-1.0-0_204-5ubuntu20_amd64.deb 2014-04-14 16:39 14K
[ ] libgudev-1.0-0_204-5ubuntu20_i386.deb 2014-04-14 16:39 13K
[ ] libgudev-1.0-dev_204-5ubuntu20.26_amd64.deb 2018-02-05 18:06 26K
[ ] libgudev-1.0-dev_204-5ubuntu20.26_i386.deb 2018-02-05 18:06 26K
[ ] libgudev-1.0-dev_204-5ubuntu20.28_amd64.deb 2018-04-12 11:00 26K
[ ] libgudev-1.0-dev_204-5ubuntu20.28_i386.deb 2018-04-12 11:00 26K
[ ] libgudev-1.0-dev_204-5ubuntu20_amd64.deb 2014-04-14 16:39 25K
[ ] libgudev-1.0-dev_204-5ubuntu20_i386.deb 2014-04-14 16:39 25K
[ ] libnss-myhostname_229-4ubuntu4_amd64.deb 2016-04-12 10:39 39K
[ ] libnss-myhostname_229-4ubuntu4_i386.deb 2016-04-12 10:40 41K
[ ] libnss-myhostname_229-4ubuntu21.1_amd64.deb 2018-02-05 18:06 35K
[ ] libnss-myhostname_229-4ubuntu21.1_i386.deb 2018-02-05 18:07 37K
[ ] libnss-myhostname_229-4ubuntu21.2_amd64.deb 2018-03-08 18:18 35K
[ ] libnss-myhostname_229-4ubuntu21.2_i386.deb 2018-03-08 18:19 37K

スクリプトでは

libnss-myhostname_229-4ubuntu21_amd64.deb

をダウンロードしようとしている。

しかし存在するのは

libnss-myhostname_229-4ubuntu21.1_amd64.deb

どうしよう、、、。

今日はもう寝よう。

朝起きて、斉藤さんに聞いた。

その下にかいてあるじゃん。

「--no-cache」をつけて、、。

やってみた。

OgawaKishinoMBP:docker-toppers $ docker-compose build --no-cache

Building cli
Step 1/16 : FROM ubuntu:xenial
---> 747cb2d60bbe
Step 2/16 : MAINTAINER Naoki Saito <saito.naoki@nmiri.city.nagoya.jp>
---> Running in efb8837278b0
Removing intermediate container efb8837278b0
---> 832cf35b761d
Step 3/16 : RUN apt-get update
---> Running in 2e4238adca23
Get:1 http://security.ubuntu.com/ubuntu xenial-security InRelease [107 kB]
Get:2 http://archive.ubuntu.com/ubuntu xenial InRelease [247 kB]
Get:3 http://security.ubuntu.com/ubuntu xenial-security/universe Sources [84.7 kB]
Get:4 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB]
Get:5 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages [669 kB]
Get:6 http://archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB]
Get:7 http://archive.ubuntu.com/ubuntu xenial/universe Sources [9802 kB]
Get:8 http://security.ubuntu.com/ubuntu xenial-security/restricted amd64 Packages [12.7 kB]
Get:9 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 Packages [457 kB]
Get:10 http://security.ubuntu.com/ubuntu xenial-security/multiverse amd64 Packages [3746 B]
Get:11 http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages [1558 kB]
Get:12 http://archive.ubuntu.com/ubuntu xenial/restricted amd64 Packages [14.1 kB]
Get:13 http://archive.ubuntu.com/ubuntu xenial/universe amd64 Packages [9827 kB]
Get:14 http://archive.ubuntu.com/ubuntu xenial/multiverse amd64 Packages [176 kB]
Get:15 http://archive.ubuntu.com/ubuntu xenial-updates/universe Sources [262 kB]
Get:16 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages [1049 kB]
Get:17 http://archive.ubuntu.com/ubuntu xenial-updates/restricted amd64 Packages [13.1 kB]
Get:18 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages [832 kB]
Get:19 http://archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 Packages [18.8 kB]
Get:20 http://archive.ubuntu.com/ubuntu xenial-backports/main amd64 Packages [7321 B]
Get:21 http://archive.ubuntu.com/ubuntu xenial-backports/universe amd64 Packages [8086 B]
Fetched 25.4 MB in 11s (2178 kB/s)
Reading package lists...
Removing intermediate container 2e4238adca23
---> 8128773a6daf
Step 4/16 : RUN DEBIAN_FRONTEND=noninteractive apt-get upgrade -y && DEBIAN_FRONTEND=noninteractive apt-get install -y subversion git curl wget netcat && DEBIAN_FRONTEND=noninteractive apt-get install -y g++ make perl ruby python && DEBUAN_FRONTEND=noninteractive apt-get install -y sudo vim nano man
---> Running in 8e08b63883fc
Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...
The following packages will be upgraded:
apt base-files bsdutils dpkg gcc-5-base gnupg gpgv libapparmor1
libapt-pkg5.0 libaudit-common libaudit1 libblkid1 libc-bin libc6 libdb5.3
libfdisk1 libgcrypt20 libmount1 libpam-modules libpam-modules-bin
libpam-runtime libpam0g libprocps4 libseccomp2 libsmartcols1 libstdc++6
libsystemd0 libudev1 libuuid1 mount multiarch-support perl-base procps
sensible-utils systemd systemd-sysv util-linux
37 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 16.7 MB of archives.

(中略)

openssl patch perl perl-modules-5.22 rename rsync subversion wget xauth
0 upgraded, 76 newly installed, 0 to remove and 0 not upgraded.
Need to get 21.6 MB of archives.
After this operation, 106 MB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu xenial/main amd64 libatm1 amd64 1:2.5.1-1.5 [24.2 kB]
Get:2 http://archive.ubuntu.com/ubuntu xenial/main amd64 libmnl0 amd64 1.0.3-5 [12.0 kB]
Get:3 http://archive.ubuntu.com/ubuntu xenial/main amd64 libpopt0 amd64 1.16-10 [26.0 kB]

(中略)

Generating locales (this might take a while)...
ja_JP.UTF-8... done
Generation complete.
Setting up tzdata (2017c-0ubuntu0.16.04) ...

Current default time zone: 'Etc/UTC'
Local time is now: Wed Jul 25 01:45:46 UTC 2018.
Universal Time is now: Wed Jul 25 01:45:46 UTC 2018.
Run 'dpkg-reconfigure tzdata' if you wish to change it.

Setting up bzip2 (1.0.6-8) ...
Setting up lv (4.51-2.3build1) ...
Setting up nkf (2.13-4build1) ...
Setting up xz-utils (5.1.1alpha+20120614-2ubuntu2) ...
update-alternatives: using /usr/bin/xz to provide /usr/bin/lzma (lzma) in auto mode
Setting up language-pack-ja (1:16.04+20171210) ...
Setting up language-pack-ja-base (1:16.04+20160627) ...
Generating locales (this might take a while)...
Generation complete.

Current default time zone: 'Asia/Tokyo'
Local time is now: Wed Jul 25 10:45:46 JST 2018.
Universal Time is now: Wed Jul 25 01:45:46 UTC 2018.

Removing intermediate container f09fcfa2fa5a
---> 3366bbac329f
Step 12/16 : WORKDIR /home/$user
Removing intermediate container e04f59a3ab68
---> 617f030836e5
Step 13/16 : ADD ./scripts/user ./scripts
---> 56abc1a52252
Step 14/16 : RUN chown -R $user:$user ./scripts
---> Running in aa9ab0845591
Removing intermediate container aa9ab0845591
---> 2350b4579c43
Step 15/16 : USER $user
---> Running in ebd87791f58a
Removing intermediate container ebd87791f58a
---> 3b4d8177fc47
Step 16/16 : RUN chmod -R +x ./scripts && sync && ./scripts/setup_user.sh
---> Running in 0e6a39e62f17
Removing intermediate container 0e6a39e62f17
---> cb9220175662
Successfully built cb9220175662
Successfully tagged docker-toppers_cli:latest


TOPPERS/ssp導入

ogawakiyoshi@066f2d0ecfb6:~$ cd workdir

ogawakiyoshi@066f2d0ecfb6:~/workdir$ svn co http://dev.toppers.jp/svn_user/contrib/ssp_aarch64/trunk ssp_aarch64

A ssp_aarch64/install.sh
A ssp_aarch64/arm64_gcc
A ssp_aarch64/arm64_gcc/arm64.h
A ssp_aarch64/arm64_gcc/prc_support.S
A ssp_aarch64/arm64_gcc/prc_sil.h
A ssp_aarch64/arm64_gcc/prc_timer.cfg
A ssp_aarch64/arm64_gcc/prc_config.c
A ssp_aarch64/arm64_gcc/prc_design.txt
A ssp_aarch64/arm64_gcc/gic_support.S
A ssp_aarch64/arm64_gcc/prc_config.h
A ssp_aarch64/arm64_gcc/prc_user.txt
A ssp_aarch64/arm64_gcc/Makefile.prc
A ssp_aarch64/arm64_gcc/prc_cfg1_out.h
A ssp_aarch64/arm64_gcc/prc_rename.h
A ssp_aarch64/arm64_gcc/prc_stddef.h
A ssp_aarch64/arm64_gcc/prc_unrename.h
A ssp_aarch64/arm64_gcc/prc_timer.c
A ssp_aarch64/arm64_gcc/MANIFEST
A ssp_aarch64/arm64_gcc/prc_check.trb
A ssp_aarch64/arm64_gcc/prc_rename.def
A ssp_aarch64/arm64_gcc/gic_config.c
A ssp_aarch64/arm64_gcc/prc_sym.def
A ssp_aarch64/arm64_gcc/prc_test.h
A ssp_aarch64/arm64_gcc/prc_kernel.trb
A ssp_aarch64/arm64_gcc/prc_kernel.h
A ssp_aarch64/arm64_gcc/prc_timer.h
A ssp_aarch64/arm64_gcc/gic_config.h
A ssp_aarch64/qemu_virt_gcc
A ssp_aarch64/qemu_virt_gcc/target_sil.h
A ssp_aarch64/qemu_virt_gcc/target_serial.cfg
A ssp_aarch64/qemu_virt_gcc/target_timer.cfg
A ssp_aarch64/qemu_virt_gcc/target_kernel.cfg
A ssp_aarch64/qemu_virt_gcc/target_syssvc.h
A ssp_aarch64/qemu_virt_gcc/target_config.c
A ssp_aarch64/qemu_virt_gcc/start.S
A ssp_aarch64/qemu_virt_gcc/E_PACKAGE
A ssp_aarch64/qemu_virt_gcc/qemu_virt.h
A ssp_aarch64/qemu_virt_gcc/target_config.h
A ssp_aarch64/qemu_virt_gcc/target_user.txt
A ssp_aarch64/qemu_virt_gcc/Makefile.target
A ssp_aarch64/qemu_virt_gcc/target_cfg1_out.h
A ssp_aarch64/qemu_virt_gcc/target_rename.h
A ssp_aarch64/qemu_virt_gcc/target_stddef.h
A ssp_aarch64/qemu_virt_gcc/target_serial.c
A ssp_aarch64/qemu_virt_gcc/MANIFEST
A ssp_aarch64/qemu_virt_gcc/target_unrename.h
A ssp_aarch64/qemu_virt_gcc/target_check.trb
A ssp_aarch64/qemu_virt_gcc/qemu_virt.ld
A ssp_aarch64/qemu_virt_gcc/target_rename.def
A ssp_aarch64/qemu_virt_gcc/target_serial.h
A ssp_aarch64/qemu_virt_gcc/target_sym.def
A ssp_aarch64/qemu_virt_gcc/target_test.h
A ssp_aarch64/qemu_virt_gcc/target_kernel.trb
A ssp_aarch64/qemu_virt_gcc/target_kernel.h
A ssp_aarch64/qemu_virt_gcc/target_timer.h
A ssp_aarch64/qemu_virt_gcc/uart_pl011.h
A ssp_aarch64/setup_tools.sh
A ssp_aarch64/ssp_aarch64.patch
A ssp_aarch64/build_ssp.sh
リビジョン 359 をチェックアウトしました。


壁3 いま、自分がどこにいるかわからなくなる。mac os上か dockerのlinux上か

れれれ?


ls

$ ls

README.md docker-compose.yml
cli start_shell.sh

workdirは共有している。

続きは

ARM AArch64 プロセッサ向け TOPPERS/SSP カーネル「名古屋のIoTは名古屋のOSで」

https://qiita.com/kaizen_nagoya/items/74629a04581d16d8446d

ps.

64歳になるまでに、Qiitaに記事1000,いいね1000, follower 1000を目標にした。全部達成。人気記事は下記。

今年中に、それぞれ2000を目標に再設定。面白いと思ったら、いいねお願いします。

p.s.2

名古屋大学の本田さんに64bitCPUの話をした。Armは難しいよというお話だった。

64年かければと答えたものの、64年いきられそうにない。

64項目洗い出すことにして、連載にする。これは(0)番。

No.
Japanese title
English Title
good
views

1
プログラマが知っているとよい 色使い(安全色)https://qiita.com/kaizen_nagoya/items/cb7eb3199b0b98904a35

Safety colour, everyone should know the use of colour.
1005
38114

2
Qiitaで組立語・機械語・CPU<アセンブラへの道>https://qiita.com/kaizen_nagoya/items/46f2333c2647b0e692b2

Road to Assembler, machine language and CPU on Qiita
258
11005

3
プログラムは音楽だhttps://qiita.com/kaizen_nagoya/items/33c9f33581e6886f8ad8

A program is a music.
225
16084

4
「ゼロから作るDeep Learning 2自然言語処理編」読書会に参加する前に読んで置くとよい資料とプログラムhttps://qiita.com/kaizen_nagoya/items/537b1810265bbbc70e73

Beffore joinng a reading club on "Start from scratch, Deep Learning 2, natural language version", try these exercise materials
115
12323

5
C言語/C++に対する誤解、曲解、無理解、爽快。https://qiita.com/kaizen_nagoya/items/3f3992c9722c1cee2e3a

Misunderstanding, twist, unappreciation or fresh on C and/or C++ Languages
47
4129

6
量子コンピュータプログラムへの道https://qiita.com/kaizen_nagoya/items/37c90488c87bbe9f2d71

Road to quantum computing
39
2820

7
名古屋のIoTは名古屋のOSで, TOPPERS まとめhttps://qiita.com/kaizen_nagoya/items/9026c049cb0309b9d451

Iot at Nagoya wearing kernels at Nagoya, see TOPPERS summary
16
2445

8
プログラマが苦手な「人との口頭のやりとり」面談技術(interview technique)7つの要点 https://qiita.com/kaizen_nagoya/items/f322df6978853c708c99

Programmers are not good at talking with others. 7 points of interview technique.
16
391

9
RTL設計スタイルガイド Verilog HDL編(System Verilog対応版)https://qiita.com/kaizen_nagoya/items/4c02f1575db1f28310a7

STARC RTL Design Style Guide Verilog HDL(System Verikog)
11
1975

10
プログラマが国立国会図書館(本館:永田町)利用:16の関門(FD読めない!)https://qiita.com/kaizen_nagoya/items/09252fdce118ec9e21aa

When Programmer use National Diet Library, FD can not read! 16 Gates (Main Building: Nagatacho)
11
1647

11
VZエディタ移植に当たって実施したことと成果https://qiita.com/kaizen_nagoya/items/5551be98dcbed8f41949

Porting the VZ editor(assembler made) to N5200.
11
1370

12
Windows(MS)にPython(Anaconda)を導入する(5つの罠)https://qiita.com/kaizen_nagoya/items/7bfd7ecdc4e8edcbd679

5 traps, introducing Python (Anaconda) to M.S. Windows.
10
4871

13
「coq入門」の入門https://qiita.com/kaizen_nagoya/items/13566f0b2083ea8d4998

Getting start with "Getting start with coq"
10
1147

14
楽しいQiitaの使い方 壁10罠6つ技7つhttps://qiita.com/kaizen_nagoya/items/7828d0b1d47ad21b45c6

Very fun at Qiita, 10 walls that can not be overcome, 6 traps and 7 techniques.
9
1066

15
ITエンジニアとしてのPC初期環境構築[MacOS編]」に付記したいことhttps://qiita.com/kaizen_nagoya/items/08c9f7e4b968472961fd

Some comment for "Initial environment setting on PC as IT specialist, Mac os version"
9
648

16
https://qiita.com/kaizen_nagoya/items/8ccbf6675c3494d57a76
Autosar Guidelines C++14 example code compile list(1-169)
8
1687

17
情報処理技術者試験 ネットワークスペシャリストに合格https://qiita.com/kaizen_nagoya/items/407857392ca5c5677ee4

Pass the network specialist(ITEE: The Information Technology Engineers Examination).
8
1229

18
電子電力計(smart meter)記録を利用・家電を制御:ECHONET Lite, TOPPERS ECNL https://qiita.com/kaizen_nagoya/items/79825e6ec78d853d044f

TOPPERS ECNL, ECHONET Lite, Home electronics control and using the record on smart meter.
8
848

19
64bitCPUへの道(64歳の決意)壁2つ https://qiita.com/kaizen_nagoya/items/cfb5ffa24ded23ab3f60

2 barriers on Road to 64 bit CPU(made-up mind at the age of 64)
8
835

20
「未経験者が認識してなさそうなTIPS」で同意できること https://qiita.com/kaizen_nagoya/items/9759de698df880eb1f77

I agree that "TIPS that inexperienced people do not seem to recognize."
8
387

21
Macbook ProまたはMac miniでNVIDIAのGPUが使えるようになるまで 第一日https://qiita.com/kaizen_nagoya/items/6b3e06645f1cd7604d56

First day on using NVIDA GPU on Mac mini or Macbook Pro.
7
5168

22
Dockerをどっかーらどうやって使えばいいんでしょう。TOPPERS/FMP on RaspberryPi with Macintosh編 5つの関門https://qiita.com/kaizen_nagoya/items/9c46c6da8ceb64d2d7af

How can I usinc docker from where, how, what. 5 gates to TOPPERS/FMP on Raspberry PI with Macintosh.
7
2296

23
「pythonによる機械学習入門」入門https://qiita.com/kaizen_nagoya/items/65d51bf78f52383e71ff

Getting start with "Getting start with machine learning in python"
7
1779

24
MISRA C まとめ #include https://qiita.com/kaizen_nagoya/items/f1a79a7cbd281607c7c9

Summarize on MISRA-C, #include 
7
1237

25
短歌の自動生成プログラムとデータの収集 https://qiita.com/kaizen_nagoya/items/d3198402d8b8b4ac8cd2

Automatic generation of Tanka and collection of the data
7
1221

26
言語処理100本ノック 2015(python) 動作確認docker環境構築https://qiita.com/kaizen_nagoya/items/abaf3fd0198f9f557243

docker environment for100 knocks on language processing in python
7
955

27
プログラマの「日報、週報、月報、年報」考https://qiita.com/kaizen_nagoya/items/97ad8ac9217c12c3bb69

Some idea to Daily, Weekly, Monthly and Yearly Report by Programmer.
7
436

28
「Python 入門」の入門 https://qiita.com/kaizen_nagoya/items/22c99c5926984ede6573

Getting start with "Getting start with python"
6
2569

29
言語処理100本ノック 2015(python) 落ち穂拾い 第1章: 準備運動 00, 01, 02, 03, 04, 05 https://qiita.com/kaizen_nagoya/items/ee1b625b0b65cd63d42a

The Gleaners, for100 knocks on language processing using python, Section 1, warm-up exercises, 00, 01, 02, 03, 04, 05.
6
1169

30
「OCAML入門」入門 https://qiita.com/kaizen_nagoya/items/456bedf9f68b512663da

Getting start with "Getting start with OCAML"
6
751

31
「絶対に見逃せない投稿が、そこにはある」か確かめてみた https://qiita.com/kaizen_nagoya/items/b25ffcf096bec554c837

I try to confirm, "There is a contribution that you should not miss."
6
610

32
「直近1年のQiita記事分析で分かった7つの「驚愕」」に動揺 https://qiita.com/kaizen_nagoya/items/b12746befa7af38a21fd

6
332

33
https://qiita.com/kaizen_nagoya/items/df5d62c35bd6ed1c3d43
C++N4606, 2016 Standard Working Draft on ISO/IEC 14882(1) sample code compile list
5
1047

34
[C][C++]の国際規格案の例題をコンパイルするときの課題7つ。https://qiita.com/kaizen_nagoya/items/5f4b155030259497c4de

Task for compilation on example code segment, ISO/IEC C and C++ standard
5
1039

35
確率論及統計論(伏見康司)の数式をTeX(LaTeX)入力するための13の技法 https://qiita.com/kaizen_nagoya/items/9c692c4d3546ffbb70b4

13 technique, for input LaTex(Tex) expression of the book "Probability and statistics" by Dr. Kouji Fushimi.
5
995

36
「DockerでPHP7.0 Apacheの環境を構築する@kurkuru」IT業界新人利用時の16の壁(mac mini編)https://qiita.com/kaizen_nagoya/items/315e8d05a6eef00b56d1

16 barriers Used by newcomers who started working in IT industry, "Build Apache Evironment with PHP on docker by @kurkuru"
5
992

37
Qiitaに投稿するC, C++の書式例 https://qiita.com/kaizen_nagoya/items/946df1528a6a1ef2bc0d

Style sheet on Qiita with C and C++
5
586

38
https://qiita.com/kaizen_nagoya/items/c8198a6ca3d43b274ef5
C Secure Coding Rules(2) 5.2. Accessing freed memory
5
431

39
Web Isolation, RPA, Deep Learning, 量子コンピュータ,HAZOP https://qiita.com/kaizen_nagoya/items/29c7bac44861503a0612

Web Isolation, Robot Process Automation, Deep Learning, Quantum computing and HAZOP
5
360

40
自動運転資料集https://qiita.com/kaizen_nagoya/items/42eb2129e281f25eaab8

reference on automated cruise
5
153

41
交通事故死を減らすのにプログラマが協力できる仮説10選(書きかけ) https://qiita.com/kaizen_nagoya/items/4d46bbf0dde44d7bb99a

10 hypotheses that programmers can cooperate to reduce traffic accident death
5
139

42
生産縮小、規模縮小、人員縮小時には自動化道具を増強 https://qiita.com/kaizen_nagoya/items/8df1dc7d3a5c7869d3c2

Automation tools on software engineering for shrinking on production, scale and population.
4
1808

43
Raspberry Piの設計環境をMac miniと合わせて揃える https://qiita.com/kaizen_nagoya/items/526f67fe87fefaed8db3

Get design environment line up with Raspberry PI and Mac mini.
4
1429

44
プログラミング言語教育のXYZ https://qiita.com/kaizen_nagoya/items/1950c5810fb5c0b07be4

Last Anchor on training of Programming language
4
1410

45
効率的なHAZOPの進め方 https://qiita.com/kaizen_nagoya/items/2b8eae196945b7976446

How to proceed efficiently HAZOP
4
1255

46
Wireshark 導入、記録、分析 https://qiita.com/kaizen_nagoya/items/d1d452d5f3eadd420d6e

Wireshark installation, recording and analysis
4
1125

47
ちょけねこ たんじょうびのおくりもの https://qiita.com/kaizen_nagoya/items/fc9675686c229f7a155e

Birthday Present from Chokeneko (funny cat) with HAZOP
4
890

48
作業診断(process assessment)を成功させる5つの鍵。失敗する5つの罠 https://qiita.com/kaizen_nagoya/items/bcdc60db20e8d7081fab

Five keys and five traps on success in process assessment
4
843

49
算譜(program)の見直し(review)に必要な志向・技能・技法・手順、上位7ver.2.1 (20180228) https://qiita.com/kaizen_nagoya/items/6d5962e1a0e4be28405c

Intention, skill, technique and procedure necessary for revision of the musical score, top 7.
4
823

50
ETロボコン まとめ 言語の知見整理中 https://qiita.com/kaizen_nagoya/items/908df06d1a9aa9535d00

summary of knowledge of languages with ET robot contest,
4
814

51
プログラマが学会・研究会で対外発表する際の9つの関門 https://qiita.com/kaizen_nagoya/items/b66b0bb7eb70b30082c8

9 gates for programmers how to make presentations at academic conferences and/or research meetings.
4
729

52
C++/C コンパイルエラーを記録するとよい理由7つ https://qiita.com/kaizen_nagoya/items/85c0e92b206883140e89

good news on recording compile errors in C and C++
4
659

53
pythonのcodingを調べ試して https://qiita.com/kaizen_nagoya/items/55e92e0636cbcd0c80be

coding in python, trial and error.
4
651

54
「ゼロから作るDeepLearning2 自然言語処理編」読書会用資料を ゼロから作る。現在参考文献確認中。 https://qiita.com/kaizen_nagoya/items/33fb2c66175a25e39559

From Scratch Deep Learning 2 Natural language processing
4
626

55
どうやって MISRA Example Suiteをコンパイルするか https://qiita.com/kaizen_nagoya/items/fbdbff5ff696e2ca7f00

How to compile MISRA C example suite
4
570

56
pip入門 https://qiita.com/kaizen_nagoya/items/50d8be773d6d59a58153

Getting start with pip
4
536

57
ゼロから作るDeepLearning2自然言語処理編 読書会の進め方(例)https://qiita.com/kaizen_nagoya/items/025eb3f701b36209302e

Reading club procedure on "From Scratch Deep Learning 2 Natural Language Processing"
4
463

58
https://qiita.com/kaizen_nagoya/items/16eca1ee20cd24815c86
C Secure Coding Rules(11) 5.25. Integer division errors [diverr]
4
389

59
遺伝子解析、遺伝子機能解析 https://qiita.com/kaizen_nagoya/items/150646f72c55a36f8c39

Gene analysis and gene function analysis
4
332

60
Qiita最近反応遅くないですか https://qiita.com/kaizen_nagoya/items/6e4b15a777f8fb6043e6

Do not the Qiita access late recently?
4
324

61
TOPPERS活用アイデア・アプリケーション開発コンテスト受賞作品紹介(1) 第一回(2011)アプリケーション開発部門銀賞『Natural Tiny Shell Task』中村晋一郎 https://qiita.com/kaizen_nagoya/items/763209c213e3c0daee10

1'st TOPPERS contest Silver Prize, Natural Tiny Shell Task by Shinichi Nakamura, 2011
4
300

62
https://qiita.com/kaizen_nagoya/items/1267e08abf80c7db5b6b
C Secure Coding Rules(9) 5.21 Forming or using out-of-bounds pointers or array subscripts [invptr]
4
282

63
TOPPERS活用アイデア・アプリケーション開発コンテスト受賞作品紹介(3)第二回(2012)アプリケーション開発部門銀賞Natural Tiny Logger(NT-Logger) 中村晋一郎 https://qiita.com/kaizen_nagoya/items/80d371ffaac4f51ecd05

3'rd TOPPERS contest Silver Prize, Natural Tiny Logger by Shinichi Nakamura, 2013
4
282

64
今朝、Qiitaで起きた奇異な現象を聞いてください。https://qiita.com/kaizen_nagoya/items/23a85a1f90827df56325

Please listen to this strange issue in Qiita this morning.
4
281

65
「ゼロから作るDeep Learning」参考文献一覧https://qiita.com/kaizen_nagoya/items/82975f7b63b6ea2f33ff

From Scratch Deep Learning reference list.
4
237

66
マイコン開発での失敗談・成功談 過去、現在、未来&名古屋のIoTは名古屋のOSで https://qiita.com/kaizen_nagoya/items/279fb4d2a27d2b9eee05

Past, Present and Future on failure and success story with microcomputer system design.
4
208

67
pip install cupyでエラーが出た https://qiita.com/kaizen_nagoya/items/19a66d86cd7eaf733a3e

Errors at "pip install cupy"
3
2423

68
R(データマイニング入門) Raspbian(Raspberry PI),Mac OSX, docker/ubuntu 6段階。データ取得・導入・起動・実行・描画・一括実行。 https://qiita.com/kaizen_nagoya/items/e8417310129c2425af59

6 stages on R, getting start with data mining, Raspbian, Raspberry Pi, Mac OS, docker, ubuntu. Data, install, activation, execution, drawing, batch execution.
3
1997

69
MacintoshにLaTeXを導入する7つの利点と導入方法 https://qiita.com/kaizen_nagoya/items/75be26d34a7432d5700b

7 merits and installing procedure of LaTeX on mac
3
969

70
python 動かしていて、コンピュータがうるさくなってきたら(mac, linux編) https://qiita.com/kaizen_nagoya/items/0a774078aa50dbd22af0

When you hear loud noise from the computer using python, on mac and linux.
3
801

71
「名古屋のIoTは名古屋のOSで」TOPPERS/SSPカーネルソース四段活用。落とし方、読み方、コンパイルの仕方、アプリの作り方 7つの壁https://qiita.com/kaizen_nagoya/items/cdce810943ba063efc47

TOPPERS/SSP kernel source, four stages utilization, downloading, reading compiling and making application. 7 barriers.
3
756

72
オープンソースカンファレンスの出展、セミナ、LTのすすめ https://qiita.com/kaizen_nagoya/items/8628baa3f6e1bb500045

invite to exhibit, seminor and LT(lightening talk) on Open Source Conference in Japan.
3
677

73
C++ N4606 のコード断片をコンパイルするためにしていること  https://qiita.com/kaizen_nagoya/items/a8d7ee2f2e29e76c19c1

Try to compile code segment in C++ N4606.
3
579

74
alloy analyzer入門https://qiita.com/kaizen_nagoya/items/b7928e2b8e80b9b00498

Getting start with "Alloy Analyzer"
3
509

75
C++ Templates The Complete Guide(2nd Edition)をclang++とg++でコンパイルしてみた https://qiita.com/kaizen_nagoya/items/a7065ea839cb33793bdf

Tyr to compile "C++ Templates The Complete Guide(2nd Edition)" in clang++ and g++.
3
502

76
自己再構築による算譜自動生成器自動生成器の作成 https://qiita.com/kaizen_nagoya/items/0facd1ed443947e53cc9

Making program generator generator with self reconstruction
3
485

77
cpprefjpのdecltypeをコンパイル試験  https://qiita.com/kaizen_nagoya/items/090909af702f0d5d8a67

Compile test decltype in http://cppref.jp

3
465

78
C++2003とC++2017でコンパイルエラーになるならない事例集 https://qiita.com/kaizen_nagoya/items/a13ea3823441c430edff

Collection of compile error or not, in C++2003 and C++2017
3
452

79
TOPPERS/SSPカーネルソース勉強会(1) start.S 「名古屋のIoTは名古屋のOSで」https://qiita.com/kaizen_nagoya/items/fa0d482bfaacf37dbe62

TOPPERS/SSP kernal source study group (1) start.S
3
444

80
https://qiita.com/kaizen_nagoya/items/91b7662952f587974743
N4606(9) 3.2 One-definition rule [basic.def.odr] p38
3
404

81
Qiita歌人連盟https://qiita.com/kaizen_nagoya/items/2c6683675948282dac33

tanka people federation
3
404

82
C++N3242, 2011 sample code compile list on clang++ and g++ https://qiita.com/kaizen_nagoya/items/685b5c1a2c17c1bf1318

C++N3242, 2011 sample code compile list on clang++ and g++
3
394

83
国会図書館にFDドライブを https://qiita.com/kaizen_nagoya/items/44de2ba05e8307b29a98

Floppy Drive is needed in Nationa Diet Library
3
392

84
ARM AArch64 プロセッサ向け TOPPERS/SSP カーネル「名古屋のIoTは名古屋のOSで」https://qiita.com/kaizen_nagoya/items/74629a04581d16d8446d

TOPPERS/SSP for ARM AArch64 processor
3
375

85
「「mbedマイコンによるモータ制御設計法」近畿大学小坂学」を読む https://qiita.com/kaizen_nagoya/items/b8ac7c9b7cb746a4e6ce

Read the book, "Motor control design method with mbed microcomputer" by Manabu Kosaka.
3
342

86
MC6809(アセンブラ)https://qiita.com/kaizen_nagoya/items/4ec765eaa91d57671306

Assembler(MC6809)
3
306

87
可変長templateを学ぶhttps://qiita.com/kaizen_nagoya/items/8e7abc71f8c6516fc9f4

Learning variable template
3
270

88
工場でもRaspberry PI & 名古屋のIoTは名古屋のOSで https://qiita.com/kaizen_nagoya/items/e004003581e8b16f1a5c

Raspberry PI on factory, Iot at Nagoya made fro OS from Nagoya.
3
268

89
Qiita最近反応遅くないですか https://qiita.com/kaizen_nagoya/items/6e4b15a777f8fb6043e6

Recentlly, does Qiita response slowly?
3
251

90
名古屋のIoTは名古屋のOSでhttps://qiita.com/kaizen_nagoya/items/fa6694bbec50723ea90a

IoT Nagoya Made of OS in Nagoya
3
221

91
FPGA と Verilog HDLhttps://qiita.com/kaizen_nagoya/items/6db0b65fb1c227722660
FPGA and Verilog HDL
3
217

92
curl入門(mac編)https://qiita.com/kaizen_nagoya/items/f13df3e2c9fe6c3bf6fc

Getting start with curl (mac)
3
204

93
立ち位置記事百
100 position papers
3
198

94
アセンブラ入門への入り口&名古屋のIoTは名古屋のOSで https://qiita.com/kaizen_nagoya/items/0bf939143593fbb7114a

Gate for getting start with assembler.
3
137

95
9月13日(うるう年は9月12日)はプログラマの日 https://qiita.com/kaizen_nagoya/items/5201b2968ff440320dae

13th September is programmer's day.
3
132

96
系(system)障害連絡の方法(method)、手段(media)、手順(manner)https://qiita.com/kaizen_nagoya/items/29fc83a1eb1325a866d1

communication method, media and manner for system trouble
3
101

97
C言語C++とC# 未来短歌会 2018年8月号https://qiita.com/kaizen_nagoya/items/0655cd600514330ab861

2
3125

98
TOPPERS活用アイデア・アプリケーション開発コンテスト受賞作品紹介(4)第三回アプリケーション開発部門銅賞 lwIP の移植 松浦 光洋(個人)https://qiita.com/kaizen_nagoya/items/657ce065ba108f1b98fe

2
257

99
「名古屋のIoTは名古屋のOSで」TOPPERS活用アイデア・アプリケーション開発コンテスト受賞作品紹介 まとめ作成中https://qiita.com/kaizen_nagoya/items/72b882d96b2841f25faf

2
222

100
Godel’s Incompleteness Theorem in coq 壁いくつ、今壁4つhttps://qiita.com/kaizen_nagoya/items/181cb3dae504f64d0619

2
202

101
「ゼロから作るDeepLearning2 自然言語処理編」参考文献の参考文献(作業中)https://qiita.com/kaizen_nagoya/items/45ef08bd8da6d30d1d3e

2
125

2118
164093


文書履歴

ver. 0.10 64歳の誕生日に32歳の後退から前進に変換を決意 20180724

ver. 0.11 一覧追記 20180801

ver. 0.12 一覧英語題名追記 20180802

ver. 0.13 一覧加筆 20180803

ver. 0.14 一覧いいね合計1000版 20180805

ver. 0.15 一覧更新80項目 20180811

ver. 0.16 Qiita 1000いいね記事発生ご祝儀一覧更新101項目 20180830

ver. 0.17 連載にするために標題変更 20181024