13
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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

で詳細説明。

<この項は書きかけです。順次追記します。>
This article is not completed. I will add some words in order.

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 2021g 2021v
1 プログラマが知っているとよい 色使い(安全色)https://qiita.com/kaizen_nagoya/items/cb7eb3199b0b98904a35 Safety colour, everyone should know the use of colour. 1005 38114 1531 84043
2 Qiitaで組立語・機械語・CPU<アセンブラへの道>https://qiita.com/kaizen_nagoya/items/46f2333c2647b0e692b2 Road to Assembler, machine language and CPU on Qiita 258 11005 312 30347
3 プログラムは音楽だhttps://qiita.com/kaizen_nagoya/items/33c9f33581e6886f8ad8 A program is a music. 225 16084 347 33269
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 165 28998
5 C言語/C++に対する誤解、曲解、無理解、爽快。https://qiita.com/kaizen_nagoya/items/3f3992c9722c1cee2e3a Misunderstanding, twist, unappreciation or fresh on C and/or C++ Languages 47 4129 62 9805
6 量子コンピュータプログラムへの道https://qiita.com/kaizen_nagoya/items/37c90488c87bbe9f2d71 Road to quantum computing 39 2820 139 20096
7 名古屋のIoTは名古屋のOSで, TOPPERS まとめhttps://qiita.com/kaizen_nagoya/items/9026c049cb0309b9d451 Iot at Nagoya wearing kernels at Nagoya, see TOPPERS summary 16 2445 20 6675
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 37 3569
9 RTL設計スタイルガイド Verilog HDL編(System Verilog対応版)https://qiita.com/kaizen_nagoya/items/4c02f1575db1f28310a7 STARC RTL Design Style Guide Verilog HDL(System Verikog) 11 1975 47 24598
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 12 8971
11 VZエディタ移植に当たって実施したことと成果https://qiita.com/kaizen_nagoya/items/5551be98dcbed8f41949 Porting the VZ editor(assembler made) to N5200. 11 1370 30 9961
12 Windows(MS)にPython(Anaconda)を導入する(5つの罠)https://qiita.com/kaizen_nagoya/items/7bfd7ecdc4e8edcbd679 5 traps, introducing Python (Anaconda) to M.S. Windows. 10 4871 127 163742
13 「coq入門」の入門https://qiita.com/kaizen_nagoya/items/13566f0b2083ea8d4998 Getting start with "Getting start with coq" 10 1147 33 7991
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 12 3683
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 2581
16 https://qiita.com/kaizen_nagoya/items/8ccbf6675c3494d57a76 Autosar Guidelines C++14 example code compile list(1-169) 8 1687 11 6440
17 情報処理技術者試験 ネットワークスペシャリストに合格https://qiita.com/kaizen_nagoya/items/407857392ca5c5677ee4 Pass the network specialist(ITEE: The Information Technology Engineers Examination). 8 1229 28 6550
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 12 3746
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 13 3560
20 「未経験者が認識してなさそうなTIPS」で同意できること https://qiita.com/kaizen_nagoya/items/9759de698df880eb1f77 I agree that "TIPS that inexperienced people do not seem to recognize." 8 387 11 2228
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 31 31473
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 16 7896
23 「pythonによる機械学習入門」入門https://qiita.com/kaizen_nagoya/items/65d51bf78f52383e71ff Getting start with "Getting start with machine learning in python" 7 1779 7 4984
24 MISRA C まとめ #include https://qiita.com/kaizen_nagoya/items/f1a79a7cbd281607c7c9 Summarize on MISRA-C, #include  7 1237 11 8418
25 短歌の自動生成プログラムとデータの収集 https://qiita.com/kaizen_nagoya/items/d3198402d8b8b4ac8cd2 Automatic generation of Tanka and collection of the data 7 1221 13 5336
26 言語処理100本ノック 2015(python) 動作確認docker環境構築https://qiita.com/kaizen_nagoya/items/abaf3fd0198f9f557243 docker environment for100 knocks on language processing in python 7 955 12 4030
27 プログラマの「日報、週報、月報、年報」考https://qiita.com/kaizen_nagoya/items/97ad8ac9217c12c3bb69 Some idea to Daily, Weekly, Monthly and Yearly Report by Programmer. 7 436 55 10610
28 「Python 入門」の入門 https://qiita.com/kaizen_nagoya/items/22c99c5926984ede6573 Getting start with "Getting start with python" 6 2569 16 11953
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 13 4425
30 「OCAML入門」入門 https://qiita.com/kaizen_nagoya/items/456bedf9f68b512663da Getting start with "Getting start with OCAML" 6 751 11 4160
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 HDL https://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 立ち位置記事百 https://qiita.com/kaizen_nagoya/items/3fcc327f7c77cff0cfec 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

<この記事は個人の過去の経験に基づく個人の感想です。現在所属する組織、業務とは関係がありません。>
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.

文書履歴

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
ver. 0.18 補足 20201226
ver. 0.19 誤植訂正 20210831
ver. 0.20 補正 20220903

最後までおよみいただきありがとうございました。

いいね 💚、フォローをお願いします。

Thank you very much for reading to the last sentence.

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

13
5
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
13
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?