トップページ⇒tech
985コメント331KB

質問にやさしく親切に答えてくれるスレ 4

■ このスレッドは過去ログ倉庫に格納されています
0001前スレ9872008/09/24(水) 11:52:01
質問にやさしく親切に答えてくれるスレです。

前スレはこちら。
質問にやさしく親切に答えてくれるスレ 3
http://pc11.2ch.net/test/read.cgi/tech/1167125332/
0283もっち2009/02/23(月) 01:18:56
すれ違いかも…( ・_・)汗

個人ホムペやってるんですけどパスワードを忘れてしまいました。

ソースを見れば分かると聞いたのですが自分では解決できそうにないんです。助けてください!!
0284もっち2009/02/23(月) 01:21:16
すれ違いかも…( ・_・)汗

個人ホムペやってるんですけど部屋に入るパスワードを忘れてしまいました。

ソースを見れば分かると聞いたのですが自分では解決できそうにないんです。助けてください!!
0285デフォルトの名無しさん2009/02/23(月) 01:29:08
HTMLレベルのパスなら偽装してなきゃソースで分かる

JAVAやCGIなら諦めた方が良い
0286デフォルトの名無しさん2009/02/23(月) 05:20:21
>>280
NULLPOにもルールがあるから覚えた方がいいですよ
0287デフォルトの名無しさん2009/02/23(月) 17:36:26
>>284
そりゃ、「ソースを見れば分かる」とか相手の能力を考えずに言った奴に責任があるよな。
弁護士に相談してみれば?
0288デフォルトの名無しさん2009/02/23(月) 20:00:06
質問です。
わたしはインターフェースに強い関心を持っています。
できるだけ親切で使いやすいインターフェースを提供したいという気持ちが強いです。
インターフェースのことについて議論して、話し合いたいです。
しかし、会社の上司、先輩、同僚はインターフェースについてあまり関心を持っていません。
インターネット上にも、そういうサイトやスレッドが存在していません。
2ちゃんねるにも存在していませんでした。
わたしと同様にインターフェースについて意見交換したい人などは いらっしゃらないでしょうか。
「わたしこそが世界一のインターフェースを構築してみせる!」とった信念を持っている人と会話できれば幸いです。
質問としては、以下の通りです。
・このような わたしの考え方についてどう思うか
・わたしの希望を解決する方法は存在するか
よろしく お願い致します。
0289デフォルトの名無しさん2009/02/23(月) 20:07:53
>>288
ちょっと過疎だけど、そういうスレはあるよ。
興味のない人間ばかりではない。

UIデザインガイドライン 2007
http://pc11.2ch.net/test/read.cgi/tech/1169917666/l50
0290もっち2009/02/24(火) 13:41:13
javaとかCGI?とか詳しいことはよく分からないんですけど…携帯でパスいれて、多分4 ケタだったと思ったんですけど、これだけじゃ分かりませんか?
0291デフォルトの名無しさん2009/02/24(火) 14:36:09
他人にパスワードが分かるんだったらパスワードの意味ねーよアホ
0292デフォルトの名無しさん2009/02/24(火) 14:51:13
あんたが知らんことがわかるわけがない
板違いだから別のところで訊きなさい
そのときはせめてホムぺを提供しているサイトがわかるように
アドレスぐらいさらしなさい
(yahooでいうとyahoo.comの部分だけでいい)
0293デフォルトの名無しさん2009/02/24(火) 15:47:02
>>290
何だおまえ
なめてんのか?
0294デフォルトの名無しさん2009/02/24(火) 16:08:38
>>288
どんな分野でもそういう夢や理想ばかりではやってけませんよ。
あなたの長文から具体的なことがなにも見出せませんから。
0295デフォルトの名無しさん2009/02/24(火) 17:21:09
>>288
インターフェースならずばりそういう名前の雑誌が出てるよ
0296デフォルトの名無しさん2009/02/24(火) 17:32:23
    /:::::::ヽ____/::::::::ヽ、
   丿 ::.__  .:::::::::::::  __  ::::ヽ_       ,. 、       /   /
  / /。 ヽ_ヽv /: /。ヽ  ::::::ヽ    ,.〃´ヾ.、  /  /
 / / ̄ ̄√___丶  ̄ ̄\  ::::| / |l     ',  / /
 | .:::::::::: / / tーーー|ヽ     ..::::: ::|r'´  ||--‐r、 ',   インターフェースについて議論したいです!!
 | .:::::.  ..: |    |ヽ   .,..ィ'´     l',  '.j '.    インターフェースについて話し合いたいです!!
 | :::    | |⊂ニヽ| |  'r '´         ',.r '´ !|  \
 | :    | |  |:::T::::| !  l!     ....:.:.:.:.:.:ヽ、   ,l    \
 \:    ト--^^^^^┤   ゝ、.,_ ---‐‐‐----ゝ、ノ
0297デフォルトの名無しさん2009/02/24(火) 22:11:00
>>294
> >>288
> どんな分野でもそういう夢や理想ばかりではやってけませんよ。
> あなたの長文から具体的なことがなにも見出せませんから。

具体的なことをかけば、より長文になるため、わかりやすく まとめたに すぎません。
あなたはインターネットで意味不明なひぼう中傷を重ねて優越感を得るしかできない社会の落ちこぼれのネット引きこもりです。インターネットに住み着く寄生虫です。
あなたは現実世界で人並みに活躍できず、おこられてばかりの精神異常者です。
ネットに逃げてきて精一杯ほえたところで、せいぜい負け犬の遠ぼえにしかなりません。
哀れすぎるので、はやくしんでください。
あなたの死を現実世界の大勢の人間が望んでいます。
これは本当のことです。あなたが気づいていなかっただけです。
0298デフォルトの名無しさん2009/02/24(火) 23:57:03
    /:::::::ヽ____/::::::::ヽ、
   丿 ::.__  .:::::::::::::  __  ::::ヽ_       ,. 、       /   /
  / /。 ヽ_ヽv /: /。ヽ  ::::::ヽ    ,.〃´ヾ.、  /  /
 / / ̄ ̄√___丶  ̄ ̄\  ::::| / |l     ',  / /
 | .:::::::::: / / tーーー|ヽ     ..::::: ::|r'´  ||--‐r、 ',   インターフェースについて議論したいです!!
 | .:::::.  ..: |    |ヽ   .,..ィ'´     l',  '.j '.    インターフェースについて話し合いたいです!!
 | :::    | |⊂ニヽ| |  'r '´         ',.r '´ !|  \
 | :    | |  |:::T::::| !  l!     ....:.:.:.:.:.:ヽ、   ,l    \
 \:    ト--^^^^^┤   ゝ、.,_ ---‐‐‐----ゝ、ノ
0299デフォルトの名無しさん2009/02/25(水) 03:38:13
>>297
やばいよ。脅迫してるよ。警察に通報しちゃおう
0300デフォルトの名無しさん2009/02/25(水) 03:56:52
>>298
な・・・ム版でそんなことして面白いのか?
釣れたとしてもむなしくないか?
おまえはプログラムなんかよりもまずは空気を読むことを学んだ方がいいんじゃないかな・・・
0301デフォルトの名無しさん2009/02/28(土) 04:39:34
質問させていただきます。
私はWEBデザイナーです。
HTMLでのデザイン作業などしかしておりません。
java、style?はほんのちょびーーーーっとしかわかりません。

仕事上どうしても私がプログラムも組んでサイトを作ることになりました。
まず何から入ればいいのかわかりません。
超初心者でも出来るプログラムの雛形、参考書など教えていただけませんか?

作るものはホステスさんを扱うサイトです。
ホステス在籍一覧表に組み込みたく、女の子の画像に「新人」「出勤中」などの其々に合わせてアイコン表示。
管理画面から女の子管理が出来るようにして、新しい女の子を登録すればアップされる、、、みたいな。
ホステス画像をクリックすると詳細情報、これも雛形にして管理画面より操作出来るように。

すみません自分でも説明が下手でわかりにくいと思いますが宜しくお願いします。
0302デフォルトの名無しさん2009/02/28(土) 09:25:03
まず畑違いだから君じゃ絶対無理
0303デフォルトの名無しさん2009/02/28(土) 16:07:22
>>301
それなりの専門書を10冊20冊読めばなんとかなると思うよ。
がんばってね。
0304デフォルトの名無しさん2009/02/28(土) 19:00:10
>>302-303
ですよね。
会社で他にWEB担当が自分以外いないので同じジャンルだと思われてるポイです。
0305デフォルトの名無しさん2009/02/28(土) 19:02:17
>>303
どのような本が参考になりますか?
悪あがきでも勉強したいので教えていただけないでしょうか。
本屋に行ってもチンプンカンプンで。。。
0306デフォルトの名無しさん2009/02/28(土) 20:12:05
CGI(perl)かPHPあたりかな。javascriptも必要かも?

書籍もいいけどその辺ならWebにもいろいろ情報がある。
0307デフォルトの名無しさん2009/03/02(月) 19:01:48
>>306
ありがとうございます。
書籍以外にもWEBでも検索しみます。
0308デフォルトの名無しさん2009/03/04(水) 09:09:15
ソフトのバージョンに関しての質問なんですが

Ver1.22とかVer.1.44とか

バージョンって、マスターアップがVer1.00で、更新する度に

Ver1.02、Ver1.05……
と小数点以下の位が上がっていき

大幅な更新をした場合
Ver2.00、Ver3.00

と1の位があがるんですよね?

小数点以下の位は、どのような基準でつけられているのでしょうか。
更新をアップした時点での、前回のVerに+0.1とかそういうルールがあるのでしょうか?


ちょっと耳に挟んだ情報なのですが
更新までの修正時のビルド回数がVerに関係してるとか何とか……


全く見当外れかもしれませんがよろしくおねがいします
0309デフォルトの名無しさん2009/03/04(水) 09:29:20
自分で決めた目標に達成したらバージョンの整数部を上げる。
大抵はリリース時に1、完成してないが第三者に評価してもらいたい時は0。
バージョンの少数部は機能追加やバグ修正などで動作が変わるとき。
既存の動作にさほど影響のない改善とかは小さい桁で表す。
リビジョン番号は大抵は変更した回数をそのまま反映する。
リビジョンはバージョンとは別で0に戻ったりはしない。

まあ適当でいいんだよこんなのは。
0310デフォルトの名無しさん2009/03/04(水) 09:57:46
>>308
TeX 3のつぎはTeX 3.1、そのつぎは3.14、3.141、3.1415でした。
0311デフォルトの名無しさん2009/03/04(水) 12:35:44
全バージョン公開する義務はない
0312デフォルトの名無しさん2009/03/05(木) 06:52:20
つーか、マルチすんな。
0313デフォルトの名無しさん2009/03/23(月) 20:45:16
デスクトップを録画したり、スクリーンショットをとる
アプリケーションの仕組みを教えて頂けないでしょうか?
MacOSX環境なのですがMacにはほとんどオープンソースのデスクトップ録画ソフトが
ありませんので仕組みがさっぱりわかりません。どのように撮影するのか参考になる
ページが有りましたらお教え願います。とくに録画のほうが気になります
スクリーンショットを超高速でとっているとか考えたのですが負荷がかかりすぎるので
違うだろうとおもいそこら編についてもよろしくおねがいします。
0314デフォルトの名無しさん2009/03/27(金) 13:07:02
age
0315デフォルトの名無しさん2009/03/27(金) 13:16:58
>>313
Lightscreenというオープンソースのソフトがある。

http://sourceforge.net/project/showfiles.php?group_id=203244&package_id=242195
0316デフォルトの名無しさん2009/03/28(土) 06:44:14
iアプリで簡単なゲームを作ろうと思うのですが、1作目のデータを2作目に引き継ぐ場合と
DLしたアプリを起動してから更にデータをSDに保存する場合のデータの送受信はフリーのHPスペースで行えますか?
それとも鯖をレンタルするか自前で建てないと無理でしょうか?
0317デフォルトの名無しさん2009/03/28(土) 11:59:22
>>310
その次は3.14159で、その次は3.141592なの?
0318デフォルトの名無しさん2009/03/28(土) 12:16:52
現在は3.1415926で、クヌースが死んだらπとしてバージョンアップを打ち切ることになっている
0319デフォルトの名無しさん2009/03/28(土) 14:09:43
プログラミング用のライブラリ
STLとか調べてると
情報科学てきな学問なんていらないと思うのですが
じっさいどうですか?

ライブラリの勉強やったほうがいいですよね?
0320デフォルトの名無しさん2009/03/28(土) 14:58:01
底辺はそうだろうね
0321デフォルトの名無しさん2009/03/28(土) 17:41:46
>>319
ライブラリは使うものだ
理論と並べて議論する意味が全くわからない
0322デフォルトの名無しさん2009/03/28(土) 22:14:27
ddddddddddddっどどどどどどどどどどどどどどどおおおおおおおおしよう。
丸一日かけて作ったファイルが、IMEのエラーのせいで潰れてしまった・・・
0323デフォルトの名無しさん2009/03/28(土) 23:27:33
明日一日掛けてもっといいものを作ればいい。
0324デフォルトの名無しさん2009/03/29(日) 00:21:42
レスありがとうございます。結局やり直しているのですが、意外と以前より賢い方法を思いついたりして、
まあいいか、という事になりつつあります。ありがとうございました。
0325デフォルトの名無しさん2009/03/29(日) 00:30:03
「3歩進んで2歩下がる」
0326デフォルトの名無しさん2009/03/29(日) 11:47:30
質問です

アップローダーやWEBメーラーの添付なんかでよくある、自PCファイルのアップについてですが
これ、アップするファイルのパス(ex."D:\ABC\abc.jpg"など)が受け取り側にも
わかる様にできるのでしょうか
0327デフォルトの名無しさん2009/03/29(日) 12:16:45
何の話だよ
サーバー側のcgi等の話だったらwebprog板のがよさげ。
一応フルパスは取れる
0328デフォルトの名無しさん2009/03/30(月) 00:42:49
>>327
わかりました、ありがとうございます。
0329デフォルトの名無しさん2009/04/16(木) 16:28:36
Moodleというe-ラーニングのプラットフォームで開発をすることになったんですが
モジュールの追加方法がよくわかりません
PHPで開発されているらしいので、PHPの拡張モジュールを追加する方法と同じでいいのか
それとも、Moodleには別のモジュール追加方法があるのでしょうか
よろしくお願いします
0330デフォルトの名無しさん2009/04/22(水) 00:28:32
質問させてください。
bashにて、プログラム実行時に引数を渡したいのですが、
どのようにすれば引数を渡せるのでしょうか
0331デフォルトの名無しさん2009/04/22(水) 01:07:16
#!/bin/sh -f
echo $1
0332デフォルトの名無しさん2009/04/22(水) 01:08:06
echo $*
0333デフォルトの名無しさん2009/04/30(木) 19:12:55
古いPCIのDA変換ボードを使うことになったのですが、VB6.0のサンプルプログラムしかついていません
できれば、C#で描画等を行いたいんですが、VB6.0でボードから拾ってきた値をC#に受け渡すということは可能ですか?
VBでテキストファイルを書き出し、それをC#で読めばできそうなのですが、できればVBで取得している値をそのまま読みたいです。
よろしくお願いします。
0334デフォルトの名無しさん2009/04/30(木) 19:39:29
>>333
なんでVB6を使うの?
サンプルプログラムを参考に、C#で書いちゃいけない理由でもあるの?
馬鹿なの? 死ぬの?
0335デフォルトの名無しさん2009/04/30(木) 23:26:20
知らないならレスしないでください
0336デフォルトの名無しさん2009/05/04(月) 17:09:55
          ____   
       / \  /\ キリッ
.     / (ー)  (ー)\      
    /   ⌒(__人__)⌒ \    VB6を使わない奴は池沼
    |      |r┬-|    |      
     \     `ー'´   /      
    ノ            \
  /´               ヽ              
 |    l              \
 ヽ    -一''''''"~~``'ー--、   -一'''''''ー-、.    
  ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))

0337デフォルトの名無しさん2009/05/04(月) 17:17:14
スレタイの意味わかりますか???
0338デフォルトの名無しさん2009/05/04(月) 17:21:58
解決手段は山ほどあるので
もうちょっと絞り込むための条件を出してくれないと。
>>334の言うとおりVB6外すのがいいと思うけど
そうできない理由があるのかな?
0339デフォルトの名無しさん2009/05/04(月) 20:12:14
任意の数のファイル名から、自動的にキーワードを生成して
振り分けたいのですが、多項式時間程度で実行可能なアルゴリズムはないでしょうか?

例えば、
20070504田中.xls
田中ワークシート.xls
議事録田中08.xls
田中&木村司会.xls

このような雑多なファイル名(総数10000程度)があり、
「田中」のような文字列をキーワードとして自動で抽出して
フォルダに振り分けたいのです
また、「木村」というキーワードに関して抽出した場合は、
田中フォルダ、木村フォルダ両方に入れるものとします

アイディアをよろしくお願い致します。
0340デフォルトの名無しさん2009/05/04(月) 21:00:14
そういう場合はフォルダなんか使わない
0341デフォルトの名無しさん2009/05/04(月) 21:51:57
>>340
詳しくお願いします
0342デフォルトの名無しさん2009/05/05(火) 09:58:52
キーワードの抽出のルールは決まってるの?
0343デフォルトの名無しさん2009/05/05(火) 13:02:37
>>342
いえ、とくに決まってはいません
キーワードの文字数がn文字以上の閾値に対して、
ヒット数を降順に上からm番目までをフォルダ生成しようかな、と思ってるぐらいです
0344デフォルトの名無しさん2009/05/05(火) 13:45:19
決めろよ
0345デフォルトの名無しさん2009/05/05(火) 16:17:52
>>344
>>343に書いたような感じにしようとは思ってるんですが、
効率的なアルゴリズムが存在するなら
そっちのルールに合わせてもいいだろう、と思っています
あまりカチカチに決めすぎずに考えようと思っているので・・・
0346デフォルトの名無しさん2009/05/05(火) 16:26:27
ファイル名を集める
キーワードを抽出する
キーワードが含まれるものを探し出す
該当ファイルを振り分ける

こうか。
キーワード抽出がほとんどすべてと思うがどうか
0347デフォルトの名無しさん2009/05/05(火) 18:01:31
キーワード=ファイル名 がすごく効率的。
最低満たさねばならない要求を示して貰わんとどうしようもないな。
0348デフォルトの名無しさん2009/05/05(火) 18:59:00
形態素解析とかN-gram解析に関係する話題な気がする
効率敵にキーワードを抽出してデータベース化する技法もあるんじゃない?
0349デフォルトの名無しさん2009/05/05(火) 19:25:09
このフローチャートがわかりません

�@単価を数量を繰り返し入力します(〜99回)
「0」が入力されると入力終了と判断します
�A以下の項目を出力
・各金額・入力件数・合計金額
どうやるんだ…
0350デフォルトの名無しさん2009/05/05(火) 19:26:14
>>339
一般的なアルゴリズム作るのは難しいだろうけど、
質問の状況だったら、まず
数値、アルファベット、「ワークシート」「議事録」
などの「名前じゃない単語辞書」を作っておくとルールが見えてくるんじゃないかな
0351デフォルトの名無しさん2009/05/05(火) 21:12:09
>349
フローチャートが出来ないんだったら、
実例が載ってる本読むほうが良い。


・単価入力して値を配列に代入。入力されたのが0だったら入力終了
・数量を入力して値を配列に代入。。入力されたのが0だったら入力終了
・単価&数量の入力回数が99回だったら入力終了

・(適当な所で各金額を計算して配列に入れてもいい。入れなくても無駄が多いだけで間違った結果は出ない)

・(入力終了だったら出力開始)
・配列の値にしたがって金額を出力
・入力件数を出力
・各金額の値を合計して、合計金額を出力

これをもっと細かくフローチャート化すれば良いんじゃ?
0352デフォルトの名無しさん2009/05/05(火) 21:35:00
>>351
良かったら軽く上から順に書いてください
0353デフォルトの名無しさん2009/05/05(火) 22:10:22
宿題なら自分で頑張れ
0354デフォルトの名無しさん2009/05/06(水) 05:36:43
>>352
軽くは既に 351 で書かれているよ
0355デフォルトの名無しさん2009/05/06(水) 10:40:36
では軽くではなく優しい方お願いします
0356デフォルトの名無しさん2009/05/06(水) 10:50:58
答えてやろうと思ったら既に答え出てるじゃないか
0357デフォルトの名無しさん2009/05/06(水) 11:31:28
わからないのでお願いします
0358デフォルトの名無しさん2009/05/06(水) 14:46:31
やさしく教えてあげると、「優しく書いてあれば必ず必ず理解できる」とか
君は思っているけどそうでもないよ。
君は多分何が書かれていても理解できないと思うよ。
0359デフォルトの名無しさん2009/05/06(水) 20:12:07
そこで銀のただどりしてたら勝ちやね
0360デフォルトの名無しさん2009/05/07(木) 11:17:51
今時フローチャートなんて書くヤツいるのかwwww
0361デフォルトの名無しさん2009/05/09(土) 21:58:50
寝転んでできるプログラムの開発環境を
どうにかして安価(3万円程度)で整えたい・・
Eee PCとか10インチ程度のノーパソだと画面ちっさくて
使いにくいのかな・・
主にphpやらwebプログラムの勉強をと考えています。
みんなデスクトップでやってるんだろうか
お勧めのノーパソとか、この程度のスペックがあれば十分みたいな
情報を教えていただきたいですよろしくお願いします。
0362デフォルトの名無しさん2009/05/09(土) 22:09:09
>>361
ディスプレイ+Windows 代でその値段いっちゃうよね。
とすれば、手を出すべきは中古品だろうな。
ネットオークションとかもお勧めかも。でも盗品かも知れないけど。
0363デフォルトの名無しさん2009/05/12(火) 00:28:10
曲線の描画について質問です
もしスレチ、板違いなら誘導お願いします

ttp://www.ka.riec.tohoku.ac.jp/~beto/lecture/T2608/06/061204.pdf
今、このサイトの49(と書いてある)ページの式(3次限定)を参考に、3次Bスプライン曲線を
描画するプログラムを実装しています。

で、ユニフォームな閉曲線を描画することは出来たんですが、開曲線の描き方がわかりません
上記サイトにあるような3次限定の式で開曲線(又は片側だけ開いた曲線)を描ける式はありませんか?

ちゃんとしたBスプライン基底関数「 Ni,k(t) 」みたいな式にノット列を渡せばできる
みたいなんですが、ttp://markun.cs.shinshu-u.ac.jp/learn/cg/cg5/index2.html
のページの下の方に書いてある式を参考に実装してみましたがどうもうまく行きません…
0364デフォルトの名無しさん2009/05/12(火) 01:16:21
>>363
2番目のページのアプレットのclassファイルを強制ダウンロードして
デコンパイルしてソースが手に入ったよ。
アップしてもいいんだけど、あぷろだ使ったことないw
分割して書き込もうか?
(てか、こういうことしていいんだっけ?w)
0365デフォルトの名無しさん2009/05/12(火) 01:41:16
やっぱ控えとくw
式をじっくり眺めて、うまく再帰関数作ってみて下さい。
03663632009/05/12(火) 02:33:40
>>364
あ、同じこと考えてましたw
Javaのデコンパイルは自分でもできるので大丈夫です(まだやってませんが)

再起関数自体はすぐ出来たんですが、ノット列の指定がおかしいのかいまいち変なんですよね
とりあえず、デコンパイルはしてソース読んでみようと思います
ただ、再起関数のやり方だと3次限定だし、ノット列も半固定になるので無駄な
処理が多いなぁ(現状でもかなり重いので)と思って3次限定の固定式があるなら知りたいなと

取り合えず、iに0〜4、kに4を代入して計算してみればあの式になるんでしょうかね?
再起を手動でバラスのが面倒で挫折気味ですw
0367デフォルトの名無しさん2009/05/16(土) 00:31:22
ちょっち聞きたいんだけど
C言語でソースファイルを読み込んで、
#if文を全部スキップして表示させたいんだけど
どう実装したらいいかな?

0368デフォルトの名無しさん2009/05/16(土) 00:32:32
例えば、ソースが
#include<stdio.h>
int main(void) {
hoge();
hoge();
#if 0
hoge();
#else 1
hoge1();
#endif
#if 0
hoge2();
#endif
...........
...........
return 0;
}
とかこんなソースがあって、
それを
int main(void) {
hoge();
hoge();
hoge1();
...........
...........
return 0;
}
こんな感じで表示させたいんだけど
0369デフォルトの名無しさん2009/05/18(月) 08:26:56
grep -vE '^#if|^#endif' hoge.c
0370デフォルトの名無しさん2009/05/18(月) 10:06:55
>>369
馬鹿?

>>368
gcc -Eではどうだろう。それでダメなら、自前で#if/#else/#elif/#endifのパーサを作る必要が出てくると思う。
0371デフォルトの名無しさん2009/05/19(火) 16:28:02
>>369
>>370
サンクス。

370のやり方だと、コメントの/* や //も削っちゃうんだよね・・

ソースから#ifdef や debug文を無くしたすっきりしたソースが
読みたいんだな。

一応自分で考えたのは、strstrで拾って、フラグ使って表示ってのを
考えてたんだけど

#if 1
#if 0
#else
#endif
#else
#endif
とかこんな感じでマクロが複雑になっている場合、どうやって判断しようか
詰まってるんだ。

0372デフォルトの名無しさん2009/05/19(火) 17:00:10
つ[コメント部を折り畳めるまともなエディタ]
0373デフォルトの名無しさん2009/05/22(金) 02:37:22
use strict;
my $text = "#if 1
うんこ
#if 0
しっこ
#else
ちんこ
#endif
まんこ
#else
おめこ
#endif
";

つづく...
0374デフォルトの名無しさん2009/05/22(金) 02:38:25
my @lines = split /\r*\n/, $text;
my @stack = ();
my $true = 0;
my $f;
foreach my $line (@lines) {
  if ($line eq '#if 1') {
    push @stack, 1;
    $true = ! grep /0/,@stack;
    print "//$line\n";
  } elsif ($line eq '#if 0') {
    push @stack, 0;
    $true = ! grep /0/,@stack;
    print "//$line\n";
  } elsif ($line eq '#else') {
    $f = pop  @stack;
    push @stack, $f^1;
    $true = ! grep /0/,@stack;
    print "//$line\n";
  } elsif ($line eq '#endif') {
    $f = pop  @stack;
    $true = ! grep /0/,@stack;
    print "//$line\n";
  } else {
    if ($true) {print "$line\n"}
    else       {print "//$line\n"}
  }
}

ところで、#if 1、#if 0 だけでいいのか? #define とか無くていいのか?
0375デフォルトの名無しさん2009/05/22(金) 02:40:30
まちごうた。3行目を訂正。
my $true = 1;
0376デフォルトの名無しさん2009/07/09(木) 19:28:37
プログラム関係の掲示板で「ゴリゴリ書く」という表現がよく出てきますが、
これはどういう意味?
0377デフォルトの名無しさん2009/07/09(木) 20:43:18
力技でプログラムを書く.
もっとエレガントな方法があるかもしれないけど・・・,
行数多くなっても良いからとにかく動くものを書く!

・・・という意味で使ってる気がします.
03783762009/07/09(木) 21:02:41
>>337
ありがとうございます。
わかりました。
0379デフォルトの名無しさん2009/07/15(水) 00:26:44
使用言語についての質問です。

私はマルチエージェント(ライフゲーム)の要素を使って簡単な自己思考プログラムをつくって
遊んでいたりしていたものですが(使用ソフトはKK-MASという専用ソフトです。ご存知ないかと思われます)


現在、ネット上で簡単な受け答えをする自己学習型プログラムをつくりたいと考えています。
ただ、その場合、きちんとした言語を勉強しなくてはならなく
(さらに最近は今の専用ソフトに不便を感じるようになってきましたので)

夏休みを使って何か言語を勉強したいと考えています。

理系大学生ですが、情報系とは縁遠き学部なので言語に関しての知識はありません。
授業も一年で情報系の基礎教養があったくらいであとは専門科目の必修のみ。
単科大学で選択授業という概念がありません…
今まで使い馴れたMASがBASICと似ているくらいです。

もちろん、1から勉強するつもりなので、そういったプログラムを組む場合
どういった言語が適しているかアドバイスお願いします。

具体的には

・ページには入力ボックスがあり、簡単な文を入力して送信する。
・鯖上のプログラムはデータベースの過去の結果から関連の強い文章を送信しかえす。
・送信者は送られてきた文章が適切だったか評価しかえす。
・評価はデータベースにフィードバックされ次回以降の結果に反映される

一連の作業を行いたいと思います。計算自体はそれほど複雑ではありません。
0380デフォルトの名無しさん2009/07/15(水) 01:04:27
鯖上で動かす人口無能的なものなら、PerlやPHPあたり?
0381デフォルトの名無しさん2009/07/15(水) 01:15:35
ありがとうございます。
PerlやPHPですね。調べてみます。

ところで、こういったプログラムを鯖上で動かす場合、
負荷がかかるのでレンタルじゃなくて自宅鯖を用意する必要があるのでしょうか。
0382デフォルトの名無しさん2009/07/15(水) 01:38:37
ちゃんと鯖管理できるだけの知識と余裕があるなら自宅鯖でもいいとは思うけど
常時計算し続けてるわけじゃないなら、
そのプログラムがあまりにも盛況すぎて、負荷が無視できない/規約に触れるレベルにならない限りは大丈夫じゃないかな。

レンタル鯖でもそれなりに名の知れた所なら、負荷が大きすぎたとしてもいきなりID削除とかはないだろうし。(プログラム実行停止ならありうるが)
解約前に警告メールの一つぐらいは来るはず。
■ このスレッドは過去ログ倉庫に格納されています