はてなキーワード: BASICとは
せっかくなので、通信メディアの個人史を書いてみたい。自分のブログでやっても良いのだが、わざわざ誘導するのも申し訳ないので増田で書くことにする。あと、前半部分は「通信メディア」の話ではない。
ぼくが初めてパソコンに触れたのは小学校4年生のころだった。当時、既に型落ちだったNECのPC-6001を買ってもらったのだ。当時はまだ「パソコン」か「マイコン」かで名称が統一されていなかった時代でもある。記録媒体はカセットテープ。ゲームをするためにはまず、何十分もかけてロードをしなくてはならない。あとちょっとでロード完了というところでエラーが出たりすると泣きそうになった。
市販のゲームは高価だったので、ぼくは当時の多くのパソコン少年と同じく、雑誌の載っていたプログラムをよく入力していた。姉の使っていた譜面台にパソコン雑誌を乗せ、そこに掲載されたプログラムを延々と入力していく。もちろんミスが多発する。エラーが出ると雑誌とにらめっこをしながら、どこが間違えているのかを必死で探す。デバッグがすべて完了するころにはゲーム自体に飽きているということもよくあった。
当時はまだ、パソコンのメーカーがそれぞれの独自の規格でPCを開発していた時代だった。しかも、同じメーカーのパソコンであっても機種が違えば互換性がないことが多かった。だから、NECのパソコンのソフトがシャープのパソコンで動かないのは言うまでもなく、PC-6001はPC-8001よりも新機種であったにもかかわらず、後者のプログラムは前者では動かない。パソコン雑誌で他の機種用の面白そうなゲームプログラムを見ては悔しい思いをよくしていた。移植をする技術はぼくにはなかった。
その後、中学校に上がると、ぼくのパソコンはPC-8801mkII FRになった。名機と言われたPC-8801mkII SRの後継機だ。記録媒体は5インチのフロッピーディスクになり、一瞬でセーブやロードができるようになった。ただし、中学生にとってフロッピーディスクは高価な代物で、500円で10枚入りという安売りのものを愛用していた。ちなみに、安いディスクだとドライブに入ただけでシャカシャカシャカシャカ…という音がする。仲間のあいだでは「シャカシャカディスク」と呼ばれていた。
せっかくの新マシンではあったが、やはり用途はゲームだった。雑誌に掲載されるプログラムも徐々に高度になり、マシン語を使ったものも多かった。01 C3 AA 90…みたいな文字列を果てしなく入力していく作業はかなりの苦行で、エラーが起きると手に負えなくなることも多く、挫折ばかりしていた。
なお、当時はすでにパソコン通信が始まっており、PC-VANやアスキーネットなどの大手もすでにサービスを開始していた。当初は音響カプラという装置を使っていたのではないかと思うが、詳しくはわからない。ぼくにとってパソコン通信は遠い世界の話で、雑誌でたまに見る程度のものだった。
中学3年生になり、高校受験を控えたぼくは、何を思ったかパソコンで受験勉強をしようと思いついた。受験RPGなるものをN88-BASICで作ろうとしたのだ。街を歩いているとモンスターに遭遇する。そのモンスターが出してくる問題に正解すれば、プレイヤーは経験値を稼げる。最終目標は名門ナダール高校への合格という、ゲームと勉強の両立を目指したものだった。結果はまあ、書く必要もないだろう。世の中にそんな都合のいい話はないのである。
高校に入学すると、ぼくの関心はパソコンから遠ざかっていった。部活が忙しくなったほか、当時のバンドブームにのってギターなどを始めてしまったからだ。無論、このあたりはぼくの黒歴史になっている。
ちなみに、ぼくとほぼ同年代の英国人ライター、スティーブン・プールには『トリガー・ハッピー』(2001年)というテレビゲームの歴史を扱った著作がある。この本を読んでいると、高校時代にゲームから離れてバンドをやるところまでまったく同じだった。ここには国境を越えた何かがもしかするとあったのかもしれない。
しかし、大学受験を前にして、ぼくは再びパソコンに向かい始める。3年前に挫折した一大プロジェクトである受験RPGの製作にふたたび乗り出したのだ。アホだ。予備校の夏期講習を受けながら、頭のなかで構想がどんどん膨らんでいった。
技術は全く進歩していなかったが、根気だけはついていた。ゲームの目標を大学合格に切り替え、パソコンのメモリの少なさに苦労しながら様々なアイテムやイベントまで用意した。しかし、言うまでもなく受験には全く何の役にも立たなかった。大学受験が始まる数日前、ほんの気晴らしのつもりで始めたドラクエ3を受験日程がすべて終了するまでにクリアしてしまったのが悪かったのか、1年目のぼくは受験に失敗し、浪人生活に突入したのである。
1年間の辛い浪人生活を経て、ぼくは東京の私立大学になんとか滑りこむことに成功した。入学式当日、知り合いの誰もいないキャンパスを一人で歩いていると、同じく新入生とおぼしき一団が歩いていた。彼らの一人が「あいつのポケベルの番号、いくつだっけ?」と言うのを耳にしてぼくは衝撃を受ける。東京の学生はポケベルを持っている!ぼくにとってポケベルというのはサラリーマンのためのツールであって、普通の学生が持つようなものではないと思い込んでいたからだ。
入学式の時点でグループができているということは、彼らはおそらく付属校か東京の進学校の出身者のグループだったのではないかと想像する。この時点ですでに情報メディアの利用をめぐってかなりの格差が生まれていたのかもしれない。
いずれにせよ、その後のぼくの生活にやはりポケベルは無縁だった。女子高生のあいだでポケベルが流行っているというのも別世界の話題だった。女子高生の妹がいる友人によると、メッセージが来るとすぐに返信しないと仲間はずれにされかねないということだったので、それはそれで大変そうだと思ったのを記憶している。
その一方で、大学に入学してから、ぼくは固定電話と大変に仲が良くなった。一人暮らしを始めたこともあって、友人とよく長電話をするようになったからだ。コードレスではなかったので、硬い床に寝転がりながら何時間も話をした。「いやー、今日はよく話したよね。ところで、いったい何を話していたんだろうね」などと会話を振り返り始めることで会話がまた長くなるという、まったく生産性のないことをよくしていた。ただ、こうした長電話はぼくに限った話ではなく、わりと一般的に行われていたのではないかと思う。一人暮らしの寂しさを紛らわせるうえで固定電話は重要なツールだったのではなかろうか。
あるとき、風呂にお湯を張っていると、たまたま当時好きだった女の子から電話がかかってきたことがあった。話しているうちに浴槽が一杯になった。コードレスではないので電話をしたままではお湯を止めにいくことができない。だが「お湯を止めてくる」と言えば、電話を切られてしまうかもしれない。そのため、浴槽からお湯が溢れるのをただ眺めながら会話を懸命に続けていたことを思い出す。
ぼくが「インターネット」という言葉を初めて聞いたのは国際政治の授業だった。大学2年生のころだったから1994年のはずだ。日本でもインターネットの商業利用は1992年にすでに始まっていたが、パソコンに関心を失っていたぼくには全く無縁の話だった。大学のパソコン室でタッチタイピングは修得したものの、授業で履修したC言語はあっさり挫折した。数学が果てしなく苦手だったぼくは、理解できない数式をパソコンに解かせるという作業について行けなかったのだ。
大学2年生の終わりごろ、ゼミの選考があった。メディア系のゼミを志望したせいか、志望者には新しいもの好きが多かった。面接の待機場所では多くの志望者が携帯電話を持ち、お互いの番号を交換していた。衝撃的な光景だった。彼らは無意味に相手を電話にかける遊びなどをしていたので、単に見せびらかしたかっただけかもしれない。
しかし、ぼくが携帯電話、というよりPHSを購入したのは大学4年生も終わりに差し掛かったころだった。1996年から1997年にかけて携帯電話・PHSの普及率は25%から46%に跳ねがっているが、こうした指標では若者が先行しがちなことを考えると平均的か、やや遅いぐらいではなかったかと思う。
当時は街のいたるところでPHSの安売りをしていた。今川焼を売っている店でさえ扱っていたぐらいだ。PHSを1年ほど使い、その後はドコモの携帯電話に切り替えた。通話が途切れやすいという難点はあったものの、PHSのほうが音質は良かったのではないかと思う。
他方で、大学3年生になると、ぼくは再びパソコンに関心を持つようになった。1995年、ウィンドウズ95が発売された年である。「インターネット」という言葉が急激に人口に膾炙していった。大学のパソコン室で友人に電子メールを送るようにもなった。当時はメールが来るだけで嬉しかったものだ。ブラウザはまだモザイクを使っていた人が多かったのではないかと思う。しかし、当時のぼくはまだブラウザという概念を理解していなかった。周囲のひとが「モザイク」という言葉を口にするたび、それはエッチな何かなのかとあらぬ妄想に浸っていたのだった。
ともあれ、エプソン製のノートパソコンを購入し、自宅からインターネットに接続するようにもなった。大学の授業でホームページを作ったという友人に刺激を受け、自分でも卒業の直前ぐらいに朝日ネットでホームページを立ち上げた。いまでもそのアドレスにはぼくのホームページが置いてあるので、もうかれこれ20年近くになる。先日、インターネット・アーカイブで自分のページを探してみたところ、16年ぐらい前まで遡ることができた。若気の至りというのは本当に恐ろしいものである。
もっとも、ぼくの目線からすると、当時のインターネットはそれほど面白いものではなかった。今ほどに情報が充実していたわけでもなく、それを探すためのスキルもなかった。ぼくにとってインターネットよりも面白かったのがパソコン通信だった。当時、すでにパソコン通信の時代は終わりつつあったはずだが、それでも見知らぬ人たちとやりとりをするのが面白くて仕方がなかった。もちろん喧嘩も多く、罵り合いをなんとか仲裁したいと思いつつ、結局はうまくいかないということばかりだった。
ぼくが参加していたのは朝日ネットのフォーラムだが、恐ろしいことにいまでもログインすれば当時のログを見ることができる。「ネット上からはとうに消え去ってしまったはずの今なき父親の情報が、パソコン通信のログに残っていることを主人公が発見する」というフィクションを考えていたのだが、興味のあるひとは使ってみてください。
その後、パソコン通信は急速に退潮し、インターネットの時代が本格的にやってきた。ネット上で怪しい情報が飛び交うサイトがあるということを最初に教えてくれたのは知人だった。言うまでもなく「2ちゃんねる」である。それ以前にも「あやしいわーるど」や「あめぞう」といった掲示板はあったはずだが、それらはぼくの全く知らない領域の話だった。
…と、ここまで書いて力尽きた。ここから先は特筆すべきこともあまりないので、唐突ではあるが、このあたりで終わろうと思う。ずいぶんと長くなったが、最後まで読んでくれたひとは果たしているのだろうか…。
第49回の試験が先週有った。年2回という事だから、25年ぐらいの歴史のある検定試験という事なのか。
2級制御を受けてみて、まぁ、それなりにこんなもんか、と思われる所もあるのだけれども、どうしても我慢ならない事を言わせてほしい。
びっくりだね。過去問にも1つも出てこないし、今回も無し。私の場合、独学と会社の講習会で勉強した。確かに学校では習わなかったが、デジタル回路に関する学科で、現在も未だに同期回路設計の考え方を教えてない学校があるのかしらん?嘘でしょ?
考えてみると、末端の回路設計者に於いて非同期設計が普通だった時代から、同期設計が主流に切り替わった時期というのが、だいたい25年ぐらい前なのな。20年前の時点で、少なくとも自分の周りでは「非同期設計は禁止!」だった。それが驚いたね。未だに数年前の過去問でTフリップフロップとか出てくるし、2014年の試験問題でRSフリップフロップが出てきちゃったよ。あのな、15年前にはもう、Dフリップフロップ以外、使用禁止になってるからな。過去の歴史を勉強する上で、まずい設計の引き合いに出されるのならともかく、まるでそれが今も現役であるかのようにRSフリップフロップが出題されるって、これに金払ってる人に対する詐欺だと思うよ。どれぐらいイケてないかって、N88-BASICのGOTO文が試験に出てくるぐらいのレベルでイケてない。例えが古すぎて若い人には意味わからんレベル。そんなのが未だに出題されてるんだぜ。
(2) GHz帯の高周波を取り扱う為に必要な基礎知識が出題範囲に含まれない!
日本のデジタルICが総崩れで海外に惨敗する結果になった敗因の1つがこれだと思うんだが、未だにその反省が無いのな。マクスウェルの電磁方程式を完璧にマスターしろとは言わないまでも、同軸ケーブルとかインピーダンスマッチングの意義とか、マイクロストリップラインの基本的な考え方ぐらいは出題範囲に含まれてないと、今どき戦えないよ。
日本の失われた20年が、こんな所にも有ったよ。
たしかに90年代のはじめごろはCが最高にクールで難しい言語で、Cができたらほかの言語は簡単だと言われてたけど2014年の今現在でもそういう感覚の人がいるってどういうことよ。
初心者にアドバイスするのに、まず最初にCからやれとかスクリプト系の言語のプログラマは悲惨なコードしか書けないとか、Javaから入るとろくなプログラマになれないとか言ってるけどあれは本気なのか。
俺なんかBASIC→アセンブラ→Cの順番で習得したし、なんでもいいだろって感じだわ。
「PHPしか知らないプログラマは悲惨」みたいな話があったら「PHPに限らず言語を一つしか知らないプログラマはダメ。Cしか知らないプログラマもひどい」と擁護したりするんだけど、ムキになって「そんなことはない」って反論してくるのはCプログラマくらいだもんな。
実際、CのベテランがJavaの現場に入ってきて、JavaなのにあいかわらずCライクなコードを書いてるとか、新人のころからCのシステムのメンテナンスをする部署に配属されてる「Cしか知らない」系の人も悲惨なコード書いてたりするし。
そもそもCやってれば自然に高度なプログラマになるとか認識を持ってる時点でプログラミングのことを深く考えたことのない人だって証拠だわ。
俺の親父はドケチだった.
とにかくドケチだった.
口を開けば「カネがない」とグチった.
貧乏だった.
食う物と言えばパンの耳,着るものと言えばボロ雑巾みたいな古着だった.
ガキだった俺は友達が持っているスーファミが羨ましくて親父にせがんだ.
帰ってきたのはゲンコツだった.
そんなカネねえ,と.
ドケチなクソ親父め.
でも俺はあきらめなかった.
キャラクターをテレビの中で自由に動かせるのに,熱中していた.
根負けしたのか,なんとかしてやると言い出した.
俺は興奮で眠れぬ夜を過ごした.
どうやら友人から譲ってもらったらしい.
なんだか嫌な予感がしながら電源を入れたら,文字しか出てこねぇし,なにすりゃいいのか分からないし,
まさに「コレジャナイ~」と泣きながら手足をバタバタさせてダダをコネたい気持ちになった.
やっぱりクソ親父はクソ親父だった.
曰く,
「これさえあればゲームを作れるらしい.そんなに欲しいなら自分で作れ」
始めはとっつきにくかったが,やってみると面白かった.
「ゲームを自分で作れる」という魅力的な言葉に酔っていたのかもしれない.
これでいつか俺も,F-ZEROを作ってやるぞと,本気で思っていた.
ゴミ捨て場から拾ってきた古いベーマガを読みながら,小さなゲームを作っては楽しんでいた.
始めてジャンケンができるプログラムを作った時の感動は忘れられない.
グラフィカルなゲームは作れなかったが,友達も一緒になって楽しんでくれた.
だが中学2年に上がるころ,長年連れ添った俺の愛機が突然動かなくなった.
ついに寿命が尽きたのだ.
俺はこの世の終わりのように感じた.
まるで愛犬に死なれたような気持ちだった.
しばらく学校も休んだ.
今思えば前の持ち主から数えて10年近く,よく動き続けたものだと感心する.
ドケチな親父は,当然だが新しいPCを買ってくれるわけはなかった.
帰ってきた言葉は
「そんなに欲しいなら自分で作れ」
新聞配達で稼いだ金で少しずつパーツを買い集めた.
始めて自作PCが立ち上がった時は感動した.
親父に本を買ってくれと言ったら,始めは渋っていたが,ボロボロの技術書を何冊か古本屋から調達してくれた.
ヴォルトのアルゴリズムとデータ構造と,クヌースのThe Art of Computer Programmingもあった.
難しすぎたし技術的なところが足りないから,遠くの図書館までわざわざ出かけて技術書を借りてきては読みふけった.
学校の授業中にも読んでいた.
プログラミングの技術はもちろん,画像処理のための数学の道具についても勉強した.
同級生が2次方程式や因数分解をやっている横で,三角関数や行列計算をしていた.
特にアフィン変換には感動させられた.
こんな風に言うと,さぞ数学の成績がよかったのだろうと思うのかもしれないが,テストの点はそこそこだった.
コードを書くのに必要な概念として知っているだけで,証明問題は苦手だった.
それと,古典や社会の時間は全部すっぽかしてノートにコード書いてたから散々だった.
高校に入ったあたりでX windowシステムを使ったグラフィカルなゲームを作れるようになった.
出てきた敵を撃つだけの簡単なインベーダーゲームに始まり,オセロ,ブロック崩し,ウィザードリィみたいな迷宮探索ゲーム,思いつく物何でも作った.
友達の家にもPCがあるところが多くて,Windowsに移植して簡単なネットワーク型対戦ゲームなんかを作ったりもした.
ここまで本格的にゲームプログラミングをやっていると,さすがにジャンクパーツを集めただけのPCでは性能に不満が出ることが多くなってきた.
ビルドの待ち時間が長くていらいらしたり,友達の家で動くゲームが自分のPCで動かなかったりした.
「自分で稼いで買え」
親父はどこから取ってきたのか,俺でもこなせる程度の仕事を持ってきた.
始めはパソコン教室のバイトだったり,ゲームのデバッグだったり,まともなバイトだったのが,
ある日学校から帰ってくると,何に使うのかは知らないが,明日までにこういうコードを書けと言われて徹夜でプログラミングしたりするようになった.
プロの書いたらしいコードを読んで書き直す作業は,かなりの勉強になった.
給料は親父から手渡しで貰ったが,今まで見た事もないような額になった.
その金で新しいマザーボードとPentium IIと32MBメモリを何枚かと,自分の開発環境用にWindowsPCを作った.
こんな感じで高校には通っていたものの,勉強らしい勉強はほとんどしないで過ごした.
それでも,手に職はあるわけだし,しばらくは同人ゲームでも作って過ごそうと思っていた.
だけど親父は反対で,大学ぐらい入れと言い出した.
それでもやる気のなかった俺に,
一体何が起こった,このクソ親父,脳の病気にでもかかったかと本気で疑った.
どうやら正気で言っているらしいと分かると,俺も必死に勉強を始めた.
そうは言っても,中学時代から受験を意識した勉強なんてさっぱりしてこなかった俺には,何をどうしていいのか分からない.
しかも,やっぱり親父はドケチで,塾や予備校なんていく金は無い.
しかたがないから高校時代の友達で,頭のいい大学に行ったやつにお世話になることになった.
厚かましくも,キャンパスにまでついていったりしていたから,新入生として入って行くと顔見知りに驚かれた.
親父は約束通りPower Macintosh G3を買ってくれた.
だが,俺の親父はドケチだった.
「せっかくいいパソコン買ってやったんだから,そいつで学費ぐらい稼げ」
さすがにそいつは無いだろうと思った.
自分で遊ぶ分くらいは当然稼ぐつもりだったが,学費丸ごととは.
いくら国立大学とは言え4年分の学費となると200万ほどになる.
しかも教科書代やもろもろを考えると300万円は無いと厳しい.
300万円稼ぐために俺ができることと言えば,やはりゲームを作るぐらいだった.
志望動機を聞かれて,
「ゲームを作って300万円ほど稼ぐためです」
と言ったら爆笑された.
金が必要な理由を言ったら,一瞬でお通夜みたいな空気になったけれど.
先輩が相談に乗ってくれて,成績優秀なら学費は免除になったり半額になったりすることを教えてくれた.
それならなんとかできそうな金額だった.
プログラミングをしているだけなのに,「お勉強」として扱われるなんて.
今まで何気なく使ってきた道具に,こんなに深い基礎理論があるなんて,知らなかった.
講義が終わったらサークル棟に入り浸って,入学祝いのMacintoshで朝までゲームを作ったりしていた.
学費を稼ぐためのゲームだが,やはりエロゲを作ろうということになった.
ただし,そのためには絵師が必要だということで,先輩が漫画研究会から絵師をスカウトしてきた.
一目惚れした.
こんなちっこくてクリクリして可愛い女の子が,こんなドエロい絵を描くなんて!
俺の頭はすっかり茹だって,も~だめだ~という感じになった.
それから,なんやかんやあって,結果的に彼女は俺の嫁になった.
詳細は伏せるが,なかなかにこっ恥ずかしい青春を送った.
今まで○とか■とか,ちょっとしたドット絵でしかなかったキャラクターに命が吹き込まれるようだった.
先輩たちが,売上金を快く俺にカンパしてくれたおかげでもある.
満ち足りた大学生活だった.
スーファミはもう時代遅れになったが,自分の作ったゲームが本当に発売されて,ゲーム機の中で動いているのを見た時は嬉しくて泣いた.
娘が生まれた時と,どっちがと思うくらい泣いた.
さて,俺のドケチな親父だが,娘が生まれてほどなくして死んだ.
あんなにドケチに金を惜しんでいたのに,財産も何も残さず死んだ.
遺書を読んだら,葬儀は簡素に親族だけで行うように,とあった.
親戚付き合いらしい親戚も居ないし,どうせ誰も来ないだろうと思っていたが,
葬式当日には呼んでもないのに大勢の参列があって,なんだこれは,人違いかなにかかと思った.
なんでも,親父の運営するNPO法人の従業員だとか,親父の寄付金で建てた養護施設の代表さんだとか,
親父とは無縁の世界の住人だとばかり思っていた,立派な善人ばかりだった.
家に居ないことの多い親父が外で何をしているかなんて興味なかったし,どうせ競馬かなんかで稼いでるんだろうと思っていた.
葬儀が終わって,ちょっとした額になった香典の山を眺めていると,
「さあ自由に使っていいカネだぞ.お前はそれで何をするんだ?」
そんな声が聞こえてくるようだった.
なんだかむかついたので,その金は今まで通った学校にプログラミング関係の本を寄付するのに使うことにした.
一銭も残さずに,全部.
それでもなんだか負けた気分だったから,ボーナスをつぎ込んで,倍額にして寄付してやった.
ドケチなクソ親父を,見返してやった.
最高の気分だった.
それが6年ほど前の話だ.
ところで最近,小学校に上がった娘が,アニメに出てくるようなフリフリなドレスを着て学校に行きたいと言い出した.
もうそんなお年ごろになったのか.
子供には不自由させたくないと思っていたが,調べてみると我が子の眼鏡にかなう服は,日常的に着る服にしては,ちょっと高い.
悩ましい問題だ.
さて,どうやって安上がりにすませようか.
PSGよりもさらに昔。PC8001 MZ80B にも、BASICにMML命令はあったんだよね。ポートの1ビットがスピーカーにつながってた。
そんなので音楽を鳴らしてたなぁ。16分音符を並べて和音もどきやってみたり。
MSXの音源やFM-PAC、このころにはパソコン通信の時代になってた。ちょうどドラゴンクエストⅢのころ。耳コピしてNIFTY-ServeやASCII-netのライブラリに上げてたな。
着メロが流行ったころもあった。8分音符相当16音だけって貧弱な機能で、いろんな曲をコピーしたもんだ。ホームページ全盛期だったから、いろんなホームページがあった。
耳コピできない、自分じゃ打ち込めないっていう需要があったわけで。着メロ本もたくさん出てた。
Yahoo!知恵袋には「ドレミで教えて」とか、「リコーダーの歌詞、教えて」とか、「リコーダー音階、教えて」とか、そんな質問がよく出てくる。著作権あるから回答できないだろ。
単音のメロディ譜(フリガナ付き)ってのにも、需要はあるんだろうか。しかし、それを同人音楽の森に投稿したとして、求めている層が検索して見つけてくれる……わけないよなぁ。知恵袋に質問してるくらいだから。
PC-98シリーズには伝統的にROM-BASICが焼いてあったので、実はあの頃のパソコンの多くにはBASICが乗っていた。
起動時になんかのキーを押しながら起動させると、通常のブートシーケンスが走らずにいきなりBASICが立ち上がってた。
不揮発性記憶媒体への保存ができなかったような気がするけど、子供がいじって遊ぶプログラミング環境としては
十分だったとおもう。
最近、前からずっとあるのかもしれないが、ビギナープログラマへ向けた教訓めいたエントリなどを
よく見かける。
やれフレームワークから始めるなだとか、なんとかかんとかというものだ。
同時に、これは昔から変わらないが、プログラムを勉強したいけどどうしたら良いのかというような
質問などもよく見かける。
こういった数多のやり取りを見ていて、自身もプログラマとしての一面をもつ限りは
頑張っての一声もかけてやりたいと思うし、辛辣な内容のエントリに頷くこともあれば苦い顔をすることもある。
自分がプログラムの勉強を始めた当時は、プログラマを目指す者にとってはイバラの道だったと思う。
はいはい、懐古厨おつと言われてしまいそうだが、実際そうだったのだ。
まずなんたって、パソコンを手に入れるのが容易でない。
当時PC-9821全盛期であったが、1台40万くらいはした。
容量1.2MBしかないフロッピーにしこしこデータを保存していた。
そしてパソコンを手に入れたとしても、情報を調べる手段というのが確立されていない。
今でこそ、ブラウザを開いてGoogleで検索すれば、どんな情報だって手に入る。
ブロードバンドという言葉がまだなかった頃は、そうではなかった。
インターネットへ接続するのも、お金持ちの家はISDNだが、自分の家はモデムでピーがが~とつないでいた。
そのため、当時はWebサイトのページ容量は画像も含めて数キロバイト以内に収めましょうという
慣習があったように思う。
NTTのテレホーダイというサービスがあり、夜11時から朝の7時までは
特定の番号にかけ続けても一定料金でかけられるサービスがあり、みなそれを
利用していた。自然とパソコンを利用する人々の活動タイミングは夜間となった。
当時はまだGoogleがなかった。
なにより検索で情報にたどり着くということはほとんど概念としてなかったんじゃないかと思う。
Yahoo!が用意したカテゴリを元に、登録されたWebサイトへアクセスし、
サイトからのリンクで新しいサイトを発見するという、本当のインターネットサーフィンを
IntetnetExplorerはまだバージョン3くらいで、脆弱性がありまくり、危険なサイトへ
一番陰気な雰囲気を持っていたんじゃないでしょうか。
NetscapeNavigator(今のFirefoxの前身)が人気を博していた時代の話である。
さて、情報にアクセスできたとして、次に問題になるのは開発環境の話である。
昔の昔、基本ソフトがBASICだった時代は、パソコンを起ち上げるとBASIC言語を使って
プログラミングが出来たが、Windows95はそうではなかった。
開発環境、そしてコンパイラをまず準備できないと、そもそもプログラムの勉強が難しかった。
当時からMicrosoftの統合開発環境として、VisualStudioが存在したが、よほどの金持ちでないと
買えない値段がした。
そこで、LSI-C試食版であるとか、Borlandの無料開発環境であるとか、N-88互換BASICなどの
無料開発環境を探しだして、しこしことコマンドライン上で動く基本動作だけを勉強したものなのだ。
自マシン上に、Apache+PHP+MySQLをインストールする、なんて手法は夢のまた夢だった。
Webプログラムを勉強するには、自分でLinuxサーバーを起ち上げるか、CGIが利用できる
CGIで利用できる言語も、CかPerlかくらいしかなかった。
JavaScriptもまだまだ発展途上で、今のようにあれこれと使えるようになるのは
まだまだ数年先の話だった。
それが今やどうだろう。
パソコンも一家に1台あるだろう。それどころか職場の自分の机の上にも1台あるだろうし、
学校にいってもいくらでも使えるだろう。
開発環境なんて、よりどりみどり。メモ帳ソフトがあれば、もう勉強を始めることができる。
Windows上で動くアプリだって、VisualStudioが無料で手に入る。
それで敷居が高ければ、Excelを使ってもいい。VBAを使えば、Windowsアプリの勉強もできるだろう。
これだけ情報も溢れ、環境もどれを選ぶか難しいほどの状態になってしまっているのだ。
もはや、プログラムを勉強するには、必要以上のものが用意されている環境にあるといっても過言ではない。
がんばってください。
IT土方の自分が初めてプログラムなるものを体感したのは、中学校の授業だった。
当時は5インチフロッピーが主流のパソコン上で、BASICを走らせたらそれが妙に面白くて、時間を忘れて夢中になってしまった。
原体験というのは恐ろしいもので、今振り返ってみればそのときの体験が、その後の人生に計り知れない影響をもたらしたわけだ。
例えるなら、あやとりと拳銃早撃ちに目覚めたのび太的感覚だろうか。
開発者の社会的地位は「コード書けるだけで何が偉いの?何が凄いの?」という微妙なポジション(国家資格でもコード書き方面の高度区分は組み込みだけというのが現状をよく表している)で待遇も微妙だが、それでもプロのコード書きは自分にとって天職だと思うし、そうなってしまったことにあまり後悔はしていない。
山下清じゃないけど「まあ仕事だしな」で過ごしたり過ごさなかったり。コード書き以外は何をやっても全然ダメだけど。
とまあ、これだけで終われば満更でもない思い出話なのだが、正直、初めて触れた言語がBASICだったことは、自分にとって黒歴史でもあったりする。
かつての自分と同じようにBASICでプログラムに興味を持った人に「あんなのはダメ」と頭ごなしに言うつもりはないけど、もしBASICのBの字も知らない人であれば、今ならPythonかRubyを、Linuxとセットで勧めると思う。
気がついたらCもJavaもPerlもこなし、いつの間にかアプリもシステム・プログラミングも経験していた自分からすると、それくらい、BASICは言語として拙いというのが実感なのだ。
色々問題はあるんだけど、一番はプログラムに対するスタンスを誤解してしまう所。
あれを最初にやると高確率で「プログラミングなんて、その場で出来る範囲で適当に書いときゃいいんだ。なんつってもノリが大事なんだから、うるさいこと言って神経取られちゃダメだ」という恐ろしい考えが身についてしまう気がする。
だってかなりいい加減に書いても、それなりに動いちゃうから。人は大抵易きに流れるので「これでいいのだ」になるのが自然というか。
更にこれがVBだったりすると、MSの用意した機能だけしか使えない人になるだろう。もっとヤバい気がする。
ともかく自分はそうやって身についた悪習慣が祟って、折角大学で習った知識はまともに身につかず、就職後にOJTを通して自らを叩き直すハメになった。
勿論これは自力じゃなく、当時のメンターの驚異的な忍耐力を以てなされたことであり、今でも頭が上がらない。
全く遠回りをしたもんだと思う。
今でも周囲のVBしか業務経験ない人のコードの品質は基本的に低い。某掲示板ではVB厨という言葉があるらしいけど、そういう蔑称も仕方ない気がする。
まあ自分の場合、当時はBASIC以外の教育用言語といったらPascalくらいしか無かっただろうし、振り返ってどうにかなるもんでもないし。
先に、メモリを直接扱うにはどうすればいいかを考えて、次にそれがC言語の書き方ではどうなっているか調べればいいと思う。
メモリを直接扱うってのは、メモリにロードされたデータに直接アクセスして何か処理をするって意味ね。
元増田がBASICで培った、手続き型プログラミングにおいて一般的なデータ構造とアルゴリズムに加えて、メモリの仕組みと管理方法を覚えるイメージ。
プログラマーではないが、特殊な業務上の事情でプログラムを色々と書かないといけなかった。
もう転職して何年にもなるけど、その前職ではN88-BASICに始まり、QuickBasic、VisualBasicとBasic畑を突き進んだ。
一度だけ、C言語に挑戦するべきかどうか迷ったことがある。
速度の点でしばしば問題になることが多かったからだ。
それでも、色々とアルゴリズムなどを工夫してBasicで何とかしてきたが、0.1秒間隔の正確な時間単位で連続リアルタイム処理をするとあるプログラムを作っていた時にはほとんどお手上げになった。
最終的にはものすごい裏技的な、実に納得のいかない記述方法をとるとどうにかなってしまったのでBasic(VB)でなんとかなったけど、解決するまでの間、カーニハン&リッチーの「プログラミング言語C」などを買ったりしてたっけ。
理屈はそれなりに分かってたが、頭がこんがらがることこんがらがること。
こっちがポインタで、アドレスの指し示す変数がこれで、こう書くとポインタの意味になって、こうやって代入して、変数の中身はこれで、いやいやこっちがアドレス値だから、アドレスの指し示すポインタが…、…、…、あーもう!どれがどれやねーん!!!!!
C言語で記述することができれば、問題が解決することは分かってたし、ポインタの扱いをうまくやれば速度の問題は全くなくなることも分かっていたが、悪戦苦闘してもお手上げだった。
分かっている人からすれば笑い話なのだろうけど、当時は時間に追われてたし、勉強する暇もなかったから結局ポインタを理解できないままC言語を放り投げてしまった。
要はコンピュータそれ自体を扱う言語とコンピュータに扱われる言語の違いなんだろう。
嫁をうまく扱うより、嫁の尻にひかれている方がやっぱ俺的には楽なんだよな。
パソコンはゲーム機の代替で、ファミコンがなかったからパソコンをいじってた。
親戚のおじさんがくれたMSXとROMカセット一つをくれたので、それで遊んだ。
なぜか、BASICに興味を持った。
MSX-BASICはひらがなが打てて、青い画面に白いひらがなが綺麗だったというそれだけの理由だった。
時が経ち、漢字もそこそこ読めるようになった小2の頃(読書が好きな子供で、小学生が習うような漢字は小2でだいたい読めたと思う)、付属の解説書を読むようになった。
実際、それはまあ面白いもので、数の加減乗除、数字や文字の表示、ループやIFといった簡単な命令について読み進めていくとブロック崩しのプログラムが出来上がったりしたのだ。
実は小学校2年生の自分は、かろうじてアルファベットが読めた。
母が「楽しいABC」という新聞広告の教材を買ったせいである。
会話編と単語編があり、母は会話編が子供向けかと思ったらしいが、自分は単語編、というかアルファベットにしか興味を持たなかった。
読み方には興味がなく、純粋に形として覚えた。
ひらがなカタカナのように、それを覚えれば音を表せるというわけでもないのに。
が、MSXに命令するときには、アルファベットという記号を使えばいいということを理解した。
まあさておき、BASICの命令が英語としての認識はなかった。
。
MとNを記号としての区別はできたが、それぞれどっちをエムと読み、でどっちがエヌと読むかはわからなかった。
IFはIという文字とFの連なったもので、その塊で意味をなしていることは知っていたが、"イフ"と読むことは知らなかった。
ブロック崩しを改造して、シューティングゲームのように自機から玉を打てるようにしたあたりで、のめり込み、「ポケットバンク トランプゲーム集」からテープレコーダーに保存して(その機種はフロッピーディスクがなかった)
プログラムに興味なんかなかった。
そうこうしてるうちに、弟がごねてファミコンが我が家にやってきた。
MSXなんか忘れて熱中した。
夢のフロッピーディスク搭載機。
ディスクステーションとMSXファンの付録ディスクにはゲームが10本以上つめこまれていて、ゲームに飢えていた僕ら兄弟にはたまらなかった。
BASICのときと同様、やはり英単語を知らぬままDOSの使い方をおぼえた。
というか、ただの接触不良だった。
っていっても、たまに起動してたけど。
同時期、PC9801がきたが、ろくに触らなかった。
いまでもエクセルをろくに使えないので、当時どのくらい使えてたかは謎だけど。
ファミコンソフトを買うお金がなかったから(実際、弟が駄々をこねればソフトなんていくらでも手に入っていたのだが、駄々のこね方を真似ることが出来なかった。いまでも出来ない)、ベーマガのプログラムをPC9801に打ち込んだりしたものの、なんだかN88BASICは面白くなかった。
弟はMSX2のときもBASICに興味がなかったので、誰にもそういう話はできなかった。
turboRが欲しくて仕方なかった。
値段は張るけど、自分でプログラムを入力すれば今後ソフト代はいらない!という狂った考えだった。
しかしスーパーファミコンがやってきて、弟に「~っていうソフトがすげー面白いらしいぞ!」っと吹き込み、弟を通じて親にソフトを買ってもらうという方法を覚え、夢にまで見たゲーム三昧生活。
その頃はMSX2のフロッピーディスクドライブの調子が悪くなり(たぶんベルトが伸びたんだと思う)
エロに目覚めてPC98のエロゲをしたり、インターネットでエロ画像を漁りたいためにWindows95をいじったりしたが、やっぱりプレステのほうが面白く、そんなにはまらなかった。
大学生、社会人になると、エクセル、ワード、パワーポイントを覚えていった。
今でもパソコンに興味がもてない。
Officeとメールとブラウザがあれば他にソフトはいらない。
おわり。
支えてくれる家族または友人がいない場合、社会的な制度が整っていない以上、今の環境を逃げようが結果的には死にたいであるから、さっさと今の辛い環境を受けいれろ
が理解できないからその帰結の理由を教えてほしいといっただけなのですが...論点がずれているようですね?
プログラマーとしてはどうなんだろう。
ぜひ上を
プログラマーとしては彼の著書を二冊ANSI Common Lisp、On Lisp、後半は2回読み直すと考え方が変わると思います
またLispでWebサービスを作る意義は当時はあったのだと思いますが、今ではメタ言語でプログラムを生成することが一般的になって
きておりマクロの有用性、Slimeの素晴しさ、最適化ヒントのための機構が言語に内包されている点以上に特別な認識はしておりません
ただリーダマクロを利用すると構文自体を拡張することが出来るためLispを書く人はすべからく言語設計者としての腕が試されるのだと思います
(といっても私は本物のLispプログラマーではなく初〜中級者の域程度のものと認識しているため上級者以上の方はまた違う見解なのだと思います)
正直なところ、一時期自分もLuaに感動して、Luaで(mod_lua?)Webアプリを書こうとしたときもあったけど、RailsやCake、Nodeのexpressみたいなのでさえ、多くのユーザーが書いている方法の方が同じ悩みにぶつかり、googleすれば誰かがstackoverflowで解決しているので、コピペで取り敢えず乗り切る可能性が高くなる。
が、mod_luaに関してはガチレスしますと、Apache のpre post filter, mod_rewriteの煩雑さ軽減、Access,Auth,UserCheckのpre post、CustomLog置き換えくらいに試作品として個人だったら利用すると思います(プロダクションレベルならば実際利用する前に検証すると思います) mod_luaでもいいですが文章は何が目的かをはっきりさせて書いてください
後半のRails、Cake、Nodeでも同じで、「形にすることが目的」であれば、コピペ出来るものを御自分でえらべばいいのじゃないのでしょうか?なにが主張したいのかよくわかりません
# ゲームなどのアプリケーション内で使う言語はシンプルが一番だ。それはBASICやTclのように、美的には醜いものでも正解になることが多々ある。
# lispを選ぶのは正解だと思う。
TclをVHDLのシミュレーションツールとして数年利用しましたが、美的に醜いものではありません そしてなによりもゲームと一括りにしておりますが近年のゲームプロダクションを「舐めないでください」???Lispを触りもしないのに正解だと思うなども???
そんなことを最近のApple製品やGoogle製品の苛立ちとともに感じ、自分の人生の終焉や世界の終わりに思いを馳せながら今日もコードを書くか、身辺整理をするか、絶望感を眠ることでかわす毎日を送るだろう。
現実ではなく煽り文章だと理解しているつもりなのですが、中身がよくわからず何を伝えたい文章で帰結はなんなのかが大変よくわかりませんでした
酷い会社に就職するとブール演算さえまともに理解していない人たちが、銀行や年金のコードを書いている日本の恐ろしさに驚かされる。
金に困って、私もときどきバイトを探すのだが、バイトで地方銀行のプログラミングとか書いてあるのが普通の日本はちょっとおかしい。
多分、証券会社とかの方がまともなコードを書いているのだと思うが、精神的にはキツい気がして門を叩いたことはない。
もう、年齢的にも限界なんでね。
テクノロジーや数字に対して無知な文章と思えるようなことを主張しているようにしか理解できないことがひっかかります。他人は他人ですし変えることは出来ません。ですが自分の考え方はいくらでも受けとめかたは変えられるのではないでしょうか?
別にPerlでなくても、シェルスクリプト、Cでも構わないけど、所詮CGIだし、正規表現とか文字列に明るいから、打算的な面もあったんだろうと思う。
考えてみれば、あの頃は負荷についてあまり考えてなかったよな。
根本的なコンピュータの仕組みの理解が食い違っている認識なのですが、当時負荷を考えたときスケールアップをしていた理由は、「1台」のマシンと「2台以上」のマシンを管理する方法がまったく別のスキル(コスト)を要求するからです 現在ではフェールオーバだけでなく、冗長化の考え方が広くオープンソースの世界でプロダクションレベルに適用されたためであって、当時から負荷自体については考えている所では考えていました
また所詮CGIという意味では標準入出力さえあればどの言語でも出来るのは事実かと思いますが一方Lispだから打算というのは異なるのではというのは上の文章を読んでいただければ
エッセイのどのことを示唆しているかは不明ですが「成功している理由」を考察していることはあっても(時系列でいう後ろから前への考察)、「こうすれば成功する」という考察(時系列でいう前から後ろへの考察)について伝えてる文章は知りません よろしければその文献情報はどこにあるのでしょうか?
あの頃に成功しなかった人(つまり、私)はもう浮かばれることはないだろうし、今、彼らが言うようにやったとしても、あまり夢がないというか、生きてくのもどうだろうという気がしてならない。
誰も失敗した人の発言には耳を傾けないからね。
人生というのは、確かに一定の年齢を過ぎると選択の幅が狭まるというのは事実ですが「なくなる」というのは嘘です そしてそもそもその歩いてきた道だけは変えることは出来なく、これからの道は落とし穴かもしれませんが90度直角に歩くことさえ出来るものだと思います
また失敗した人の発言に耳を傾けないわけではないと思いますよ?むしろ否定的な感情を表に出しすぎるために難しくなってるのではないでしょうか?
この考察はその通りだと思いますが合理的ではないでしょうか?前回もお伝えしたように株式会社なのであれば株辺りの利益を最大限にすることが目的です また会社というのは民主主義ではなく株主主義です それさえ理解すれば組織の維持=経営者が優先されるのは当然なのではないでしょうか?従いまして「人間的に正しい」の意味を理解していませんが、あなたのいうその「人間的に正しい」と「組織の目的」との間で落とし所をつけ提案することが本来の従業員の仕事に含まれると理解しています。
支えてくれる家族または友人がいない場合、社会的な制度が整っていない以上、今の環境を逃げようが結果的には死にたいであるから、さっさと今の辛い環境を受けいれろ
長々と書きましたが、上の内容を簡潔に聞きたいだけでして、ブール演算やらLuaなどの話は聞いていません ブール演算などは高校生に3時間でも教えれば理解する人はいるでしょう
When considering imagine consuming, getting easy methods to make use of the digital camera are probably the fundamental assignments on the establish. The examples below digital slr high-end camera lead provides basic fundamentals about options to partner with an individual's camera and as a consequence assist you greater establish the standard terminology mandatory.
Whereby Consumers Start out... A Security dslr camera
Even if there are a not difficult motor vehicle photo video camera intended to any ordinary snapshot taker planning to point and also return or simply warning buzzers together with whistle enhanced Digital slr, the most crucial starting point is to use what you consist of. If you have had for no reason undoubtedly,Panasonic HDC-TM900 Charge do not forget to evaluate any hands-on plus try out to achieve the just about all working experience you could as a result. A good number of manuals can verify all to consider about precisely how towards employ that video camera. Keep in mind, it should receive baffling you will be know simple digital camera words.
The most crucial several stipulations to consider together with taking photographs might be:
1. Shutter Full speed
step 2. Aperture
3. ISO
A good number of a handful of situations the many examine various things holdings and even debts high-end cameras which will understand cope with the simplest way and also variety of lighting is likely to be allow in the digicam to make sure you set-up scenes. Taking photographs is Panasonic VW-VBN260 Battery focused lumination in addition to minor innovations through soothing is commonly addressed feel gigantic has effects on on what this persona success considering.
Classified ads by just The search engines
Whatever aperture in our video camera is actually which usually "iris-like" product the opens and as well turns. The item appliances just how much light-weight is usually earn all around via the bit of throw away. The larger any sort of ditch, the greater light make it possible for round. This really is fantastic with F-Stops the moment f5. 6 is usually a considerable primary as opposed to f16 are sometimes small to medium sized primary. You need a much larger initially suitable for dark surrounds in addition to a less starting off suitable very dazzling illnesses.
Shutter Pace
In relation to aperture adjustments the figures on a fabulous throw away the fact that brightness switches into because of, almost any shutter accelerate apparatus just how long this approach light-weight is actually come up with interior. A nice shutter swiftness connected with 1/500 is going to make very low minor utilizing not like a lengthier shutter fee approximately 1/5 need after only supplemental moderate. It's fantastic with secs. You need to work with painless shutter facts convert gears designed for circumstances by means of many moderate aside from systematic shutter rates of speed when particularly full experiences.
Any sort of ISO adjustments a fabulous tenderness of the "film". Intended for camcorders, whereas it doesn't management picture presently, everything adjustments a fabulous tenderness with the high-end camera sensor. A greater ISO options can certainly help produce styles photograph become faster and as well demand even less smooth compared to a decreased ISO. Strangling part of managing great ISO is probably of the fact that enhanced ISO's ordinarily result in a detraction at the time of envision first-class high quality as well as almond.
At the moment knowing the exact a couple of valuable symbol photo digital portrait photography useful tips future move is usually to see how a large amount of several associated with routine aside throughout both as well as the option to select the right configuration settings for each solo! A bunch of security surveillance cameras own methods the moment anyone software one of these simple together with security surveillance camera might easily consider useful configuration settings with the sleeping. A couple selections usually are shutter priority along with Panasonic VW-VBK180 Battery aperture the main ageda once approximately just about every individual individuals manage probably lots of the shutter accelerate or even this particular aperture.
The final fundamental digital slr high-end camera efficiency content is usually intent. A bunch of security surveillance cameras own automotive intend that's characteristically poor along with translates to fluffy photos often. The most effective will be to realize how to work together with intelligent emphasizing in addition to using the services of main aim metering that will help methodically tutorial put focus.
なんか、誰の役に立つのか分からんけど、私が高校生の頃にこういう説明があったら良かったなぁ……とふと思ったので書いてみた。
さて、大学の工学部機械工学科に入学するとしよう。基本的に機械工学科に含まれる研究分野は多い。もちろんそれには理由があるのだが、それでもほぼすべての学生が学ぶ共通の内容があり、機械工学科を卒業した学生に企業が期待するのはそれらの基礎知識である。そういう意味で機械工学は非常に実学に近いと言っても良い。
機械工学科の教員は本当に口を酸っぱくして「四力を身につけろ」と何度も何度も授業の度に言ってくる。古いタイプの教員ほどその傾向は強い。いわく、「専門分野の基礎がわかっている人間が社会では強い」、「四力が身についていなければ学科長が許しても俺が卒業させない」、云々。で、その四力というのは以下の4つの「力学」のことを指す。
機械力学というのはいわゆるニュートンの力学でいう「剛体の力学」で、弾性・塑性変形しない対象がどのように運動するかを扱う。振動工学とか解析力学とかはだいたいこの延長線上で学ぶ。高校の力学に微分積分を足した感じだと思えばいい。
熱力学はマクロで見た気体や液体の持つエネルギーを対象にする。これも微分積分やエンタルピー・エントロピーの概念を除けば高校で学べる物理とそう大差はない。次の流体力学と合わせて熱流体力学というジャンルを構成していることもある。統計力学は熱力学の延長線上で学ぶことが多いが、量子力学とともに挫折する学生が非常に多い。
流体力学はその名の通り気体と液体を合わせた流体の運動について学ぶ。航空関係の仕事がやりたいなら必須。多くの近似法を学ぶが現実にはコンピュータ・シミュレーションが用いられるのであまり細かく勉強しても役に立つ場面は少ないかもしれない。下の材料力学とは連続体力学という共通の基礎理論を持つ遠い親戚。
最後の材料力学は、弾性をもつ(=フックの法則に従う)固体の変形が対象。建築学科とか土木工学科だと構造力学という名前で開講されているが、内容はだいたい一緒。これも多くの近似が含まれる体系で、実際にはコンピュータを使った有限要素法でシミュレーションする場面が多い。とはいえ基本を大学学部時代に学んでおくことは非常に重要。
で、これら4つの科目がどう生きてくるかというと、たとえば20世紀における機械工学の結晶であるところのエンジンの設計なんかにはこれら全部が関わってくる。機械にかかる荷重や振動を解析し(機械力学)、エネルギー効率の高いサイクルを実現し(熱力学)、吸気と排気がスムーズに行える仕組みを作り(流体力学)、これらの条件に耐えうる材料を選ぶ(材料力学)。もちろん就職したあとにこれらすべてに関わることはないし、実際に使える高度な知識を教員が授けるわけではないが、機械の設計に際しては必須の基礎知識ばかり。とはいえ後のように四力から直接発展した研究をしているところはまれで、院試のために勉強したのに後はもう使わなくなった、なんてこともままあるわけだが……。
なお高専からの編入生が入ってくるのは2~3回生なのだが、彼らはすでに四力を身につけていることが多く、運が良ければ通常の学部生からは羨望と尊敬のまなざしを勝ち得ることができる(しかし英語ができないので研究室に入ってから苦労することが多いようだ)。
高度な数学や電磁気学であったり、機械加工や金属材料や設計に関する専門的な知識もカリキュラムに含まれることが多い。みんな大好きロボットは制御工学の範疇で、これは四力とは別に学ぶことになる。ロボット=メカトロのもう一つの必須分野である電気電子系の講義はほとんどないので独学で学ぶ羽目になるが、微分方程式が解ければ理解にはさして問題はない。プログラミングや数値計算などの授業は開講されていることもあるしされていないこともある。とはいえ機械工学科を出てガチガチのプログラマになることはほとんどないし、教えてくれてもFORTRANか、せいぜいCが限界である。さすがにBasicを教えているところはない。……ないと信じたい。
実習や実験がドカドカと入ってくるのは理系の宿命なのだが、特徴的なのはCADの実習。おそらく就職したら即使う(可能性がある)ので、研究室に入る前に一度経験しておくといい。もちろん実際にCADで製図するのは専門や工業高校卒だったりするのだが、そいつらをチェックしてダメ出しするのは大卒なり院卒なりの仕事になる。
四力を身につけたらいよいよ研究室に配属されることになるのだが、基本的に四力を応用した分野ならなんでも含まれるので本当に各研究室でやっていることがバラバラ。隣の研究室が何をやっているのかは全くわからない(もちろんこれは機械工学科だけではないとは思うが……)。そのため学科のイメージを統一することが難しく、どうしてもわかりやすいロボットなんかをアピールすることが多くなってしまう。とはいえそういう「わかりやすい」ことをやっている研究室は少数派で、実際は地味なシミュレーションや材料のサンプルをいじくりまわしているところが多数派である。最近は医療工学系の研究をしているところが増えたらしいが、光計測だったり材料物性だったり航空工学だったり、あるいは全然関係ないシステム工学だとか原子力工学の教員が居座っていることもあるようだ。こういう教員を食わすために機械工学第二学科(夜間向けの第二部ではない)が設立されたり、環境とかエネルギーとかが名前につく専攻が設立されたりすることがままある(昔は学科内に新しく講座を作るにはいろいろと制限があったらしい)。そういうところは(上位大学なら)ロンダ先として利用されるのが常で、そうした研究室を選んでしまった学部生はマスターの外部生の多さに面食らうことになる。
とはいえいろいろ選べるならまだマシな方で、大学によっては計測か材料かしか選べなかったり、工業高校ばりの金属加工実験を延々とやらされたりすることもある(ようだ)。やりたいことがあるならそれをやっている大学に行け、とは機械工学科志望の高校生のためにある言葉かもしれない。
そう、就職は非常にいいのだ。「学内推薦が余る」という噂を聞いたことがある人がいるかもしれないが、まぎれもない事実である(とはいえ最近は上位校の推薦でもガンガン落としまくる企業が増えたようで就職担当も頭を抱えているようだが)。機電系なる言葉が広まったのはネットが登場して以降らしいが、機電系=機械工学系と電気電子工学系、というぜんぜん関係ない2つの学科をまとめてこう呼ぶのは、それだけこの国の製造業でこの2学科出身者が必要とされているということだろう。我らが機械工学科の後輩たちのために、これからも経済産業省には「モノづくり立国」なるわかったようでよくわからないスローガンを推進していただきたい。
inspierd by http://anond.hatelabo.jp/20110929232831
追記:あえて上位と下位の大学の事情をごっちゃにして書いているので、受験生諸君はあまり鵜呑みにせず自分でリサーチするようにお勧めする
Due to the nature of a digital camera, they need a lot of voltage and also need to keep good battery long periods of inactivity digital camera rechargeable batteries to a big hit, many current digital camera has a flash, may also make a short film, the two characteristics is very good, but can drain battery two times normal speed, photo shooting.
Most people are familiar with basic rechargeable battery, but the key to finding a good a doctor to give your digital camera is to look at the battery material, how will charge, and how long will the cost in use and sitting on the shelf or in the digital camera.
A little I look in my purchase any digital camera I buy is to ensure that there is a common battery size. The reason is, no matter how you plan a photo shoot, things happen, you may have to resort to the old alkaline batteries solve your problems, then. Panasonic battery my first choice is a rechargeable battery, but you never know, this is a very good thing can find a new set of batteries.
There are several important factors to consider, rechargeable batteries is the best. The first is the amount of voltage, followed by long time, then the battery of the time; Four is charge (how long shelf life will be held responsible for the storage battery).
Here are a series of typical rechargeable batteries and their voltage output:
Ni-Cad rechargeable battery, 12 volts
Nickel metal hydride rechargeable batteries-1.2 to 1.5
Ni-ZN rechargeable batteries-160 volts
Standard alkalines is 1.5 volts
Also have a level a reference number of energy storage, from the ability to represent called milli ampere hour. These level general fleeing to 2100 from 750 from is high, the more the number of the battery capacity (higher digital better).
The Ni-Cad and nimh most common, almost every major brand battery multiple versions. The latest technology is Ni-ZN are excellent storage capacity and long shelf life. Many types of rechargeable batteries can be charging many times, but they didn't mention that drop down power amount of recharges x.
And this is the real factors to consider. Let us say that if you find new battery you can use about 100 photos before they go to the south. Recharges Numbers increase, reduce many pictures. Some can only continue to before they start, recharges loose the ability to completely costs. Clever cost is still good savings from an ordinary AA alkaline battery cost $1.15 and the comparable charge is $2.50, according to the figures from $5.00.
Recent Ni-ZN cost about $5 each request and take over 500 recharges in any losses before the injury charge ability. But they also play more voltage so for example your flash recycling half the time to complete the normal alkaline batteries. If you have 100 threw a set of alkaline, you should get at least 175 vote of Ni-ZN are the same size. Plus storage life N-ZN than any other choice.
Rapid turnover a flash can be a big problem, because it is a very painful, but when photographs in the interior, need to wait for two minutes of the flash is full of power. Or, if you are shooting a series of short a minute video and ran out of the juice in the middle is not a good thing.
So, based on the pricing and ability, if you can recharge the battery is more than 500 times more the highest price, they use more cheap long-term development. If they hold up close to claim 500 cost, well, you can do the math. This is a no brainer, Ni-ZN provide more voltage, better life, and more fees each battery.
__________________
http://www.gobatteryonline.com/canon-powershot-sd600-battery-charger-gose.html
http://www.chargerbatteryshop.co.uk/panasonic-dmw-bmb9-digital-camera-battery-cbbs.html
1, about the trickle charge, rapid charging and stable battery charging algorithm
According to the energy requirements of the final application, a battery may contain up to 4 lithium ion or lithium polymer battery core, its configuration will have a variety of change, at the same time with a mainstream power adapter: direct adapter, USB interface or car charger. Remove the core quantity, core configuration or power adapter type difference, the battery has the same charge characteristics. So they charge algorithm. Lithium ion and li-ion polymer battery best charging algorithm can divided into three phases: trickle charge, rapid charging and stable charge.
Advanced battery charger with additional security function normally. For example, if the core temperature exceeds the given window, usually 0 ℃-45 ℃, charge will be suspended.
Remove some very low-end equipment, now on the market/li-ion polymer lithium ion battery solutions are integrated with the outer components or, in accordance with the characteristics of the charging to charge, this is not just to get better effect charge, but also for safety.
LTC4097 can be used to exchange adapter or USB power supply for single quarter/polymer lithium ion battery. Figure 1 for double input 1.2 A lithium battery charger LTC4097 schemes. It USES constant current/constant voltage algorithm charging, from exchange adapter power charge, programmable filling up to 1.2 electric current A, and with USB power can be as high as 1 A, at the same time, automatic detection in each input voltage whether there. This device also provide USB the current limit. Applications include PDA, MP3 players, digital camera, light portable medical and test equipment and big color cellular phone. The performance characteristics: no external micro controller charging termination; The input power automatic detection and choice; Through the resistance from the exchange of charging adapter input can be as high as 1.2 A programming charge current; The resistance of programmable USB charging current is up to 1 A; 100% or 20% USB charging current set; The input power output and existing bias NTC (VNTC) pin as a 120 mA drive ability; NTC thermistors input (NTC) pin for temperature qualified charged; Pre-settings battery voltage with floating plus or minus 0.6% accuracy; Thermal regulation maximize charge rate and free hot air LTC4097 can be used to exchange adapter or USB power supply for single quarter/polymer lithium ion battery. The use of constant current/constant voltage algorithm charging, from exchange adapter power charge, programmable filling up to 1.2 electric current A, and with USB power can be as high as 1 A, at the same time, automatic detection in each input voltage whether there. This device also provide USB the current limit. Applications include PDA, MP3 players, digital camera, light portable medical and test equipment and big color cellular phone.
2, lithium ion/polymer battery scheme
Lithium ion/polymer battery charge scheme for different number of core, core configuration, and power types are different. At present mainly have three main charging scheme: linear, Buck (step-down) switch and SEPIC (booster and step-down) switch.
When the input voltage in big with the charger with sufficient clearance of core after opening voltage, it is linear scheme, especially 1.0 C fast charging current than 1 A big too much. For example, MP3 players usually only one core, capacity from 700 to 1500 mAh differ, full charge voltage is open 4.2 V. MP3 player power is usually the AC/DC adapter or USB interface, the output is the rule of 5 V; At this time, the linear scheme is the most simple, most charger of the efficiency of the scheme. Figure 2 shows for lithium ion/polymer battery solution linear scheme, basic structure and linear voltage neat device.
MAX8677A is double input USB/AC adapter linear charger, built-in Smart Power Selector, used for rechargeable single quarter by Li + batteries portable devices. The charger integration of the battery and the external power source and load switch charging all the power switch, so that no external MOSFET. MAX8677A ideal used in portable devices, such as smart phones, PDA, portable media players, GPS navigation equipment, digital camera, and digital cameras.
MAX8677A can work in independent USB and the power input AC adapter or two input either one of the input. When connecting external power supply, intelligent power source selector allows the system not connect battery or can and depth discharge battery connection. Intelligent power source selector will automatically switch to the battery system load, use the system did not use the input power supply parts for battery, make full use of limited USB and adapter power supply input. All the needed electric current detection circuit, including the integration of the power switch, all integration in the piece. DC input current highest limit can be adjusted to 2 A and DC and USB input all can support 100 mA, 500 mA, and USB hung mode. Charge current can be adjusted to as high as 1.5 A, thus support wide range of battery capacitive. Other features include MAX8677A thermal regulation, over-voltage protection, charging status and fault output, power supply good surveillance, battery thermistors surveillance, and charging timer. MAX8677A using save a space, hot enhanced, 4 mm x 4 mm, 24 of the pins TQFN encapsulation, regulations, work in exceptional temperature range (40 ~ + 85 ℃).
2.2 Buck (step-down) switch scheme
When A 1.0 C of the charging current more than 1 A, or the input voltage of the core than with high voltage open many, Buck or step-down plan is A better choice. For example, based on the hard drive in the PMP, often use single core lithium ion battery, the full of open is 4.2 V voltage, capacity from 1200 to 2400 mAh range. And now PMP is usually use the car kit to charge, its output voltage in a 9 V to 16 between V. In the input voltage and battery voltage is the voltage difference between high (minimum 4.8 V) will make linear scheme lowers efficiency. This kind of low efficiency, plus more than 1.2 A 1 C fast charging electric current, have serious heat dissipation problems. To avoid this kind of situation, will the Buck scheme. Figure 3 for lithium ion/polymer battery charger scheme Buck diagram, basic structure with Buck (step-down) switching voltage regulators completely the same.
2.3 SEPIC (booster and step-down) switch scheme
In some use of three or four lithium ion/polymer core series equipments, charger of the input voltage is not always greater than the battery voltage. For example, laptop computers use 3 core lithium ion battery, full charge voltage is open 12.6 V (4.2 V x3), capacity is 1800 mAh to 3600 mAh from. Power supply input or output voltage is 1 6 V AC/DC adapter, or is car kit, the output voltage in a 9 V to 16 between V. Apparently, the linear and Buck solutions are not for this group of batteries. This is about to use SEPIC scheme, it can in the output voltage is higher than when the battery voltage, can be in the output voltage less than when the battery.
3, and power detection algorithm is proposed
Many portable products use voltage measurements to estimate the remaining battery power, but the battery voltage and surplus power relationship but will with the discharge rate, temperature and battery aging degree of change, make this kind of method can top 50% margin of error. The market for longer to use product demand unceasingly strengthens, so the system design personnel need more accurate solution. Use capacity check plan come to measure battery or consumption of electricity, will be in a wide range of application power to provide more accurate estimate of the battery power.
3.1 power detection algorithm is one of the examples of application, function complete list, double the battery portable battery application design
The battery circuit description. Figure 4 (a) can be used for identification of IC functions with typical application circuit batteries. According to the use of IC testing program is different, the battery needs to have at least three to four outside the terminal.
VCC and BAT pins will even to the battery voltage, so that for, C power and the battery voltage measurement. The battery is connected a grounding resistance smaller detection resistors, let capacity check meter high impedance SRP and SRN input can monitor sensor resistance on both ends of the voltage. Through testing the current flows through a resistor can be used to judge the battery or release the amount of electricity. Designers choose detection resistance value must be considered when resistance on both ends of the voltage can't more than 100 mV, low resistance may be more hours in current errors. Circuit board layout must ensure that SRP and SRN to testing from as close as possible to the connection of the resistor sensor resistance end; In other words, they should be the Kelvin attachment.
HDQ pin need external and resistors, this resistance should be located the host or the main application, such capacity check plan to the battery and portable devices when sleep function enable connection broken. Advice and resistance choose 10 k Ω.
Once the battery through the appraisal, bq26150 will issue commands to ensure that the host and quantity test plan of material lines between normal communication. When the battery connection interruption or to connect, the whole the identification process will be repeated again.
Host to be able to read capacity check plan of variable voltage measurement battery, to make sure the end of discharging threshold and charging terminate threshold. As for the remaining state power (RemainingStateofCapacity), do not need to read can use directly.
The above bq2650x and bq27x00 etc capacity check plan provides the battery manufacturer a simple to use options, this scheme L [just measuring battery voltage to be precise, so these capacity check plan can be applied to various battery framework, and can support the battery identification and double the battery application '
3.2 power detection algorithm is an example of applications another, can apply to all kinds of general voltmeter new IC.
Today's many manufacturers can provide a variety of voltmeter IC,, the user can choose the suitable function device, to optimize the product price. Use voltmeter measurement of storage battery parameters, the separate architecture allows users in the host custom power measurement algorithm within. Eliminating embedded processor battery cost. On this to Dallase semicconductor company called cases of DS2762 chip for typical analysis. A new separate voltmeter IC, its structure see chart 5 (a) below.
DS2762 is a single quarter of lithium battery voltmeter and protection circuit, integrated into a tiny 2.46 mm x 2.74 mm inversion of packaging. Due to internal integration for power detection of high precise resistance, this device is very save a space. It is the small size and incomparable high level of integration, for mobile phone battery and other similar handheld products, such as PDA, etc, are all very ideal. Integrated protection circuit continuously monitoring the battery voltage, over voltage and flow fault (charging or discharge period). Different from the independent protection IC, DS2762 allow main processor surveillance/control protection FET conduction state, such, can DS2762 through the protection of the power system and the control circuit implementation. DS2762 can also charge a battery consumption has depth, when the battery voltage within three V, provide a limit of the charging current recovery path.
DS2762 accurate monitoring battery current, voltage and temperature, the dynamic range and resolution of common satisfy any mobile communication product testing standards. The measurement of current for internally generated when the integral, realize the power measurement. Through the real-time, continuous automatic disorders correct, the precision of power measurement can be increased. The built-in measuring resistance due to eliminate manufacturing process and temperature and cause resistance change, further improve the precision of the voltmeter. Important data stored in 32 bytes, can add the lock EEPROM; 16 bytes of SRAM are used to keep dynamic data. And DS2762 all communication all through the 1-Wire, more communication interface node, minimize the battery and the connection to the host. Its main features for; Single quarter of lithium battery protector; High precision current (power measurement), voltage and temperature measurement; Optional integrated 25 m Ω measuring resistance, each DS2762 after fine-tuning alone; 0 V battery restore charge; 32 bytes can lock EEPROM, 16 bytes SRAM, 64 a ROM;
1-Wire, node, digital communication interface; Support more battery power management, and through the protection system control FET power; Dormancy mode power supply current only 2 µ A (most); Work mode power supply current for 90 µ A (most); 2.46 mm x 2.74 mm inversion of packaging or 16 feet SSOP package led, and both are can choose with or without detection resistance; After has with e
Undesirable cameras benefits us many 100 % satisfaction, leading to numerous spectacular images, as well as the hot months is operating relating to dependable summertime. This specific classmate through break free will be able to figure out any tons in addition to waterways, downtown along with far-away beautiful gardening, and yet may these pure attractiveness to become a memento playing hit decrease, apart from skin color boil due to the high-end digicam purpose, a great deal more simple could be to evaluation whatever taking pictures competency as well as having photos. The amount, smaller try to make your work latest many of the summer season harvesting powerful see to it, typically the classmate need to next image have a go through, you become this confidently unexpected wonder.
Digital cameras would bring us lots of enjoyment, leaving a myriad of unique images, and summertime is journeying in wonderful summer season. The classmate throughout the getaway can recognize that reams together with estuaries and rivers, metropolitan and also countryside attractive panoramas, yet take place all these charm being a memento opportunity straight down, together with steam as a result of a camcorder operation, a lot more crucial is usually to examine ones own taking functionality and also taking photographs. That period, the little generate your choice have quite a few summer months firing effective be mindful, the particular classmate may as well within the next snapshot have a shot at, you will get the particular total surprising stun.
Household landscapes
By out of doors firing indoors panoramas, basic will need throughout the Windows 7, out-of-doors mild typically currently have more substantial indoors light-weight, now a couple of challenges ought to be sorted out, is the particular coverage time frame, a couple of it truly is in order to avoid a display reflective, when pics of any camera through hands-on management operate, might take number of years coverage setting up, when photographic camera goes so that you can twit style, can easily will likely be ISO level of sensitivity Surroundings bump up, this ISO 2 hundred or perhaps ISO six hundred aiming.
Inside panorama 's best golf shot employing a tripod, in any other case, wants a spot to guide, one example is in opposition to any divider and entry, and even the true reason for executing it is because very long coverage is quite effortless construct any digital camera protein shake, producing photographs regarding fluffy envision. It's best to utilize the shutter launch, or perhaps utilize to get center-weighted avoiding relocate a video camera. Notice: except if absolutely necessary, tend not to available the particular pen, stay clear of a lot more reflective.
Bring that landscape designs from the probability with the photo may well schedule some individuals or even factors, and this also may help the room inside the operation of your view photos. Get a large surfaces area photos, as an example the veranda as well as the roof top, hillside, for example. Typically inside the mid-day is without a doubt the most suitable time frame filming this landscapes. Filming, having a polarizer to adjust a illumination with the stars, produce the particular heavens develop into dreary quite a few, well known from the glowing blue stars the white kind of fog up, as a way to boost the space or room repeatedly.
Several virtually no guidebook vulnerability management of any camera together with location form, as well as the landscape designs way is completely features on the list of manner, you are able to use landscape designs way to adopt shots. Together with handbook vulnerability restrain photographic camera might opt for aperture goal option that will movie, aperture to help acquired far better pick out F8 to help you photograph or maybe F11, this photo will be extra management concentrations senses.
houses
The particular modify on the urban center is without a doubt switching, specifically together with a lot of approach large establishing intended for symbolize, and also this are at recent many portrait digital photography buffs including firing template.
Yet typical photographic camera through simply how much suitable container distortion, hence as a way to make an effort to reduce the photograph of your deformation belonging to the accumulating " up ", thus you ought to pick around substantial thoughts and opinions filming. One example is inside the steps, or perhaps some other might help the beliefs with area. If you fail to find the correct destination for a reside, you can from the again, clear of the particular lead entity to cut back a distortion. Maybe you've employed the greatest wide-angle standard zoom lens. Vivid stars will be able to replace with a developing with the darkish. Having a polarizer to cut back or perhaps wipe out construction with reflective a glass. In addition to, certainly, consume an excellent know with the can make one of a kind imaginative results.
mineral water
Firing apply or maybe a aerosol in waters, incorporate the use of part mild and also backlight try to make waters intended for introducing see through pattern. Several novices all of coveted by a really "splash with photos, in truth, I am able to effortlessly applied for, so the hurrying h2o glance alot more downy, have got a form of passionate blur. Shutter possibly inside 1/10 so that you can 1/6 erinarians regulate might get move cosmetic perception for splash pics.
Local plumber to be able to sunset taking scenario regarding is usually 15-30 moments, next the stars always possess some colouring failed to ends. As a way to raise the graphic with the amount with subject, can easily on the ending with the passage and also uncover several regarding an individual's special world. It is as well the location where the tripod on has to be, commonly programmed coverage is definitely o . k ., yet you should attempt to utilize hands-on visibility, and also the employment of the particular shutter put out restrain taking, respectively for 2, 5, 8, 12 and also of sixteen secs shutter tempo so that you can capture some photo contrast.
Needless to say now and again continue to are able to use ISO200 to help you photograph, yet so that you can be aware of an electronic camcorder with disturbance handle is normally adequate, when pixels will be overweight, or maybe together with ISO100 contrasting by using base style to help motion picture.
In truth firing night time scenarios, at times to be able to as well do not require that filming with step-by-step developing oh, this streets these kinds of, a small amount convert tips plus aiming design and style, might get the result of experiencing a specialized pattern.
_____________________________________________
http://www.gobatteryonline.com/canon-powershot-sd850-is-battery-charger-gose.html
http://www.chargerbatteryshop.co.uk/panasonic-lumix-dmc-tz7-battery-charger-cbbs.html