2026年1月25日日曜日

電卓に求めるものは人それぞれ

 次の X post がありました。

ref. https://x.com/BLKEagleFeather/status/2014542620111093762

水破 様 ( @BLKEagleFeather )
今流行りのプログラム言語Pythonが使えるFX-CG100...Pythonやって(習得して)みたくはあるけど、買ってもただのおもちゃにしかならない未来しか見えない。たぶんそのうちに飽きる。
午後0:36 · 2026年1月23日

 個人のご意見でありますから、post に絡むなどの行為は控えて戴きたく思います。

確かに、python をしっかりと習得するならば、fx-CG100 によらず PC を使うのが良いと思う所であります。
PC で動く pythib ならば外部 Lib なんかもあり、AI computingなどの大抵の (python)需要に応える事が出来ましょう。

そもそも、電卓に upython が載ったのも Numworks 電卓からで、主に中高生の upython programming 学習用という割り切りでもあります。いい大人が python programming 学習目的で購入するのだったら、最初から PC で python を勉強するのがよろしい。

では「グラフ プログラム電卓に upython は不要か ? 」となりますが、これは論点としては別のものでして、そもそも、プロ電の用途という視点で考えないとならない、そんな所であります。

プロ電の用途としては、所望の計算結果を手のひらの上の計算機資源で即時的に得る所にあります。古くは、計算尺まで遡る所であります。
その計算手続きの高度化に伴い、プログラム機能を付加し、高度化、自動化してきたものでありますから、基本的な性向としては「テメェの計算をチャッチャと処理したい」という所でありますが、最近では、計算という作業そのものが多岐にわたる様ですから、PC や server computing resources まで援用する必要があり、プロ電だけでは役不足、という現状でもあります。

そして、今日では web 時代とあって、server resources を web 経由で自在に、即時利用可能という御時世であります。而して、プロ電は時代遅れの誹りを受けるに至るのでありましょうか。
一方で、個人の道具がスマートフォンにのみ集約されてしまうのは、「何処か社会構造が貧困になっていはしまいか ?」と憂う所でもあります。

過日、Windows 10 の基本的なアプデ提供が終了されてしまい、既存のユーザーは Windows 11 への移行を促されているとの事ですが、Windows 11 が稼働する PC には色々と制限があるとかで、Windows 10 が十全に動いていた PC でも、Windows 11 が稼働しないものが多くあるとも言われております。
そうすると、「Windows 11 移行キャンペーン」として、メーカーは新製品PCの売り込みを行い、同時に PC メーカーも潤う、という事になるのは結構ながらも、Windows 10 が動いていた PC が廃棄となって、何処か SDGs なんてモンは単なるお題目だったのか、などと思う所。

PC という計算資源も、ネットワークにつながり、更には AI の活用という利便があるので、Winddows 11 への買い替えは結構ではありますが、プロ電は、ネットワークにつながるでもなく、Malwareの危険とは無関係であります。
PC で行う様な高度な計算処理に、プロ電は向かないとは言いますが、それほど高度な計算処理を必要とする個人的な作業は如何ほどあるのだろうか、などと斜に構えた事を思ってもみたりします。

さて、プロ電ユーザーは、何を計算していくのでしょうか。

7 件のコメント:

Sentaro さんのコメント...

akatuki様、皆様、こんにちは!

いろいろと出遅れておりますm(__)m

遅ればせながらfx-9750GIIIご購入おめでとうございます^^

Pythonは、Pythonだけで考えればあえて電卓で使う意味は100%無いと言えますね。
至れり尽くせりのPC上でのPythonに比べればほぼ手足縛られた状態で使おうとするのが電卓のPythonです^^;

そもそも、電卓のPythonは学校の授業での実習用というレベルでの限定的な実装なので実用的に使おうとすればするほどにアレも出来ないコレも出来ないの出来ない尽くしループに陥りますし、それでも電卓で動くというところに意味があるものだと個人的には思っています。

かつてC言語が載ってたポケコンではC言語の本来のパフォーマンスではなくインタープリタ版のC言語という速度的なハンデを持ったイマイチな実装では有りましたが、電卓のPythonは他のPython同様に同じ実装構造を持つために処理速度が無駄に犠牲になっていないというのが大きいですね。
従来からの電卓内蔵の言語は速度的にはかなり遅かったのが通例でしたから、持てるマシンパワーがそのまま反映されるのはちょっとしたことでも使ってみようという気にさせてくれます。
またプロ電/ポケコンユーザーにとってはグラフ電卓は現代の最高級プロ電/ポケコンと言える存在ですから、グラフ電卓のPythonはそういう観点からも価値があるといえるでしょう。
純正仕様で足りなければアドインでどうにでもなるのも大きいですね^^

今どきのマシンパワー桁違いのPC、スマホ、タブレット等々持っていれば単体の電卓が必要とされる場面はごくごく限られるところですが、それでも手元に常に電卓がスタンバイしていると何かと安心する種族が存在するのも事実ですし^^

Python目当てで電卓買う人はほとんどいないでしょうけど、グラフ電卓買えばもれなくPython付いてくる時代なので遊べるものは徹底的に遊び倒すのが電卓好きの王道でありますね^^


Windows11はかなり前の機種でも動くには動くのでなんとかなりそうですが、割高な新製品にこだわらなければ格安なので思い切って買い替えというのもあります^^;
とはいえ、特別必要に迫られて無ければ次のWindows12が出る頃まで延命するというのもありでしょうか。

やす (Krtyski) さんのコメント...

akatuki様

なかなか考えさせる話題と言いますか、いつも考えていて結論の出ない話題といいますか、微妙な話ですよね。

Pythonを学ぶきっかけや目的/理由は色々あるでしょうが、一度は味見して損の無いものだと言うのは、どなたも多分異論がないと思います。

そして、どの程度学ぶのか? が人によって違うだけなように思うのです。その結論の理由は十人十色で極めて多用なものになるでしょう!

プロとしてコードをガシガシ書くレベルから始まって、既に他の言語を知っているけどここでPythonもやってみよう、な感じもあり(私がソレ)、そして初めてのプログラミングをPythonで始めるのもアリ。

次に、学習環境がPCか電卓か? については、カシオしか知らないけど電卓でPythinを学んだ経験を持っている私にとっては、正解は無い、どちらでも良いように思えます。

Casio Pythonを触るために ネットでPC用のPuthonを学んで、Casio Pythonの違いをあぶり出しながら学習を進めています(現在進行形)。そして、途中でラズベリーパイに繋いだカメラの画像を取得してWiFiで送出するコードをPython勉強しながら書いて、PCでWiFiで受信した画像を簡単に処理するコードもPythonで勉強しながら書きました。これって、電卓で動くPythonコードを初めて学び始めて、ある程度書けるよういなっていたから、アドバンスコースとしてのコーディング学習として実現しました。

何でも良いから、何か1つの言語でコードをそこそこ書けるなら、Pythonを学ぶためには Caiso Python (microPython) でもPCでも大して変わらないと思います。

もし電卓でスグ飽きてしまうのであれば、その場合はPCでやっても同じだと思うのは、チョット辛辣でしょうか?

プログラミングでどのように遊ぶか?よっては、敢えて電卓を選ぶこともあり得ます。最近の話題で言えば、多桁円周率を計算&表示させるのは、処理速度とメモリ容量に大きな制限のある電卓だからこそ、面白いと思うのはアリですよね!

通勤電車やその他どこでも電卓のキーをポチポチやってコードを書くというのは、何をやっているのか他人には理解できないでしょうね!

このような楽しみは、今では極めてマイナーになってしまった感じがしますが、おっしゃるように手のひらで完結するプログラミングの楽しさは、ポケコン全盛時代に盛り上がり、今は冷め果ててしまって、昭和時代の古い趣味なのでしょう。

私がCasio Basicで作って、現在 Casio Pythonへの移植を始めているコードは、全て「必要な時にスグに電源を入れて、必要な情報を得る端末」として、スマホよりもプログラミングが大幅に楽ちんだから電卓でプログラムを作って、日常的に使っているものです。まさにakatuki様が書かれている電卓の良さを活かした利用方法を実践しています。

電卓でのプログラミングをするようになって12年になりますが、毎日とは言いませんが、1週間で1回以上電卓を端末として使っています。

なので学校でプログラミングの初学者に電卓で教えるのは、教育として成立すると思うし、経済面でもPCではよりは有利なんだと思います。だからこそカシオがビジネスの柱の1つとしてやっているのでしょうね。

話が長くなってしまいましたが、電卓でプログラミングを教えるのは、教える人がいないことが最大の制限なように思います。私なら、老後の楽しみとして電卓でのプログラミングを教えるのもアリかな、なんて思ったりします (まだまだ隠居デッキル余裕がありませんケド)。

K さんのコメント...

Pythonが流行っていると言っても、Pythonそのものには興味が無くてライブラリを使いたいだけという人が多いみたいなので、そういう場合には電卓は不向きでしょうね。

私なんかは、Linuxマシンを組み上げてセキュリティを気にしつつ運用し適宜更新するとか、お財布とにらめっこしながらいろんなクラウドを味見しつつちまちま借りるとか、そういうのがしんどく感じてしまうので、電卓でできる範囲で楽しんでます。そもそもが手計算の延長というか、頭で考えたり手を動かすだけではしんどいことを代わりにやってもらってるくらいの立ち位置です。もちろんオモチャとしても使います😊

やす (Krtyski) さんのコメント...

sentaro様、akatuki様、皆様、

プログラム電卓は、楽にプログラムが作って使える手元端末だという考え方、私も全く同じで、仕事で使う自作ツール(多くは私のブログで紹介)をプログラムして今でも実際に使っています。

ところでWin10については、手元に10年ほど前のノートパソコンが2台あり、いずれも無償でセキュリティーサポートを継続しています。これには、Microsoftが求める条件を一瞬でも満たせは、今は満たしていなくても無償対応してくれるのがミソです。

以下のページにまとめています (akatiuki様はMacでしたっけ?):
https://egadget.blog.fc2.com/blog-entry-2513.html

akatuki さんのコメント...

Sentaro 様、ご来訪頂きまして多謝であります ! 遅れてしまい、申し訳ない !

> 遅ればせながらfx-9750GIIIご購入おめでとうございます^^

有難う御座います !

> Pythonは、Pythonだけで考えればあえて電卓で使う意味は100%無いと言えますね。
> 至れり尽くせりのPC上でのPythonに比べればほぼ手足縛られた状態で使おうとするのが電卓のPythonです^^;

仰るとおりであります。
一方、modern programming environment をプロ電に持ち込まれたという事で、その辺りで「遊ぶ」というのが、正しい(?)プロ電ユーザーの有り様 ... ?

> そもそも、電卓のPythonは学校の授業での実習用というレベルでの限定的な実装なので実用的に使おうとすればするほどにアレも出来ないコレも出来ないの出来ない尽くしループに陥りますし、それでも電卓で動くというところに意味があるものだと個人的には思っています。

スーパーカブ #1 「ないないの女の子」ではあります。
https://www.dailymotion.com/video/x80gttn
グラフプロ電は、数式のグラフを描いて、数学教育に資するという目的に特化する傾向があり、そうした市場で TI,HP, CASIO は頑張ってきたのでありますが、Numworks 参入で新たに python をプログラム言語とした事で、プロ電市場もある意味で活性化してしまい、同時にガキ共に python 入門までさせてしまおうという ... 大きなお友達も騙された体で python 入門ををしてもいいのでしょう。
なんと言いますか、チマチマとした感じでキーを押しながら script を入力する、これは趣味の一つとして見ても、大変面白いものであると。

> かつてC言語が載ってたポケコンではC言語の本来のパフォーマンスではなくインタープリタ版のC言語という速度的なハンデを持ったイマイチな実装では有りましたが、電卓のPythonは他のPython同様に同じ実装構造を持つために処理速度が無駄に犠牲になっていないというのが大きいですね。

同時に、processor も 8/16bit → 32bit になっておりますから、電卓メーカーも大暴れ ... 「イイゾ、モットヤレ !」であります。

> 従来からの電卓内蔵の言語は速度的にはかなり遅かったのが通例でしたから、持てるマシンパワーがそのまま反映されるのはちょっとしたことでも使ってみようという気にさせてくれます。

そこは、プログラミング言語の学習用という側面もありましたから、独自に C インタプリタを開発したのでありますが、Lisp/Prolog あたりは、元々 REPL みたいにして動くものでしたから、それを思うと、8bit processor でよくやったものであります。
(ちなみに、PB-100, AI-1000 lisp でも、binary を作成して実行する事が出来るのだそうで、結構 CASIO も「隠しcommand」を用意して居ったのか、と驚いております )

> またプロ電/ポケコンユーザーにとってはグラフ電卓は現代の最高級プロ電/ポケコンと言える存在ですから、グラフ電卓のPythonはそういう観点からも価値があるといえるでしょう。

仰るように、最高級グラフ電卓が現在に至るも製造され続けているという巡り合わせは、実の所稀有な状況だったりするのかも知れません。
その火が絶えない様に、ユーザーとしては製品を書い続けるしかない ... 。
ただ、そこで難があるのは「市場原理」という魔物。少し売れ行きが悪くなると「方針転換」とか、あるいは「市場に将来性が見込めない」とか言い出し。
製品製造も、在庫管理などがシビアになって、思いのママに製品開発/製造ができなくなってしまった。哀しいかな。

> 純正仕様で足りなければアドインでどうにでもなるのも大きいですね^^

ソレ、でありましたネ。
ポケコンユーザーも、漏れ出てきた内部情報をもとにアセンブリで限界突破みたいな事をやっておりました。

> 今どきのマシンパワー桁違いのPC、スマホ、タブレット等々持っていれば単体の電卓が必要とされる場面はごくごく限られるところですが、それでも手元に常に電卓がスタンバイしていると何かと安心する種族が存在するのも事実ですし^^

確かに、今は web 時代とあって、多くの人々の web "第一界面"がスマートフォンの御時世であり、その能力は電卓をも凌ぐ所でありますが、
電卓というのは、何を置いても、一部のユーザーは安心して使っているものであります。
今日、「多様性」というものが重要視されておりますが、それは、社会資源が充実したからこその話なんで、道具についても多様性を鑑みるに、やはり道具の寡占化収斂というものは、社会資源の貧困化につながっていはしまいか、と憂う所であります。

> Python目当てで電卓買う人はほとんどいないでしょうけど、グラフ電卓買えばもれなくPython付いてくる時代なので遊べるものは徹底的に遊び倒すのが電卓好きの王道でありますね^^

そうであります !
python 自体は PC で使うのが当たり前でありましたから、電卓を python の入口にするのは、極端な話、それこそ小学生とか未就学児あたりがいいのかも知れません。
高校生以上ならば、関数電卓として活用し、ついでに script を打ち込みにくい電卓 keyboard でチマチマと片手間に遊ぶ、というのがある意味で「正しい」使い方(?) かも。(ついでにいうと、Add-in などで Gameboy simulator を動かすとか ... )

> Windows11はかなり前の機種でも動くには動くのでなんとかなりそうですが、割高な新製品にこだわらなければ格安なので思い切って買い替えというのもあります^^;
> とはいえ、特別必要に迫られて無ければ次のWindows12が出る頃まで延命するというのもありでしょうか。

Windows 11 採用の中古PCがポツポツと見られるので、そろそろ購入してみようかと画策しており。
ただ、MS垢が要るとかで、ちょっと踏み込めない ...
Windows 12, 出るのかなぁ ?

akatuki さんのコメント...

やす (Krtyski) 様、ご来訪頂きまして多謝であります ! 遅れてしまい、申し訳ない !

> なかなか考えさせる話題と言いますか、いつも考えていて結論の出ない話題といいますか、微妙な話ですよね。

仰るとおりであります。
こうした post を見つけては、やり様のない憤懣を吐き散らかすのが、当方のやり方ではあります (建設的じゃないよなァ)。

> Pythonを学ぶきっかけや目的/理由は色々あるでしょうが、一度は味見して損の無いものだと言うのは、どなたも多分異論がないと思います。

そうであります。
ただ、post 主としては「電卓にン萬年は高いよなァ」らしく、ソコは電卓にもつ印象の違い、ではありますネ。

> そして、どの程度学ぶのか? が人によって違うだけなように思うのです。その結論の理由は十人十色で極めて多用なものになるでしょう!

それであります ! 同意 !

> プロとしてコードをガシガシ書くレベルから始まって、既に他の言語を知っているけどここでPythonもやってみよう、な感じもあり(私がソレ)、そして初めてのプログラミングをPythonで始めるのもアリ。
> 次に、学習環境がPCか電卓か? については、カシオしか知らないけど電卓でPythinを学んだ経験を持っている私にとっては、正解は無い、どちらでも良いように思えます。

確かに、あらゆる場所に upython が利用できる環境が偏在しつつあります。
IoT の具として、例えばの話、micro:bit の様な(子供向け)電子機器、Raspberry Pi Pico の様なものでも upython が動作すると言います。
TI 電卓では、外部機器と接続して program 制御まで行えるとか。そうした program 教育の流れの中に一つの選択肢として、プロ電の python もあるのでしょうから、他の道具が良い人は、いくらでも手段が用意されているので、思い思いでご利用されるのが良いのではあります。
「プロ電でも python が動くゾ ! お前らもヤレ !」だと、何処かのヒトみたいな言い草ではありますが、道具/入口が様々あって、それが豊かな社会資源となっているのではないか、というのが、当方も思う所であります、ハイ。

> Casio Pythonを触るために ネットでPC用のPuthonを学んで、Casio Pythonの違いをあぶり出しながら学習を進めています(現在進行形)。そして、途中でラズベリーパイに繋いだカメラの画像を取得してWiFiで送出するコードをPython勉強しながら書いて、PCでWiFiで受
> 信した画像を簡単に処理するコードもPythonで勉強しながら書きました。これって、電卓で動くPythonコードを初めて学び始めて、ある程度書けるよういなっていたから、アドバンスコースとしてのコーディング学習として実現しました。

そういや、親分 RaspPi 使っておりましたネ。

> 何でも良いから、何か1つの言語でコードをそこそこ書けるなら、Pythonを学ぶためには Caiso Python (microPython) でもPCでも大して変わらないと思います。

仰るように、どれでも一つ、programming 言語を使えたら、あとは目的をしっかりと把握して対応する、という具合でありますネ。

> もし電卓でスグ飽きてしまうのであれば、その場合はPCでやっても同じだと思うのは、チョット辛辣でしょうか?

ソコでありますが、programming を自分の楽しみとして始めるか、それとも仕事のための苦役として始めるか、という部分で、終着点が違ってきそうな気がするのです。

> プログラミングでどのように遊ぶか?よっては、敢えて電卓を選ぶこともあり得ます。最近の話題で言えば、多桁円周率を計算&表示させるのは、処理速度とメモリ容量に大きな制限のある電卓だからこそ、面白いと思うのはアリですよね!

ソレであります !
面白がって遊ばないと、programming は飽きてしまうものであると思うのであります。

> 通勤電車やその他どこでも電卓のキーをポチポチやってコードを書くというのは、何をやっているのか他人には理解できないでしょうね!

新聞の隅に出ている「詰将棋」とかをクロスワードパズルとかを楽しむのと同様な、沈思黙考の趣味であります。
こうして、自己の内面との対話を深めていける、それが small device programming である様に思う所です。tool for inner communication であります。

> このような楽しみは、今では極めてマイナーになってしまった感じがしますが、おっしゃるように手のひらで完結するプログラミングの楽しさは、ポケコン全盛時代に盛り上がり、今は冷め果ててしまって、昭和時代の古い趣味なのでしょう。

なかなか微妙なのは、web 時代とあって、多くの人々が net につながるという道具を所持しておりますが、それは同時に、人々との対話も即時の realtime化ではあり、常に他者との対話を強要されてしまいかねない、という側面もあり。
少し前は Techno-stress, 今では Digital Detox などと言っておりますが、よくも悪くも web 時代が本格化した事で、他者との対話も"常時接続"となりつつあるからこそ、内面を静かに観察する休み時間が必要なんじゃなかろうか、などと愚考する所ではあります。
「たまにはスマホを置いて、自然の中で過ごしましょう」なんてぇのは、スマホ登場以前ではありえないセリフではありますヨ。それなら、net につながらないプロ電で programming を楽しんでもバチは当たらない ...

> 私がCasio Basicで作って、現在 Casio Pythonへの移植を始めているコードは、全て「必要な時にスグに電源を入れて、必要な情報を得る端末」として、スマホよりもプログラミングが大幅に楽ちんだから電卓でプログラムを作って、日常的に使っているものです。まさにakatuki様が書かれている電卓の良さを活かした利用方法を実践しています。

これは恐れ入ります !
当方、電卓の使い方も、もう少し考えないとイカンよなァ、とハンセイする所ではあります。

> 電卓でのプログラミングをするようになって12年になりますが、毎日とは言いませんが、1週間で1回以上電卓を端末として使っています。

いや、それはそれで十分活用して居られますネ。
当方、programming 以前に、簡単な計算でも電卓に頼る始末ではありますが、それでも、毎日使うかと言うと、週イチくらい ...

> なので学校でプログラミングの初学者に電卓で教えるのは、教育として成立すると思うし、経済面でもPCではよりは有利なんだと思います。だからこそカシオがビジネスの柱の1つとしてやっているのでしょうね。

仰る様に、アメリカでは早くから high school でグラフ電卓を使っているなどしているそうで、日本でも大学の先生が小中高の学校教育にグラフ電卓の活用を考えていたという話もありました。
所が、近年では、web利用資源としての「Giga スクール構想」で、PC/タブレットの配備完了 ! となって、グラフ電卓の導入はイマイチとなっている様子。
CASIO も苦しいのですが、継続こそが力となりますから、今一度企業努力ではあります。

> 話が長くなってしまいましたが、電卓でプログラミングを教えるのは、教える人がいないことが最大の制限なように思います。私なら、老後の楽しみとして電卓でのプログラミングを教えるのもアリかな、なんて思ったりします (まだまだ隠居デッキル余裕がありませんケド)。

いや、イイですネ !
確かに、学校教育の現場では、スポーツ系の部活動を外部の業者に委託するなどの動きもあり、更には、都市部では「プログラミング学習塾」の様なモノまで登場していていると聞きます。学校で教える雁キュラムも多岐にわたり、それを教える教員が追いついていない状況であります。
しかし、今日のお子さんも Digital-Native 言うて、幼少からスマートフォン/タブレットを充てがっているご家庭も多いとか。
先行きは未知ではあります。

> 以下のページにまとめています (akatiuki様はMacでしたっけ?):
> https://egadget.blog.fc2.com/blog-entry-2513.html

これは有り難く !
しかし、当方は WindowsでもMacでもない、中古のPCに無料で使えるOSを入れているという難儀な話 ... 何れ、中古の Windows マシンを入手したら、検討したく思います。
(最近、メモリが高騰しているとかで、PCの価格に跳ね返ったりしないか、と心配の種は尽きまじ ...)

akatuki さんのコメント...

K 様、ご来訪頂きまして多謝であります ! 遅れてしまい、申し訳ない !

> Pythonが流行っていると言っても、Pythonそのものには興味が無くてライブラリを使いたいだけという人が多いみたいなので、そういう場合には電卓は不向きでしょうね。

なるほど ! そうでありますネ !
お仕事で programming なり web開発なり となると、python そのものよりも「作られた library で何をするか」という所でありますネ。( python そのものは、もはや"基礎教養" ... ウーン) 同意であります。
「結果を出さないとならない」という要請がありますから、勢い、個人のお楽しみには向かない、という ...

> 私なんかは、Linuxマシンを組み上げてセキュリティを気にしつつ運用し適宜更新するとか、お財布とにらめっこしながらいろんなクラウドを味見しつつちまちま借りるとか、そういうのがしんどく感じてしまうので、電卓でできる範囲で楽しんでます。そもそもが手計算の延長というか、頭で考えたり手を動かすだけではしんどいことを代わりにやってもらってるくらいの立ち位置です。もちろんオモチャとしても使います😊

そういや、web 時代でもあり、network/server side の service 提供の具として、python, library が開発されているという事でありました。
件の post 主も、こうした部分から「電卓は飽きてしまう」と言っていたとすると、納得ではあります。

当方、network の ネの字もよう解らんので、プログラミングと言うと、専ら「グラフィクス愉しいなァ」の初歩的な辺りで留まっております。
もう少し勉強しないとイカンですネ、ハンセイ ...