「CGI」を含む日記 RSS

はてなキーワード: CGIとは

2008-06-24

ここ数年一緒に仕事をしてるアメリカコンサル屋から3人来日。

日本は慣れてるけど、これまではいつも移動は車だった。

適当日本語訳で書きます

 

 

 

( ゜Д゜) これから電車に乗ります。ラッシュアワーだけど8分だから我慢して

エッ!?かの有名なトーキョーのラッシュアワー!?

喜んで!!.+゜(・∀・ ) (・∀・ ) (・∀・ )゜+.゜

やたらwktkする3人。

ちなみに白人1、アフリカ系1、アジア系1、全員40から50代のオッサンだ。

しかし彼らを連れて電車に乗り込むと、3人ともきょろきょろしながら不満そうな顔に

そんな混んでないネー(・ω・` )

たいしたことないネー(・ω・` )

噂で聞いてたのと違うヨー(・ω・` )

( ゜Д゜) ……実は私たちが乗ったのは東京のシティーから離れていく電車なんだよ。

この意味がわかるかい?

? (・ω・` ) ? (・ω・` ) ?(・ω・` )

( ゜Д゜) ほら、逆向きの電車を見てごらん

フオオォォォォオオウ!!!!ΣΣ(゜Д゜;) ΣΣ(゜Д゜;) ΣΣ(゜Д゜;)

彼らの視界に入ったのは、まさにラッシュアワーの東京駅行き快速電車

( ゜Д゜) ニホンではああいう状態を“スシ詰め”と言う。毎朝のことだよ。

あ、あれがスシ!?じゃなくてあれが毎朝!?((((゜д゜lll) (゜д゜lll) (゜д゜lll)))ガクガクブルブル

( ゜∀゜) やっぱり乗ってみたい?

仕方ないな、少しなら時間があるから1駅くらいなら……

Nooooooooooooooooooo!!!!!! ((((゜Д゜;) (゜Д゜;) (゜Д゜;))))

電車からおりた後、ワーオワーオ言いながらその満員電車をバックに記念撮影

こっちは迷惑じゃないかとはらはらぺこぺこしていたが、

普通日本人客や駅員さんたちは半笑いで見守っててくれたよ。

----

日本びいきの外人を見るとなんか和むpart92

life9.2ch.net/test/read.cgi/kankon/1213563163/228

2008-06-19

ttp://pc11.2ch.net/test/read.cgi/net/1211728686/436

436 :名無しさん@ゴーゴーゴーゴー!:2008/06/19(木) 03:11:27

何故トリアージネタが、はてサの琴線に触れるのか俺なりにわかったよ。

一般の間にもこのコンセンサスが出来ると、「全員救えなかったのは

××が悪い!」とゴネられなくなるからだ。

なるほど、“よりマシな選択”を選ぶ現実主義者(ウヨサヨ共に)から

バカにされる訳だわ。

2008-06-02

さくらのレンタルサーバ ライトユーザが書く実情(または宣伝もしくは疑問)

http://anond.hatelabo.jp/20080601175525

他の有料レンタルサーバを使ったことないので、あてにはできないけど。

総評

ライトプランの制限

重要なこと

プラン変更は出来ない。変更したい場合は別プランで新規登録後、データを移すことになる。

その他

実際の環境

公式にはこちら

以下私の環境。これは割り当てられたサーバにより多少の違いがあり得る。その他詳細はアカウント毎に確認できる。

CPUIntel(R) Pentium(R) M processor 2.00GHz
メモリ2GB
OSFreeBSD 6.1-RELEASE-p23 i386
ApacheApache/1.3.39
Perl5.8.8
Ruby1.8.5
Python2.4.5

主なperlライブラリ

2008-04-28

http://anond.hatelabo.jp/20080428012850

ttp://2009.rikunabi.com/bin/KDBG08700.cgi?KOKYAKU_ID=0168842001&ALBUM_ID=8&MAGIC=

長谷工wwwww

2008-04-25

http://anond.hatelabo.jp/20080424104719

cgiの検証なんて、素人でもできる仕事じゃん。

そんくらいネットで調べてできるようになるのが普通だし、その程度できないなら今の仕事やめた方がいいんじゃない。実際周りは迷惑なんだし。

素人以下の知識しか持ってないって自分で気づいて、

自分のレベル上げる努力すらしたくないならさっさとやめちまえ。

2008-04-24

泣きたいです。

僕は新米webクリエーターです。

htmlcssは、ハックとか覚えて使えるようになってきたレベルです。渡されたデザイン画をみて、すぐにココはどういうコードか思いつくくらいのレベルです。

php学校で少し習いました。メール送信プログラムとかは、なんとか自作出来るレベルです。でもソの後に¥マークが出るアレを処理していません。確かやり方はアレだとは思うんですが、趣味のほうで使っているのでまだ修正していません。

jsはほぼ分かりません。画像切り替えくらいなら学校で習いましたが、ロールオーバーボタンならフラッシュにしてしまいたいくらいです。フラッシュボタンなら作れます。css画像切り替えでもいいですね。

cgiはさっぱりです。レイアウトに関する変更をするぐらいなら、なんとか解読出来るかもしれないレベルです。

サーバー関係はさっぱりです。特にphpってあんまりパーミッション変更とかって無いらしいので、パーミッション変更とか、よく分かりません。そういえばphpバージョンもよく分かりません。バージョンによって動かないプログラムもあるらしいですね。

cgiが動かないから検証しろ、っていきなり言われても、よく分かりません。

cgiの改行コードが間違っていてパーミッションも何故か644に戻ってました。

でもそんなの、理由も分からないし、どのファイルが必要かとか、何時何をしたら改行コードが変わってしまうのかとか、分からないことだらけです。

新卒だから何でも吸収して欲しい、って言ってくれるのは正直嬉しいです。勉強して覚えたいです。

でもいきなり仕事でやらされても困ります。

確かに今までのcgiとかはなんとか解読して修正とかしてきました。

でも今回の仕事は、分からない僕じゃなくて、分かる誰かがやるべき仕事だと思うんです。

きっと相手は苛々してるでしょう。なんでこういう間違いが起こるのかと。

2008-04-15

linuxtreeコマンドの出力をかっこよくできないかなの巻

便利すぐる!とか思ったんだけど、オプション次第では出力がちょっと汚い。

これってうまいこと成形できないかな。かな。

とりあえずオプションは-pugsくらいでおk

treeって何よ?

これ。

http://arbolbell.jp/tools/2007/11/linux-tree.html

使ってみた

[root@localhost www]# tree

.
|-- cgi-bin
|-- error
|   |-- HTTP_BAD_GATEWAY.html.var
|   |-- HTTP_BAD_REQUEST.html.var
|   |-- HTTP_FORBIDDEN.html.var
|   |-- HTTP_GONE.html.var
|   |-- HTTP_INTERNAL_SERVER_ERROR.html.var
|   |-- HTTP_LENGTH_REQUIRED.html.var
|   |-- HTTP_METHOD_NOT_ALLOWED.html.var
|   |-- HTTP_NOT_FOUND.html.var
|   |-- HTTP_NOT_IMPLEMENTED.html.var
|   |-- HTTP_PRECONDITION_FAILED.html.var
|   |-- HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
|   |-- HTTP_REQUEST_TIME_OUT.html.var
|   |-- HTTP_REQUEST_URI_TOO_LARGE.html.var
|   |-- HTTP_SERVICE_UNAVAILABLE.html.var
|   |-- HTTP_UNAUTHORIZED.html.var
|   |-- HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
|   |-- HTTP_VARIANT_ALSO_VARIES.html.var
|   |-- README
|   |-- contact.html.var
|   |-- include
|   |   |-- bottom.html
|   |   |-- spacer.html
|   |   `-- top.html
|   `-- noindex.html
|-- html以下略

こんな感じで出してくれる。超便利。

何したいのさ?

オプションつけると付加情報も表示してくれるんだけど、

[root@localhost www]# tree -pugs

.
|-- [drwxr-xr-x hoge     hoge          4096]  cgi-bin
|-- [drwxr-xr-x hoge     hoge          4096]  error
|   |-- [-rw-r--r-- hoge     hoge          9108]  HTTP_BAD_GATEWAY.html.var
|   |-- [-rw-r--r-- hoge     hoge          6633]  HTTP_BAD_REQUEST.html.var
|   |-- [-rw-r--r-- hoge     hoge         11193]  HTTP_FORBIDDEN.html.var
|   |-- [-rw-r--r-- hoge     hoge         12700]  HTTP_GONE.html.var
|   |-- [-rw-r--r-- hoge     hoge         12846]  HTTP_INTERNAL_SERVER_ERROR.html.var
|   |-- [-rw-r--r-- hoge     hoge          7539]  HTTP_LENGTH_REQUIRED.html.var
|   |-- [-rw-r--r-- hoge     hoge          6773]  HTTP_METHOD_NOT_ALLOWED.html.var
|   |-- [-rw-r--r-- hoge     hoge         13255]  HTTP_NOT_FOUND.html.var
|   |-- [-rw-r--r-- hoge     hoge          6336]  HTTP_NOT_IMPLEMENTED.html.var
|   |-- [-rw-r--r-- hoge     hoge          6565]  HTTP_PRECONDITION_FAILED.html.var
|   |-- [-rw-r--r-- hoge     hoge          7802]  HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
|   |-- [-rw-r--r-- hoge     hoge          7099]  HTTP_REQUEST_TIME_OUT.html.var
|   |-- [-rw-r--r-- hoge     hoge          7103]  HTTP_REQUEST_URI_TOO_LARGE.html.var
|   |-- [-rw-r--r-- hoge     hoge          7822]  HTTP_SERVICE_UNAVAILABLE.html.var
|   |-- [-rw-r--r-- hoge     hoge         13035]  HTTP_UNAUTHORIZED.html.var
|   |-- [-rw-r--r-- hoge     hoge          6353]  HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
|   |-- [-rw-r--r-- hoge     hoge          7009]  HTTP_VARIANT_ALSO_VARIES.html.var
|   |-- [-rw-r--r-- hoge     hoge          1979]  README
|   |-- [-rw-r--r-- hoge     hoge          4256]  contact.html.var
|   |-- [drwxr-xr-x hoge     hoge          4096]  include
|   |   |-- [-rw-r--r-- hoge     hoge           291]  bottom.html
|   |   |-- [-rw-r--r-- hoge     hoge             9]  spacer.html
|   |   `-- [-rw-r--r-- hoge     hoge           969]  top.html
|   `-- [-rw-r--r-- hoge     hoge          5043]  noindex.html
|-- [drwxr-xr-x hoge     hoge          4096]  html以下略

いまいちかっちょわるい。

体裁とか好きなようにいじれたらそのまま書類にできるんだけどなーと。

欲しいものをまとめると

http://anond.hatelabo.jp/20080415182703

てな感じです。

とある増田さん@エロゲ^H^H^Hギークの回答

http://anond.hatelabo.jp/20080416071526

雛型をtreetest.plとして保存して動かすとこんな感じになりました。

[root@localhost www]# perl ./treetest.pl

.
|--                                             [drwxr-xr-x hoge     hoge          4096]  cgi-bin
|--                                             [drwxr-xr-x hoge     hoge          4096]  error
|   |--                                         [-rw-r--r-- hoge     hoge          9108]  HTTP_BAD_GATEWAY.html.var
|   |--                                         [-rw-r--r-- hoge     hoge          6633]  HTTP_BAD_REQUEST.html.var
|   |--                                         [-rw-r--r-- hoge     hoge         11193]  HTTP_FORBIDDEN.html.var
|   |--                                         [-rw-r--r-- hoge     hoge         12700]  HTTP_GONE.html.var
|   |--                                         [-rw-r--r-- hoge     hoge         12846]  HTTP_INTERNAL_SERVER_ERROR.html.var
|   |--                                         [-rw-r--r-- hoge     hoge          7539]  HTTP_LENGTH_REQUIRED.html.var
|   |--                                         [-rw-r--r-- hoge     hoge          6773]  HTTP_METHOD_NOT_ALLOWED.html.var
|   |--                                         [-rw-r--r-- hoge     hoge         13255]  HTTP_NOT_FOUND.html.var
|   |--                                         [-rw-r--r-- hoge     hoge          6336]  HTTP_NOT_IMPLEMENTED.html.var
|   |--                                         [-rw-r--r-- hoge     hoge          6565]  HTTP_PRECONDITION_FAILED.html.var
|   |--                                         [-rw-r--r-- hoge     hoge          7802]  HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
|   |--                                         [-rw-r--r-- hoge     hoge          7099]  HTTP_REQUEST_TIME_OUT.html.var
|   |--                                         [-rw-r--r-- hoge     hoge          7103]  HTTP_REQUEST_URI_TOO_LARGE.html.var
|   |--                                         [-rw-r--r-- hoge     hoge          7822]  HTTP_SERVICE_UNAVAILABLE.html.var
|   |--                                         [-rw-r--r-- hoge     hoge         13035]  HTTP_UNAUTHORIZED.html.var
|   |--                                         [-rw-r--r-- hoge     hoge          6353]  HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
|   |--                                         [-rw-r--r-- hoge     hoge          7009]  HTTP_VARIANT_ALSO_VARIES.html.var
|   |--                                         [-rw-r--r-- hoge     hoge          1979]  README
|   |--                                         [-rw-r--r-- hoge     hoge          4256]  contact.html.var
|   |--                                         [drwxr-xr-x hoge     hoge          4096]  include
|   |   |--                                     [-rw-r--r-- hoge     hoge           291]  bottom.html
|   |   |--                                     [-rw-r--r-- hoge     hoge             9]  spacer.html
|   |   `--                                     [-rw-r--r-- hoge     hoge           969]  top.html
|   `--                                         [-rw-r--r-- hoge     hoge          5043]  noindex.html
|--                                             [drwxr-xr-x hoge     hoge          4096]  html以下略

ステキすぐる。

これを元にいろいろいぢくればcodereposでコミっても怒られないものができそう。

Format.pmもかなり使えそうと言うか僕の要求ずばりですよ。

感謝感激猫ひろし

このエントリTBとかブクマ次第でいろいろ更新される予定だよ。

エントリ自体がスルーされたら泣きながらどっか行くつもりだったけどスルーされなかったのでどっかには行かないよ。

2008-04-13

TOPページ以外ブックマークできないサイトの作り方

全部CGIにして、POST以外のパラメータを受け付けなくする。

2008-04-12

http://anond.hatelabo.jp/20080412115419

芸術性って・・・。

だったら言語から作れよ。

芸術性のあるソースなんて見たくもない。

芸術性は見る人に訴求するものがあり、人によって解釈が違う。そういう定義の言葉だろ。

素敵すぎるだろそんなソース

芸術をも感じさせるソースを見て、どうやったらこんな独自進化を遂げられるんだよと何度ヒザをついたことか…。

人を満足させるために作るのか、自分が満足するためにつくるのか。

自分を満足させるために作り出したものが結果的に人を満足させるということは殆どない。

だって最初のスタート方向が違うんだもの。

コーディングポリシーはもっていてもいいとおもうけど、そのポリシーアクションの枷になっているのだったら本末転倒だとおもうな。

どんな立派な機能があるクラスだろうが最初で弾かれて落ちてこないだったら意味ないじゃーん。

Google App Engine

というかApp Engineってなに?

つかって何かやりたいとまだ思えてこない以前にApp Engineがまだ未チェック。

PythonGMO証券会社が外部APIを公開したのがPythonだった。うんこだった。

勉強するには至らなかったが、そんな特殊だったという印象はもってないな。

どうせLL、学習コストなんてないに等しいだろ。

plのcgiがあって、そっからasp,jsp,cfmという時代をえて、

php5,RonR,Pythonとかになってきているわけだが、時代は違えどひとつ覚えておけば学習コストっていう意味は殆どかわらないと思うよ。Oracleを覚えてからSQL-serverにいこうがpostgresqlにいこうがmysqlにいこうが一緒みたいなもの。

後継に位置するものであれば必ず似た機能はある。

むしろiis-ocxとかtomcat-Servletとか、ns-ldapとかそういう周辺が違うのであって、

基本的な部分に収まっているあいだは殆ど一緒じゃない?

今の時代みたいに殆どがApacheごにょごにょしただけで動く時代ならphpもRonRも殆ど変わらないと思うな。

所詮LL。

いまだってデータ処理はDBに任せたり、画面だってjavaなりFlashにまかせるじゃん。

LLがクラスに対応したときはおお!!と思ったし、どんどん進化しているのは感じる。

そんな感じで、どんどん面白いのがでてくればいいとおもう。

言語なんてこだわりもって選らんだところで変遷は激しいよ。

コールドフュージョンがどれだけすばらしいかについてプレゼンしてた坊を思い出すたびに涙を禁じえない。

いい音楽が売れるんじゃない。

話題になる音楽が売れるんだ。

2008-04-07

聖火が消火されたようです。

BBC - パリでの聖火リレーの模様(2回消された模様)

http://www.nicovideo.jp/watch/sm2928391

ニコニコにもあがったよー

  

  

◆聖火-消火実況★11??聖火はどこへ行った?シュプレッヒコールとカラーバー

ttp://news24.2ch.net/test/read.cgi/liveplus/1207569353/

  

976 :止まない雨は名無しさん:2008/04/07(月) 21:13:22 ID:M74XbNW/0

■現時点までの聖火の動き。まとめ(20:58)

1.開始前から大量のデモ

2.安全を期するため運営が聖火を消火し、バスで移動と発表CNN発表も上記に変更

3.車椅子ランナーからリレー再開

4.リレー中と思われるが映像にまったく映らず。聖火に関する情報求む

  

報道機関による情報(21:12)

地方議会議員、12時前後に警戒線内に消火器を持ち込もうとして拘束(フィガロ紙)

開始30分後に内部犯がトーチを略奪。トーチ行方不明に(CNN発表、後に変更)

聖火は2回消された(BBC発表

TBS3分ニュースで消火報道有り

NHKは前日に関するニュースのみ、パリの現状は基本的にスルー終了

  

■聖火以外の主な事件

流血事件(BBC、Fr24、BFMで実況映像が放送される)

暴動気味(BBCSky等で警察との衝突が放送される)

  

■主要chの現在の状況(21:13)

BBC情報求む

Fr24 :天気予報

BFM :録画映像

SKY NewsOPズンタカズンタカ

CNN:基本録画。別ニュース多目

  

  

2 :P・S 差し押さえφ ★:2008/04/07(月) 20:56:25 ID:???0

各国中継はこちらから

  

JLC's Internet TV

ttp://cowscorpion.com/MultimediaPlayer/JLCsInternetTV.html

  

DL後、国選択→番組選択で視聴できる。

聖火リレーinロンドンの様子は「BBC NEWS 24」や「Sky News」で放送されていた。

  

  

日本語化(英語で十分使えます)

ttp://www.jlc-software.com/index.php?page=internet_tv_languages.html

  

上記サイトから「Language pack for v1.1 Beta 3」をDLして解凍

「LanguageTemplate.txt」と並ぶ「languages」フォルダを、

Internet TV」のフォルダに放り込む。

  

ソフトの「Options」→「Settings」→「Languages」で言語設定。

「English」を「Japanese」にした後、左下「Apply」をクリック

あとは再起動日本語化完了。

  

フォルダ構成

C:\Program Files\JLC's Software\Internet TV ←本体はおそらくココ

  

フォルダInternet TV.exe

    └languages─Japanese.txt(+他テキスト

  

3 :P・S 差し押さえφ ★:2008/04/07(月) 20:56:48 ID:???0

うまく接続しない方にお勧めの方法はこちら

  

  

Windows Media Player

URLを開く

  

  

mms://a352.l2168662744.c21686.n.lm.akamaistream.net/D/352/21686/v0001/reflector:50431

  

4 :P・S 差し押さえφ ★:2008/04/07(月) 20:57:26 ID:???0

テレビ局サイト

BBC

http://www.bbc.co.uk/newsa/n5ctrl/live/nb/wm/video/now3_nb.asx

  

skyNEWS

http://wwitv.com/a1/b3219.asx

  

France 24

http://wwitv.com/a1/b2742.asx

  

BFM TV

http://www.bfmtv.fr/divers/player_bfmtv.asx

  

CNN

http://www.cnn.com/video/live/cnnlive_1.asx

2008-03-30

何か印象に残ったから貼る

喪女雑誌「mojo」第2号

ttp://human7.2ch.net/test/read.cgi/wmotenai/1197115471/678

678 名前:彼氏いない歴774年[sage] 投稿日:2008/03/29(土) 20:13:39 ID :qP5bG+XO

このまま定着すると腐女子の二の舞だね

あっちもローカルコミュニティで自嘲、自虐的に使っていた呼称が

本来の意味とズレた定義で広まったりマスコミのいじりに使われたり

頼むからほっといてください

2008-03-10

絵師のサイト見てると、未だにnicky.cgiとか使っててホントに苛つく

頼むからでフォルトでrssを吐かないようなcgiを使うなよと。

rss吐かせるには、また別にrssnicky.cgiってモジュールを導入しなきゃならない。

でも、nicky.cgiを使ってる奴の2/3はrssnicky.cgi存在すら知らないんじゃなかろか

しかも、rssnicky.cgiを導入していたとしても、大抵は情報を取得できませんでしたとでる

こんな欠陥だらけのcgiを使ってないで、もっとまともなブログシステムに移行しろよ

2008-03-08

敬意を払おう

フレームワークとか使ってるともはや隠蔽されすぎて自分で実装しようなんて思わないのが普通である。

ましてや車輪の再開発などもってのほか、バグを生み出す温床にしかならない。

だが、どういう仕組みになっているのかを紐解くのに自分で再実装するのはそれはそれで有意義だろう。

君は今まで食したパンの枚数を覚えていなくてもいい。しかしそのパンがどのように作られているかを知ることは決して間違いじゃぁない。

自分で実装してみてわかることもある。あぁ、このライブラリって凄かったんだなと。

なんでこんなにコード長いの?もっと短く書けそうなのに。そう思って自分で再実装してみると、あれが足りないこれが足りない。あ、バグってた。ダメだこりゃ。元のライブラリより長くなっちゃった・・・あれ?しかもベンチ遅!!

みたいなことになる。

例えばPerlCGI.pm

CGIモジュールはもともとある種のフレームワークのようなもので、入力データ以外にも色々HTML吐き出したりできるのでコードが長くなってしまってるんだ。

だからもっと短くかけるはずだよ。うん、俺やってみる。

結果惨敗。意外にしんどい。きつい。ベンチとってみてCGI.pmよりも低速になったときは絶望したよ。

しかも、機能が足りない。全然たりない。

CGI.pmコマンドラインからの入力データにも対応してるし、ファイルアップロードもばっちしできる。

なのにオレオレCGIモジュールときたら何にも出来ない。

腐ってやがる、まだ早すぎたんだ!(by クロトワ)

昔からあるものは伊達じゃない。それだけ歴史が詰まっているということだ。

凄い、凄すぎる。ハハハ。わらっちまうしかねぇ。

しかし、それを乗り越えて新しいものを産み出す人もいる。これはすごい。[これはすごい]ハハハこやつめ。

そーゆー人を俺は尊敬する。敬意を払う。ビシっ。

あ、スミマセン。手、当たりました?ごめんなさい。そんなつもりじゃ。ツッコミとかじゃないですよ。

あぁ、いてて、コラ、叩くなって、痛いイタイ、んー、もうハハハ、やめてってば、コラ、いい加減にしろ、ってばよ、っんもう。

プログラ増田のあなぐら

2008-02-29

2chスレからdatジャンプするブックマークレット

javascript:void(function(){ var rex = /^http:\/\/(.+).2ch.net\/test\/read.cgi\/(.+)\/([0-9]+)\/.*$/;var traduri = location.href;var daturi = traduri.replace(rex,"http://$1.2ch.net/$2/dat/$3.dat");if(location.href!=daturi){location.href = daturi;} })();

2008-02-05

はじめは、書院で書いてた日記フロッピー経由でパソコンに移して、ホームページビルダーにコピペするところからだった。

ソース表示の時に出てくる暗号じみた文字列内に、レンタルCGIカウンターをつけるため、おっかなびっくり1行加える。

普段は全部GUI上で完結。ソースなんて可能な限り見たくない。

その後、DreamWeaver+Fireworks4のセットを1万円台後半で手に入れて(その後のVerでぼったくり価格に変貌)、画像スライスを使えばどんレイアウトでも作れるようになった。

近所の人から製作を頼まれるようになったので、お金をもらって作ることに。

そういう作業にようやく慣れてきたところで、どっかのエラい人が「今後はXHTMLCSSです。コンテンツと装飾を分離します」と言っているらしい。

なんかそれをやらないと業者的にナメられる気配が濃厚。

仕方が無いので覚える。せっかく今のままでも普通に見れるのを作れるのに、めんどくさい。

というかこれ、GUIで作れないの?今時手打ちってどうなのよ。能率激減。

さて、それはそれとして。

プログラムやれたらもっといろんなことができるんだろうなあ、と思い続けて数年。

フリーCGI言葉の置換コードを1行コピペすることから取っ掛かりを得て、ようやくプログラムアレルギーをちょっとだけ克服。

その後さらに数年かけて、PerlPHPMySQL目的の物をなんとか作れる程度まで覚えることができた。

で、今度は「美しいコード」だそうで。

メリットが無いと意欲も湧かないので、教えてください(教えて君)。

それにはどういうメリットがあるの?

2008-02-03

http://anond.hatelabo.jp/20080203100932

俺はRuby方面まったくよくわからんのだけど、CGI.rbがへなちょこだってのは確か?

Attacking cgi.rb

cgi.rb がいかに駄目なライブラリか、という話。

もちろん、反論もあるだろう。たとえば「Defending PHP」とか。

でも、個人的にはやはり否定側の方が筋が通ってる印象かな。

特に「ruby初心者に学びやすい(と言われていることが問題である)」という部分に共感する。 ruby初心者に簡単かもしれないが、初心者による手を抜いたWebアプリケーションrubyが作られた当初はともかく、現代では害悪ではないだろうか。

Webアプリケーションをなめるな

cgi.rbならではの理由がないわけではないことはわかる。標準添付されているとか、デプロイが簡単とか。

でも、「標準添付」を一般公開されるWebアプリケーションを開発するためのライブラリとしての利点にするのはもうやめようよ。

追記

「どのライブラリで書いてもおかしなコードを書く奴は書く」という指摘もあった。それは言うまでもない事実ではある。そこには反論しない。

が、本当に問題なのは、世の中には「おかしなコードを書くことを助長するライブラリ」もあるという点だ。で、そういうライブラリにはおおむね「標準添付」というラベルがついている。どういうわけだか。

たぶん、「初心者がおかしなコードを書くのをじゃましない」とかあるいは「初心者っぽいコードを積極的に支援する」から、「標準添付」って呼ばれるんだろう。もしくは「設計者がまだ初心者」とか。

そういうライブラリ存在しちゃいけないとは言わないけど(人に迷惑をかけない範囲で)、ここ半世紀のライブラリ進化をないがしろにするのはもったいないと思うな

http://www.rubyist.net/~matz/20080126.html#p04

[]CGI.rbをなんとかせーよ

Matzさんよー。ちょいと乗り遅れたけどよ??????。

Webアプリケーションをなめるな

http://www.rubyist.net/~matz/20080126.html#p04

わかったから、度々セキュリティホールにもなってる癌な CGI.rb をなんとかせーよwwwww

Webサービス構築はフレームワーク使っとけ!と突き放して、さっさと標準から外せっつーの。

use strict;してねー、perlソースが溢れる世界いやだよねえ。

同じこと起きてるからさ。

はいはい、Rails

トラバ送ってみるテスト

http://www.rubyist.net/~matz/tb.rb/20080126

2008-02-02

http://anond.hatelabo.jp/20080202122420

ふむ、そっか

正直複数の言語を覚えるほど余裕もなくてというか中途半端になってしまいそうで、一つをマスターして他は必要な時に付随できるぐらいになれればと。

例えばperlCGI作るときに必要に応じてjavascript派生して覚える見たいな。

やっぱりperlなのかなぁー、ここ最近PHP論争見てるとperl派の必死さを見てちょっと引くんだよねw

だったらまだ発展途上のRuby派の方がいいのかなーなんてね。

2008-02-01

http://anond.hatelabo.jp/20080201000805

セキュアなプログラミングどころか、サーバ管理なんてやりたくないと思うのは邪道でしょうか。

CGIを設置できる無料サーバをついつい探してしまうw

2008-01-30

Re: コンパイラとインタープリタは同類

PHPに噛み付くノリで噛み付いてみる。

CGI用途限定で使用されるPHP/Perl/Ruby

システムperl依存してしまったFreeBSDは、それを解消するために四苦八苦した歴史があるんだぜ。

最近のLLたちは、実際には中間コードコンパイルしてるから、ランタイムコンパイラとか言ったりするんだぜ。

結局コンパイラインタープリタの境界があいまいになった部分があるから、スクリプト言語とか言い出したんだぜ。たぶん。

コンパイラインタープリタは同類

HTMLプログラミング言語であると主張して止まない、私、増田は言うのです。

HTMLWEBブラウザと呼ばれる仮想マシン上でデータを表現することに特化されたスクリプト言語です。

そして、CGI用途限定で使用されるPHP/Perl/Rubyは一般にスクリプトなどと呼ばれていますが、専用プログラム(インタープリタ)を介してHTMLを生成することから、コンパイル言語と呼ぶことができます。

2008-01-18

はてなブックマークの収集スクリプトを書いてみた

ので、その結果を貼ってみます。とりあえず、はてなブックマークが始まってから1ヶ月(2005/2/10〜2005/3/9,1033エントリ)の、ブックマーク数によるベスト10を出しました。

ここで皆さんにお願いがあるのですが、今回のベストX以外にどういう観点でデータを抽出したら良いか(どういう一覧がほしいか)、コメントをいただけませんか?データは集めてみたものの、活用方法に困ってます。

1位:Ajax: Web アプリケーション開発の新しいアプローチ
2位:Google検索コマンドと演算子一覧/Web検索! メタサーチ/
3位:Wikipedia
4位:Google
5位:通知表の所見欄に書きたいけど書けない(性格を表す)言葉を書きかえる一覧表
6位:正しい知識を得たい人の爲のCSS2リファレンス
7位:Jess : Automated Japanese Essay Scoring System
8位:窓の杜 - 【特集】「Firefox」プラグイン特集 第1回
9位:ITmedia
10位:スラッシュドット ジャパン

====================

でした。

当時はまだ「有名サイトトップページにとりあえず貼っておく」みたいな使われ方をしていますね。ブックマークをどう使うか、というスタイルを探していたんでしょうか。

ちなみにこのときのキーワード出現回数のベスト20は

b:keyword:コンピュータ(330回)」「b:keyword:ウェブ(321回)」「b:keyword:一般(147回)」「b:keyword:はてな(77回)」「b:keyword:Google(67回)」「b:keyword:サイエンス(47回)」「b:keyword:blog(42回)」「b:keyword:ゲーム(41回)」「b:keyword:Internet Explorer(33回)」「b:keyword:はてなブックマーク(31回)」「b:keyword:RSS(30回)」「b:keyword:Microsoft(30回)」「b:keyword:JavaScript(29回)」「b:keyword:読書(28回)」「b:keyword:iPod(25回)」「b:keyword:firefox(25回)」「b:keyword:Apple(24回)」「b:keyword:ニッポン放送(23回)」「b:keyword:サービス(23回)」「b:keyword:音楽(20回)」

で、タグベスト20は

b:t:web(88回)」「b:t:blog(65回)」「b:t:ネタ(59回)」「b:t:news(49回)」「b:t:はてな(42回)」「b:t:it(33回)」「b:t:hatena(33回)」「b:t:社会(30回)」「b:t:ニュース(28回)」「b:t:neta(27回)」「b:t:misc(26回)」「b:t:ajax(26回)」「b:t:tool(25回)」「b:t:software(24回)」「b:t:tips(23回)」「b:t:javascript(23回)」「b:t:ブログ(22回)」「b:t:まとめ(21回)」「b:t:livedoor(20回)」「b:t:google(20回)」

でした。当時から「ネタタグって多かったんですかね(タグキーワード現在の付与状況しか分からないので、当時の本当の状態が分からない)。

2007-12-25

delphi

動作確認は、メモとIdHttpコンポーネントを貼り付けて以下のコードを書いて実行してみる。

うまくいくとこのスレメモダウンロードされる。

Memo1.Lines.Text :=

IdHttp1.Get('http://k.nhk.jp/knews/');

tomomori ってなんだあ?: Turbo Delphi その1

734 :デフォルト名無しさん:2006/12/29(金) 09:08:08

116 名前:デフォルト名無しさん[sage] 投稿日:2006/11/04(土) 17:25:13

ttp://beeography.wordpress.com/2006/09/12/just-wanna-let-you-know/

ここに書いてある方法でTurbo Exprorerでも合法にコンポ入れれるよ

117 名前:デフォルト名無しさん[sage] 投稿日:2006/11/04(土) 18:02:21

あとこれ。

dclusr経由のコンポーネントインストールが、ライセンス違反かどうかの話。

ttp://hpcgi1.nifty.com/MADIA/DelphiBBS/wwwlng.cgi?print+200609/06090014.txt

ログイン ユーザー登録
ようこそ ゲスト さん