アカウント名:
パスワード:
「0」と「1」だけでマシン語を打ち込むんじゃないのか
4命令ならば・・・命令数を4種類に限定することでIoT向けに最適化したCPUアーキテクチャ「SubRISC+」 [hardware.srad.jp]#No four. Two,two,four.
それだと万一ミスタイプしたときに修正ができない。「カーソル位置の文字をインクリメントしてカーソル前進」と「カーソル後退」の2キーが必要だ。「カーソル前進」と「カーソル位置の文字をインクリメントしてカーソル後退」のほうが入力しやすいかも?
…まてよ、キーボード入力のビット列をシリアルで送ればいいんだから、電鍵1つで十分なんじゃないか?
ミスしたら 漢は黙って 打ち直し
男の子ってほんとバカ
"H"と"L"だけが入力できるシリアルコンソールで、シリアル通信を人力エンコードで入力すれば良さそう。あれ、これならキーは1個でいいのかな。
まあそりゃそうなのだがそれだと、却って入力の手間が増える。経理の電卓を見ろゼロを入力するボタンが複数あるだろ。やはり11とか0000のような連続したパターンを入力するためのキーは必要だ。
まあ実際にはスクロールホイール付きマウスに、特殊なデバイスドライバ(左ボタン=選択、右ボタン=コピー・ペースト、スクロールボタン=削除、スクロールホイール=ペースト選択)でも入れれば充分。
つ 多ボタンマウス [google.com]
8つの文字しか使わないBrainfuck [wikipedia.org]をさらに推し進めて、8個の命令を連続するAの個数に置き換えたプログラミング言語「A」というのがあると聞きました。これなら1文字かなと思いましたが、区切り文字も必要になるからやっぱり2文字かな?実際どうなるんだろか?
モールス信号「一つじゃあかんのか?」
モールス信号は"-"と"・"の2個だろう
今時縦ぶれ電鍵はかったるいのでスイッチ二つのエレキ―(アイアンビック機能つき)にしてください。(大文字小文字とか"{"、"}"などがあると面倒なので、使用言語はアセンブラかFORTRANでよろしく。
ボタンは一個でしょ
某国立大学のデータサイエンス系学科に最近移ったんですが、他の先生が研究室に配属された学生に「だいたいコピー&ペーストだよ。けど中身は理解しておいてね。一行ずつ質問していくから答えてね」という教育をしていてちょっとびっくりしたんですが、それが現実的なんですかね。
>「だいたいコピー&ペーストだよ。けど中身は理解しておいてね。一行ずつ質問していくから答えてね」データサイエンス系なら特にそうなりそうなイメージ.
最先端までいけば話は変わるけど、その学科のしかも学部生(?)なら、まだその域に達してない。
それで良いと思うよ。
動作実績のあるソースを流用する事で、不具合が減る。
コピーするだけでなく、中身を理解すれば。先陣の知恵、定石を覚える事は良い事。
私の経験してきた、ソフト業界は、技術の継承が本当に乏しい。
それは技術を引き継ぐ先人が先陣に散ってきたからでは?
だから技術が属人化してて課内・社内の共有ができてないから先人の転職・退職で途絶えるんでしょうに
出来の悪いコードほどメンテに人手を集めがちだからね、多くの新人がお手本に学んでいくのがそういうコード。良いコードはメンテなんか必要ないか、できる人がチョチョイと直せば済むものだから、新人達の目に触れる機会などないし継承もされない。
コード書くことが目的じゃなくて課題を解くのが目的なんだから、一度書いて原理を理解したらあとはコピペでいいでしょ
それで正しい。いかに新しいコードを書かずに既存のパーツの組み合わせで済ますか。毎回新しいコードを書くってことは進歩してないということ。
現実的っていうかプログラミングは自分で(変数名とか手順を)考えて入力しちゃダメ!やりたいことをリファレンスガイドから引っ張ってそのままコピペしてどうしても不足があれば必要な部分をリファレンスに沿うような形で追加しなさい。じゃないと簡単にパスタになるからねってのを端折って伝えたらそういう説明になったんじゃない?
そうやって意味も分からずコピペするカーゴカルトが蔓延ると。
悲しいけどそれが糞も味噌も頑張れば理解できるテクニックとして蔓延してしまった「日本企業でのプログラミング」の世界。
あと、長大なif文を読み解くスキル(根性)も必要だ。
(マニュアル片手に)0から書くなまずは先人の書いた優れたソースを読めと
基本的にその手の分野って、既存のレイヤーの組み替えとパラメーター調整を行う職人芸だよね。新しいアルゴリズムの研究もあるだろうけれど、データサイエンティストと名の付く職業の内容は研究ではない。
Cのhello world なら、ほんとにこれでいいかも。このincludeは何かな。mainの前のintはなぜint?
Alt+Ctrl+Delを一度に押せる棒が発明(?)されたのを思い出す
タブレットによっては専用ボタン付いてた。AD有効環境だと必須だからね。
シーク可能なヘッドは、マウスカーソルが担っているとして。
コピペVSマルペ
コピペ派 vs カットアンドペースト派のほうな気もする。
カットとペーストがあればコピーと同じ事ができるが、コピペはコピペだけで、カットができない。
カッペ?
ペリーローダンシリーズがコピペで作られていたら、今よりさらに刊行スピードが速かっただろうなぁ・・
#マルペってそういうことですよね?
CGアニメ「ビーストウォーズメタルス」で2本を劇場公開しちゃって足りない分を既存フィルムの編集+新録音で2話リミックスしたけど、めっちゃ手間かかったらしいぞ。(その分最終回「リミックス バナナを忘れた!」はいろんな意味ですごい作品だった)
当時、COBOLのコード書きのバイトをしていた友人が、COBOLのプログラミングはコピペでできると豪語していて実際にほぼ真実でしたw
爺話の追加。30年前くらいに使っていたSunのワークステーションのキーボードにはまさにコピーやペーストのキーが左側に縦並びでついてて、マウス片手にワンキー操作できるのでとても便利だなぁと思ってましたw
多用する機能なのに、いまだにCtrl併用って進歩がなさすぎるので、このキーボード作ってほしい。
さらに前、マウスが一般的じゃない時代今は亡きDECのOS付属のスクリーンエディタではVT100系のテンキーにコピー、ペーストその他の機能を割り当てていました。KED,EDT,JEDI,LEIA…なにもかも皆懐かしい・・・
こういうのはよく話題になるけど実際に使おうと思うと実用的じゃない。固定しないと動いて誤爆するし、かといって固定すると邪魔だったりなどなど。フットペダルだとわんちゃん使い勝手いいかもしれないけどw
普通にマウスやキーボードに割り当てておくのが実用的。私はF1キー、F3、F9、F10、Break、ページ↑↓、音量↑↓にソフトに応じたショートカットキー割り当ててる。
#ちなみにUSBキーボード/マウスはArduinoの標準ライブラリがHIDサポートしてるから初心者でも簡単につくれる [google.com]
誤解されそうなので補足しときますが、HIDになれるのは、純正品では Arduino Leonardo だけ。(非純正では Pro Micro も可能)定番の Arduino Uno や Nano などとその各種クローンはHIDにはなれません。
昔ながらのArduinoは、仕様的にUSB-シリアル変換チップ経由でマイコンにつながってますので、どうやってもHIDにはなれないのですが、Leonardo は、USBサポートしたマイコンが直接USBにつながっているため、HIDになれます。
ネタにマジレス……
Iota [wikipedia.org]であれば、"0"と"1"さえあればプログラムできるから、本当にキー2つで十分と言える。
これじゃだめですね。typo入れる必要があるんでフルキーボードじゃないと。
…って言うのは野暮
私らの世代だと、CLOADとRETURNとRUNだけでゲームは出来てましたね。単語3つあるので若干負けてますが。
せーぶ ろーどう れすとらん(save load list run)だけとりあえず覚えろとの文化が太古にありまして・・・
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日々是ハック也 -- あるハードコアバイナリアン
なんだ (スコア:4, すばらしい洞察)
「0」と「1」だけでマシン語を打ち込むんじゃないのか
Re:なんだ (スコア:1)
Re: (スコア:0)
4命令ならば・・・
命令数を4種類に限定することでIoT向けに最適化したCPUアーキテクチャ「SubRISC+」 [hardware.srad.jp]
#No four. Two,two,four.
Re:なんだ (スコア:1)
それだと万一ミスタイプしたときに修正ができない。
「カーソル位置の文字をインクリメントしてカーソル前進」と「カーソル後退」の2キーが必要だ。
「カーソル前進」と「カーソル位置の文字をインクリメントしてカーソル後退」のほうが入力しやすいかも?
…まてよ、キーボード入力のビット列をシリアルで送ればいいんだから、電鍵1つで十分なんじゃないか?
Re:なんだ (スコア:1)
ミスしたら
漢は黙って
打ち直し
Re: (スコア:0)
男の子ってほんとバカ
Re: (スコア:0)
"H"と"L"だけが入力できるシリアルコンソールで、シリアル通信を人力エンコードで入力すれば良さそう。
あれ、これならキーは1個でいいのかな。
Re: (スコア:0)
まあそりゃそうなのだがそれだと、却って入力の手間が増える。
経理の電卓を見ろゼロを入力するボタンが複数あるだろ。やはり11とか0000のような連続したパターンを入力するためのキーは必要だ。
Re: (スコア:0)
まあ実際にはスクロールホイール付きマウスに、特殊なデバイスドライバ(左ボタン=選択、右ボタン=コピー・ペースト、スクロールボタン=削除、スクロールホイール=ペースト選択)でも入れれば充分。
Re: (スコア:0)
つ 多ボタンマウス [google.com]
Re: (スコア:0)
8つの文字しか使わないBrainfuck [wikipedia.org]をさらに推し進めて、8個の命令を連続するAの個数に置き換えたプログラミング言語「A」というのがあると聞きました。これなら1文字かなと思いましたが、区切り文字も必要になるからやっぱり2文字かな?実際どうなるんだろか?
Re: (スコア:0)
モールス信号「一つじゃあかんのか?」
Re: (スコア:0)
モールス信号は"-"と"・"の2個だろう
Re: (スコア:0)
・-・ - ... RT
・- ・- ... AA
・ -・- ... EK
ON/OFFだけで表現できるから鍵は1つだけど。
Re: (スコア:0)
今時縦ぶれ電鍵はかったるいのでスイッチ二つのエレキ―(アイアンビック機能つき)にしてください。
(大文字小文字とか"{"、"}"などがあると面倒なので、使用言語はアセンブラかFORTRANでよろしく。
Re: (スコア:0)
ボタンは一個でしょ
現代的? (スコア:2, 興味深い)
某国立大学のデータサイエンス系学科に最近移ったんですが、他の先生が研究室に配属された学生に「だいたいコピー&ペーストだよ。けど中身は理解しておいてね。一行ずつ質問していくから答えてね」という教育をしていてちょっとびっくりしたんですが、それが現実的なんですかね。
Re:現代的? (スコア:1)
>「だいたいコピー&ペーストだよ。けど中身は理解しておいてね。一行ずつ質問していくから答えてね」
データサイエンス系なら特にそうなりそうなイメージ.
最先端までいけば話は変わるけど、その学科のしかも
学部生(?)なら、まだその域に達してない。
Re: (スコア:0)
それで良いと思うよ。
動作実績のあるソースを流用する事で、不具合が減る。
コピーするだけでなく、中身を理解すれば。
先陣の知恵、定石を覚える事は良い事。
私の経験してきた、ソフト業界は、技術の継承が本当に乏しい。
Re: (スコア:0, フレームのもと)
私の経験してきた、ソフト業界は、技術の継承が本当に乏しい。
それは技術を引き継ぐ先人が先陣に散ってきたからでは?
Re: (スコア:0)
だから技術が属人化してて課内・社内の共有ができてないから
先人の転職・退職で途絶えるんでしょうに
Re: (スコア:0)
出来の悪いコードほどメンテに人手を集めがちだからね、多くの新人がお手本に学んでいくのがそういうコード。
良いコードはメンテなんか必要ないか、できる人がチョチョイと直せば済むものだから、新人達の目に触れる機会などないし継承もされない。
Re: (スコア:0)
コード書くことが目的じゃなくて課題を解くのが目的なんだから、一度書いて原理を理解したらあとはコピペでいいでしょ
Re: (スコア:0)
それで正しい。
いかに新しいコードを書かずに既存のパーツの組み合わせで済ますか。
毎回新しいコードを書くってことは進歩してないということ。
Re: (スコア:0)
現実的っていうか
プログラミングは自分で(変数名とか手順を)考えて入力しちゃダメ!
やりたいことをリファレンスガイドから引っ張ってそのままコピペしてどうしても不足があれば必要な部分をリファレンスに沿うような形で追加しなさい。じゃないと簡単にパスタになるからね
ってのを端折って伝えたらそういう説明になったんじゃない?
Re: (スコア:0)
そうやって意味も分からずコピペするカーゴカルトが蔓延ると。
Re: (スコア:0)
悲しいけどそれが糞も味噌も頑張れば理解できるテクニックとして蔓延してしまった「日本企業でのプログラミング」の世界。
あと、長大なif文を読み解くスキル(根性)も必要だ。
Re: (スコア:0)
(マニュアル片手に)0から書くな
まずは先人の書いた優れたソースを読め
と
Re: (スコア:0)
基本的にその手の分野って、既存のレイヤーの組み替えとパラメーター調整を行う職人芸だよね。
新しいアルゴリズムの研究もあるだろうけれど、データサイエンティストと名の付く職業の内容は
研究ではない。
Re: (スコア:0)
Cのhello world なら、ほんとにこれでいいかも。
このincludeは何かな。mainの前のintはなぜint?
はるか昔に (スコア:1)
Alt+Ctrl+Delを一度に押せる棒が発明(?)されたのを思い出す
Re: (スコア:0)
タブレットによっては専用ボタン付いてた。
AD有効環境だと必須だからね。
チューリングマシンじゃん (スコア:1)
シーク可能なヘッドは、マウスカーソルが担っているとして。
史上最大の戦い (スコア:0)
コピペVSマルペ
Re:史上最大の戦い (スコア:1)
コピペ派 vs カットアンドペースト派
のほうな気もする。
カットとペーストがあればコピーと同じ事ができるが、
コピペはコピペだけで、カットができない。
Re: (スコア:0)
カッペ?
Re: (スコア:0)
ペリーローダンシリーズがコピペで作られていたら、今よりさらに刊行スピードが速かっただろうなぁ・・
#マルペってそういうことですよね?
Re: (スコア:0)
CGアニメ「ビーストウォーズメタルス」で2本を劇場公開しちゃって足りない分を
既存フィルムの編集+新録音で2話リミックスしたけど、めっちゃ手間かかったらしいぞ。
(その分最終回「リミックス バナナを忘れた!」はいろんな意味ですごい作品だった)
40年ほど昔に (スコア:0)
当時、COBOLのコード書きのバイトをしていた友人が、COBOLのプログラミングはコピペでできると豪語していて実際にほぼ真実でしたw
Re: (スコア:0)
爺話の追加。
30年前くらいに使っていたSunのワークステーションのキーボードにはまさにコピーやペーストのキーが左側に縦並びでついてて、
マウス片手にワンキー操作できるのでとても便利だなぁと思ってましたw
多用する機能なのに、いまだにCtrl併用って進歩がなさすぎるので、このキーボード作ってほしい。
Re:40年ほど昔に (スコア:1)
さらに前、マウスが一般的じゃない時代
今は亡きDECのOS付属のスクリーンエディタではVT100系のテンキーにコピー、ペーストその他の機能を割り当てていました。
KED,EDT,JEDI,LEIA…
なにもかも皆懐かしい・・・
こういうのよく話題にはなるけど・・・ (スコア:0)
こういうのはよく話題になるけど実際に使おうと思うと実用的じゃない。固定しないと動いて誤爆するし、かといって固定すると邪魔だったりなどなど。
フットペダルだとわんちゃん使い勝手いいかもしれないけどw
普通にマウスやキーボードに割り当てておくのが実用的。
私はF1キー、F3、F9、F10、Break、ページ↑↓、音量↑↓にソフトに応じたショートカットキー割り当ててる。
#ちなみにUSBキーボード/マウスはArduinoの標準ライブラリがHIDサポートしてるから初心者でも簡単につくれる [google.com]
Re:こういうのよく話題にはなるけど・・・ (スコア:1)
誤解されそうなので補足しときますが、
HIDになれるのは、純正品では Arduino Leonardo だけ。(非純正では Pro Micro も可能)
定番の Arduino Uno や Nano などとその各種クローンはHIDにはなれません。
昔ながらのArduinoは、仕様的にUSB-シリアル変換チップ経由でマイコンにつながってますので、どうやってもHIDにはなれないのですが、
Leonardo は、USBサポートしたマイコンが直接USBにつながっているため、HIDになれます。
Re: (スコア:0)
ネタにマジレス……
Iota (スコア:0)
Iota [wikipedia.org]であれば、"0"と"1"さえあればプログラムできるから、本当にキー2つで十分と言える。
スラドの編集だと (スコア:0)
これじゃだめですね。
typo入れる必要があるんでフルキーボードじゃないと。
コピペで増殖せずにライブラリ化して呼び出せ (スコア:0)
…って言うのは野暮
hello micom. (スコア:0)
私らの世代だと、CLOADとRETURNとRUNだけでゲームは出来てましたね。単語3つあるので若干負けてますが。
Re: (スコア:0)
せーぶ ろーどう れすとらん
(save load list run)
だけとりあえず覚えろとの文化が太古にありまして・・・