プログラミング ― 2012年03月05日 22:45
プログラミング
「人間の意図した処理を行うようにコンンピューターに指示を与える」こと、と書いてあるのはこのページ。
(プログラミング (コンピュータ))
http://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0_(%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF)
よく読むと、最初に「プログラムを作成することにより」と付いている。
(プログラム(コンピュータ))
http://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0_(%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF)
「コンピュータに対する命令(処理)を記述したものである」と書いてあるので、定義は循環してしまう。
数的処理で1+1みたいなことをやらせようとすると、メモリに1を入れて、別のメモリに1を入れて、レジスタに放り込んで計算した結果をメモリに入れて(上書きしてもいいけど)、そのメモリの値をデバイスに渡す、なんて感じで書けばプログラミングになる。
アセンブラはちゃんと勉強していないので、こんな感じ?。
その記述を、ハードコーディングしてしまうと、このプログラムは1+1しかできないので、変数を定義して値を代入したりする。代入する手段を画面に定義したボタンから行うようにすると、電卓ができる。
その電卓に複雑な計算をさせることができるような仕掛けをすると、関数電卓ができて、その関数を様々な計算式に置き換えて、出力もグラフィックなんかを使っていくと、いろいろな図形を描くことができるようになる。
データの処理をルール化して一元的に取り扱えるようにすると、データベースが出来上がって、世の中の業務アプリのほとんどがこれで動くようになっている。
音声や動画も扱うことができる(デジタル化の恩恵だなあ)ので、最近のマルチメディアといえば、コンピューターを使ったデジタルコンテンツと相場が決まっている。コピーしても情報の劣化がないし、合成したりエフェクトしたりしやすい。ネットワークを通じて、配信することもできる。タダで配ろうとする限り、何の苦労もない。
実世界との繋がりは、「課金」による経済取引だけで済む。
モノを運んだり、組み立たりしなくても、データを送ってNC旋盤で望みのものを作ってしまう。立体プリンターなるものもある。
デバイスはどんどん小型化、高性能化して、一昔前のスーパーコンピューターが手のひらの中で動いている。価格は数万分の1になっている。
一人1台のコンピュータどころか、10台20台と持つようになった(時計とか、ケータイとか、冷蔵庫、テレビ、洗濯機、炊飯器、家電話、デジカメ、その他諸々合わせて数えると、動いているものだけでも軽く10台は超えている。その他に職場で使っているパソコンなどが加わる)。
組み込み系は別にしても、5台はあるだろう。
それら全ての中で、プログラムが動いている。人間の意図することをコンピューターに指示するために。
アラン・ケイは、教育の中にプログラミングを導入しようとしている。小学生でも扱えるプログラミング環境を開発して普及させようとしているようだ。
(アラン・ケイ)
http://ja.wikipedia.org/wiki/%E3%82%A2%E3%83%A9%E3%83%B3%E3%83%BB%E3%82%B1%E3%82%A4
「未来を予測する最善の方法は、それを発明することだ」って、かっこよすぎる言葉を吐いても、彼が言うと様になる。
その彼が、開発に携わったOLPCというのがある。
(OLPC)
http://ja.wikipedia.org/wiki/%E3%82%A2%E3%83%A9%E3%83%B3%E3%83%BB%E3%82%B1%E3%82%A4
これって100ドルPCというやつだが、既に、中華パッドの販売価格は99ドルである。これについては、別項でふれる予定(ということにしておこう)だが、問題は、このOLPCには「Squeak(スクイーク)」という開発環境が乗っかっているということだ(正確には「SqueakToys」だが)。
(Squeak)
http://ja.wikipedia.org/wiki/Squeak
(スクイークランド:なんだか楽しそうなページ)
http://squeakland.jp/index.html
開発環境までついている。というか、教育ツールとしてのプログラミングなのだという。
ガキのころからプログラミングばかりやって、青びょうたんのようなオタクばかりの世の中になったら、アラン・ケイのせいだからな!。
と、オヤジ・サンデー・プログラマーのヒガミ。
スモールトーク(と巨人軍)は永遠に不滅です。
「人間の意図した処理を行うようにコンンピューターに指示を与える」こと、と書いてあるのはこのページ。
(プログラミング (コンピュータ))
http://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0_(%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF)
よく読むと、最初に「プログラムを作成することにより」と付いている。
(プログラム(コンピュータ))
http://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0_(%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF)
「コンピュータに対する命令(処理)を記述したものである」と書いてあるので、定義は循環してしまう。
数的処理で1+1みたいなことをやらせようとすると、メモリに1を入れて、別のメモリに1を入れて、レジスタに放り込んで計算した結果をメモリに入れて(上書きしてもいいけど)、そのメモリの値をデバイスに渡す、なんて感じで書けばプログラミングになる。
アセンブラはちゃんと勉強していないので、こんな感じ?。
その記述を、ハードコーディングしてしまうと、このプログラムは1+1しかできないので、変数を定義して値を代入したりする。代入する手段を画面に定義したボタンから行うようにすると、電卓ができる。
その電卓に複雑な計算をさせることができるような仕掛けをすると、関数電卓ができて、その関数を様々な計算式に置き換えて、出力もグラフィックなんかを使っていくと、いろいろな図形を描くことができるようになる。
データの処理をルール化して一元的に取り扱えるようにすると、データベースが出来上がって、世の中の業務アプリのほとんどがこれで動くようになっている。
音声や動画も扱うことができる(デジタル化の恩恵だなあ)ので、最近のマルチメディアといえば、コンピューターを使ったデジタルコンテンツと相場が決まっている。コピーしても情報の劣化がないし、合成したりエフェクトしたりしやすい。ネットワークを通じて、配信することもできる。タダで配ろうとする限り、何の苦労もない。
実世界との繋がりは、「課金」による経済取引だけで済む。
モノを運んだり、組み立たりしなくても、データを送ってNC旋盤で望みのものを作ってしまう。立体プリンターなるものもある。
デバイスはどんどん小型化、高性能化して、一昔前のスーパーコンピューターが手のひらの中で動いている。価格は数万分の1になっている。
一人1台のコンピュータどころか、10台20台と持つようになった(時計とか、ケータイとか、冷蔵庫、テレビ、洗濯機、炊飯器、家電話、デジカメ、その他諸々合わせて数えると、動いているものだけでも軽く10台は超えている。その他に職場で使っているパソコンなどが加わる)。
組み込み系は別にしても、5台はあるだろう。
それら全ての中で、プログラムが動いている。人間の意図することをコンピューターに指示するために。
アラン・ケイは、教育の中にプログラミングを導入しようとしている。小学生でも扱えるプログラミング環境を開発して普及させようとしているようだ。
(アラン・ケイ)
http://ja.wikipedia.org/wiki/%E3%82%A2%E3%83%A9%E3%83%B3%E3%83%BB%E3%82%B1%E3%82%A4
「未来を予測する最善の方法は、それを発明することだ」って、かっこよすぎる言葉を吐いても、彼が言うと様になる。
その彼が、開発に携わったOLPCというのがある。
(OLPC)
http://ja.wikipedia.org/wiki/%E3%82%A2%E3%83%A9%E3%83%B3%E3%83%BB%E3%82%B1%E3%82%A4
これって100ドルPCというやつだが、既に、中華パッドの販売価格は99ドルである。これについては、別項でふれる予定(ということにしておこう)だが、問題は、このOLPCには「Squeak(スクイーク)」という開発環境が乗っかっているということだ(正確には「SqueakToys」だが)。
(Squeak)
http://ja.wikipedia.org/wiki/Squeak
(スクイークランド:なんだか楽しそうなページ)
http://squeakland.jp/index.html
開発環境までついている。というか、教育ツールとしてのプログラミングなのだという。
ガキのころからプログラミングばかりやって、青びょうたんのようなオタクばかりの世の中になったら、アラン・ケイのせいだからな!。
と、オヤジ・サンデー・プログラマーのヒガミ。
スモールトーク(と巨人軍)は永遠に不滅です。
値下げです! ― 2012年03月06日 22:29
値下げです!
わたしは、ケチではない。
払うべき対価は、きっちりと払う。
決して値切ったりしないので、いいお客さんである。
それでも、「これは安い!」と思って買った中華パッドが、2割近く値下げされていたりすると、「なんでやねん!」と臍を噛む。
12800円(税込み、販売店保証なし)が、9900円になっている。
価格改訂で、さらに下がる恐れがあるので、画面をキャプチャしてしまう。
よし、証拠は押さえたぞ!(で、どうする?)。
もう一台買おうか?。迷うところだ。やはり、MIPS機は人気がないのか、elfが出るので(しかも、ARM機!)、人気が落ちたのか?。
しかし、こんなに安く買えるようになるなんて、信じられない。3台買ってもいいかもしれない。正、副、予備の態勢である(エヴァネタか?)。
paladinは、悪い機種ではない。この数週間持ち歩いているが、まあ、そこそこ使えている。用途はもっぱらニュースの閲覧。動画のダウンロードもやってみた。どちらも、問題はある(ネット接続が遅い、youtube以外の動画のダウンロードがうまくいかない)が使えている。
メールのチェックなども、画面が大きいので楽だ。
クラウド(Pogoplug)でのファイル交換は、非常に快適である。パソコンとのファイル転送も、USB経由での不具合を補ってなお余りある。
有料契約が不要に思えるほどだ(それではビジネスモデルが成り立たないじゃん!)。
とにかく、大満足とはいかないが、値段の割には納得のいく性能を発揮してくれている。必要にして十分である。
昨日、100ドルPCの話を書いたが、プログラミング環境以外は同等の性能を発揮している。
(本家、非営利団体One Laptop per Child (OLPC)のタブレット)
http://info.tabcolle.jp/archives/53387871.html
残念なことに、個人売りはしないようだ。この上では、スモールトーク由来の開発環境が動くが、アンドロイド上で動くアンドロイドタブレット用の開発環境は、残念ながらない。
そこへいくと、ウインドウズ8を載せたタブレットは、PC互換の環境を提供するので開発環境が載ることが期待される。もちろん、PC上で開発するほうが快適だとは思うが、デバッガとかコンパイラとかが動いて、パコパココーディングできたら素晴らしい。
開発環境付きのアンドロイドが出たら、少々値が張っても買ってしまいそうだが、未だに出ないところを見ると難しいのかもしれない。
App Inventorのように、サーバーサイドでコンパイルして実行ファイルを吐き出すようにすれば、クライアント側は軽い処理で動くと思うのだが、どうだろうか(今のところ、ちゃんとしたPCでないとダメみたいだ)。
パソコンでも重いエミュレータ端末を動かすには、相当なCPUパワーが必要だし、湯水のようにメモリーを使うだろうから、すぐには無理かもしれない。
期待しつつ、気長に待つことにしよう。
わたしは、ケチではない。
払うべき対価は、きっちりと払う。
決して値切ったりしないので、いいお客さんである。
それでも、「これは安い!」と思って買った中華パッドが、2割近く値下げされていたりすると、「なんでやねん!」と臍を噛む。
12800円(税込み、販売店保証なし)が、9900円になっている。
価格改訂で、さらに下がる恐れがあるので、画面をキャプチャしてしまう。
よし、証拠は押さえたぞ!(で、どうする?)。
もう一台買おうか?。迷うところだ。やはり、MIPS機は人気がないのか、elfが出るので(しかも、ARM機!)、人気が落ちたのか?。
しかし、こんなに安く買えるようになるなんて、信じられない。3台買ってもいいかもしれない。正、副、予備の態勢である(エヴァネタか?)。
paladinは、悪い機種ではない。この数週間持ち歩いているが、まあ、そこそこ使えている。用途はもっぱらニュースの閲覧。動画のダウンロードもやってみた。どちらも、問題はある(ネット接続が遅い、youtube以外の動画のダウンロードがうまくいかない)が使えている。
メールのチェックなども、画面が大きいので楽だ。
クラウド(Pogoplug)でのファイル交換は、非常に快適である。パソコンとのファイル転送も、USB経由での不具合を補ってなお余りある。
有料契約が不要に思えるほどだ(それではビジネスモデルが成り立たないじゃん!)。
とにかく、大満足とはいかないが、値段の割には納得のいく性能を発揮してくれている。必要にして十分である。
昨日、100ドルPCの話を書いたが、プログラミング環境以外は同等の性能を発揮している。
(本家、非営利団体One Laptop per Child (OLPC)のタブレット)
http://info.tabcolle.jp/archives/53387871.html
残念なことに、個人売りはしないようだ。この上では、スモールトーク由来の開発環境が動くが、アンドロイド上で動くアンドロイドタブレット用の開発環境は、残念ながらない。
そこへいくと、ウインドウズ8を載せたタブレットは、PC互換の環境を提供するので開発環境が載ることが期待される。もちろん、PC上で開発するほうが快適だとは思うが、デバッガとかコンパイラとかが動いて、パコパココーディングできたら素晴らしい。
開発環境付きのアンドロイドが出たら、少々値が張っても買ってしまいそうだが、未だに出ないところを見ると難しいのかもしれない。
App Inventorのように、サーバーサイドでコンパイルして実行ファイルを吐き出すようにすれば、クライアント側は軽い処理で動くと思うのだが、どうだろうか(今のところ、ちゃんとしたPCでないとダメみたいだ)。
パソコンでも重いエミュレータ端末を動かすには、相当なCPUパワーが必要だし、湯水のようにメモリーを使うだろうから、すぐには無理かもしれない。
期待しつつ、気長に待つことにしよう。
二大ニュース ― 2012年03月08日 00:36
二大ニュース
グーグルプレイというサービスが登場したというので、なになになに?、っと色めきたって記事を読んだ。
(グーグルがアンドロイドマーケットなどをリブランドし統合!!グーグルプレイ開始)
http://www.socialnetworking.jp/archives/2012/03/post_3652.html
なあんだ、中身はおんなじようなもんじゃん!。
どうやら、アップルと同じことをしたいらしい。新鮮味に乏しい、二番煎じで魅力なし、柳の下のどぜう・・・。
今までどおりの無料アプリが落とせればそれでいいのである。
もひとつ。
(KDDIも国内で新型iPadを発売へ)
http://androidtablet.yukkes.com/top/career/au/ipad_kddi_0307/
なんか、こっちも二番煎じな話題だったという、オチが付いたところで、本日の二大ニュースでした。
グーグルプレイというサービスが登場したというので、なになになに?、っと色めきたって記事を読んだ。
(グーグルがアンドロイドマーケットなどをリブランドし統合!!グーグルプレイ開始)
http://www.socialnetworking.jp/archives/2012/03/post_3652.html
なあんだ、中身はおんなじようなもんじゃん!。
どうやら、アップルと同じことをしたいらしい。新鮮味に乏しい、二番煎じで魅力なし、柳の下のどぜう・・・。
今までどおりの無料アプリが落とせればそれでいいのである。
もひとつ。
(KDDIも国内で新型iPadを発売へ)
http://androidtablet.yukkes.com/top/career/au/ipad_kddi_0307/
なんか、こっちも二番煎じな話題だったという、オチが付いたところで、本日の二大ニュースでした。
気合を入れよ! ― 2012年03月08日 21:33
気合を入れよ!
やっと出た!。
「新しいiPad」のことである。
(iPad公式ページ:次の製品が出たらゴメン!)
http://www.apple.com/jp/ipad/
アンドロイドとの比較記事が出ているページもある。
(そのページ)
http://www.computerworld.jp/topics/614/Apple%E3%82%A6%E3%82%A9%E3%83%83%E3%83%81/201909/%E6%96%B0%E5%9E%8BiPad+%E5%AF%BE+Android%E3%82%BF%E3%83%96%E3%83%AC%E3%83%83%E3%83%88%E2%80%95%E2%80%95%E3%82%BF%E3%83%96%E3%83%AC%E3%83%83%E3%83%88%E7%AB%B6%E4%BA%89%E3%82%92%E5%8B%9D%E3%81%A1%E6%8A%9C%E3%81%8F%E3%81%AE%E3%81%AF%EF%BC%9F
画像は、この比較表だが、記事を読む前に眺めて感じたのは、画面解像度以外に、目新しいスペックは何もないということ。
使ってみれば、一目瞭然なのだが、そうでないとアップル製品の良さは伝わりにくい。ユーザーフレンドリーなインターフェイスも、触ってみて初めてわかる。Siriが入ったという話もある。
キラーアプリだもんな。
またまた、爆発的に売れるだろう。
問題もある。
今回のリリースではなく、次回の問題だ。
だって、全部出しちゃったじゃないですか?。フルハイビジョンカメラも、高解像度ディスプレイも、4コアCPU(CPU2コア+4コアGPU)も、高速通信も、ぜーーーーーんぶ!。
もう、何も残っていない。後は軽量化くらいしかない。OSのメジャーバージョンアップとか、Siriを2個搭載するとか(なにそれ?)。
いや、最後の隠し球があるのさ。
7インチディスプレイのiPadである。これを、いつ投入するかが最大の関心事である。
アンドロイド陣営が、どう迎え撃つか。2万円を切る価格で7インチが出てきても、太刀打ちできる製品を期待したいものだ。
ちなみに、私は買わない。
理由は特にないが、買う気はない。完成されすぎていて、面白みがない。コストパフォーマンスの問題ではない。自動車で言えば、オートマ車とマニュアル車のようなものだ。カスタムして、自分の思うようなマシンにして楽しみたい。少しくらい荒削りのほうがいい。
今日は、アンドロイドに逆に期待が膨らんだ。
気合だあーーーーーーーーっ!
やっと出た!。
「新しいiPad」のことである。
(iPad公式ページ:次の製品が出たらゴメン!)
http://www.apple.com/jp/ipad/
アンドロイドとの比較記事が出ているページもある。
(そのページ)
http://www.computerworld.jp/topics/614/Apple%E3%82%A6%E3%82%A9%E3%83%83%E3%83%81/201909/%E6%96%B0%E5%9E%8BiPad+%E5%AF%BE+Android%E3%82%BF%E3%83%96%E3%83%AC%E3%83%83%E3%83%88%E2%80%95%E2%80%95%E3%82%BF%E3%83%96%E3%83%AC%E3%83%83%E3%83%88%E7%AB%B6%E4%BA%89%E3%82%92%E5%8B%9D%E3%81%A1%E6%8A%9C%E3%81%8F%E3%81%AE%E3%81%AF%EF%BC%9F
画像は、この比較表だが、記事を読む前に眺めて感じたのは、画面解像度以外に、目新しいスペックは何もないということ。
使ってみれば、一目瞭然なのだが、そうでないとアップル製品の良さは伝わりにくい。ユーザーフレンドリーなインターフェイスも、触ってみて初めてわかる。Siriが入ったという話もある。
キラーアプリだもんな。
またまた、爆発的に売れるだろう。
問題もある。
今回のリリースではなく、次回の問題だ。
だって、全部出しちゃったじゃないですか?。フルハイビジョンカメラも、高解像度ディスプレイも、4コアCPU(CPU2コア+4コアGPU)も、高速通信も、ぜーーーーーんぶ!。
もう、何も残っていない。後は軽量化くらいしかない。OSのメジャーバージョンアップとか、Siriを2個搭載するとか(なにそれ?)。
いや、最後の隠し球があるのさ。
7インチディスプレイのiPadである。これを、いつ投入するかが最大の関心事である。
アンドロイド陣営が、どう迎え撃つか。2万円を切る価格で7インチが出てきても、太刀打ちできる製品を期待したいものだ。
ちなみに、私は買わない。
理由は特にないが、買う気はない。完成されすぎていて、面白みがない。コストパフォーマンスの問題ではない。自動車で言えば、オートマ車とマニュアル車のようなものだ。カスタムして、自分の思うようなマシンにして楽しみたい。少しくらい荒削りのほうがいい。
今日は、アンドロイドに逆に期待が膨らんだ。
気合だあーーーーーーーーっ!
お使いのソフトウェアは最新です。 ― 2012年03月08日 23:28
お使いのソフトウェアは最新です。
iOS5.1へのアップデートが、大変なことになっているようだ。明日にはメジャーなメディアにも登場するかもしれない。
(林檎ループ)
http://iphonech.com/archives/53541371.html
工場出荷状態から再構築するなどの重症状態とか、裏技を駆使して脱出するとか、悲惨な状態である。
明らかなバグであり、重大なトラブルに発展する恐れがある。
さらに、こんな情報も・・・。
(iOS5.1更新でバッテリーの表示がおかしくなる!?)
http://rocketnews24.com/2012/03/08/190739/
ちなみに、私の愛機iPod touch 4Gは、画像のように目出度くバージョンアップに成功!。って、何ができるようになったのか、よくわからないままアップデートしてしまう。
タダでもらえるものに弱い、戦後日本の悲しい性なのだ(ギブミー、チョコレート!)。
ま、とりあえず無事にアップグレードできたからいいや。
iOS5.1へのアップデートが、大変なことになっているようだ。明日にはメジャーなメディアにも登場するかもしれない。
(林檎ループ)
http://iphonech.com/archives/53541371.html
工場出荷状態から再構築するなどの重症状態とか、裏技を駆使して脱出するとか、悲惨な状態である。
明らかなバグであり、重大なトラブルに発展する恐れがある。
さらに、こんな情報も・・・。
(iOS5.1更新でバッテリーの表示がおかしくなる!?)
http://rocketnews24.com/2012/03/08/190739/
ちなみに、私の愛機iPod touch 4Gは、画像のように目出度くバージョンアップに成功!。って、何ができるようになったのか、よくわからないままアップデートしてしまう。
タダでもらえるものに弱い、戦後日本の悲しい性なのだ(ギブミー、チョコレート!)。
ま、とりあえず無事にアップグレードできたからいいや。





最近のコメント