スレ立てるまでもない質問はここで 149匹目
■ このスレッドは過去ログ倉庫に格納されています
質問する前にGoogleで検索しましょう。 http://www.google.com/ プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。 ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。 Javascript は Web 制作板、CGI は Web プログラミング板へ。 業界談義、愚痴はプログラマ板へどうぞ。 ゲーム関係の話題はゲーム製作板へどうぞ。 ネタ、板とは関係の無い話題はご遠慮ください。 前スレ スレ立てるまでもない質問はここで 148匹目 https://mevius.5ch.net/test/read.cgi/tech/1495618637/ 注意「〜と〜はどっちの方が○いですか?」みたいなのは このスレの粘着荒らしですので無視してください VIPQ2_EXTDAT: checked:vvvvvv:1000:512:----: EXT was configured 超初心者です。pythonのファイルをbluemixにデプロイするのには、.pyふぁいる以外に何が必要なんでしょうか。 検索してもよく解りません…… >>447-448 このスレよりも、Java のスレで聞けば? JavaScriptで、 英語の動詞の原形から過去形や過去分詞を取得したり 名詞の単数形から複数形を取得したりしたいです そういうことをするライブラリはないでしょうか? >>453 ある ぐーぐる翻訳をサイトに埋め込めばいい >>450-451 そんなこと言ってりゃココの意味ないだろ バカかお前は 独学で学んでるんですがideて何が便利で重宝されてるんですか? 自分はコードエディタ兼デバッガとして使用して便利とは思いますがメニューバー?にある触ったことの無い沢山の機能を見ると自分が知らない便利な機能がもっとあるのかと疑問に思いました エディタ・ビルド環境・デバッガだけでも十分便利なんじゃね? あとは各種サービスとの連携とか、細かい調整用の機能とか、GUIエディタとか IDEは、デバッグはもちろん、インテリセンス(入力補完)、宣言・定義へのジャンプ、ヘッダーへのジャンプ、 ファイル内の関数へのジャンプ、変数や関数の型のチェック、実行時の値チェックと値の書き換え、 自動入力など数え切れない機能が満載。 それエディタとデバッガの機能に含めてOKじゃね…? システムコールがユーザーアプリケーションからINTとかの割り込み命令でCPUモード切り替えてハンドラーにジャンプして実行されるのがわかったんだがデバイスドライバーのコードはユーザーアプリケーションからどう呼ばれるの? そりゃデバイスドライバさんは偉いから、なんでもやりたい放題だろw >>463 多分、関数ポインタの切り替えでつなげてる。 システムコール➡カーネルモードに移行➡カーネルがデバイスドライバのルーチンを呼び出し あってる? gitでシンボリックリンクファイルだけ除外するってのはどうしたらいい? パターンじゃカバーできない そーいや管理ツールによっては、シンボリックリンクを使うと上手く更新されない、 あるいは別のタイミングで更新されてしまうなんてトラブルはよく聞くなあ >>470 そうでもないよ バージョンアップされるまで対応してなかったとか ツールAとツールBとで扱いが異なるので運用回避しにくいとか return c;と最後のprintfのところでエラーが出てきてしまいます どうすればいいのでしょうか? #include <stdio.h> #include <stdlib.h> //For random functions #include <time.h> //For time functions int set_door() { //0か1か2を乱数で返す int a; a = rand() % 3; return a; } int select_door(int a, int b) { //0か1か2のうち、引数a,bに //受け取っていない番号を返す int c; c = 3 - a - b return c; } int main() { //モンティ・ホール問題 int you; //あなたのドア int ans; //当たりのドア int opn; //開けられるドア int change = 1; //1のときドアを変更する int chk = 0; //正解の回数 int j; int n = 1000; //ゲームの回数 //Seed for random number time_t tim; time(&tim); srand((unsigned)tim); for (j = 0; j < n; j++){ you = 0; printf("Your choise is %d\n", you); ans = set_door(); //当たりのドア番号 opn = select_door(you,ans); //開けられるドア番号 printf("%d is NOT an answer\n", opn); if (change == 1) { //ドアを変更する you = select_door(you,opn); printf("Your choise is changed to %d\n", ans); } //答え合わせ if (you = ans){ puts("You win!"); chk++; } else { printf("You lose... The answer is %d\n", ans); } puts(""); } prinrtf("%d/%d wins\n", chk, n); // return 0; } セミコロン(;)を忘れてる。 printfのつづりを間違えている。 どんな人間にも分かりやすいメッセージを吐くコンパイラーを作るのが夢だな。時間ないけど。 AIが進歩すれば、その人間の習熟度合いを学習して、それに応じた適切なメッセージを出せるようになるかも。 今まで趣味でしかプログラムしてませんでしたが、仕事でやることになりました。 たくさんの文書や検証技法に圧倒され尻込みしております。 このあたりの意義、コツ、作法等を学ぶのに良いサイトか本を教えてもらえませんか? あるいはより適切なスレに誘導していただけると助かります。 よろしくお願いします。 Jenkins, Selenium WebDriver, Ruby のRSpec, Java のJUnit とか 組み込み向けでCのライブラリ作ってもらったらやたらデカかったんでデバッグ情報とかはプロダクションには不要なので削除してミニマムな物をくださいとお願いしたら 何でそんなことする必要があるの?とか聞かれてビックリしたんだけど、gccとかではリンカで実行に不要な情報を落としてリンクなんて出来ないよね?単にROM容量の無駄だと思っただけなんだけど。 デバッグとか普通にgccにもオプションあるけど サイズがデカいのは本当にそのせいなのか?納品物からどうやって判断したんだろ コンパイラ・リンカのオプションに無いの? strip コマンドとか >>482 具体的にありがとうございます! 参考にしてみます。 >>483 似た開発をしているプロジェクトの文書を参考にできてありがたい状況です。 ただ全く同じというわけではないので、文書の意義を理解して適切にアレンジしたいものです。 >>485 文句を言う前に裏を取ろうとしての話です >>486 >>488 調べた感じstripってシンボル情報を消す感じだよね?これはこれで有効かも。明日どの程度減るものか試してみる。 ただ-gで付くデバッグ情報とシンボル情報はイコールではなくこちらの方が規模にもよるかもしれないけど大抵は大きいという認識だけど合ってるかな? >>487 デバッグ情報がついてるかはオプジェクトの中身ダンプすればわかる。リンク後はmapファイルの中見て計算すればオブジェクトの食ってるROMの総量は分かる。 気にしてるのはこのオブジェクト達をリンク時に自分で不要な情報を削ってリンク出来るのか否かを確認したかった。 自分で作るときはそもそもコンパイル、アセンブルの段階でデバッグ情報や最適化設定を弄るから後付でそういう事した事なかったのさ。 納品も普通はデバッグ版とリリース版提供するものだと思ってたので噛み付かれたことにびっくりした次第。 そりゃ納品してからあれこれ言われるのは気持ちの良い話じゃないやろ c++のcoutで文字列を出力する関数をライブラリ化してc#でインポートし呼び出しても問題なくconsol.writeのような形で使えますよね? 恐らくアセンブリレベルでみたらcout ≒もしくは=writeだと思うのですが... フラームワークやライブラリを勉強していますと、 継承もしておらずインスタンス化をしてないのに参照できるプロパティやメソッドがありますが、 これは、参照するクラスやプロパティのアクセス修飾子がpublicだからでしょうか? 他に理由はありますか? >>493 すみません >参照できるプロパティやメソッドがありますが、 ではなく、 見たこと無いプロパティやメソッドを参照しているのを見受けられますが、 に訂正します。 >>493 それはインスタンスメソッドではなくクラスメソッドだから >>497 言語によってクラスメソッドが意味することは違うから クラスじゃなくて、モジュールだろ モジュールは、インスタンス化しないでも使える。 共通関数 3角関数などのMath モジュールとかだろ >>498 そうだけど、こんな質問するのはJavaかC#あたりかと思ってさ >>502 え?、静的メソッドとかスタティックメソッドって言わないと認めない人? 申し訳ありません・・・ C#です >>495 >>497 >>499 それらに属しているとインスタンス化をせずとも使えるのですね 調べ直してみます・・・ エスパーをして頂きありがとうございました >>505 普段は別にクラスメソッドって言うし通じるが 厳密な用語の話してる流れならそらそーだよな >>506 普段C#でクラスメソッドなんて言ってるの聞いたことねーよ phpのスクレイピングで質問があります。 アダルトサイトを見ているとサムネイル付きでrss表示している所が多いですが、アンテナサイト経由して配信元からサムネ取得するのはどうやっているのでしょうか。 配信元から記事内のimgタグ目印にすることしか思い浮かばず、それだと全く関係のない画像や広告が取れてしまうことがあります。 よろしくお願いします。 >>509 配信元から取得ってのがよくわからん。アンテナサイトのサムネイルが <img src="http://livedoor.blogimg.jp/warunorisokuhou/imgs/7/7/778b2e8a-s.jpg" ; width="50" height="50"> のようになってるだろうから、src の中身を取り出すだけは? >>510 http://newmofu.doorblog.jp/rss/adult.xml このアンテナサイトだとサムネイルが用意されてないみたいで。 👀 Rock54: Caution(BBR-MD5:f2c519fe5384e767e1c9e99abdcfc293) >>511 それだと、配信元にいくとたくさん画像があって、どれが欲しい画像なのか人間でもわからんわ。 それぞれのサイトでフォーマットが全部違うだろうし >>512 なるほど・・・ http://ki-topo-ka.com/ このサイトだとサムネイル取得できているみたいですが、何かツールなんでしょうか。 URLから文字列処理して、広告かどうか判定するしかあるまい。 まずはURLを収集。 >>513 よく分からんけど、ググってみた限りでは、配信元でアイキャッチ画像を設定してあって、 アンテナサイトでそれを表示するように設定していればサムネイルが表示されるんではないかな。 間違ってたらごめん。 >>514 ありがとうございます。サイト毎に対応ルールみたいなの作るしかないですね。 >>515 アンテナサイト見てみたのですが画像ソースは見当たらなかったのですが、もしかしたら見落としているのかもしれません。 ありがとうございました。 他人が作ったプログラムを解析するのは、大変かつ無駄 相手は仕様を知っているから、仕様 → 実装。 でも君は、仕様を知らないから、実装 → 仕様 暗号と同じで、逆方向が極めて難しい 答え → 鍵は、簡単だが、 鍵 → 答えは、極めて難しい 知っている人からすると、答えは小学生並みに簡単なことだけど、 それが隠されると、極めて難しくなる。 やたら時間を掛けて考えても、答えを聞くと、簡単で馬鹿らしくなる。 時間を掛けるだけ無駄 自分で仕様を考えて、実装する方が、はるかに勉強になる。 仕様 → 実装 YouTubeの字幕(英語)を自動取得し 日本語に翻訳したテキストをUIに 表示していくアプリを作りたいのですが、 目的を達成するにはどんな言語を使ってどのように 作成したらよいでしょうか? 仕様的にはブラウザでYouTubeを 流すと、時間軸が連動してUIに翻訳した テキストを表示させれるようにしたいです。 >>518 ・画像認識 api ・翻訳 機械学習、apiでの取得 ユーザーが使うならブラウザ側に置く必要があり、 通信量+api代が恐ろしいことになる やめたほうが良いと思う その質問を自分で解決できん人ができることではないと思う 仕事なら他人に任せた方がいい 趣味ならもう少し手前に目標を置いてみれば? 10年以上、研究しないと無理だろ そもそも動画内の英語を、自動的に取得できるか? これが出来るなら、よくある画像内の数字を人間に書かせる、 認証技術が破られるという事だろ? 手書き文字認識は難しい テロップに使われてるような 活字文字認識なら大学4年生向けの課題くらい 郵便局のハガキなどは、白地に黒文字だから、グレースケールで判別できるけど、 動画中の文字は、背景にも色が付いているし、 文字色も何色かわからない 条件が限定されていない YouTubeの自動字幕起こし機能のテキストを APIかなんかで取得したいって話じゃねーの? どっちにせよ>>518 には荷が重そうだけれどさ YouTubeの字幕と聞いて文字認識を想像するってどんなジジイだよw YouTubeの字幕(英語)を自動取得し 日本語に翻訳したテキストをUIに 表示していくアプリを作りたいのですが、 目的を達成するにはどんな言語を使ってどのように 作成したらよいでしょうか? 仕様的にはブラウザでYouTubeを 流すと、時間軸が連動してUIに翻訳した テキストを表示させれるようにしたいです。 >>525 動画埋め込みに対応しなくていいならテキストDLして翻訳サイトに投げて終わりだからな フリーの99basicで 98時代以来久しぶりにゲーム作り。 put@でグラフィックの重ね合わせが どうも思い出せない。 1特有色を省いてキャラを作る A% 2特有色でマスク(外枠)を作る B% 3B%をput@のxorかorかandか何かで表示 4A%をput@の何かで重ねて表示 だったと思うんだけど…思い出せない。 (というかput@動作の再現に対応してるのか…?) この昔の方法、誰か思い出せる人いらっしゃいませんか? ↑ちょっと分かりにくかった。 「グラフィックで描いた背景に」 put@でキャラを重ねる方法です。 @ キャラデータから透明色だけ残したマスクを作成 別に用意してあればそれを使う A マスクと背景のAND B キャラとマスクの反転したやつをAND C AとBをOR 他にXORを使えば1工程減った気もするが忘れた これはある人のプロフィールのスクリーンショットです。意味不明なので調べたところ、どうもプログラミング言語らしいので、これの意味を教えてください。 いつもなら活発だった知り合いが急に連絡途切れて、連絡が途切れる以前に、トイレで気を失った、部屋で吐いたといったことも言ってたので、いくばくか心配になり、何かこのプログラミング言語が自分たちに伝えたいということがあるのではないかなと。 いつもの本人はそうやってプログラミング言語を使うような人間ではありませんので、どうか思慮してもらえると幸いです。 https://i.imgur.com/ppwydW7.jpg ありがとうございます! 文字化けしてるけど分かります! そうでした、再GET@が必要だったのを 思い出してきました。 自分はxorも使ってた気がしますけど色々試してみます。 それにしてもよく覚えてましたね!記憶ですか? >>532 JavaScript で書かれている list のすべての子要素を、順番に処理する ただし、TEXT_NODE で、かつ、ホワイトスペース以外の文字を含まない子要素は、 そのlist から削除する つまり、ホワイトスペースだけの子要素を削除したい 次の条件を満たしている汎用統合開発環境で、お勧めはありますか? (言語は Monkey2 です) ・Windowsで動作 ・ 特殊な構文規則を記述する必要がない、あるいはシンタックス定義ファイルが簡単に書ける ・UTF-8対応 ・かな漢字変換のインライン入力に対応している ・オープンソース ・ある程度枯れているならば、知名度は気にしない よい例が見つからずイケてないコードですが例えば下記1, 2のようなfunction XXXXXはA/Bどちらのメソッド名が適切ですか? また他によりよい名前があれば教えてください (1) private string XXXXX(){ int result = sampleClass.saveData(); if (result == 0){ return "success"; }else{ return "failed"; } } A : getSavingResult() B : saveData() (2) private void test(){ if (XXXXX){ messagebox.show("Process is finished") } } //命令をし、実行中とみなすならtrue// みなさないときはfalseを返す仮装メソッド private virtual boolean XXXXX{ return true } //下記のようにオーバーライドします private override boolean XXXXX(){ sampleClass.playMovie() return false } A : isProcessFinished() B : Execute() >>535 > ・ある程度枯れているならば、知名度は気にしない 知名度が低くて枯れてるなんてことないだろ・・・ 枯れてるっていうのは古いって意味じゃなくて、 長い間大きく変わらず "使い込まれてる" ってことで、 使い込まれてるなら知名度があるし、使い込まれてないなら、 それは単に長い間メンテナンスされてないってだけ >>536 (1)に関しては日本語でメソッドの内容を説明してみて。 (2)に関しては、「実行すること」と「その結果を得る」こと どっちがメインの処理だと思ってる? あとこんなスレもある https://mevius.5ch.net/test/read.cgi/tech/1494147712/ >>537 知名度が低いけど枯れてる、は意外にあるだろ。 M言語とか。 >>538 (1)に関しては、データを保存し、その結果を取得するメソッドです この戻り値を別メソッドに読ませて処理を続けます (1)、(2)いずれも中の処理(保存や実行)が処理としてはメインとなるのですが、戻り値がその後の処理に必要不可欠のため、どちらに重きをおくか決めかねています 一つのメソッドに役割が二つあるので名前付けが難しく… ご紹介いただいたスレはクラスと変数名だったので微妙にスレ違いかと思いこちらに書き込ませていただきました ありがとうございます >>540 あとから使い回すなら flag = FooMethod(); として別名みたいにしちゃう方法がある >>540 保存することとデータを受け取ることを分割しない理由はある? >>541 使いまわしは想定していないのですが、 戻り値がなさそうに見える名前でもこのようなメソッドの場合よしとされるのでしょうか >>542 それぞれの型は実際とは違いますが、 現時点では具体的に以下のような形にしています (先に書き込みしたものと若干違ってしまいすみません) public void hoge(string fuga, string() foo){ var buf as string switch (fuga){ case "a": buf = XXXXX(foo); break; case "b": buf = getXXX(foo); … } sampleClass.set(buf); } private string XXXXX(foo){ int result = sampleClass.saveData(foo); if (result == 0){ return "success"; }else{ return "failed"; } } この場合XXXXXを分割するならどうあるのがベストですか? 尚sampleClassはメンバ変数として持っています >>543 vbと混ざってる…すみません メソッドhogeの一行目はstring bufです メソッドXXXXXの引数はstring() fooですね… スマホからポチポチで申し訳ないです >>543 >戻り値がなさそうに見える名前でもこのようなメソッドの場合よしとされるのでしょうか あー、なるほど。そういう発想なのか。 関数の命名で「戻り値が分かるようにしろ」というのはよく聞く話だけど あくまでも「戻り値を得る」が主目的というのが大前提。 なので基本的には、主目的で名前をつけた方が良いと思う。 まあ実行と結果チェック、どちらが主従なのかは、自分で判断してくれって感じだけど。 それを踏まえた上で、命名に迷ったなら どういう単語なら分かりやすいか、どういう文法で統一するべきかを聞いてくれ 画像出力は副産物程度に扱っておけばテキストで管理できて便利そうだなぁとおもった ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる