フォト
無料ブログはココログ

Yoshiのよしなしごと

「よしなしごと」は、「Yoshiのよしなしごと 」にあります。

新着 教育現場にハラスメントはあってはなりません <役人言葉では伝わらない>  (2021/04/10)

   教師のバトン <若者たちに期待している> (2021/04/3)

   LINE <一企業にインフラとしての責任を期待してはいけない> (2021/03/31)

   失敗を許す文化 (2021/03/25)

   Winny <金子勇氏が訴えたかったこと> (2021/03/22)

   なぜ、いま学校でプログラミングを学ぶのか (2021/02/25)

   教育現場の連絡手段 (2021/02/23)

   晩節を汚したくないなぁ(2021/02/08)

   試行錯誤とデバッグ (2012/01/4)

   フリック入力 <今後タイピングは必要か?> (2020/12/14)

   GIGAスクール構想とデジタル庁 (2020/12/01)

   やりがいは自己満足 (2020/11/23)

   一生使える技術? <惑わされないように> (2020/11/17)

   なぜ日本の教育は、諸外国と違いオンラインの波に乗れなかったのか (2020/10/17)

   効率のいい学習方法を身につけるためのスキル (2020/10/11)

Yoshiのよしなしごと】【Yoshiのブログ

 

2021年4月30日 (金)

オードリー・タン 自由への手紙 <AIとロボット。「それの何がいけないんですか?」>

オードリー・タン 自由への手紙

語り:オードリー・タン
編者:クーリエ・ジャポン編集チーム
株式会社講談社

Photo_20210424223201

「生物学上の年齢で人を区別してはいけない」
「その人の生き方や社会的期待に働きかけるべきだ」

オードリー・タン氏は多様性を受け入れなければ存在できないマイノリティー台湾の象徴なのかもしれない。

それはさておき、オードリー・タン氏は、「今後、人間の仕事はAIやロボットに取って代わられるのではないかと危惧する人々がたくさんいる」と問われ

「それの何がいけないんですか?」

と答えている。

 また、

 AIについての話は労働力や労働の質が本題ではありません。すべては、私たちがどこに価値を置くかによるという議論だと思います。
 もしも自主性や相互関係、共有の価値観などを大切にするのであれば、AIは単に補助的知能です。整然として正確に機能する、良いものだと見なされるでしょう。自分を助けてくれるのですから。

 もしも何か特定のスキルセットこそ、自分と切り離せないものだと考えているなら、AIは脅威となるでしょう。
「この仕事のこの技術こそ、自分である」
 それがプログラミングであれ、文章を書くことであれ、データ分析をすることであれ、何らかのスキルセットを重視している場合、ロボットは仕事を奪い去る敵となり、不安が生まれます。
 私自身にスキルセットはありません。だから少しも心配していないのです

 オードリー・タン氏は、「自分にスキルセットはありません」とおっしゃるが、一般人がスキルセットとして重要視するスキルを簡単に獲得できる能力があるからそう言えるのだろう。 天才ならではの感覚かもしれない。凡才は苦労して獲得したスキルに固執しがちだ。

 オードリー・タン氏とは比べ物にならないくらい凡才だけど、実はAIは脅威と捉えていないし、過去に獲得したスキルにも固執しない。

 これまで40年働いてきた経験では、スキルを獲得するには時間と金とエネルギーなどのリソースが必要だ。

 少ないリソースしか投入できなければ、当然高いスキルは獲得できない。仕事をしながらでは潤沢なリソースは投入できないから、高いスキルを獲得できなかったし、スキルを獲得する前に投げ出したこともある。それでも、獲得したスキルに固執しないのは、他人とは違うスキルを獲得していたからだと思う。

 スキルに希少価値があれば、絶対的なレベルは低くてもよい、そして、希少価値がなくなったらそのスキルに固執せず、他の希少価値があるスキルを獲得すればよい。

 この戦略を意図していたわけではない。興味の赴くままにと言えばカッコ良いが、生来の好奇心と、飽きっぽさがあったから、普通の人が着目しない隙間のスキルに飛びついていただけかもしれない。

 ロボットとAIが普及しても隙間は必ずある。その隙間のスキルを獲得すれば良いのだ。歳を取ってもそれは可能だと思う。だから、ロボットとAIは大歓迎だ。


最近の投稿】【最近の書籍・雑誌】【2019の投稿】【2018の投稿】【2017の投稿】【2016の投稿】【2015の投稿

2021年4月12日 (月)

すきなプログラミング言語ランキング

2021/4のTIOBEランキングが発表された。

Cが首位に返り咲いたとか、Java3位に転落し、代わりにPythonが2位に躍進したようだ。
誰も触れないのだが、注目したのは、22位のScratchだ、もう少しで20位圏内に入るんじゃないだろうか。
そのうち、業務用のプログラムもScratchでないと書けないという新人が現れるかも。

scratchはMITが教育向けに作った visual型の言語で、小中学校で多く使われている。

タイピング・スキルが低いときにテキスト型言語でプログラミングを始めると、ソースコードの入力に時間がかかったり、タイプミスが多くなる。
タイプミスは文法誤りになり、コンパイル時、実行時にエラーになるので、アルゴリズムやプログラムの論理構造を考える前に、文法誤りを直さなければならない。初心者はまず、この壁を乗り越えなくてはならない。
最近の処理系は親切なのでエラーやウォーニングをたくさん出力してくれるけど、閉じかっこを1つ忘れただけでいくつもエラーが出てきたら心が折れてしまう。

visual型の言語はキーワードや構造をブロックにすることで、キーボードを使用せずマウスで操作できるようにしてあるので、文法誤りは発生しない。
子供の教育用に使われる言語は命令ブロックを使用したvisual型の言語か、ブロックエディタを使った環境が用意されているようだ。

昔マイコン少年だったオヤジたちは、Syntax Errorと戦って言語をマスターした。だからといって、今の子供達にそれを求めるべきではないと思う。昔は、テキスト型言語しかなかっただけのことだ。

昔のマイコン少年たちは、当時のオヤジたちに、昔は手書きでコーディングして、パンチカードで入力したものだ。エディタを使うからデバッグができないんだ。などと勘違いの指摘を受けたものだ。

昔のコンピュータはコンパイルに時間がかかったし、共用していたから、コンパイルの回数を減らすために文法誤りは事前にチェックしておかなければならなかった。
教育用に使うには不便なので、実行しながらエラーやバグを修正しながらプログラミングできるインタプリタのBASICが使われた。

昔のマイコン少年は今でも子供達にBASICを教えるたがるのだけれど、もし、昔にJavaScriptや PythonがあったらそれでもBASICを選んだのだろうか?

ここに「IchigoJam」と「SmileBASIC」と「MIT Scratch」の比較がある。辛辣な意見だけど結構当たってる。

昔はBASICで業務に使うプログラムを作ることは考えられなかったが、言語が拡張され、CPUパワーが高くなったら、BASICで業務用のプログラムが作られるようになった。
ひょっとすると、Scratchで業務用のプログラムを書くようになるかもしれない。

Scratchで8Queen問題を解くプログラムを書いてみた。 
緑の旗を押すと始まる。


最近の投稿】【プログラミング】【2019の投稿】【2018の投稿】【2017の投稿】【2016の投稿】【2015の投稿

2021年4月11日 (日)

ダイソーのワイヤレス・イヤホン

ちょっと前からダイソーでワイヤレスイヤホンを売っていて、どうも気になるので買ってみた。

500yenearphone1

なんと500円だ。

前に買った安物(700円)と比べて、パッケージもちゃんとしている。

500yenearphone3

中身は本体と取説とUSBケーブル。

売り文句は「迫力低音+ヴォーカルのびやか」

500yenearphone2

だけど、高域が出ないということかな。

ダイソーの300円イヤホンと同じような感じだ。

高域が出ないのでテレカン用に使うと疲れなくていいかも。


最近の投稿】【最近のイヤホン】【2019の投稿】【2018の投稿】【2017の投稿】【2016の投稿】【2015の投稿

2021年3月27日 (土)

安物ワイヤレスイヤホン <RF3012B>

何年か前にアキバで安物(¥700)のワイヤレスイヤホンを買った。
 ワイヤレスイヤホン HSPで認識しない(+_+ (2018/07/15)

Wirelessearphone

このイヤホンは、数回使ったら電源が入らなくなり、充電もできなくなったので、ジャンク箱に投げ込んでいた。 ふと、どこのチップが使われているのかと思い、開けてみた。

 チップにシールが貼ってあるのではがして、マーキングが読めるように削ってみたら、

Fr3012b

FREQCHIP社のFR3012Bだった。

汚れが落ちないところがあるので、よく見ると焦げてているようだ。端子も焦げているので過大電流が流れたのだろう。

なるほど使えないはずだ。


最近の投稿】【2019の投稿】【2018の投稿】【2017の投稿】【2016の投稿】【2015の投稿

 

2021年3月 6日 (土)

橋本愛の木綿のハンカチーフ


橋本愛が今話題のTHE FIRST TAKEで「木綿のハンカチーフ」を歌っている。(https://www.youtube.com/watch?v=qNrAN0V7DX4)

「木綿のハンカチーフ」は歌手太田裕美が歌って大ヒットした昭和の名曲だ。
歌詞は結構重いのだが太田裕美は「あまだれ」や「赤いハイヒール」と比べてずいぶん軽く歌ったので、歌詞に登場する「僕」が薄情で「彼女」の悲哀がが際立ったのかもしれない。

演じるように歌う女優橋本愛の「木綿のハンカチーフ」を聴くと、田舎から都会へ出てきた「僕」の悲哀が見えてきた。

田舎が嫌で都会に出てきて希望にあふれて生きているけれど、ふと気が付くと孤独感や疎外感を感じてしまう。かといって、田舎には帰れないという絶望感だ。

 「彼女」は帰れない田舎の象徴なんだろうな。


最近の投稿】【2019の投稿】【2018の投稿】【2017の投稿】【2016の投稿】【2015の投稿

2021年2月21日 (日)

stcgal <質問に答える>

昔書いたSTC micro techのMCUにF/Wを書き込むツール stcgal について質問があった。Cygwinでstcgalを使うとFileNotFoundがでるらしい。
3年以上前のことなのですっかり忘れていて、PCも変えたので環境もないのでもう一度でやってみた。

〇結論

Cygwinでsctgalをつかったときに、「 FileNotFoundError(2, '指定 されたパスが見つかりません。', None, 3)」というエラーが発生した場合、↓の可能性がある。

  • Cygwinのpythonをインストールしていない
  • Windows版のpython.exeが実行されている

〇環境

  • windows版のpython3.8がインストールされている。
  • Windwos Subsystem for Linuxがインストールされている。
  • Cygwinはインストールしていない。

今回Cygwin-x86_64をインストールした。

〇USBシリアル

USBシリアルモジュールを接続するとWindowsではCOM6で認識している。

Usbserial

CygwinではttyS5として認識する。

~/Documents/src
$ ls /dev
clipboard  console  mqueue  scd0    sdb1    sdc     stderr  ttyS2 
conin      dsp      null    sda     sdb2    sdc1    stdin   urandom 
conout     fd       ptmx    sda1    sdb3    shm     stdout  windows 
cons0      full     random  sdb     sdb4    sr0     tty     zero

~/Documents/src
$ ls /dev
clipboard  console mqueue  scd0    sdb1     sdc     stderr  ttyS2   zero
conin      dsp     null    sda     sdb2     sdc1    stdin   ttyS5
conout     fd      ptmx    sda1    sdb3     shm     stdout  urandom
cons0      full    random  sdb     sdb4     sr0     tty     windows

〇sctgalインストール

$ pip3  install  stcgal 
Collecting stcgal 
Downloading stcgal-1.6-py3-none-any.whl (35 kB) 
Collecting pyserial>=3.0 
Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB) 
|・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・| 90 kB 1.3 MB/s 
Collecting tqdm>=4.0.0 
Downloading tqdm-4.57.0-py2.py3-none-any.whl (72 kB) 
|・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・| 72 kB 150 kB/s 
Installing collected packages: tqdm, pyserial, stcgal 
Successfully installed pyserial-3.5 stcgal-1.6 tqdm-4.57.0 
WARNING: You are using pip version 20.1.1; however, version 21.0.1 is available.
You should consider upgrading via the 'c:\users\yshin\appdata\local\programs\python\python38\python.exe -m pip install --upgrade pip' command.
 

stcgalのページに書いてあるとおり。

〇Cygwinでstcgalを実行

~/Documents/src
$ stcgal -p /dev/ttyS5
Serial port error: could not open port '/dev/ttyS5': FileNotFoundError(2, '指定 されたパスが見つかりません。', None, 3)

本当だ。?_?)

〇stcgal.pyはどこにある

Cygwinでstcgalを探したけど見つからない。 /usr/local/lib/python3.8/site-pacagesにあるはずだけど...

そういえば、stcgalをインストールしたとき、WARNIGメッセージに"python.exe"と表示されていた。ひょっとして、Windows版pythonが実行されている?
調べたら、Cygwinのpythonをインストールしていななった。 (^^; 
CygwinはWindowsの環境変数を引き継ぐようだ。Cygwinでpythonをインストールしていない場合Windows版のpython.exeが実行されていたようだ。 Windows版だから、/dev/ttySxって知らないよね。

〇Cygwinのpython3.8をインストール

Cygwinのpython3.8をインストールして、stcgalを実行する。

手順は↓のとおり。

  1. GNDだけ接続。(VCCはまだ接続しない)
  2. STC12C2052のP3.0/RxD、P3.1/TxDをパソコンのシリアルに接続
  3. STC12C2052のP1.0とP1.1をGNDに接続
  4. stcgal.py -p /dev/ttyS5  ←stcgal実行
  5. "Waiting for MCU, please cycle power:" ←が表示される。
  6. 電源投入(VCC接続)

$ stcgal -p /dev/ttyS5
Waiting for MCU, please cycle power: done
Protocol detected: stc12a
Target model:
Name: STC12C2052
Magic: F202
Code flash: 2.0 KB
EEPROM flash: 4.0 KB
Target frequency: 5.725 MHz
Target BSL version: 5.8D
Target options:
low_voltage_reset=low
clock_source=internal
watchdog_por_enabled=False
watchdog_stop_idle=False
watchdog_prescale=256
eeprom_erase_enabled=False
bsl_pindetect_enabled=False
Disconnected!

ちゃんと認識した。(^^ めでたし、めでたし。

〇ちなみに

↑の方法で書き込む場合、電源にコンデンサがあると認識しないことが多い。(電源リセットだからね)

STC12C2052 (2017/09/24)にBash on Windowsでは使えないと書いたが、Windows10のWindows Subsystem for Linuxでもちゃんと使えた。ttySxの数字はWindowsのCOMxと同じ。(CygwinはttyS(x-1)=COMx)



最近の投稿】【最近のCPUボード】【最近のプログラミング】【2019の投稿】【2018の投稿】【2017の投稿】【2016の投稿】【2015の投稿

2021年2月10日 (水)

ダイソーのイヤホン <思いのほか良かった>

ダイソーに300円イヤホンがあった。バイヤーのお勧めらしい。

HQ-005でHQ-001からHQ-005まである。

Hq0051

ちゃんと箱に入っていて、見た目も良いので1つ買ってみた。

音量ボリュームとON/OFFフックボタンが付いている。

Hq0052

前に買った100円のイヤホン程度かと思っていたら、アキバで買った500円のEerPodsより断然良い。

100kin Earpodsmodoki

もし、出先でイヤホンが必要になったらこれで十分じゃないかと思う。

音は、ネットにたくさんあるレビューのとおりで、高域が出ない。耳がの高域の感度が下がっているので余計感じるのだろう、その分低域が強調されている。でも、ヘッドセットとして使うならこれで良いかもしれない。

念のため、2,000円のイヤホンの方が良いです。


最近の投稿】【2019の投稿】【2018の投稿】【2017の投稿】【2016の投稿】【2015の投稿

2021年1月 1日 (金)

2020年の目標 <身も心も軽く>

あけましておめでとうございます。
本年もよろしくお願いします。

2021s

気づいたら厄年だ。お払いに行こう。

2021年の目標は

  • 身も心も軽くしておこう

もう何十年も働けない歳になった。
決断するときには現状維持や過去に縛られないで、60年の経験と知恵を活かして考えて決めようと思う。
もう、後悔すると取り戻せない歳になったから。

ところで、

 昨年文教業界に転職した。
新型コロナウイルスの影響でGIGAスクール構想が前倒しになり、今年度内に1人1台タブレットがある環境になる。 教育が変わる...可能性がある。

 1995年にインターネットが普及し始めたとき同じような感じだ。期待している人、危機感を持っている人、抵抗する人さまざまだ。 インターネットが普及し始めたときにサイバーセキュリティ関係の仕事を新たに初めた。大変だったけど今思い返すと楽しかった。抵抗勢力はいたけれど、時代の流れには抗えない。

 文教業界も変わるのか、それとも抵抗勢力が頑張るのか、楽しみでもある。


最近の投稿】【2019の投稿】【2018の投稿】【2017の投稿】【2016の投稿】【2015の投稿

2020年12月31日 (木)

2020年総括 <まあまあかな>

2020年の目標

  • 新しいことを始めよう

だった。

 昨年の年末には転職する決心をしていたので目標は一つだけだった。
次の職が見つかるか心配だったのだが、運良く職が見つかったので新しいことが始まった。

〇 60歳を目前に転職して分かったこと

能力の前に年齢で判断される

 「年寄りは使えない」は暗黙の了解のようだ。しかし、年寄には年寄りの意地があるよなぁ。

マネジメント経験は重要

 経歴書に書けるマネジメント経験は、人数とか売り上げなど目に見える数値(管理業務の経験?)だ。しかし、転職して役に立っていることは、履歴書に書けないマネジメント経験(暗黙知)だと思う。 職場の問題をちょっとだけ抽象化すれば、経験したことだったりする。転職して一兵卒になったので問題解決を主動することはないのだが、マネージャは大変だろうなと思いながら見ている。

どの能力が評価されるかわからない

 転職の経験がなかったこともあるが、自分のどの能力が評価されるかわからない。
自信がある能力が評価されなかったり、誰でもできることと思っていたことが評価されたりだ。自分で自分を客観的に評価するのは無理だということが分かった。 職場以外の人、異業種の人との交流が重要だと思う。

反省は

 アウトプットが減ったこと。
前職と比べて通勤時間が短くなったのは良いけれど乗車時間が短くなったので、本が読めなくなって、考えたことを書く時間が減った。このblogへの投稿も減ってしまった。 新しいことを習得するために余裕がなくなっていたのだろう。来年は余裕を取り戻そう。
秋葉にも寄れなくなってしまった。;_;)

総括

 2020年を総括すると「まあまあ」かな。
無職で年越ししなくてよかったとしみじみ思う。


最近の投稿】【2019の投稿】【2018の投稿】【2017の投稿】【2016の投稿】【2015の投稿

«即戦力人材より貴重な人材