キマイラ・サイトは http://www.chimaira.org/です。
トラックバック/コメントは日付を気にせずにどうぞ。
連絡は hiyama{at}chimaira{dot}org へ。
蒸し返し歓迎!
ところで、アーカイブってけっこう便利ですよ。タクソノミーも作成中。
2009-11-13 (金)
Caty:状況
雑記/備忘 | |
プロトタイプ・リリース3は今日・明日くらいには。
それはそうと、最近、論理やカロウビ展開圏の話をしているのも、Catyでそれが必要になっているからです。型推論(静的型検査)は最初から入れる予定でした。でも、僕は「ボチボチに」と考えていたんです。どうもKuwataさんは、「早く型推論しねーとダメだろう」くらいに思っているようです。
何を作りたいのかというと、型推論機能を持ったCatyスクリプト・コンパイラです。Catyスクリプトの場合、コンパイルによりパフォーマンスを上げることは大して期待できません。それより、型エラーを含んだコードを実行させないことがコンパイラの主たる目的です。([追記]「コンパイラ」の意味は、コメント欄 http://d.hatena.ne.jp/m-hiyama/20091113#c1258090057 を参照。[/追記])
型推論は、安全な言語処理系のためだけじゃなくて、Webフレームワークとしての使い勝手の面でも随分と寄与してくれそうです。言語処理系以外で、型推論を利便性向上に活かす例はあまりなかったと思います。魔術(黒魔術じゃないよ!)めいたことも出来そう。
一線を越えたファッション
日常 | |
アレはなんつーんですか、夏くらい(?)から流行りだした、女性のストッキングだかタイツだかで、くるぶしから土踏まずまで回り込んでいるようなヤツ。色はたいてい黒。最近は寒いですから、生地は厚手でしょう。
そのアレですが、アレはミニスカートとかホットパンツと組み合わせますよね。ところが、渋谷で、アレだけの女性を見かけたんですが、どうなんでしょう? 外に出る恰好としてはギリギリ、いや、僕の感覚だと一線を越えてますね。それはないだろう、と(そういうのが流行ると、まーウレシイですが)。
Caty/Python Prototype-1 version 1.1.0 @ Bitbucket
雑記/備忘 | |
Caty/Python Prototype-1 の 1.1.0 をリリースします。
バージョン1.0.0 には深刻なバグがあったので修正しました。わずかに機能拡張したので、バージョン番号は、1.1.0 です。
- 使えなくなった機能:なし
- 追加された機能:組み込みコマンド version
今回のバージョンでは、自分でお試しサイトを自由に作れます。作り方はいずれ書きます。
ダウンロード方法
- http://bitbucket.org/m_hiyama/caty-python-proto1/downloads/ にアクセス。
- Tags & snapshots のところを見て、1.1.0 の行を探す。
- zip, gz, bz2 のなかから好みのアーカイブ形式を選んでダウンロード開始。
caty-console.py, caty-server.py が起動したかどうかだけでも知らせていただけると幸いです。
m-hiyama さん:
> ストッキングだかタイツだか…アレだけの女性を見かけた
スパッツのこと、ですよね。
私の知人の女性にも「たまにその格好で街に出ることがある」という人がいます。その女性曰く「おばさんに、スカートはき忘れてるよ!と言われた。」と。
かく言う私も、残業してる時にその女性の「それらしき格好」を見たことがあります。
終業後に事務所の近くのフィットネスジムでなんちゃらエクササイズをしていて、忘れものに気付いて、スパッツを着用したままの格好で取りに戻ってきて、周りはみんなレオタード(つまり同様の格好)だから特に気にもしてなくて、…とまぁそんな説明でした。
本人は気にしてないようだったのですが、私はビックリしましたね。
あれですね、夏の海辺にいるときはビキニの水着が気にならない(というかむしろ自然)ですが、そのまま近くのホテルに向かって歩いてたりするのを、海と無関係の自分が道路で目撃するとビクッとする、そんな感じでしょうか。
> 「たまにその格好で街に出ることがある」という人がいます。
いるんですねえ。いまんところ少数派でしょうが。
> 本人は気にしてないようだったのですが、私はビックリしましたね。
厚い生地で模様とか付いていれば、まー別にいい(あるいは、あまりウレシクない)のですが、薄手の黒はやっぱり驚きます。
責める気も怒る気もまったくありませんが、かといって賞賛するのもナンだし、いやもうドーシタラいいもんかねー。
>一線を越えたファッション
最近はスパッツと言うよりも、レギンスと言われてますよね
ファッション用語は移り変わりが激しいのが困りもんです(^_^;)
私の場合はレギンスだけでもそれ程違和感は無いですね。
むしろ、男女両方ですけど、行き過ぎたダメージデニムを穿いている人に違和感があります。
一カ所や二カ所破れてたり、穴が空いてる位なら良いですが、パンツが見える位破れていたり、生地の表面にダメージ加工し過ぎて横糸だらけになったデニムを見ると、デニムの丈夫さという利点を完全にゴミ箱に叩き込んだシロモノに思えて仕方ないんですが。
インタープリットを開始する前に型推論フェーズを
挿入するのではだめなのでしょうか?
> 私の場合はレギンスだけでもそれ程違和感は無いですね。
僕が見かけたケースでは、かなり薄い、つうか体の線がもろハッキリで、ドギマギしましたですよ。違和感よりドギマギ。
> デニムの丈夫さという利点を完全にゴミ箱に叩き込んだシロモノに思えて仕方ないんですが。
もはや、素材の機能性は二の次なんじゃないでしょうか。先日、ガムテープでツギあてたジーンズを見かけましたが、最初からそういうデザインらしいです。
> インタープリットを開始する前に型推論フェーズを
> 挿入するのではだめなのでしょうか?
もちろんそれでOKです。
僕の想定イメージは、そっち(インタプリタ一体)に近いです。コンパイル&ゴー方式ですね。
コンパイラとはいっても、(僕の用法では)結果をファイルに書くことは定義に含まれません。なんらかの表層構文があって、それを実行エンジン向けコードに変換するプログラムってだけです。
ただ、毎回その場で型推論が負担になれば、やっぱり結果をファイルに書くかもしれません。
えっ、トレンカ? 僕が見たのはいったいどれンか??
ご長男とは、やはり親子ですなぁ。
> ご長男とは、やはり親子ですなぁ。
いったい何のことですか? もっとスパッツ言って。
mac os x 10.6 .2(x86_64-apple-darwin10.0)では、以下のように
表示されました。
---
$ python caty-server.py
Serving on port 8000...
|ocalhost - - [26/Nov/2009 15:49:47] "GET / HTTP/1.1" 200 567
Error: <caty.shell.script.builtin.Print object at 0x101296f90>
---
ご報告、ありがとうございます。
Mac OS でも、とりあえず動くんですね :-)
> Error: <caty.shell.script.builtin.Print object at 0x101296f90>
リリース3だと、これが常に出ちゃうみたいです。次のリリースもそろそろかと。