AyumiKatayama

2022年6月にnoteを始めました。プログラマー歴30年以上。C、C++、C#、VB…

AyumiKatayama

2022年6月にnoteを始めました。プログラマー歴30年以上。C、C++、C#、VB、VBA。リアルタイムシステムの組込みソフトウェアを主にやってきたました。なのでOSもCPUも様々です。その他関心のあることは、物理、数学、明治時代、死刑制度、そして辞書。コメントは大歓迎です。

マガジン

記事一覧

青木理『日本会議の正体』

「日本会議」というものをご存知だろうか。 不勉強にして、私はそれをほとんど知らなかった。 この本を読んで、なんだか気が滅入るばかりだった。 いや、本そのものに対し…

AyumiKatayama
1日前
6

カーニハンCを読む 第1章 やさしい入門(2)

前回の続き。 前回? 前回っていつだっけ? 変数の宣言は関数の初めにそうなのよ。関数の初めに宣言しておかなければならなかったのよ。かつては。ところが、今ではどこで…

AyumiKatayama
2日前
4

C言語 間違い探し 答え編

こちらの記事の答えである。 そもそも、いったい何を間違ったのか再掲すると、例外を引き起こしたのはこのコードである。 #include <stdio.h>int main(){ const s…

AyumiKatayama
8日前
9

C言語 間違い探し

今日出くわしたバグである。 できたてのホヤホヤだ。 #include <stdio.h>int main(){ const static char* name[] = { "aaa" …

AyumiKatayama
9日前
7

ふき

ふきを炊いた。 ほれぼれする色。 まるで宝石のように。 この色をなんと名付ければいいのか。 和色なら近い色がありそうだけど、まさにこの色はないかもしれない。ふき色…

AyumiKatayama
10日前
9

あーー、もう、5Gウザい。大阪だけ? 万博大丈夫?

AyumiKatayama
12日前
3

息子が大学でプログラミング演習する、Fortranで……え?

息子が大学でプログラミング演習をするらしい。 -Python? -ううん -C言語? -ううん -ほな、何? -Fortran -え? Fortran? これはまた古い言語を。 曰く、 と…

AyumiKatayama
12日前
21

カーニハンCを読む 第1章 やさしい入門(1)

先日、演算子の優先度について改めてカーニハンCを読んでみたが、なかなか懐かしくもあってもう少し読んでみようかという気になった。 本の初っぱなが『第1章 やさしい…

AyumiKatayama
13日前
4

JISX3010を読む 日本語がムズイんですけど

わりとシツコイ質です。 JISX3010の記述も気になってくるわけで。 国際標準化機構(ISO)の日本語版がJISなのだそうだ。最近はC言語を書いていてもほとんど同じパターンの…

AyumiKatayama
2週間前
4

カーニハンCを読む ついでにJISXも読む 優先度と評価順序 多分わかったんじゃないか劇場

先日来より、C言語の演算子の優先順位でバタバタしていたんだが、kznさんから「JISを読んでみたら?」とコメントいただいて、JISで「優先」を検索してうんうん唸っていたら…

AyumiKatayama
2週間前
3

カーニハンCを読む 2.12 優先度と評価順序

カーニハンCというのは、次の書籍のことである。 プログラミング言語C B.W.カーニハン、D.M.リッチー著 石田晴久訳 先日書いた記事で演算子の優先順位等々についてなん…

AyumiKatayama
2週間前
5

四天王寺 大古本祭り

四天王寺 大古本祭りに行ってきた。 とんでもない程の人混みでもないが、大体はコンスタントに人がいて、どのテントにも、どの棚の前にも、何人かの人が常にいる。一番多い…

AyumiKatayama
3週間前
11

JR環状線に乗ったら、列車が万博仕様だった

AyumiKatayama
3週間前
5

四天王寺で開催中の大古本祭りに行ってきます。
テレビではおじさんが「百均ココーナーで掘り出し物があったりするのよ」と言っていたのですが、さてどうでしょう。「古本」ではなく「古書」となると手が出ないかも(^^;

AyumiKatayama
3週間前
4

NHKスペシャルプラネットアースⅢ 第2回 陸の世界

NHKスペシャル プラネットアースⅢ 第2回 陸の世界 アフリカ南西部のナミブ砂漠。 日中の気温は40℃を超える。 大気がゆらゆらとゆらめく陽炎の中に黒いシルエットが体…

AyumiKatayama
3週間前
4

平方根を求める計算方法を変えてみたらバグっていたというお話

こちらの記事で Akioさんからバグを報告いただいた。 バグ報告というのは本当に有難い。 動かして確認してバグを見つけてくれる人なんてそんなにたくさんはいない。いつも…

AyumiKatayama
3週間前
6
青木理『日本会議の正体』

青木理『日本会議の正体』

「日本会議」というものをご存知だろうか。
不勉強にして、私はそれをほとんど知らなかった。
この本を読んで、なんだか気が滅入るばかりだった。
いや、本そのものに対してではなく、日本会議に対して、である。

著者の結論いきなり著者の結論からで申し訳ない。だが、かなり強いインパクトを持って迫ってこないだろうか。

民主主義体制を死滅に追い込みかねない

本書を読みながら私も同じような危惧を抱いた。もちろ

もっとみる
カーニハンCを読む 第1章 やさしい入門(2)

カーニハンCを読む 第1章 やさしい入門(2)

前回の続き。
前回?
前回っていつだっけ?

変数の宣言は関数の初めにそうなのよ。関数の初めに宣言しておかなければならなかったのよ。かつては。ところが、今ではどこで宣言してもOK………なのか?
JISX3010 P.70 「6.7 宣言」の制約にはそのようなものがなかった。
clang も、次のコードに対して何ら警告を発しない。

void test1(){ int i = 3;

もっとみる
C言語 間違い探し 答え編

C言語 間違い探し 答え編

こちらの記事の答えである。

そもそも、いったい何を間違ったのか再掲すると、例外を引き起こしたのはこのコードである。
#include <stdio.h>int main(){ const static char* name[] = { "aaa" "bbb" "ccc"

もっとみる
C言語 間違い探し

C言語 間違い探し

今日出くわしたバグである。
できたてのホヤホヤだ。
#include <stdio.h>int main(){ const static char* name[] = { "aaa" "bbb" "ccc" }; printf("%s\n", name

もっとみる
ふき

ふき

ふきを炊いた。

ほれぼれする色。
まるで宝石のように。
この色をなんと名付ければいいのか。
和色なら近い色がありそうだけど、まさにこの色はないかもしれない。ふき色としか言うしかないような。
皮を剥きながらうっとりする。
その香りでさらに顔がほころぶ。
ふきと聞くだけでこの香りを思い浮かぶ。

最近は通年で食する野菜も多いけれど、ふきはこの時期にしか出回らない。だから、見かけるとつい買ってしまう。

もっとみる

あーー、もう、5Gウザい。大阪だけ? 万博大丈夫?

息子が大学でプログラミング演習する、Fortranで……え?

息子が大学でプログラミング演習する、Fortranで……え?

息子が大学でプログラミング演習をするらしい。

-Python?
-ううん
-C言語?
-ううん
-ほな、何?
-Fortran
-え? Fortran?

これはまた古い言語を。
曰く、

ということであるらしい。

確かに、そういう面はある。

こちらの記事では13のプログラミング言語で Hello World を書き綴ってみたが、最後の方は飽きてきた。
とにかく、似たり寄ったりなんである。

もっとみる
カーニハンCを読む 第1章 やさしい入門(1)

カーニハンCを読む 第1章 やさしい入門(1)

先日、演算子の優先度について改めてカーニハンCを読んでみたが、なかなか懐かしくもあってもう少し読んでみようかという気になった。

本の初っぱなが『第1章 やさしい入門』である。

第2章以降は次のように言語の規約に準じた記載になっているが、まずはプログラミングに親しむようにと『やさしい入門』が先にきている。

第1章 やさしい入門
第2章 データ型・演算子・式
第3章 制御の流れ
第4章 関数とプ

もっとみる
JISX3010を読む 日本語がムズイんですけど

JISX3010を読む 日本語がムズイんですけど

わりとシツコイ質です。
JISX3010の記述も気になってくるわけで。

国際標準化機構(ISO)の日本語版がJISなのだそうだ。最近はC言語を書いていてもほとんど同じパターンの書き方しかしないので、わざわざ規約を紐解くこともない。久しぶりに読んでみたら面白いやら唸るやら首を傾げるやらという有り様である。

とにかく。

日本語がよくわからへんねん…

JISXには次のような記載があるよくわからな

もっとみる
カーニハンCを読む ついでにJISXも読む 優先度と評価順序 多分わかったんじゃないか劇場

カーニハンCを読む ついでにJISXも読む 優先度と評価順序 多分わかったんじゃないか劇場

先日来より、C言語の演算子の優先順位でバタバタしていたんだが、kznさんから「JISを読んでみたら?」とコメントいただいて、JISで「優先」を検索してうんうん唸っていたら、ふと視界が開けた気がする。
だからネットって面白い。

kznさんから教えていただいたJISはこちら。

私のバタバタ記事はこちら。

C言語の「++(後置)」は優先順位が高いのであるC言語のインクリメント演算子である「++(後

もっとみる
カーニハンCを読む 2.12 優先度と評価順序

カーニハンCを読む 2.12 優先度と評価順序

カーニハンCというのは、次の書籍のことである。

プログラミング言語C
B.W.カーニハン、D.M.リッチー著 石田晴久訳

先日書いた記事で演算子の優先順位等々についてなんだかモヤモヤしたので、元祖を引っ張り出してきた次第である。カーニハンCは、私がC言語を始めた頃はバイブルと言われた。C言語に関する本は数あれど、本書が元祖だと言って差し支えない(と思う)。

-----------------

もっとみる
四天王寺 大古本祭り

四天王寺 大古本祭り

四天王寺 大古本祭りに行ってきた。
とんでもない程の人混みでもないが、大体はコンスタントに人がいて、どのテントにも、どの棚の前にも、何人かの人が常にいる。一番多いのは年配の男性。概ね、私よりも年配でいらっしゃる。探し方もとても熱心に見受けられる。その次に多いのは年配の女性。女性も私よりは年上の方が多いようだ。後は、私くらいの年代の人がいて、若い方もチラホラという感じだろうか。それから外国人の方もポ

もっとみる

JR環状線に乗ったら、列車が万博仕様だった

四天王寺で開催中の大古本祭りに行ってきます。
テレビではおじさんが「百均ココーナーで掘り出し物があったりするのよ」と言っていたのですが、さてどうでしょう。「古本」ではなく「古書」となると手が出ないかも(^^;

NHKスペシャルプラネットアースⅢ 第2回 陸の世界

NHKスペシャルプラネットアースⅢ 第2回 陸の世界

NHKスペシャル
プラネットアースⅢ 第2回 陸の世界

アフリカ南西部のナミブ砂漠。
日中の気温は40℃を超える。

大気がゆらゆらとゆらめく陽炎の中に黒いシルエットが体を揺すって歩いている。

ダチョウだ。

日を遮るものが何もない草原の真っ只中で巣を作り抱卵する。何故わざわざこれほど過酷な場所に巣を作るのか。炎天下の草原には天敵がやってこないからである。

すでに、二羽、三羽、いや四羽ほどが

もっとみる
平方根を求める計算方法を変えてみたらバグっていたというお話

平方根を求める計算方法を変えてみたらバグっていたというお話

こちらの記事で Akioさんからバグを報告いただいた。

バグ報告というのは本当に有難い。
動かして確認してバグを見つけてくれる人なんてそんなにたくさんはいない。いつもいつも感謝です。

不具合内容不具合のあったコードの記事はこちら。

不具合の内容そのものは簡単である。

5の平方根を計算すると NoneType エラーが発生する

コードと実行結果を再掲してみる。

コード

def root

もっとみる