2004/09/01(水) [n年前の日記]
#1 [windows] HSPが選ばれる理由はなんだろな
_Rubyの神様の日記
に、
*1
「学生さんのプログラミングコンテストの審査をやったら、HSPを使った作品がいくつか
あって閉口した
あった」という話が。また、「Windows環境でお金をかけずにプログラミングしようと思ったら こういう言語しかないのだろうか」なる問いが。…興味深い。
_「LL HL」でググってみた。 全然それらしいページに当たらない。…む。もしかして、 _コレ かしらん。 Perl、PHP、Python、Ruby を総称して、Lightweight Language と呼ぶらしい。おそらく、それの省略形が「LL」なんだろう。たぶん。…するとHLは、ライトの逆 ―― ヘビーな言語の総称なのかな。
本当にそうなのか自信がないので、IT用語検索サイトで検索してみた。
_欠片も _解説が _出て _きま _せん _ですよ…
現在普及活動中の用語なのかしら。それとも、一部の専門職の方が、以前から使ってた用語なのかしら。…たしかに、「Perl、PHP、Python、Ruby」と列挙するより、「LL」のほうが、はるかにタイプ数が少ない。頻繁にそれら言語について語り合う方々には便利なのだろうな。
◎ Windowsで、フリーでプログラミングといえば、HSP :
なのだろうか。
_試しに検索。
…HSPの名前ばかり出てくるものと想像してたけど。そうでもない。しかも、他の言語と比較した場合、HSPに対する否定的な発言も結構目につく。なのに何故、HSPなんだろう。
◎ 実は「窓の杜」あたりの影響が強かったりしないか :
◎ 結構あるなぁ :
Windows上でフリーで使える言語の情報は、結構溢れてるような感触。となると、HSP利用者は、他の言語と比較した上で、意図的にHSPを選択してるのだろうなぁ。少なくとも、HSPしか見つからなかったという状態ではないのだろうと想像。
◎ やっぱり :
グラフィックなのかな。グラフィックが使える(ように見える)言語じゃないと、ウケが悪いのかしらん。PerlだのRubyだのの紹介ページでは、
_こんな
_サンプル画面
は逆立ちしても出てこないし。
*2
たとえ力技であっても、最終的にどこまでイケるのか具体的なサンプルを示しておくことは、それに触れたことのない者に対するアピールとして大事なことなのかもしれない。たぶん。
たとえ力技であっても、最終的にどこまでイケるのか具体的なサンプルを示しておくことは、それに触れたことのない者に対するアピールとして大事なことなのかもしれない。たぶん。
◎ それはさておき :
LLもHLもフリーで入手できるものは少なくないですしLL? HL? …初めて聞きますた。なんだらう。
_「LL HL」でググってみた。 全然それらしいページに当たらない。…む。もしかして、 _コレ かしらん。 Perl、PHP、Python、Ruby を総称して、Lightweight Language と呼ぶらしい。おそらく、それの省略形が「LL」なんだろう。たぶん。…するとHLは、ライトの逆 ―― ヘビーな言語の総称なのかな。
本当にそうなのか自信がないので、IT用語検索サイトで検索してみた。
_欠片も _解説が _出て _きま _せん _ですよ…
現在普及活動中の用語なのかしら。それとも、一部の専門職の方が、以前から使ってた用語なのかしら。…たしかに、「Perl、PHP、Python、Ruby」と列挙するより、「LL」のほうが、はるかにタイプ数が少ない。頻繁にそれら言語について語り合う方々には便利なのだろうな。
◎ 2004/09/04追記 :
「件のコンテンスト上では『不利』ではあるが、『閉口』とは違うんでないか」という指摘があったので修正しときますた。
この記事へのツッコミ
[ ツッコミを読む(4) | ツッコむ ]
#2 [windows][prog] 試しにHSPをインストールしてみた
デモを動かしてみた。驚いた。と同時に、納得。まさしく百聞は一見にしかず(?)。こりゃウケるわ。使いたくなるわ。こういうツールの前で、LLだのHLだのオブジェクト指向もないわな。目指してるところが全然違う。LL云々と同列に考えてた時点でズレまくりでした>自分。なるほどねぇ。
◎ 初心者向けツールとしては結構完備されてる印象 :
インストールすると、初心者向けのドキュメントは入ってるわ、スクリプトエディタが入ってるわで、オールインワン状態。初心者の場合、そもそも「エディタなるもののインストール作業」からして判らなかったりもするので、1つのファイルをDL・インストールして、早速始めることができるのは、ポイントが高そうではある。
初心者向けドキュメントをざっと眺めてみた。なるほどなぁ。「プログラムってやつはこういうもんですよ」のあたりが、ちゃんと伝わるようになってる。しかも、やってることは「Hello World!」なのに、初っ端から画像を表示したりする。それだけでも初心者には嬉しいんじゃないかしら。きっとワクワクしてくるだろうな。 *1 プログラミングをしたことのない人が、手っ取り早く始めてみるには、たしかに最適なツールかもしれない。なるほどねぇ。上手いなぁ。感心することしきり。
初心者向けドキュメントをざっと眺めてみた。なるほどなぁ。「プログラムってやつはこういうもんですよ」のあたりが、ちゃんと伝わるようになってる。しかも、やってることは「Hello World!」なのに、初っ端から画像を表示したりする。それだけでも初心者には嬉しいんじゃないかしら。きっとワクワクしてくるだろうな。 *1 プログラミングをしたことのない人が、手っ取り早く始めてみるには、たしかに最適なツールかもしれない。なるほどねぇ。上手いなぁ。感心することしきり。
◎ ただ :
初心者向けのドキュメントの最初のほうで、真っ先にgoto文が出てきて驚きますた(笑) なるほど。このへんがアレなのか。でも、アセンブラライクだし、これはこれで。
*1: 余談・偏見だけど。Linux文化圏で何かと欠け気味なのは、こういう種類のワクワク感かも。…いや、玄人好みなワクワク感は溢れてる気もしますが(爆)
この記事へのツッコミ
- Re: 試しにHSPをインストールしてみた by otsune 2004/09/03 16:37
- 想像するに。
HSPみたいに見た目のハッタリが効いていて、さらに統合開発環境が一気にインストールされて。
それでいて今時のOOPだったりテスト主義だったりする言語でコードを書くってのが有ったとしたら。
インストール厨とかエディタにこだらわない系適当厨に、開発者のモチベーションがそがれてしまうのではないかなぁ。
開発者とサポートを別にわけて、漫画家が編集者を守るようにすればいいんだろうけど。
そうなるとコストを回収しなきゃ成らないから、オープン文化ブームでは生き残れない。
そんなことで、その手のは滅んだのでは?
残ったのは、厨への耐久度が高い言語だと。 - Re: 試しにHSPをインストールしてみた by mieki256 2004/09/04 05:25
- > 開発者のモチベーションがそがれてしまうのでは
なるほど。言われてみれば。
そういったユーザへの対応は、かなり労力使いますな…
> 開発者とサポートを別にわけて
ココが肝なんでしょうな。ココが上手く機能する事例が増えれば、
情勢が変わってくるのかもしれない、ということなのか…
[ ツッコミを読む(2) | ツッコむ ]
#3 [prog] 名称すら忘れたコンピュータ言語
自分が、工業高校の生徒だった頃。授業で教わったコンピュータ言語って、FORTRAN、BASIC、アセンブラ、だったけど。…今の工業高校では、どんな言語で教えてるんだろう。
あ。当時、教わった言語、もう一つあった。動く環境が存在しない、架空のコンピュータ言語 ―― 資格関係を取得するときに、テスト用紙の中にしか登場しなかった言語。「誰がこんなもん作ったんだろう。どれだけ、簡素・すっきり・理想的な命令体系だろうが、実際にさわれない・動かせない・使えないなら意味ねえじゃん」とウンザリしながら嫌々勉強してたっけ。 *1 …アレはなんていう言語だったんだろう。名称すら忘れてしまいますた。
あ。当時、教わった言語、もう一つあった。動く環境が存在しない、架空のコンピュータ言語 ―― 資格関係を取得するときに、テスト用紙の中にしか登場しなかった言語。「誰がこんなもん作ったんだろう。どれだけ、簡素・すっきり・理想的な命令体系だろうが、実際にさわれない・動かせない・使えないなら意味ねえじゃん」とウンザリしながら嫌々勉強してたっけ。 *1 …アレはなんていう言語だったんだろう。名称すら忘れてしまいますた。
*1: でも、大学時代になって、ポケコン上で動いていたのを見たような記憶もあったり。
この記事へのツッコミ
- Re: 名称すら忘れたコンピュータ言語 by への屋 2004/09/05 16:15
- たぶん、CASLのことじゃないでしょうか。情報処理技術者試験用の仮想マシン用アセンブラ言語。仮想とは言っても資格商売のためのエミュレータなどが出ていると思います。
- Re: 名称すら忘れたコンピュータ言語 by mieki256 2004/09/06 03:03
- > CASL
あっ! それです! たしかそんな名前でした!
そうか。CASLか…
おかげさまで、もやもやしてたのがスッキリしました。感謝ですー (^^) - Re: 名称すら忘れたコンピュータ言語 by PIYOKO 2006/07/17 01:41
- CASLの名前を探してここにたどり着きました。
忘却の彼方に忘れた記憶を取り戻してくれてどうもありがとうございました。
[ ツッコミを読む(3) | ツッコむ ]
#4 [anime] プラネテス、ノノちゃんの回
やはり、見舞いの品ですな。何故アレか。何を象徴してるか。深いなー。意図してやってたかどうかは知らないけれど、結果的には二重・三重だもの。やるなぁ。そして、何と言っても、ラストのあたり。BGMと相まって、いいスねぇ。また、こおろぎさとみ様の声が、いいんスよ。
[ ツッコむ ]
#5 [pc] MZ-700のプログラムを変換中その6
BASICのプログラムを変換しようとしてハマる。一部のテープにおいて、ボーレートが高目になるよう、BASICにパッチをあてた状態でsaveしてたらしく。変換ツールで変換できません。さて、どうしたもんか。
◎ 今現在22kHzで録音してるけど :
48kHzで録音して、wavのヘッダだけ書き換えて、22kHzだとうそぶくことはできないだろうか。
この記事へのツッコミ
- Re: MZ-700のプログラムを変換中その6 by Keigo 2004/09/05 07:22
- みえき256さん、こんにちは。
もしかするとなのですが、ボーレートが2400ボーでセーブされた
データだとすれば、MZTapeloadの「データ読み取り単位時間」の
項目を「4:80B/2000」に設定してみると言うのはどうでしょうか?
(MZ-80B/2000は2400ボーでMZ-80K/C/1200/700は1200ボー)
それでもだめなら、読み取り時間の項目を手間ですが
一つ一つ変えて試してみるとか…
実際に自分で、ボーレート上げてセーブしたこと無いので、
未確認ではありますが、もしかしたら?と思ったもので…
すでに試されていたらすいませんm(_ _;)m - Re: MZ-700のプログラムを変換中その6 by mieki256 2004/09/06 02:59
- > MZTapeloadの「データ読み取り単位時間」の項目
あっ! そうだ。そういう項目がありましたな。
指摘thxであります。これは試してみるしか!
…と思ったら、テープのラベルに2700ボーと書いてありました(爆)
なぜそんな値にしたのだ… >過去の自分。 (X1と合わせたのかなぁ…)
何にせよ、試してみないとー。
[ ツッコミを読む(2) | ツッコむ ]
以上、1 日分です。
それの反対語としてHLをその人が使っている感じ。
HSPは私も当然知っていて、作ってるのは同人ソフトの黎明期に活躍していた御仁。審査員が精通していない言語なんで、「不利」と書いてありますが、「閉口」って表現は相当違うと思います。
HSPはプログラムの敷居を下げるという意味では非常に有効な言語であると個人的に評価しています。(言語じゃなくインタープリタかもしれないけど)そもそも「プログラム」という事柄が理解するのすら難しい昨今、そういう応募があるもの仕方ない気がします。ただ、審査的には「不利」であるのはコンテストのレギュレーション上避けらなかった事であるだけで。
「自分が作りたい物」を「自分が出来る手段で実現する」、それがプログラムであるならば、レギュレーション上たまたま不利な物を選んだだけであって、キチンと動作するならそっちの方を評価するなぁ、とか思った次第です。
「難解な使用の言語を使いこなす」のが優秀なプログラマーではないと、個人的には思っています。
まぁ、人それぞれですが。
なんと。そんなイベントが。…コレですかな。
http://ll.jus.or.jp/lls2003/
いやはや、恥ずかしながらノーチェックでした。(^^;
2003年ですか。結構最近ですな。でも、この感じからすると、
数年後にはその手の用語サイトあたりにも掲載されてそうですね>LL、HL。
ありゃ。誤訳・圧縮しすぎちゃいましたか。失礼しますた。
ということでちょびっと修正しておきましたです。(^^;
> HSPはプログラムの敷居を下げるという意味では非常に有効な言語
その点は自分も全く同感です。
いやはや、よくできてますな>HSP。
> 難解な仕様の言語
逆に、HSPのほうが難解、という意見も見かけますな。
プログラマーが楽をするための、各種抽象化の概念がない分、
かえって負担が増える、みたいな…
しかし、それら抽象化の概念が理解できない限り、
プログラミングという行為を楽しめませんよ、というのもなんか違う気も。
まずは、容易に扱えるツール、容易に理解できる範囲の概念のみで
とにかく遊んでみる、という時期も必要じゃないかと思うです。
…そういう時期に、HSPは最適なツールじゃないかしらん。
なんていうか、レゴブロックみたいなもんで。