スレ立てるまでもない質問はここで 149匹目
レス数が1000を超えています。これ以上書き込みはできません。
めっちゃしょーもないけど…
初めてまともなプログラミング学んでpythonのスクレイピングである業務の自動化ぽいの作ったんだけど自分で動かすときは良いとして、他人が使いたい時実行環境無いけどどうすれば動くの
python入れさせるか、linuxサーバかなんかにでも置いてそこで実行させるとか?
普段excelマクロ触る機会しかないオペレーターだから初歩的なとこが良くわからないし考えた結果がベターなのか酷いのかも分からない なるほど配布方法で調べたら色々出てくるのかありがとう
共有とか実行環境 無いとかズレた検索してヒットしてなかった
とりあえずバイナリ化試してみるよ 現在C++で高音質なボイスチャットソフトを作ろうと思ってます。
声だけじゃなくて音楽なども高音質で相互通信できるようにしようと思ってます。
そこで質問です。
Skypeなどの一般的なボイスチャットは非常に音が悪いように思ってます。
特に音楽を流した場合はかなりひどいと思ってます。
あれはなぜでしょうか?
音声データをそのままUDPで送れば送り元とほぼ変わらない音質で再生できると思うのですが
パケットロスがひどいのでしょうか? すみません。追加で質問です。
上記のボイスチャットの構成は以下のようにしようと思ってます
ClientPC_A
↑↓UDP
サーバーPC
↓↑UDP
ClientPC_B
この場合、3つのPCは全てWAN越しになるのですが、
UDPってグローバルIP指定して通信できましたっけ?
あとセキュリティの面も気になります。
条件としてVPNは使わないというのが必須になります。 どこからやろうとしてるの?
符号化の処理とか一から書こうとしてるの?
>>312の話ってネットワーク以前の問題じゃないのか >>314
はい、その通りです。符号化の処理から実装しようと思ってます。
現在PC上で鳴っている音声を符号化してストリーミングでUDPでサーバーに送信
受け取ったサーバーは相手にUDPでストリーミング配信するようなのを考えてます。
双方のクライアントのグローバルIPは事前にサーバーPCが知っているのを前提としています。
イメージ的にはVoIPとかですかね?
ネットワーク系の実装があまり詳しくありません。
P2Pによる通信も考えたのですが、なかなかいい資料に巡り会えませんでした。
>>312の話は既存のスカイプとかの音声に疑問を持ったので質問しました。
理論的には符号化したデータをそのままUDPで送りつければパケットロスなしと前提すれば
高音質な音声で再生できると思うのですが
スカイプとかってかなり音悪いですよね(分解能が低いせい?)
音声通話なら問題ありませんが、音楽とか配信するとかなりひどいと感じてます。
なのでWAN越しに音声を送るのは音声が劣化するものなのかな?劣化するのならそれはなぜ?と思った次第です。 >>313
WANがインターネットならネットワーク品質はかなり低い
ネトゲ関連の資料を見るといいかもしれない
セキュリティは意味不明。議論したいことが分かってないのでは?
VPNもUDPの下位層の話?意味をわかって使ってない感じ >>316
LAN内でのUDP/TCP通信しか実装したことないので、WAN越しにUDP通信やるならVPN張らないといけないのかな?と思いました。 Skypeは音声通話に特化してるから人の声以外の周波数はカットするだろ
普通の電話も同じことやってる
無駄な音を削って細い帯域でもそれなりに通話品質を保ってるわけだ
いきなりネットワーク疑ってるようだが、それ以前のところで色々やってんのよ いくらでも遅延していいなら品質はかなり担保出来そう >>318
あーやっぱ削ってるんですね
ありがとうございます。
>>319
そこもきになるんですよねぇ。
ある程度の遅延は許容してますが、実際にどれだけ遅延するかわからないので
サンプルプログラム作って実験してみるつもりです 新しいプログラミング言語をつくろうとおもうんだ
どんな文法にしようか >>321
超高級言語
コード・ディレクトリ構成に設計思想を
記述するための文法が存在する
例えば、testディレクトリ以下はテスト用のコードを置く場所で
テストコードのみに解放された機能が使えるなど 近い将来にpythonとかrubyを勉強したいんですがとりあえず学校に科目があるC言語かJavaをやるつもりです
pythonとかrubyを勉強する時により役立つのってC言語とJavaだったらどちらでしょうか?
先輩方よろしくお願いします とりあえずcやっとけ
メモリの扱い方までしっかり学べ まずこの本で、オブジェクト指向を学ぶ。
スッキリわかる Java入門 第2版、2014
その後、この2冊をこの順に読む。
たのしいRuby 第5版、2016
みんなのPython 第4版、2017
必ず、この順番で読むこと!
C は時間が掛かる。
なるべくなら、やらない方が良い
Cを最初にやった人は、必ずプログラミングを嫌いになるから。
日本のプログラミング教育の教え方が間違っているから
Rubyの女神、女優の池澤あやかも、最初にRuby をやるべきって言ってる 学生だろ、時間はあるんだからcからしっかり学べばいいんだよ
サラリーマンが日曜プログラマ目指すなら>>327もいいと思うね >>326
>>327
>>329
先輩方、ありがとうございます
ますC言語からやってみたいと思います、科目取ってみます
その後教えていだいた本をやってみます pythonとかrubyってことはweb系やりたいのかな?
ならC言語頑張って勉強してもコストに対してリターンが少ないかも
機械学習とかやるつもりならC少し勉強してたら役立つかも
pythonってループ系の処理遅かったりして、
一部分だけCで処理する必要があったりするから
Javaはどうなんやろなぁ。
正直JavaはAndroid作るときぐらいしか使わないイメージ
オブジェクト指向学ぶって意味ではそこで役立つかもだけど、
JavaやるならC#かなー
正直Pythonやりたいんなら真っ先にPythonやっていいんじゃない?
わざわざC言語とかJavaからやって遠回りする必要ないよ。
PythonもRubyもそんなに難しい言語じゃないし >>327
の3冊を、その順番に読めばよい
大学生で、C の受講者は、プログラミングを嫌いになるだけ。
Cは、組み込みをやる人。
Cから学ぶというのは、数十年前の教育方法
大学の教師なんて、プログラミングを知らないだろ。
今は、無料のRails チュートリアルがある時代なのに、なんでCやねんw
ハーバードとか、外国はRuby からやる。
だから、プログラミングができるようになる
Rubyの女神、女優の池澤あやかも、最初にRuby をやるべきって言ってる >>332の言うことだけはでたらめだから気をつけろよ >>332
残念ながら大学はプログラミングを勉強する場所じゃないんだな
ただCからやると苦手意識埋め込んでしまうというのは同意 C以外ってループと関数怯えれば形になるプログラム組めるからなー 池澤何とか誰も知らん人を何度も推してくる時点で怪しいわw
Cが組み込みでしか使われてないって話もどうかと思う
Cを極めろってって話ではないし、1か月くらいで構造体とか関数ポインタとか使って
ソートとかのアルゴリズム学ぶくらいでいいと思うが
学生なんだから将来どうなりたいかだと思うよ
職業プログラマになりたいならCやることは絶対に損にはならない 池澤あやかは、ラズパイでもプログラミングしてるだろ。
あちこちのハッカソンにも参加してるし、委員もやってる
NHK Eテレの情報処理番組のMC もやってる。
女優のRuby プログラマーでは一番有名だから、Rubyの女神って言われてる
慶応大学時代に、山陰地方のRuby合宿へ行って、プログラミングを学んだ。
大学で教える、プログラミングが難しくて嫌いだったのに、Rubyは楽しかった
Cの講座を受ければわかる。
全学生がしょーもないって言ってるのだからw >>337
全学生と仰るならエビデンスの提出をお願いします 自分語り始めたら終わりよ
近寄らない方がいいと思いますw >>327
論理的、具体的な説明も無しに、ただ「なんたら女神が推しているから良い!」だなんて、狂信者の繰り言にしか聞こえないよ。
rubyをお勧めしたいんだろうけど、自分のやっていることが却って印象を悪くして逆効果になっているという自覚はあるのかな? C の講座を受けた学生が言ってる。
単位が欲しいから、授業に出ているだけで、しょーもないから皆寝てるって。
Cなんて苦行だろ
ハーバードのRails の授業とか、
巨乳の美人教師で、寝ている学生なんて、一人もいない!
ハッカソンで、もし、池澤あやかのグループに入ったら、神だろ! https://bitflyer.com/ja-jp/glossary/address
このサイトにある 1BitCoinDescriptionAddressadTvGDH というような任意の文字列を含ませたビットコインアドレス(秘密鍵は必要なし)を生成するにはどうすればいいのでしょうか。
ビットコインのアドレスにはチェックサムが含まれているそうなのでその形式を満たすようにしたいのですが方法がわかりません。 >>344
生成の方法は調べればわかりますがエンコード結果に任意の文字列を含ませる方法がわかりません。
秘密鍵は必要ないです。 >>342
口伝ではなくエビデンスをだせっつってんの 入力文字列A → 変換 → 出力文字列B
Bをいじって、入力文字列C を作る
入力文字列C → 変換 → 出力文字列D ハーバードの美人教師のRails の授業は、YouTube にある AndroidStudioをSandybridgeマシンに初めて入れてみたのですが、仮想マシン起動しようとすると、Intel HAXM is required to run this AVDとエラーが出て仮想マシンが立ち上がりません
ぐぐると仮想化VT技術がBIOSで切られてる可能性があるとあったのでVirtualCheckerというソフトで確認したのですが、SandrbridgeでサポートされていないVT-D以外すべてEnableになっていました
これはSandyおじさんはAndroidStudioは使えない仕様なのでしょうか? VT は仮想化支援機構で、VirtualBox などで使う。
Windows とは別のOS を起動するものだけど、
Android でも必要なのか? >>353はAndroidスレで質問しますのでこちらは取り下げます Intel HAXM が必要って書いてるだけじゃん
Androidスレいってもわかるわけがない
VTがAndroidで必要かってエミュレータ上で
Android動かすんだから使うだろ これからC言語を勉強しようと思うんだが開発環境は何がいいのですかね?
Atomが良いと聞いたんだがjavaで使いなれてるeclipseも捨てがたい すでに慣れてる開発環境があるならそれを使えばいいんじゃない?
eclipse 使っててそれに不満がないならそれでいいかと。
自分の場合はエディタは低機能でいいので eclipse もAtomも重すぎた HTML5は"canvas"もあってweb上で手軽にプログラムを動かすのに向いていると思うんですが、あまり流行っているようには見えません。有名作品でも私が知っているのはクッキークリッカーくらいです。
何がまずかったのでしょうか。それとも私が知らないだけで、本当は流行っているんでしょうか。 具体的に何を指すかは置いといて
ツールにしろ各種ゲームにしろ、最近はブラウザでどうこうするのが普通では 分かってるのか微妙だがHTML5はプログラムじゃない
流行ってる流行ってないってのも何言ってるかよく分からんが
今はほとんどのウェブサイトもHTML5に準拠してるでしょ
Canvas含めてJavascriptの話してるのかな?
こっちも色々なとこで普通に使われてるけど シュリニヴァ―サ・ラマヌジャンと望月新一はどっちの方が天才ですか? プログラミングにおける
( ) { } [ ] < > の使い分けの目安はありますか?
C#を勉強しています 確かに色んな種類の括弧は混在するのが
特定の箇所(目的)では特定の種類しか使えんことが多いだろうしな
//と/**/とかならまあ答えれるんだけど >>365
ちゃんとした入門書をちゃんと読もう
そうすれば疑問が解消されるはずだ JavaScriptではシングルクォーテーションとダブルクォーテーションは使い分けてもいい。 ちなみに「猫でもわかるC#プログラミング」は、初心者にとってはちゃんとしてない入門書なので勧められない
版にもよるのかもしれないが、文字列をダブルクォーテーションで囲むといった肝心な説明がなく
唐突にコード例に出現したりする
あの本は、他の言語の経験がある人がざっくり雑な説明で手早く理解するための本
(タイトルに著しい誤りがある) 速習などの本も、そう。
いくつか他の言語を知っている人向け
パソコンの初心者向けとか、
初めてプログラミングする人向けの本は、まずない
スッキリわかる Java入門 第2版、2014
この本ぐらい。
プログラミング初心者向けで、オブジェクト指向を学ぶ本
だから、C#を学ぶのに、スッキリが必須。
スッキリがベースになって、知識が増えていく感じ 特定の人や特定の本を何度も推して来るやつの怪しさは異常 コマンドプロントで処理を中断しようとCtrl+cを推すと、エディタ(visual Studio Code)も閉じてしまうんやけどなんで? Linux のプロセスは、親子関係のTree になってる
親プロセスが終了すると、子孫まで終了シグナルが伝達される。
その終了シグナルに対して、何もしなければ、自分も終了する
親亀こけたら、皆こける
シェルから起動したプロセスは、シェルの終了時に、終了する。
それが嫌なら、親を持たないサービスにするとか >>366,369,368,367,370
おかしな質問をしてすみません;
メソッドなら()、プロパティなら{ }、配列なら[ ]、Linkなら< >と( )、
Dictionaryなら[ ]
等々、色々なカッコが出てくるので混乱してきてしまって
ありがとうございました >>377
コードを書く経験を重ねれば混乱しなくなってくる
特に、C#とVisual Studioの組み合わせなら、文法の間違いを即座に指摘してくれるので多少あやふやでも大丈夫だ
完璧に丸暗記しようと頑張るより、どんどん書いて覚えよう 色んなカッコが出てきて混乱か、なるほどな、初心者なら最初はそうだわな
なんだかんだ冗長なVBが残ってるのも一理あるんだな
俺はC#のほうがスッキリしてて好きなんだが プログラム作りました。
業界の知人に見せたら「これは売れる!販売は弊社でして良いですか?」とのこと。
こういう時、確認しておくべき事として、
・フィーの割合
・締め日、支払い日時
・契約書の作成
以外に何かありますかね?
値段は8000円程度という流れになっていて、作成は全部こちらが行なっており、サポート対応もこちらになります。その場合の支払いの割合は一般的にはどのくらいになるんでしょう? 怪しすぎない?
サポートとか本当に対応できんの?
その会社がエンドユーザーから無理難題ふっかけられたらどうすんの?
俺ならそういうやるなら個人で細々とやった方が安心
何かあっても自分の責任でなんとでもなるから >>381
サポートは無しかその都度応相談にしろ
問題解決に1日かかったら少なくとも5万円は請求しなきゃ生活できないだろ?
8000円の中に含められるもんじゃない
大体1ライセンスあたり8000円とかOfficeの値段だ
世界中で数千万本売れてようやく量産効果でそこまで値段が下げられるんだぞ
販売数100人レベルだと8万円でも足りないぐらいだ
1ライセンス80万円でも不思議じゃないな
もちろんソフトの内容にも夜がな * 何かちゃんとした返事ありがとう。凄く参考になった。
* >382
* コミュニティグループのアカウント管理の自動化
なんだけど(項目がたくさんあって手動だとかなり
手間。頻繁に発生)、ぶっちゃけ俺1人で
販売サポート管理全部できる気がしてならない
という状態。別に自営とかしてないけど、
お互いに条件合って、金もらったらDLできるURL
送ればいいのでないの?と感じていて、
どうしてその会社で販売するかが謎。
会社の方が何か良いことあるのかな? * >383
* 数字で考えるのはとてもわかりやすいね。
* 正直作るのも割とあっさりできたので、
* そこら辺は充分にペイできると感じているけれど、
* 今よくわからんのはその会社で販売する意味、
* メリットなんだよね。そうした方が3倍以上売れる
* とかならアリなのかなとも思うのだけど。
*
* あ、それで聞きたかったのはこういう契約を仮に
* 結ぶ場合の分配の割合って一般的にはどんなもん
* なのかな?半分下回るやつ? この手の分配の割合に一般的ってのはないのでは?
500円のソフトもあれば100万円のソフトもあるわけで
販売会社が売り上げ予測から利益出るにはこれくらいもらわんと、
って逆算して割合出すのが普通でしょ
AppleやGoogleは3割とるから最低で3割って考えとけばいいと思うが
さすがに3割じゃ相手は旨味ないでしょ >>365
Scheme:Schemeプログラマのレベル10
>(), {}, [], <>などという4種類もの括弧にもはや頭がついていかない。 括弧は()で十分だ。 結構、ヤクザな会社もある
実際の販売数よりも少なく報告されたり、
プログラムを盗まれて販売されたり
正確な販売数や、契約内容の遵守の、確認が難しい。
チェック体制をどうするか
商売の難しさは、人間は得しようとして、
色々なごまかし・犯罪行為をやってくるので、
それに引っ掛からないように、チェックするのが難しい
信頼できる人間をどうやって探すのか?
商売では、こればっかり議論している >386
何もしないと思うから旨味はあると思う。3割でも
>388
すげー参考になったわ。それ本当にね
気をつける >>389
本当に何もしないのかは契約で明確にしろよ?
曖昧なままなら瑕疵責任をたてにしてバグ対処や仕様変更を求められる事になりかねん。
簡単に直せるうちは問題になりにくいけど、対処が遅れたり制限付いたりして
損害賠償とか食らうと目も当てられんし。 >>389
相手が何もしないならあなたには旨味ないやん
ただ3割吸われるだけで
おそらく相手は販売をやるってことだと思うが、
エンドユーザーの矢面に立つって大変なことだからね
金が発生した瞬間に色んな問題がつきまとうことになる
ちゃんとした契約書作って契約結ばないとお互い不幸になるから気をつけて プログラミングなんかしてて、どうしても上手く行かない、原因も分からないそんな時ありますよね?
職業でプログラマとかやってる人は、そういう時どう乗り越えているのでしょうか
自分は学生なのですが、どうにもこうにも上手く行かない時、世界が終わったような気持ちになります
自分みたいのは向いてないんですかね プログラミングは言葉だ。その問題をまず、まことの言葉にしてみるといい。適切な用語が分かれば、ウェブ検索や依頼や相談などが可能になる。 機械に近い言葉を使うのは、だれでも最初は戸惑うことだ。
俺でも小学生の頃、じゃんけんやグラフィックが作れなくて途方にくれた。 とにかく最初にログを調べる
出てないなら出す
printデバッグはどんな言語でも有効
デバッガでブレイクポイント設定して変数トレースとか地道に行う
その言語に慣れるまでは一気に書かずにちょっと書いてチェックを繰り返す >>395
メンタル弱い人には向いてないのは確かだが
職業PGは計画とダメコンをしっかりするからそこまで絶望することはない
ダメな事になりそうなのは要件や設計時点でだいたいわかるし
しくじっても他の同僚に頼るとか早めにギブアップしてサポートもらったり、代替策に切り替えたり何とかする。(会社やプロジェクト次第だけど)
ま、問題を細かく分離して仮説と実証の繰り返しを行えば、原因が分からないなんてことはまずないんだけどね ふと昔やったゲームで
キャラの職業をプログラマにすると初期スキルで「耐性Lv2」もらえるの思い出したわ >>379
C/Java/Perlと
pythonと
matlabの使いわけで混乱するんだけど
どうしたらいいだろう >>395
入力と出力の関係を明確にして
ルックアップテーブルで済ませる JavaScriptを勉強しているのですが、
ReactかAngularJSかjQuery、次に勉強するならどれが良いでしょうか?
最初は有名なjQueryを学ぼうと思ったのですが、
有名?なMEAN (MERN)で一通りやりくりしてみたいと思ったときに
自分で調べた範疇ですとjQueryの使う場面はない様な気がしまして・・・ 作りたいものによる
ウェブサイトっていうのはHTML/CSSがメイン
その場合にはjQueryがうってつけ
ネットの多くはウェブサイト
ウェブアプリを作りたいならReactかAngular
ウェブでアプリ作りたいか?
だがゲームは無理だぞ。それ以外のアプリだ。 >>404
ありがとうございます
そういった方向性なのは知りませんでした・・・
RSSリーダーを作ってみたいので、そうなるとウェブアプリでしょうか。
ライブラリのjQueryと言語のTypeScriptですとどちらの方が良いのでしょうか?
TypeScriptにjQueryを使うといった検索結果が出てくるので、
TypeScriptを学ぶにしてもjQueryを覚えるのが先でしょうか? 前提として巡回をクライアントにやらせたいのか自前でやって結果を表示するのかで全然違う
お金かかると思うけどウェブサービスとして運用したいの? >>405
jqueryで出来ることはjavascriptで出来るから学ぶ必要はない 同じ理屈で
React、Angular、TypeScriptで出来ることはjavascriptで出来るから学ぶ必要はない
さらに
すべてのライブラリは自分で作れるのだから学ぶ必要はない
自分で作る時間 と 学ぶ時間 を天秤にかけよう
通常は学ぶ時間のほうが少ない
どや?"学ぶ必要はない"の真の意味、気づいたか?
学ぶ必要はなくても、学んだほうが良いことのほうが多いってことやで
知的労働者っていうのは、知能を生かして生産性を上げるんや
自分でできるからって時間を掛けるのは
ただの肉体労働者やで javaの教科書としてここで猛烈にプッシュしていただいた高橋のやさしいjavaを購入しました。
確かに分かりやすいのですが、書式指定(文字列で%dとか打つやつです)が載ってないんです。
自分が見つけられてないだけなのでしょうか そんなのネットで調べればよくね?
全部書いてある本なんてないぞ 山田祥寛(よしひろ)、翔泳社
10日でおぼえる jQuery 入門教室 第2版、2013
jQueryは、Ruby のNokogiri と同じ。
つまり、#id, .class とか、HTML のCSS セレクターが中心
これを、素のJavaScript で、
id は、document.getElementById、クラスは、getElementsByClassName とか、
一々、関数名を変えるのは面倒 ○○日でおぼえるなんとか入門って名前の本は
○○日でおぼえられる範囲までしかやらない程度の入門書って意味です
覚えておくと良いよw >>409
ライブラリを作るのに時間がかかるんだから、一つに特価して、極めた方が後々応用が効く ライブラリを作るのに時間がかかるんだから
誰かが作ったライブラリを使えばいい
普通こうなるでしょw 自分で作ったライブラリなんて、バグが怖くて使えない。 >>413
およそ20年前、手書きのラベルに完全無修正と書かれたいかにも裏物っぽいAVを買って期待して見てみたら、そもそもモザイクかける必要もない程度の内容だった。看板に偽りはなかった... 確かにモザイク無しは、モザイクを掛けなければならないような
シーンがないビデオだった 「解決」
とはどういう意味でしょうか
ipアドレスからhost名を返す事が、「解決」なのでしょうか?
「値を返す」
とはまた別の動作なのでしょうか? mecabについて質問です
引数に文章渡して実行する使い方は毎回大きな辞書を読み込んでるんですか?
複数の文章を解析したいのですが一回で済ませる方法ってないんでしょうか >>422
問題を解くこと。
>ipアドレスからhost名を返す事が、「解決」なのでしょうか?
それが問題なら、そう。 ツイッターから特定のワードが含まれるツイートを取得しようと思っています。
PHPからTwitterOAuthというライブラリを使って、下記の様に、$since_id以降のツイートを投稿が古い順に取得しようとしたのですが、
since_idが無視され、最新の投稿が、投稿が新しい順に取得されてしまいます。
どのようにすればsince_id以降のツイートを投稿が古い順に取得できますでしょうか。
ご存知の方いらっしゃいましたら教えてください。お願い致します。
$since_id = '12345678';
$tw = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
$options = array(
'映画', //検索キー
'count'=>'100', //取得するツイートの最大値を設定する
'since_id'=>$since_id // 最初に取得するツイートのID(since_id)を設定する
);
$json = $tw->OAuthRequest(
'https://api.twitter.com/1.1/search/tweets.json',
'GET',
$options
); Ruby のやり方を見れば?
Twitter gemでツイート検索する場合の要点、及び:since_id指定を有効にするモンキーパッチ
https://qiita.com/riocampos/items/6999a52460dd7df941ea
「php twitter filter」で検索! >>426
返信ありがとうございます。
私、Ruby読めないのですが、このモンキーパッチと同じような機能を自分でPHPで実装すればよいのでしょうか・・・
それと、
「php twitter filter」で検索!
と書いて下さっていますが、ここでいうfilterとは、モンキーパッチの事を指しているのでしょうか? 漏れは、全く知らないけど、
そのサイトには、トラブルの原因が書いてあったので、参考になるかと思って
PHP で、どう対処しているのか、全く知りません
filter とは、検索の絞り込みのこと。
ツイートID の、ある範囲で絞り込むこと >>428
そうなんですね。
今Rubyを覚えるのも時間的に大変なのですが、Rubyの使い方調べてみます。 ROS robot operation systemについての質問板はありませんか?
それとも、ここで聞いた方がいいですか? ひまわりとかなでしことか、日本語で組めるプログラム言語が有る。
日本語は常用漢字2136文字+仮名96文字、英語は52文字だが、字の種類と誤字脱字の発生度は比例するのだろうか。
プログラムは誤字脱字1つで全体を損なうが、仮に字の種類と誤字脱字の発生度に比例が有るとすると、
日本語よりも英語、英語よりも二進数の方がバグの少ないプログラミングには向いているのではないか。
とふと思った。 最近趣味でpythonの勉強を始めた学生です
みんなのPythonをやり始めの段階です
偶然IT関係の会社に就職が決まり、プログラミング出来る人は優遇するとのことなんですが、
pythonをやっていてもありがたがられることはないんでしょうか?
JAVAのほうが仕事で使えると聞いて乗り換えようか悩んでいます 言語にも適材適所がある
入る会社の担当に素直に何の言語勉強すればいいか聞いた方がいいよ
会社に関係なく勉強したいなら好きなのやればいいと思うけど たのしいRuby 第5版、2016
みんなのPython 第4版、2017
この2冊は、双子
本当は、みんなのを読む前に、たのしいを3回読んだ方が良い。
たのしいで基本を学んでから、みんなのを読む方が良くわかる >>434
ありがとうございます。それもそうですよね。会社の人に聞いてみようと思います。
>>435
Rubyは全く触れてないしどんな言語かわからないのですが、読んだほうがいいのでしょうか?
よく名前は聞く言語なので、とりあえず図書館を探してみようと思います。 C++の質問なのですが、現在は64bitが主流ですが、win32APIに代わるものってありますか? それC++の質問じゃなくてWindowsの質問だろ
WinFXとかやろうとしたけど失敗に終わった
普通にWin32APIを64bit化して名前は「Win32API」のまま × 普通にWin32APIを64bit化して名前は「Win32API」のまま
Win32 API に対して Win64 API と呼ばれているが、
Win32 API と APIはほとんど同じなため、
両方を合わせて今はWindows APIと呼ばれている WinFX は .NET Framework 3.0 のこと
WinFX から .NET Framework 3.0 への名前変更について
https://msdn.microsoft.com/ja-jp/library/cc844047.aspx ほんとなんで良くも知らないのに、とりあえず失敗した実績を
捏造しようとしてるのかイミフメ >>1
ココかな?
店とかが出してるアプリとかっていじれるもん?
そもそもアプリの仕組みがいまいちわからんのだけど HTML のページなら、ブラウザで、F12 を押すと、
開発者ツールが起動するから、それでデバッグできる
Adobe Flash を使っているものは、よく知らない 初歩的なことかも知れないのですが、質問させてください。
Servletとjspを用いてのWebページ開発をしています。
inputがdisabledの場合、リクエストが飛ばないことは分かるのですが、その場合にプロパティにnullを設定したいです。
できればサーバ側(Java)にて判定したいと思っていますが、可能でしょうか? あらかじめ送られてくる可能性のあるデータを保持しておけば?
もしくはreadonlyとかでもいいけど 超初心者です。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
>戻り値がなさそうに見える名前でもこのようなメソッドの場合よしとされるのでしょうか
あー、なるほど。そういう発想なのか。
関数の命名で「戻り値が分かるようにしろ」というのはよく聞く話だけど
あくまでも「戻り値を得る」が主目的というのが大前提。
なので基本的には、主目的で名前をつけた方が良いと思う。
まあ実行と結果チェック、どちらが主従なのかは、自分で判断してくれって感じだけど。
それを踏まえた上で、命名に迷ったなら
どういう単語なら分かりやすいか、どういう文法で統一するべきかを聞いてくれ 画像出力は副産物程度に扱っておけばテキストで管理できて便利そうだなぁとおもった >>549
PNGじゃなくてPDFなんだけど、どの設定かい? ていうかさー、プログラマなら
日本語フォントが文字化けするって言った時点で
何やれば解決するかなんてわかるじゃん >>553
その前にお前が思いつく原因言ってみな
後から知ってたとか言いそうだからな この場合は文字コードとフォントが原因ではないよ、という指摘なら理解できるが
何が言いたいのかさっぱり分からんぞ >>558
・できると思いこんでたけど実はできなくて恥ずかしい
・実は触ったことないのにできると思いこんだまま 俺(質問者)としては >>547 の回答で解決してるので場外乱闘は勘弁してくれ 最近、C# + SQL Serverの組み合わせでDBプログラミングの勉強を始めました。
接続 → CRUD処理 → 切断、簡単なトランザクション処理、プリペアドステーートメント使用したインジェクション対策と、
入門サイトレベルの処理はなんとなく出来るようになったのですが、そこから先の道筋が見えません。
実務レベルで必須とされるような知識(たとえば、接続/切断の際の注意事項とか鉄則とか)はどこで学べばよいでしょうか。
本でもサイトでもいいので教えてください。 やりたいこと
・Webでのアンケートによるデータ収集
・自己組織化マップによるデータクラスタリング
・カードゲームのようなGUI
です。
これまでC#しか使ったことないんだけど、
C#で上記のことをやるのは少ししんどいかなと思ってます。
新たにpython学んで上記のことを実現しようと思ってるんですけど、
上記のことってC#より簡単に実現できますか? >>562
・正規化の概念。
・インデックスの概念
・セッションの概念
・prepared
・サニタイズ
・XSS、リクエストフォージェリ
・アタック、ip制限など、ロジックではなく人的な攻撃からの保護
年齢にもよるけど、IT企業に飛び込んでバイトでもして叩き込んでもらったほうがよぽどハヤイ
どうせいつも通り例外だらけだ
それに面接に行くだけでも気持ちが変わる
ダメ元の応募書類に
「熱意はありますが無勉強なのは自覚しています。
是非御社にてDBプログラマとして働きたいので、どういった知識があると良いかご教授願いたいと存じます。その知識を備えた上で、再度ご応募させていただきます」
とか書けば、物好きな会社が教えてくれるぞ
とりあえず最初から言っておくと、DBプログラマは最適化&最適化、数学の知識もないと超きついぞ
せめて二分木探索ぐらいはしておいてくれよ 情報処理技術者試験のデータベーススペシャリストのテキスト・問題集
他には、ミックの本
WEB+DB PRESS などの雑誌とか Twitterの勢いランキング、リツイートランキング→twtimez.netって、どうやって作るの?
色々調べたけど、Twitter APIだけだと無理っぽい。日本のアカウントの、リツイート数ランキングも難しい。 PCにはテキストVRAMと普通の(?)VRAMが2つあるのでしょうか。
その場合、どちらを画面に表示するかを選択する命令があるのでしょうか? >>568
大昔はそういうHWもあった、PC-9801とか
当然、両方を重ねて出すこともできたしどちらかだけも出せた
DOS-V時代になってHWの性能があがって
文字をグラフィックで描いても実用になったので消えた >>569
近代のPCでもBIOSなど、テキストVRAMを使っているのではないのでしょうか。
OSをつくるというサイトでは簡単なアセンブリコードでハローワールドしてた気がするのですが C#でSortedList<DateTime, double>を使おうと思ってます
IndexOfKeyで引数に指定したDateTimeを探して見つからない場合に
探そうとしてたDateTimeの前後に当たる格納済みキーのインデックスを知りたいです
キーをコレクションに加えたいわけではないのですが
一旦AddしてIndexOfKeyで探してRemoveするしかないでしょうか 質問です
AOJでTLE判定になる原因がわかりません、、手元では正しい出力がされていると思うのですが...
原因わかる方いらっしゃいましたら、どうか教えてください
http://judge.u-aizu.ac.jp/onlinejudge/review.jsp?rid=3088827#1 >>571
list.Where(item=>item.Key>date).OrderBy(item=>item.Key).First()
こんな感じかな >>568
昔のPCの話だね
命令と言うよりそれぞれのVRAMのメモリ領域に書くだけ
テキストVRAMで表示したいならテキストVRAMのメモリ領域に書く
グラフィックVRAMで表示したいならグラフィックVRAMのメモリ領域に書く
NECのPCやMZの場合だけど
富士通のFMは別のCPUにコマンドを送って書く方式だったと思う Vc++の日本語化ってどうすればいいですかね?
自分が今日買ってみた本だと日本語になってるんですけど、pcで実際にdlしたら英語でした。
vc++日本語化などで調べてもうまく出てきてくれません。どなたか教えてくれませんか? 普通に日本語でインストールされた気がするが…
どうだっけな? ↓こういう処理って名前ある?
int xxx(int value, int min, int max) {
if (value < min) return min;
if (value > max) return max;
return value;
} >>578
ifの事なら、逆にそっちが元の書き方
よく見る書き方は、
「括弧でグループ化している」状態
if ( flg ) {
//処理1
//処理2
}
http://php.net/manual/ja/control-structures.if.php >>576
Visual Studioのバージョンは? すみません、聞き方が悪かったです。
「書き方」ではなく、ある範囲に値を収める処理に名前があるかな、という質問でした。
>>583さん、ありがとう! clampが多い気がするね。
https://msdn.microsoft.com/ja-jp/library/hh308289.aspx?f=255&MSPPError=-2147217396
画像処理とかだと、
余分を切り捨てるのか、縮めて収まるようにするのかで変わったりするけど BIOSの文字表示割り込みサービスの命令ってOS上のアプリケーションからも使えるの? >>576ですが無事日本語化できました、ありがとうございます!
vc++で、サーバーに文字を送って、それをサーバーが送り返して来るだけのチャットアプリのすごく簡単なバージョン?的なのを作りたいのですが、調べる上で検索ワードがわかりません...。
自分はc#を少しとc++を学び始めたばかりの初心者なので、猿でもわかるように書かれたサイトないですかね? Ruby で、web フレームワークのSinatra でもやれば? 画像認識AIで遊んでみたいと思いpython(とtensorflow)で書かれた100行余りのコードをコピペして実行してみたのですが
〜
train_accuracy = sess.run(acc, feed_dict={
images_placeholder: train_image,
labels_placeholder: train_label,
keep_prob: 1.0})
print "step %d, training accuracy %g"%(step, train_accuracy)
〜
の5行目の%g"%のあたりでinvalid syntaxエラーが出てしまいました。
これはこの文の文法に誤りがあるのでしょうか。それともそれ以外のコードに間違いがあるのでしょうか。
プログラムについての知識が殆ど無いためしょうもない質問をしていたらすみません。 自己解決しました。自分のpythonのバージョンがコピペ元と違ったみたいですorz
スレ汚し失礼しました。 冥界の王ザダフリクスゲンガーと交信するにはどうしたらいいですか? >>576についてです
http://onishi-lab.jp/programming/tcp_win.html
この記事を参考にしてやってみたのですが、サーバーから自分にまた返す時に文字がバグります。
♡が?になったり人が伸になってたりします。
これどうしたらいいですかね...? すいません分かると思いますが一応
>>591のソケット通信のやつです... 文字コードとかどうなってんの?
その辺の情報とか書いてくれんと誰も判断できんのでは? 文字コードとかわかってもバグの原因わかる訳ないだろwバカな奴www せめて使ってるターミナルの文字コードぐらいは書いてくれんと答えられんわな
だいたいの文字化けはディスプレイとプログラムの文字コードが不一致で起こるわけだが Ruby で、Selenium WebDriver を使って、
ウェブページを取得しているけど、バグらない
ブラウザが文字コードを処理するから
バグるのは、HTML に文字コードが書いていないとか、
その文字コードが間違っている・機種依存文字とか、
君のPC に、そのフォントが無いとか >>576です
文字コードですが、
調べた感じ多分シフトJISって奴だと思うんですけど....
特に設定変えずに日本語入力したらwindowsだとシフトJISが基本って書いてあったから合ってるはず...? 文字コードとかあんまり意識してませんでした...。
とりあえずこのコードをvc++のデバック無しで2つ起動して、片方サーバー片方クライアントとして使って、キーボードで打ち込んで送信しました。 文字コードを揃えるか、変換して合わせるしかないのでは。 クライアントから送られてきた文字列を、英語の大文字にするところで文字化けするっぽいですね。
一応動いてたので気にしてなかったんですけど、よくよく考えたら日本語の状態の文字列を英語の大文字に直すっていうよくわからないことしてるからバグっちゃうのは必然なのですかね...。 まず、バイト列をチェックして、文字コードを確認。
バイトするなら、タウンディード。 最近、モバイルの進化により、機種依存文字が増えている。
今からソケット通信の日本語テキストを扱うなら、UTF-8が業界標準だよ。 ハートマークは機種依存文字だから、シフトJISでは化けるかも知れない。 >>612
toupper使ってるならそれが原因だろ
バイト列(utf-8)のバイトを変換してるんだろ?
そりゃ変な表示になるよ 入力はUTF-8!
出力もUTF-8!
通信もUTF-8!
コンフィグファイルもUTF-8!
なのにアプリケーションの内部処理にShiftJISに変換してる箇所があるせいで
対応する文字しか使えないって状況になった話する? 結局は文字コードかよ
>>601の煽りはなんだったのか… 原因はtoupperだから文字コード知ったところで原因は知り得なかったが 気になることがあるので質問です。
mokodojoTVっていう、日本の地上波、BS、CSのテレビをリアルタイムで見れるサイトがあるのですが、
そのようなサイトはどうやって作っている(作った)のでしょうか?
もちろん、そのような極悪違法サイトを作るつもりは全くありません。
ただ、ああいうサイトはどのようにして作られたのかという疑問が出てきたので質問しただけです。ご了承を。 utf-8ならisalphaでチェックしても無駄だからワイド文字あたりに変換したら スマホで通話するためにはSIMカードが必要。デジタルテレビを視聴するにはCASカードが必要。これは常識だ。
だれかがCASカードを解析して、映像のデコードに成功した。
詳しくはここでは言えないが、まあそういうことだ。 mokodojoTV・・・
本当に謎のサイトだ・・・。 やっぱり中国って日本より情報通信技術とか進んでいるんですか? そうなんですか?
ああいうサイトって相当な技術力が無いと作れない感じがするのですが、実際は違うのでしょうか?
あと、中国には他にも日本電子台という、日本の地上波のテレビをリアルタイムで見れるサイトがあるのですが、
ああいうのもそんなに技術力が高くなくても作れるものなのでしょうか?
もちろんあのような極悪違法サイトを作るつもりは全くありませんので、ご了承を。 配信だけならCASの解析なんか不要だし
まあ、とにかく変なことやるなよ 数学、物理学、計算機科学、通信工学、無線工学、電波工学、交換工学などを究めれば、
超画期的なサイトを作ることができるのでしょうか?
そして、最低でもビル・ゲイツを余裕で超える大富豪になれるのでしょうか? 0.0000000000000000000000000000000000000000000000000000000000000000000000029665次元の世界ってどんな感じの世界なのでしょうか? >>632はなかなか難しい問題なんだよ。
例えば、「痛む」を最強だとしよう。
そこで、こんな思索をしてみることにする。
全知全能の唯一至高究極超絶絶頂極限最高最強最大神が現れた。
そして、そいつが、「痛む」を「永遠に痛めないようにした」。
そうしたら、「痛む」は最強ではなくなる。
同様に、例えば最初に何かを定めると、
全知全能の唯一至高究極超絶絶頂極限最高最強最大神によって、それを打ち消されたりするからです。
これは何に対してもどこまでも続きます。
そうすると、「「最強」は無い」で終わりそうですが、
「「最強」は無い」としてしまうと、
「「最強」は無い」という考えが絶対的で定まった不変の概念になってしまい、
「最強」になってしまいます。
そうすると、やはりまた全知全能の唯一至高究極超絶絶頂極限最高最強最大神を持ち出し、
全知全能の唯一至高究極超絶絶頂極限最高最強最大神が、「「最強は無い」は最弱にした。」
とすると、ぢg「いwrぐぇrgwんgんうぇg「うぇg
ぐぇrhげwr「へrwhhrkhkhrhべrへrwhrrw
hれwhrwrhbwwghrrwhwhwhwwrhwrhr
rhwhrwhwrhrwhgh
rhwrhwr
れghwrhwhwrh
rhrwh
r 宗教哲学者(特に仏教哲学者)とか少し興味あるかも。 電験一種って電気電子工学とかを専攻している東大院生とかでもバンバン落ちるんだろ?
それどころか、大学教授とかですら落ちるとか?
一体どんだけ難しい試験なんだよ。 Ruby で、Selenium WebDriver を使って、
ウェブページを取得しているけど、バグらない。
ブラウザが自動的に、文字コードを変換するから
5ch のように、shift-jis のページでも、
ブラウザがutf-8 に自動変換するから、Ruby ではそのまま使うだけ
ウェブ系では、BOMなしutf-8(utf-8N)だけを使う
ただし、BOMが無いと、Windows のExplorer では文字列検索できなくなるから、
WSL でLinux側から、grep で検索することになる 空間の無い世界に住んでいたら、どんな感じになるのでしょうか? まずは東京大学理学部数学科に入らなくては。
院はできればハーバードかプリンストンかオックスフォードかケンブリッジに入りたい。
そのためには東大の頃にダントツの成績でないと駄目だな。 まずは東京大学理学部数学科に入らなくては。
院はできればハーバードかプリンストンかオックスフォードかケンブリッジに入りたい。
そのためには東大の頃にダントツの成績でないと駄目だな。
本当は学部からハーバードかプリンストンかオックスフォードかケンブリッジに入りたかったけど、
超絶ド底辺高校出身だから、それは絶対に無理だろうから、
まずは東大に入り、そこで成績ダントツを目指し、院からハーバードかプリンストンかオックスフォードかケンブリッジに入りたい。 アンドリュー・ワイルズとマキシム・コンツェビッチはどっちの方が頭いいの? 最高裁長官とプリンストン大学の数学教授はどっちの方が頭が良いですか? プリンストン大学の数学教授は人類最高の頭脳ですか? いい事教えてやるけど(ワッチョイ ○○△△-○○○○)のうち△△-の部分は変わらない
(アウアウウー Sadb-emVo)の例で言うとdb-の部分は回線切っても変わらないんだよ
つまりそこをみんながNGしたら君の姿は誰にも見えなくなっちゃうんだ >>576です
みなさん情報ありがとうございました。
string型の中の子文字の英語を識別する方法ってないですかね...。
最悪aからz一つずつ指定していけばいけるんですけど流石にそれは...って感じなので、いい関数ないですかね? 文字関係やるなら正規表現(Regex)はどこかで触れることになると思う 宇宙飛行士と一等航海士はどっちの方が凄いのでしょうか? プログラミング覚えて動画共有サイトでも作ろうかな。
そして大富豪に。 全知全能のコンピュータを発明することは可能ですか? マシン語で書くと劇的に速くなる、ていうお題はないものですかね… 0.00000000000000000000000000000000000000000000000000000000000000000000001345次元の世界に住んでいたらどんな感じに住むことになるのでしょうか? プログラム板関連としての話ならこの板でいいんじゃないの スマホアプリを自宅で個人的に開発しまくって、富豪になることは可能ですか? スマホのカメラが宇宙望遠鏡になるアプリはどうやったら作れるのでしょうか? >>667
笑ったwww
お前前回の人生でもさんざ迷って自殺したけど後悔してたじゃねーかwwww 大学の研究の自然言語処理の査読論文はライブラリ自分で作るのが普通ですか? 全知全能の神様に、「全知全能の神様になりたいです。」と、祈ったらどうなるのでしょうか? >>673
ここよりも確実かつ的確に解答してくれる人がいると思うが? あらゆるサイトからコピペしまくって高速に素数を求めるプログラムを作りました
まだ速くできるところがあれば教えてください
// main.c
#include <stdio.h>
#include <math.h>
void main(void)
{
int answer = 0;
long int i = 0, sosu_for_divide = 0, end_of_sosu_list = 0, num = 0, sosu[1000000] = {3};
printf("2\n");
for (num = 3; num <= 10000000; num += 2){
answer = 1;
for (i = 0;;i++){
if (sosu[i] <= sqrt(num)) { sosu_for_divide = sosu[i]; } else break; // 割る数が計算する数の平方根より大きかったらbreak
if (num % sosu_for_divide == 0) { answer = 0; break; } // 割り切れたらbreak
}
if (answer == 1) { printf("%li\n", num); end_of_sosu_list += 1; sosu[end_of_sosu_list] = num; }
}
} >>677
それは、いわゆる「試し割り」法といって、素数算出の方法としては「遅い方法」
「エラトステネスの篩」でググれ >>678
4倍ぐらい速くなった...
ありがとうございます! 自宅で個人的にスマホアプリを開発しまくって、大金を稼ぐことは可能ですか? 【スマホアプリ開発の手引き】
1.まず、スマホアプリ開発用の入門書を買う。
2.スマホアプリの開発環境を整える。
3.プログラム言語を理解する。
4.APIとSDKを理解する。
5.何かアプリを作る。
6.デバッグと改良を繰り返す。
7.販売計画を立てる。
8.アプリストアに自分のアプリを登録する。
9.アプリのホームページを作って人気を集める(Web開発が必要)。
10.お金が入って来る。おしまい。 >>680
ウンとカンとタイミング
とりあえず常日頃から流行る物に対してアンテナ張っておくこと
独りよがりだと、いくら技術的にすごくても全く流行らないよ >>683
たいていAで挫折するわな
たかがスマホアプリ開発に、数GB?アホかよ、で去っていく つまり道具を揃える時点で挫折すると?
登山するのに道具を揃えるだけで5万?アホかよ
で去っていくような人は何もできないと思うよ 全ては変化し、永遠に定まった姿形のものなど存在しないのでしょうか? >>687
あー、それちょっとある
今、いろんなツールが膨大にあって、どれもこれもが無料で使いやすく、
更に技術的にどういう方法でも大抵のものが作れる
「最も使いやすいツール」を探すととんでもない時間を浪費してしまい、
結局何も出来ないままになる
道具が「揃いすぎる」んだ
一度経験したことある >>692
エントロピーを減少したものが過去
>>693
数式は永遠に変わらない
e=mc^2
が例え陳腐化されて、間違いが証明されたとしても、
e=mc^2
この姿は永遠に変わることがない >>695
回答ありがとう。
「最強」って何なのでしょうか?
自分が思うには、「ありとあらゆるいかなるなんでもありな考え方をしても微動だにしないもの」のことだと思うのですが、
実際のところどうなのでしょうか? >>692 時間は一方通行に流れていて過去は記憶の中にしかない
過去その物の実体は存在しないというのが周流の考え方ですが
時間その物が無いとか、時間は流れていないとか
時間をどう定義するかは色んな考えがあり
理論物理学的にはわからないというのが現状だと個人的には思います >>696
仮に生物がいない宇宙を思い浮かべてみて。で、自分が宇宙を漂う石ころ
ガスや鉄くず、石、太陽などの恒星しかない宇宙
ここに強さの概念はあるかな?
俺は無いと思う
強いって概念は生物の中にしか無いんじゃないかなぁ
で、その「〜〜〜微動だにしない」は生物じゃ達成できないんじゃないかな
最強とは…
「存在しない、もしくは非常に主観的なもの」
としか回答できない ちなみにさっき俺は友人との会話の中で
「infobarは最強のケイタイ」
と妄言を吐いていた >>699
ただ、>>696にも書いてあるとおり、
「なんでもあり」な考え方をしても微動だにしないものと言っているので、
それは少し違うのではないでしょうか?
だって、その考え方はちゃんと論理的に考えた場合の話なわけじゃん。
もちろん、「ありとあらゆるいかなる」考え方をした場合なので、
その考え方も一つの考え方として持っていても全然良いのですが、
ただ、「なんでもあり」な考え方とも>>696には書いてます。
なので、もっともっと柔らかく多面的で複雑でとにかくがむしゃらな考え方をしないと、
「最強」があるのか無いのかあったとしたら「最強」は何なのかなどが分からないのではないでしょうか? >>701
いずれこの宇宙は熱的死かビッグクランチで死を迎える
■ 熱的死を迎えた場合
全ての物が完全に停止し、定義どおり、全てのものが最強になる
個々が最強というのは表現的におかしいので、
宇宙が最強ということになるが、宇宙は全体を表すものなのでそれを指して最強というのもおかしい
■ ビッグクランチを迎えた場合
この宇宙は消滅する
1.外宇宙が無かった場合
宇宙が消滅するので、あらゆる存在が失われる
強いて言えば「無」という概念が最強であると考える事が可能かもしれない
2.外宇宙があった場合
仮に外宇宙があるとすると、「なんでもあり」の発想で行けば法則は違うと考えるのが妥当である
つまり「最強」という定義や尺度が通用しない宇宙が存在する事になる
∴
熱的死を迎えた場合、最強という存在はない
ビッグクランチを迎え、外宇宙がない場合は、「無」が最強である
ビッグクランチを迎え、外宇宙がある場合は、「最強」の尺度が測れない宇宙が存在するので不定となる
■ 本当に何でも有りで考えたら
「「なんでもあり」な考え方をしても微動だにしないもの」の概念で捉えきれない存在がいるので
「最強」を決定することができない
「最強」が不定になる
以上 >>703
暇人の相手も結構だけど、ここはプログラム板で延々と板違いスレ違いの独り言を垂れ流すボットの相手はやめとくれ >>704
すまん!
酔っ払ってて別スレと間違えてた、本当に申し訳ない
>701
お主はここに行くといい
(強いAI)技術的特異点/シンギュラリティ133
https://rio2016.5ch.net/test/read.cgi/future/1534904728/ >>703
俺が言いたいのは全くもってそういうことじゃないんだ・・・・・・・。
やっぱりこの議題は難しいな・・・・・・。
もういいや・・・・。 さっきテレビでボットのチケット買い占め対策にマウスの動きが人間らしいか判定するとか紹介されていたのですがぐにゃぐにゃ文字とか使うのではダメなんですか? 125メガビットのファイルを18.7Mbpsでダウンロードするときどれだけの時間がかかりますか?
注意点は125「ビット」ということと 伝送効率は考慮しない(100%)とすること。
誰かお願いします。 ヒント: 割り算。速さと量から時間を求める。単位に注意。 >>712
ごめん答えはわかってるんですが
普通に計算したら6.68449197861になると思うのですが
とあるサイトでは7.0秒だと出たんです。 それは
(125*1024*1024) / (18.7*1000/1000) = 7009197.86096
125Mib / 18.7 Mbps
で計算されたと考えられる
わかった? >>714
精度とか四捨五入のことだろう。0.1秒を軽んじるのは、低レベルでは致命的。 精度と四捨五入でそんなに差がでるワケがない
ホントな頭悪いのしかいないわ
普通に計算のときの単位の解釈の問題 (125/(1000*1000)) / (18.7/(1024*1024)) = 7.00919786096
ちなみにコタエは逆だ
125Mb / 18.7 Mibps
が正解 >>717
こんなところでアホを相手にせずに、成果を上げなさい。 全知全能の神と極限まで進化したプログラム技術はどっちの方が凄いですか? qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq 超革命的なアプリを30個以上作って、大儲けしたい。 それなら
→ https://google.co.jp
これでスマホアプリの作り方を探せ。 125メガビットのファイルを18.7Mbpsでダウンロードするときどれだけの時間がかかりますか?
注意点は125「ビット」ということと 伝送効率は考慮しない(100%)とすること。
結局難病が正解なんだ? 100メガビットを10.0Mbpsでダウンロードとかにしてくれないと計算できない (125 * 1000) / (18.7 * 8) = 835.561497326
つまり13分ぐらいかかる
コレがコタエ >>730
アホじゃねえのお前?
京都大学霊長類研究所からこのスレ見てる? 1 Kbps = 2^3 = 8 bps
1 Mbps = 2^6 = 64 bps
1 Gbps = 2^9 = 512 bps
(125 * 1000) / (18.7 * 64) = 104.445187166
つまり1分45秒ぐらいかかる
コレが本当のコタエ 1 Kbps = 2^3 = 8 bps
1 Mbps = 2^6 = 64 bps
1 Gbps = 2^9 = 512 bps
1 メガビット = 1000 * 1000
((125 * 1000 * 1000) / (18.7 * 64)) = 104445.187166
(125 * 1000) / (18.7 * 64) = 104.445187166
つまり29時間ぐらいかかる
コレが真のコタエ
コレが最終解 * 1000は間違い
1 Kib = 2^10 = 1,024 bits
1 Kb = 10^3 = 1,000 bits
1 Mib = 2^20 = 1,024 * 1,024 bits
1 Mb = 10^6 = 1,000,000 bits
1 Gib = 2^30 = 1,024 * 1,024 * 1,024 bits
1 Gb = 10^9 = 1,000,000,000 bits
1 Kbps = 2^3 = 8 bps
1 Mbps = 2^6 = 64 bps
1 Gbps = 2^9 = 512 bps
コレが正解 Python覚えたての初心者プログラマなのですがWEBアプリを作ってみたいのですが、初心者のうちはフレームワークに頼らない開発をすべきなのでしょうか?
今日、DjangoとFlaskのチュートリアルを少しやったのですがあまり理解できませんでした、その原因はフレームワークに頼った開発をしようとしてるからでしょうか? >>736
なんでもいいから最後まで作って公開するんだ
失敗を繰り返す内に、大体分かるようになる フレームワークは関係ない、どんどん頼っていい
どのフレームワークを使うべきかは、日本人の使用者が一番多いものでいい
開発が終了したり停滞してるものはセキュリティホールあったりして面倒なことになりかねんよ 望月新一氏とウィリアム・ジェイムズ・サイディズ氏はどっちの方が賢い? >>736
最初は、Ruby で、Sinatra をいじくりまわす。
フレームワークを自分で、Full Scratch で書くような感じ
それから、無料のRails チュートリアルをやる
その後、Node.js, Vue,js, React, Electron などの、JavaScript(JS) のフレームワークもやる
Python は、AI・統計・数学系。
web系は、Ruby + JS >>742
よく見るボットみたいなもんだと思ってスルーするのがベストだと思う。
触らないのが一番。 >>736
サーバーを年間5000円で借りる
それからDjangoで簡単なWebサービスを作って公開する
アイデアがなければおみくじアプリを作れ
普通の人間なら一ヶ月もあれば作れる
挫折したら5000円が無駄になるだけだから気にするな >>744
その理屈だと1ヶ月で作れるのだから11ヶ月分が無駄になりますね
なら1ヶ月借りたほうが得でしょう。500円あれば十分そうですね。
なぜ5000円も払うのでしょうっか? >>746
お前はサービス作ったことないから知らんだろうが、サービスというのは保守作業も含まれる。
その勉強に使えということだ。
それから改良して最リリースもしてみるといい。そこまでやれれば大したものだ。
お前みたいなのはどうせ何だかんだ理由をつけて最後までサービスを作らない。
だから金の力を使って体を動かせということだ。
どうだわかったかこのボケチンが。 ひえ!IPもワッチョイも見えとるやんけ!
こりゃかなわんわ!さいなら! 初歩的な設計に関する質問なのですが
class A{
private final string hoge;
public A(hoge){
this.hoge = hoge;
}
public int piyo(){
hogeを使った何らかの操作
}
}
というのと
class A{
public int piyo(hoge){
hogeを使った何らかの操作
}
}
処理のインプットがコンストラクタ(メンバ変数)かメソッドの引数かの違いだけでやれることは同じだと思うのですが、
クラスがデータ構造を表すものだとすると前者の方が正しいような気がするのですが(後者は処理をクラスに書いただけなので良くない?)、
hogeを保持しておく意味もあまり無いかなという気もして、オブジェクト指向というものがよくわからなくなってしまいます。
書籍の紹介などでもいいので
何か指針のようなものを教えていただきたいです。 hogeがAの身体の一部なのか外来種なのかによるのでは ユーティリティクラスの是非とかそういう話よな
純粋なオブジェクト指向からは外れちゃうんだろうし
設計によって減らすことはできるけど
どこまでこだわるかは規約や嗜好次第じゃないかなあ
極論するとNum1+Num2 みたいな式もダメってことになりかねないし 新しい通信技術を開発して、大儲けしたい。
どんな知識が必要ですか? 英語(英語コミュニケーションI、II、III、論理・表現I、II、III) >>751
確かに
演算子もオブジェクト指向的にはメンバにしないとだめなのか >>752
5chにくだらない書き込みを繰り返す度に、お前さんのもともと価値のない時間がさらに無価値になり、残り時間もほんのわずかになりつつあるという、誰でも知っているがお前さんだけが気づいていない知識。 やっぱり大学というのは、現役か1浪で入れないなら入学を諦めるべきなのでしょうか?
自分は東京大学理学部数学科に入りたいのですが、もう現役はとっくに終わっています。
諦めた方が良いのでしょうか?
日本という国は、年齢区別の激しい国なので、歳をとってから大学に入るべきではないですか?
やっぱり年齢相応の事をするべきなのでしょうか? >>763
現役でもなく一浪でもなくても合格した人はたくさんいる。
だが、お前さんは合格できない。
年齢のせいでも、才能のせいでも、他の誰かのせいでもなく、
お前さんが自分で選択してた時間の使い方の積み重ねの結果、今のこの現状があり、たぶんこの先もずっと変わらない同じ日々が続くはず。 >>749
Vue.js で言えば、
上はオブジェクト指向。
状態(state)を持っているインスタンス
下は関数型。状態を持たない。
算出プロパティ(computed) > hogeを保持しておく意味もあまり無いかなという気もして、
答えでてんじゃん >>764
いや、合格できるかを聞いているのではなくて、
やっぱり、この日本という年齢区別の激しい国に生まれたからには、
年齢相応のことをやるべきなのかということを聞いているのです。 >>768
大学に入ることがお前さんにとって意味のあることなら(入ることに自体が目的なのか、大学で学んだ先に何か目的があるのか)、年齢に関係なく入ればいいんじゃね?
年齢のせいにして入るべきじゃないという「入れないことに対する言い訳」を自分で用意してそれにすがり付いているのだとしたら、それ自体が年齢に相応しくない幼稚な言動だと思う。 >>769
でもやっぱり、歳をとってから大学に入ると相当浮きますか? >>750
>>766
>>751
ありがとう
体の一部と言えるかわからないのだけど
例えばクラスAをKeyMakerとして、hogeをキーワード(string型)として、そこから長さ8の鍵(byte配列)を作って返す機能が欲しいとするとどう考えるべきでしょうか
そもそもなんとかmakerのようなクラスがダメでしょうか(動詞er)
ダメだとしたらどういうクラスにこの機能を持たせるべきでしょうか
質問ばかりで申し訳ないです
独学なため、具体的に何か作ろうとしたときどうしていいかわからなく混乱して手が止まってしまう >>749
クラスが本当にデータを持つのが正しいなら前者。
そのクラス自体が要らないなら後者。
>>773
の例なら「keyを持つ文字列」としてクラス作る(Javaやら)なり、文字列クラスを拡張(c#やらなんやら)するなりして
「keyを持つ文字列」や「keyを返す拡張メソッド」の責任としてkeyを返すメソッドなりプロパティを作るほうが、規模が大きくなっても責任が他のクラスに波及しない。
makerクラスとかUtilクラス作ってると破綻するよ。誰かに壊されたり、似たようなメソッドがごった煮になったり、すごく肥大したり。 C++みたいにクラスと関数が共存できる場合、
ユーティリティクラスを作るなら別に名前空間でもよくね?ってなるよね
ならない? あたりまえやろ
むしろ機能不全な不自由な言語がユーティリティクラスなどという不細工な代物を生みだしてしまったんや クラスしかモジュール分けの機能がない言語であってもユーティリティクラスなんて作るべきじゃない
1クラスに1メソッド状態になってもいいからちゃんと用途別に分割しろよ 東大を目指すか迷う。
今が7歳とかだったら絶対に目指しているのにな・・・・。 老人になっても学問を志していいんやで
細かい話がしたいなら大学受験板や大学生活板へどうぞ >>773
class MyClass {
myProp // 属性
myFunc // メソッド
}
元のstring を保存するなら、適当な属性(インスタンス変数)に保存する。
属性には、1つのstringだけを保存する方法と、
複数のstring(stringの配列)を保存する方法の、2つが考えられる
メソッドでは、stringをbyteに変換すればよい
説明する際に、各言語で用語が違うから、各言語のスレに質問した方がよい。
それと質問を続けるときは、名前欄に最初の質問番号を書いて 状態を持つならオブジェクト(+メソッド)、持たないなら純粋関数。簡単なことだろ? プログラム技術が極限まで発達するとどうなるのでしょうか? ウイルスセキュリティソフトは個人で開発することは可能ですか? 一生全く頭を使わないで生きていたらどうなるのでしょうか?
脳が萎縮するのでしょうか? プログラムからプログラムを起動するときに起動引数を渡そうと思うんですが、
悪意あるプログラムが同じコンピューター上で動作していた場合、
起動引数を盗み見る事はどの程度困難ですか?
もしカーネルをハックするような動作が必要なら、恐らくアンチウイルスに引っかかると思うのですが。 設計的なことって独学じゃなかったらどこで教わるんだ? >>774
本当にありがとうございます。
keyMaker{
private string password;
private encoding enc;
public createkey(){
passwordをバイト配列にencで変換
し、
長さ8の配列にxorしながら入れて鍵に
して返す
}
}
という感じだったのですが
password{
private string value;
tokey(encoding enc){
encでvalueをバイト配列に変換
し、長さ8の配列にxorしながら入れて
返す
}
}
という風に変えようと考えたのですが
どうでしょうか。少しはマシになっているのでしょうか。(encodingはpasswordクラスの属性でもいいかなというもしますが)
オブジェクト指向において名前の付け方がかなり重要(というか本質?)というような印象を受けますがこの認識はおかしいでしょうか。 各言語の入門書の次に読む本は「Effective 何々」
デザインパターン・設計の仕方なども、書いてある
これを読んでいないと、プロとは呼べない
上司に多いけど、たいてい、おかしな事を言ってる奴は読んでない >>789
言語は何?そうするともう少し絞って話せるんだけど。。
名前付けは大切。
パスワード以外の用途には絶対に使わないか?とか。
encodingが文字列のエンコーディングだとすれば、それは引数に渡すべきじゃない。
コンストラクタで、中身とエンコーディングを渡すべき。
そもそもそれ、tokeyを呼ぶときに決定するものではないでしょ?
tokeyはホントに言語によってなんて言う言葉が適切かはわからないけど、JavaならgetKeyで、プロパティのある言語なら単にKeyでは?
あと、個人的にはToXXXは意味が広すぎると思う。AsKey()とかかなぁ。 encoding を、password インスタンス毎に変えて保存するなら、インスタンス変数にすべき
常に同じ、encoding を使うのなら、encoding 情報はいらない。
コメントに書くとか、クラス変数に保存しておく
このスレよりも、各言語のスレに書き込んだ方がよい >>789
そりゃ重要なのは間違いないが
オブジェクト指向だから特に大切である、ということはないと思う
まあ、オブジェクト指向の中で比較的よく使われる設計(デザパタ)の中には
中身ほぼ同じでも名前で大きく運用が異なっちゃうような例外もあるにはあるが >>791
ありがとうございます。実のところ、言語はvb.netを使っています
オブジェクト指向をサポートする言語でのクラスの基本的な設計が知りたかったため言語を記載しておりませんでした。
後だしで恐縮ですがもう少し具体的な話をすると、この鍵というのはDESを復号するためのものです
(セキュリティ上すでにDESが非推奨なのようですが、とりあえず練習ということで気にしないでください) >>794
じゃあ拡張メソッドが使えるのか。
ならAsKeyを文字列の拡張メソッドにするか、文字列で作るパスワードクラスにして、元の文字列捨てちゃうかな。
しかしDESの鍵なら、ちょっきり128ビットなりにならないと駄目で、受け付ける文字列からそれをxorで作ってるなら、
せめてMD5とかSHAとかでhash取って使ったほうがいいんでないの?
xxxx....yyyy....と、yyyy....xxxx....がどちらも有効なパスワードになるんでは? >>773
キーワードを与えて鍵を返すだけなら
クラスにすべきではないというのが私の考え
C言語なら関数にすればいい
キーワードを与えて鍵を得た後、
そのオブジェクトのデータを何かの形で継続利用するなら
(例:作成した鍵をバイト列とは異なる表現で得る)
オブジェクトのメンバー変数として保持しておくべき
ただコード全体をオブジェクト指向で統一しろと
言われうることも多いね DESを復号化するための鍵?
意味が分からん。。。
そもそもDESは対称鍵暗号
暗号化も復号化も同じ鍵使う 無になってもう二度と有になりたくない。
自殺をしたら無になってもう二度と有にならなくなるのだろうか?
それとも、自殺をしたら地獄に落ちたり更に悲惨な状態でまた生まれてきたりするのだろうか?
どうなんだろう? >>797
失礼しました
暗号化/復号に使う鍵の間違いです >>796
ありがとうございます。
javaやvb.netの場合その関数はどこに作るのがよいでしょうか
>>795
ありがとうございます。拡張メソッドの使い方を勉強してみます
また、セキュリティに関するアドバイスも大変勉強になります。主旨とずれるのでここでこれ以上の質問は避けますが、もう一度考え直すことにします 値保有する必要が無いなら単にstatic関数作って引数もらえばいいんじゃないの それを誰が持つかが問題なのでは。
拡張メソッドも実のところ単なる静的関数だけど、usingしたソース(使いたいシーン)だけで出てくるメンバ関数に見える存在なので、
単にUtil.KeyUtil.ComputeKeyみたいな深いUtilクラス作るより収拾がつきやすいとか、
宣言無しでは使えないので依存関係が頭のusing(VBで何だったか忘れた)見るだけでわかりやすいとか、
それぐらいのメリットでしか無いし。 >>801
desクラスでも作ってそこにメソッド置けば? class des {
public:
static encript(char const* encrypt_key, char const* plain_text, char* encript_text);
static decript(char const* decrypt_key, char const* encript_text, char* plain_text);
}
デデーン class des {
public:
static int encrypt(char *encoded, const char *key, const char *raw);
static int decrypt(char *decoded, const char *key, const char *encoded);
}; YouTubeを作った人は天才なのでしょうか?
自分も、YouTubeみたいな世界的な超有名サイトを作って、大金持ちになりたいです。
具体的にどうすれば良いですか? リーマン予想とかP≠NP予想とかを自分一人の力だけで証明したい。絶対に実現してやるからな。 C++でゲーム作りたいんだけどどうやるんですか?
DXナントカ使うしかないんですか? 最近気づいたんですが
プログラムを書こうとしても入門書で習ったコードとほぼほぼ同じようなものしか書けません…
この板でお勧めされてる入門書2冊を読み切ったのにです
もしかしたら、ただコードを暗記してるだけで本当は本の内容理解出来てないんじゃないか?とか色んな不安を感じてきてます
2冊も読んだら応用的なコードもそれなりに書けるとイメージしてたんですが・・
向いてないと言われればそれまでなんでしょうが……
色んなパターンのコードが書けるようになりたいです。何かアドバイス下さい
もうプログラミングを始めて1ヶ月経ちました 次の勉強はアルゴリズムかデザインパターンかってところじゃね 何か作りたいものはないのかな?
それを作るためには、あなたの知ってるパターンをどう使うのが適切か?
を自分で考える。 英語とかと似てる
本読むだけじゃ身につかない
コードをいっぱい書くしかない
やってる密度にもよるけど、始めて1ヶ月じゃそんなもんでしょ >>812
プログラムは入力を受け取ってそれを表示するだけ
画像だろうが文字だろうが同じ
アドバイスなぞない >>812
本を読んで教えてくれることをただ受けとるだけでは上手くなることはないだろう。
本を読んで、その中で疑問に思ったり、こんなことはでないのかなと思ったことはない?あるなら、実際にコードを書いてあれこれ試してみれば、自然と上達するはず。
そういうことが特に何もなくて自発的に書こうとすることがないなら、この先も厳しいと思う。 なるほど。実際に書く書かないで理解の差が出てしまっているんですね・・・
一応VisualStudioインストールして載ってるコードをそのまま写して実行とかはやってたんですけど
受け取ったアドバイスを見るにただ本のサンプルを写して終わりってのがあまり良くないんですね…
そこから何か自分で考えて色々書き換えて試すのが重要なんですね
作りたいものは綺麗なGUIアプリと漠然と決まってますが今まで読んだ入門本の知識を総動員しても
無理なのであまりイメージが沸かないですね…
とりあえず自分でコードを考えて書くのを意識しながら今読んでる入門書を読破してみたいと思います
アドバイス大変ありがとうございます recaptchaみたいに、特定の画像をマス目に分けて、リンゴっぽく見えるものは?という質問をして
それのデータを蓄積するということをしたいのですが右も左も分かりません
Pythonの本とディープラーニングの本から始めればいいのでしょうか?
人間が画像を解析して、その結果をコンピュータに学習させ、人間には見えず、コンピュータには見えるものを浮かび上がらせる
ということがしたいです
たとえば人間は先入観のせいで、人間の尻を尻として理解しますが、コンピュータは人間の尻をリンゴそっくりだと判定するかもしれません 人間はおっぱいをお尻と理解するから
ちんちんが勃つ その無理なのでってのがまず何ができないかっていう具体的な質問に変わるだろ? たとえばなアプリに
エロ画像ファイルを入力する
機械学習使ってエロ画像判定を行う
それがエロ画像なら勃起アイコン
それがエロ画像でないなら勃起してないアイコン
を表示する
まずそういうのから始めたほうがいい
コレができたら自動エロ画像収集クローラーに応用できる >>822
今まで読んだ本がプログラミングの基礎の基礎的な構文、仕様を説明してる本で
アプリに繋がるような事が書いてる本ではなくて
GUIとかはまた別の構文とか習わなきゃ書けないと思うのでそれを意識してコードを書くのは
今の段階では無理という意味でいいました。まだ習ってないので飛躍してるかなっと思って
言葉足らずですいません 別の構文なんか不要
文法覚えたらあとは文法どおり関数を呼び出すだけだ
心配することはない サルにでもできる
この板にいるサル程度の知能のヤツラでもできる程度のことだからな >>823
回答ありがとうございます
それでは機械学習の入門書から当たってみます
いくつかライブラリのほうを検索してみましたが言語はやはりPython率高いですね
ユーザーからも画像データを投稿して貰いたいので、最終的にはAWSなどを借りることになると思います エロ動画を管理するGUIプログラムを作りたいです
主な機能は
・動画タイトルを参考にしてdmmからサムネイルを取得する
・ニコニコ動画のようにタグ付けを行い検索しやすくする
わからないことは
・どのようなプログラミング言語、GUIライブラリで可能なのか
ということです
最適ではないにしても可能であれば、PythonとTkInterを使おうと考えています
Pythonであれば他にも面白そうなことができると思うからです
以上よろしくお願いいたします 自分も似たような事悩んでた頃あったよ
本読んで勉強してとりあえずやりたい事(仕事)では最低限のものが書けるようになった
その都度調べてこっちのが綺麗にかけるとかパフォーマンス良いとか少し気を使ったモノが掛けるようになった
でも職場では周りに技術者て言える人はないしレビューみたいなシステムもない零細だからスキルが上がってるかは不安がある
結局なんで不安かって言ったら自分が趣味で作りたいと思えるものに結びつかなくて出来ることが仕事周りの極一部で止まってるから
何でも良いから色々と手を出して手を動かして作るのが大切と気づいた スクレイピングなら、Ruby で、Selenium WebDriver で、ブラウザを操作する。
JavaScript のElectron とか
どちらにせよ画面は、HTML まずは東大に入り、そこを断然トップの成績で卒業し、
院はハーバードかオックスフォードかケンブリッジあたりに入りたい。
教授に推薦してもらえるように頑張りたい。 他所で無視されたからここで聞くがスーファミのマリカーの3D表現の仕組みが分からん。
コース全体の地面の画像があってそれから切り出して遠近法ぽく表示してるの? 実際のマリオカートがどうやってるかは知らないが
画像の回転・拡縮、あとは台形のような変形ができれば可能っぽいな
レトロゲーム板あたりの人のほうがSFCの技術仕様には詳しそうではあるが Ruby始めたんですが、ATOMとVS code、どちらを使えばいいのかわかりません……
ATOMと方がテーマが沢山あって、MOMOKAI NEOとかめちゃくちゃ見やすいです。でも重いし、あんまり使ってる人がいない印象です。
VS code ATOMより軽いですが、テーマに魅力がなく、機能的に ATOMよりどこが優れているのか分かりません。でも多くの人がVS codeを勧めているので、 ATOMよりそっちの方がいいのかな……というきもします。
好きな方を使えという話だとは思いますが、ご意見をください。 >>834
そりゃVS Codeは
ATOMとかそのへんを参考の1つとして作られたものって言われてるしな
同じようなものになるのは当然
ただ腐ってもVS、IDEのデファクトスタンダードの名前を冠しているだけあって
最初からコーディングを前提に設計されているエディタだし
当然そういったコミュニティ(サポートや拡張機能)にも強い
最近はMSのOSS界隈への信頼もそれなりに高いしな
まあちょっと触ってみてATOMのほうが魅力的だと思うなら
素直にその魅力的な方を使うべきだろうな オブジェクト指向のプログラミングはなぜメイン関数でインスタンスを作ってrunメソッドを呼ぶだけで動くのですか?
runがメイン関数ということですか? >>837
非オブジェクト指向の関数で、main関数の中でとある関数を呼んだらソレだけで動きました
何故ですか
これに答えれるなら、それがそのまんま答えだ そりゃ、Atom よりも、VSCode だろ。
使っている人数が多いから、拡張機能が充実してる
Ruby, JavaScript, HTML, CSS, DB, webサーバー、テストツールなど 定期運送用操縦士と電験一種はどっちの方が凄いですか? 今、思索をしていて哲学上の壁にぶつかってしまっている状態。
どうすればここを突破できるのだろうか・・・・・・・・・・?
こういう時、どうすれば良いのだろうか・・・・・・・・・・・・?
ただひたすら思索を続けるしか方法は無いのだろうか・・・・・・・・? pythonのpipみたいにライブラリ管理できるコンパイル言語ある?
Cはできないよね… >>848
Goはできるんだ
Cではできないよね? ちょっと曖昧な質問なのですが。
動きのあるWebページを作成する言語はJavascript以外、何があるでしょうか? 油井亀美也とデミス・ハサビスはどっちの方が頭が良いですか? ロボットプログラマーになりたいんですが情報系じゃなく機械系に行った方がいいですまか?
知能ロボティクスやりたいです http://www.meiwasuisan.com/frame/
↑こういう感じの巨大画像掲示板を作って、
それの運営だけで生計を立てていきたいのですが、
こういう感じの巨大画像掲示板って作るのにどれくらいの時間がかかりますか? >>855
情報系だと純粋にソフトウェアだけをやってるところがある
機械系だといまどきプログラムを書かないところはない
両方やりたいなら機械系がいいのでは モデリングと作曲が趣味なのでそれを活かしてゲームを作りたいと考えました
調べた結果unityに行き着きましたがどうやらc#が必要な様なので勉強したいのですが何から手をつけていけばいいのでしょうか
まずは本を買って読んでコードを写していけばいいですか?
プログラミングはプの字すら触れたことがありません 申し訳ありません
ゲーム関係の質問はngだったようですね
失礼しました >>860
ゲームでもゲーム以外でも同じ
工作とかプラモデルなんかの感覚で、とりあえず手を動かしてみればいいと思うよ >>863
人による
上手い人がやればマリオをワープなし20分でクリアできるが
下手な人は何時間もかかるどころか、クリアできない
https://rocketnews24.com/2016/11/18/827374/ >>863
それを作るにはサーバーサイドプログラミングの技術が必要
その技術をどの程度持ってるかで作り上げるのにかかる時間が大きく違う
それに経験やコーディングスタイル、作り方などなどでさらに制作期間が変わる
プログラミング知識なしから始めるということなら
プログラミング出来るようになるか未知数だから何とも言えん
青写真が出来てるなら企画書作って専門業者に依頼して
作ってもらうのが手っ取り早い 最低でも、数年は掛かる。
巨大画像掲示板なら十年
だって単純なツール・アプリじゃないだろ。
これは、データベースとか部品が組み合わさった、システムだろ
システムの運用構築だけで、Docker とか数十の技術がある。
LPIC, LinuC などの資格もある
情報処理資格も一杯ある。
資格を数個は取らないと、システム運用構築なんて無理 資格の名前言ってるやつってろくにアプリも作らずに資格の勉強を作成時間にしてそう
こんなのそこらへんに転がってる大学生が半年で作ってるよ > こんなのそこらへんに転がってる大学生が半年で作ってるよ
それが本当なら腐るほどできてる。 掲示板システムを実装する人と企画や運営する人は別だろう
ひろゆきとかは後者じゃないの?
本当に掲示板作りたいなら作れる人探すのが早い >>868
作るのは簡単だけど人を集めるのは難しいから誰もやらない >>870
人集めは、そこらへんに転がってる大学生を集めればいいだけじゃなかったの?w >>871
? 人が集まるというのはユーザーが集まるかということなんだが、それを身内で固めるということ? >>867
そこら辺に転がってる大学生は言い過ぎじゃないの
でも、必要なことが全部分かってる大学生なら半年あれば作れるだろうな
>>869
ひろゆきはPerlは使えるとどこかのスレで聞いたことある
ちゃんと実用的なコードを書けるかどうかは知らんけど
>>871
不特定多数のユーザーが集まらんと質問者の目的の
それだけで食ってくのは無理だろう システム作るだけならすぐだけどパフォーマンスとかセキュリティとかちゃんとしようとすると大変 たかだか掲示板で大げさすぎやわw
でもこうゆうバカ結構多いからホンマは笑えん そうだな。サマータイムごときで大騒ぎしていた人もいるしな
みたいな感じかね? AOJ の「DPL_1_I: Knapsack Problem with Limitations II」が分からん。
個数制限付きナップサック問題の
・ある品物の重さと個数制限
・ナップサック容量
が極めて大きいバージョン。
例えば解法
http://judge.u-aizu.ac.jp/onlinejudge/review.jsp?rid=2856557#1
を見ると、品物の価値の総和が i であるときの最大容量を記録した動的計画法テーブルを作った後に貪欲法で答えを出してるんだが、
前半の動的計画法は貪欲法を成功させるための処方なのか?
普通の貪欲法はナップサック問題で必ずしも最適な答えを返さないよね?
現に、貪欲法しかしないコードを提出してみたら2問ほど間違えた。
動的計画法を前処理的に用いることで貪欲法を成功させる方法って知られてるの?(それがこの解法?)
動的計画法で品物の個数を min(m[i], MAX_V) としている (できる) 理由も分からない。
他の人もほとんどこの方法で解いてるから、知られてる方法なのかと思うが調べてもヒットしない。 プログラミング・コンテスト・チャレンジブック、第2版、2012
2-3 動的計画法に、ナップサック問題の変形が載ってる
n は個数で、W は重さの総和。
計算量O(nWW)を、O(nW)に落とす
アルゴリズムか、プログラミング・コンテストのスレに書き込めば? >>879
すみません。
アルゴリズムのスレもコンテストのスレもまともに機能していないのでここで質問させてもらいました。
>>878の問題はその本に載ってる問題のバリエーションの一つで、ナップサックの容量が極めて大きいので O(nW) では TLE です。
その本では動的計画法で品物の重さの総和が i であるときの価値の総和の最大値を記録した動的計画法テーブルを作っているのですが、
>>878で述べている「前半の動的計画法」では品物の価値の総和が i であるときの重さの総和の最小値を記録したテーブルを作り、更にその後で貪欲法を適用しています。
つまり動的計画法を貪欲法のための前処理として使っていると読めるのですが、なぜそれで上手くいくのか分かりません。 >>880
だから数学勉強しろって
だから理解できないんだよ 個数の条件を外した緩和問題の解は元の問題の解の上界になるんで、それで
貪欲法の探索範囲を絞ることができる。正式には何と言うんだったか忘れたが。 世界一の天才集団は何ですか?
NASA?Google?プリンストン高等研究所?
ハーバード大学?プリンストン大学?オックスフォード大学?ケンブリッジ大学? 外界と内界はどっちの方が重要ですか?真面目な質問です。
ふと疑問に思ったので質問してみました。 プログラムのコードと音楽の楽譜だったら書けるようになるのどっちが簡単ですか?
また読むならどっちが簡単ですか? >>878-882
1. 漸化式を書く
2. DP表を描く。
dp[i][j]で、iが行・jが列で、表の後ろから埋めていく
i番目以降の品物から、重さの総和がj以下となる場合の、価値の総和の最大値
君は、1・2を書きましたか?
こういうのは数学の証明だから、難しい プログラミング・コンテスト・チャレンジブック、第2版、2012
2-3 動的計画法に、ナップサック問題の変形が載ってる
重さの総和が非常に大きい場合、1 <= W <= 10**9
O(nW)ではダメなので、DP の対象を入れ替える。
価値に対する、最小の重さを計算する
dp[i+1][j] は、i番目の品物から、価値の総和がjとなる場合の、重さの総和の最小値
1. i-1 番目の品物から、価値の総和がjとなる場合
2. i-1 番目の品物から、価値の総和がj-v[i]となるように選び、i番目の品物を加える
dp[i+1][j] = min(dp[i][j], dp[i][j-v[i]] + w[i])
(w, v は、重さ・価値) プログラミング・コンテスト・チャレンジブック、第2版、2012
2-3 動的計画法に、ナップサック問題の変形が載ってる
個数制限付き部分和
n種類の数aiが、各mi個ずつある。
これらの中から、いくつか選んで、総和をKにする
制約
1 <= n <= 100
1 <= ai, mi <= 100_000
1 <= K <= 100_000
n = 3
a = {3, 5, 8}
m = {3, 2, 2} 各個数
K = 17
答え 3*3 + 8 = 17
dp[i+1][j] は、i番目まででjを作る際に余る、最大のi番目の個数(作れない場合は、-1)
dp[i+1][j] = 以下の3通り
mi (dp[i][j] >= 0)
-1 (j < ai または、dp[i+1][j-ai] <= 0)
dp[i+1][j-ai] - 1 (それ以外)
最終的な答えは、dp[n][K] >= 0 かどうかでわかる。
この方法では、O(nK)
まあ、本を買って勉強して! >>888
いや普通に書くでしょ
というか書いてからプログラミングするわ どこで質問するべき内容なのか迷っていたのですが調べているとプログラミング関係のようなのでここで質問させていただきます
例えば
1〜50までの数字の中で数字を10個ランダムで選ぶ乱数ツールは検索するとすぐにでてきます
しかし、自分が求めているものは2つあり
@
1〜50までの数字の中で2.16.22.23.42.50を除いて10個ランダムで選ぶことができるもの
A
1.2.5.6.16.18.20.21.23.28.30.33.39.4047.49.50の選択した数字中から10個ランダムで選ぶことができるもの
@とAで挙げた数字は適当ですが場合によっては@で除外した数字やAの選択した数字は変えたいです
このような場合自分でプログラミングしないといけないのでしょうか? >>882
ありがとうございます。
緩和問題という言葉を初めて知りました。
なぜ貪欲法が最適になるのかはまだ理解していませんが、「緩和問題」をナップサック問題や貪欲法と組み合わせて検索すると多数ヒットするので、勉強してみます。
>>888-889,891
誰も「動的計画法が分からない」なんて言ってねぇんだよボケ。
> プログラミング・コンテスト・チャレンジブック、第2版、2012
> 2-3 動的計画法に、ナップサック問題の変形が載ってる
> 個数制限付き部分和
今の問題と関係ねぇ。「個数制限」という言葉に反応して思考停止でコピペしたのか?
コピペするばかりで何も言えてねぇし。 >>893
そういうマイナーな計算をするのは自分で作るしかない。
配列に選べる数字を格納して、配列添え字の範囲内の乱数iを取得して、(i+1)番目の要素を取り出すという形になる。 >>896
レスありがとうございます
やっぱ自分で作るしかないんですね…
二行目以降はプログラミングを全く知らない今の自分だと理解できませんが
一応ノートパソコンがあるので勉強して作ってみようと思います
ちなみにですがこの場合作れる言語?というのは決まっているのでしょうか? >>897
ジェネリックな計算だから、ほとんどのプログラム言語で実行できる。「(言語名) 配列 乱数」などで検索。 >>898
何度もありがとうございました
付け焼き刃でどうにかなるレベルではなさそうですね
せっかく助言頂いたのにすいません >>899
逆だよ付け焼刃でどうにかなるのがこの世界の良いところだ
これが実体のある世界だったらどうにもならんが
付け焼刃だけで23年勝ち残ってきた俺の言葉を信じろ 10個を選ぶなら、選んだ数字を覚えておいて、配列から除外して、また選ぶを繰り返す。 >>878
質問者の878 は、名前欄に878と書いて投稿するように!
誰が漏れにレスを付けているのか、わからない。
荒らしが書き込んでいるのかな?
この板は、荒らしが多いから、名前欄に878と入れてくれ! こういう選び方でも等確率になるかどうかは、数学の確率論の話になる。 よく考えたら、コンビネーションの公式にも意味があることに気付くはずだ。 >>902,904
失礼。
しかし>>895は俺だよ。
>>881,892,894 の ID:obhERXW70 は俺じゃない。 [126.204.173.28]
895, 906 は荒らし
以後、誰も相手をしないように! >>907
ワッチョイを参照して頂きたく。
まぁいずれにせよお前は何も分かってないし何も言えてないから引っ込んで頂いて結構。 ID:LzkjeqyB0が、あらし認定厨だって事は理解した。 相葉 (‘◇‘)
松本 ノノ`∀´ル
二宮 ヽ.゚ー゚ノ
櫻井 (`・3・´)
大野 (´・∀・`) あらし、あらし、おおあらし。
あらし、ねったいていきあつ。 ちくしょう!!!!!!!!!!!!!!!!!!!
思索をしていて哲学上の壁にぶち当たってしまっている。
なんとしてもここを突破したい。 ID:6/Xg/XCUaみたいな簡単な計算はwebで動くREPLがいいと思うけどそこで初心者向けの言語ってなんだろうな 暇つぶしにプログラミング初めてでPythonを一通り学んだんだけど、比較としてもう1言語やってみたい。
java,c,c#ならどれがオヌヌメ? >>918
Cはちょっと特殊だから面白いんじゃない?
趣味でやってるんでしょ… >>918
python完全理解するまで他の言語に手を出すな >>918
わたしもcを薦める
mallocにチャレンジ 最終学歴を東京大学大学院数理科学研究科数理科学専攻博士課程修了にしたい。 動的言語は簡単な順で、Ruby, Python, JavaScript の順番で学ぶとよい
この3つを比較するのがよい この流れで、荒らしと信者以外にRubyを薦める理由が分からん 「わたしにとって数学は、いつも人間性を学ぶ最も優れた学校だった。数学のヒマラヤとでもいった
非常な難問があるからこそ、数学は尊いのだ。このような問題の頂に立つのは非常に難しいし代償
を払わねばならない場合もある。しかし頂にたどり着けばすばらしい眺めが開けるのは確かなのだ。」
「数学における実在は、空間にも時にも位置づけることができない。それだけに、ほんのちっぽけでは
あっても、その実在を運良く発見できたときには、時空を超えた途方もない喜びがもたらされる。」
「わたしの最初の師ギュスターヴ・ショケー氏によれば、有名な未解決問題に向き合う人間はなにより
もまず自分の名前が失敗と結びついて記憶される危険を冒すことになる。だがわたしは、ある年齢に
達したときに、寿命がつきるのを『安全』に待っているのも、同じくらい自滅的な選択肢だということに気づいた。」
─── アラン・コンヌ doxygen&graphvizを使い始めたのですが、
クラスが所持する他クラスのスマートポインタ(std:shared_ptr)が連携図に表示されません。
生ポインタなら表示されることを確認しています。
STLサポートもONにしています。
どうしたら表示されるようになるでしょうか? こんな感じでソースを修正してdoxygenをコンパイルしなおせば使えるらしい
https://github.com/Sleepyowl/doxygen/commit/6c380ba91ae41c6d5c409a5163119318932ae2a3?diff=unified
修正対象はdoxygen.cpp
https://github.com/doxygen/doxygen/blob/master/src/doxygen.cpp
L348の下辺りにこの行を追加
{ "shared_ptr", 0, 0, "T", "ptr", 0, 0, FALSE, FALSE }, // C++14
L522を更新
if (fullName=="std::auto_ptr" || fullName=="std::smart_ptr" ||
↓
if (fullName=="std::auto_ptr" || fullName=="std::smart_ptr" || fullName=="std::shared_ptr" ||
つまり、doxygenでは、shared_ptrを正式にサポートしてない
shared_ptrは
池沼でもないかぎり業務で使うようなコードでまず使われることはないから
苦情も少ないため放置しているものと考えられる >>929
ありがとうございます!
shared_ptr、すごく便利で業務で使いまくってるんですが、
何が良くないんでしょうか?? プログラミングじゃない気もするんですが、教えてください。
複数のバーコードリーダーでバーコードを読み取って、PCにデータを保存しようと考えています。
すでに読み取り済みのバーコードが読み取ると、バーコードリーダーにエラーを表示させたいのですが、
複数のバーコードリーダーでかなり厳密かつ短時間でデータを同期しないといけないのですが、よい方法はないでしょうか?
バーコードリーダーはWifi(2.4GHz)でAP - HUBを介してPCと通信しています。 厳密にやるなら、処理を1箇所に集約してそこから毎回通信とかになりそうだが >複数のバーコードリーダーでかなり厳密かつ短時間でデータを同期しないといけないのですが、よい方法はないでしょうか?
そうすればいいんじゃね?
何を聞きたいのかわからん
JANコードなの?JANコードは企業コードと商品コードしか含まないんだけど大丈夫? 棚卸しみたいな業務?
サーバー立ててやるのが王道だとは思うけど。 >>932
リアルタイムでエラー吐く必要性ある?
複数のバーコードで読む工程は、かぶってもいいからとにかく早く読んで
データ取り込むのを優先でいいんじゃね?
あとでゆっくりPCで重複処理すりゃ済むじゃん
同期って何と何の同期?
バーコードリーダーなんて同期しても無意味だし
やるならバーコードリーダーに優先順位つけて
優先高いほうをデータ投げっぱなし
低いほうで、逐次PCデータソート後データ比較 サーバー1台立ててスキャン時に都度問い合わせしかないと思うが >>936
> 逐次PCデータソート後データ比較
コボラー的発想でわろたw >>932って自宅に数千冊の本をもってるヒト?
蔵書リストを作りつつ、重複した書籍を処分したい……みたいな作業に見える そんなのなら取り込んでから重複処理すればよいだけ
そうでないとすれば、同時に複数人が読み込みすると同時に
重複したアイテムをその場で廃棄するとかの目的があるのだろう > 複数のバーコードリーダーでかなり厳密かつ短時間でデータを同期しないといけないのですが
って書いてあるじゃん。一人が使えるバーコードリーダーはせいぜい2つ
複数ってことだから、5人とか10人とかはいるんだろう。
それらの人数で厳密に同期をとるということから何が想像できるか?
和音だよ、和音。
バーコードリーダーは製品ごとに僅かに音が違う
設定で変更できるものもあるだろう。
二重に読み取ったら、ピじゃなくてピピってなってしまうじゃないか
エラーならとりあえず音は出ない
そうすることで、バーコードリーダーを使って曲を演奏しようとしているわけだよ 複数人で同期するのは、ドラクエなどのネットゲームと同じ。
毎秒、サーバーとやり取りしてる。
Web Socket とか
一方、格闘ゲームでは、2, 3秒遅れではプレイできないから、
必ず、同じ会場へ来て、直接回線をつなげてプレイする まあそもそも光の速度が遅すぎるからな
地球からブラジルまで3フレームもあるんじゃまともにプレイできない
オンライン格闘ゲームを実用レベルにするために
人類は光を超える速度を手に入れないといけない どれだけ技術が進んでもリアルタイム遠隔地通信は無理か。 あれはまだ人体実験的要素が大きいからな頭より丈夫な体が重要や win10でtxtファイルのファイル名をテキスト中に一括で出力する方法ってありますか? PowerShell で、カレントフォルダのファイル名だけを取り出す。
ls -Filter *.txt | select name
後ろに、
> out.txt
を付ければ、結果をファイルに書き込める(リダイレクト)
他には、コマンドプロンプトのdir 現在のwindows って世界一巨大なプログラムなんだろうか? メンテナンス性最悪でただただ長いだけの
プログラムなら他にもありそうだけどなw >>954
ctrl+aでファイル選択
ホームタブのパスのコピーをクリック
テキストエディタで貼り付けでもいける WSHって開発環境ない会社のPCでも使えるってことで今いろいろ試してるんですけど
WSHは一般的なセキュリティ体制もってる会社で使えるものなんですか?
一般的に言ってどうなのかなと。
おいおい会社のPCで試してみるつもりなので >>960
何を持って一般的なセキュリティかだな。
はっきり言って殆どの会社のセキュリティは、よくわからないものや
話題になったものを禁止するだけで何も理解してないぞ。
会社にはセコムとか監視カメラとか入れてるかもしれんが、
情報分野では、家を出るときには鍵をかけましょう程度のレベルだ
殆どの会社は一般家庭のセキュリティレベルでしかない
犯罪者が本気でかかればピックングや窓ガラス割って侵入できるし
家の中に入れる人(会社で言えば社員)は、武器の持ち込みが禁止されてるぐらいで、
どのご家庭に必ずある包丁や鍋などの鈍器を使ってやりたい放題、
それが一般的な会社のセキュリティレベル。はっきり言ってザル
なのでWSHを使っていろんな事ができるし、
それらがなくてもエクセルのマクロ(VBScript)や
PowerShellやバッチファイル、Windows 10ならWSL(=Ubuntu)等
Windowsに最初から入っている多くのコマンドでなんでもできる
これらを禁止することはできなくはないだろうが、一般的な会社ではむりだろうな。 一般的な会社のレベルが低くないか?
VBAやWSHなんかは割と監視されてると思うが。
うちは開発部とか制作部は使いますよと申請してるな。
申請の無い人間があまりに余計な事してると監査にひっかかって呼び出される。
WSLなんかも入れさせないし、そもそも管理者権限持ってない事も多いぞ。 >>962
一般的な会社というのは、全体の99.7%以上を占める
大部分の会社のことな。中小企業とも言う >>963
弱小以外は資産管理ぐらい入れてるし、知識がないがゆえにデフォ設定のくっそキツイ定義でやってるだろ。
中小企業以下なだけでは? >>964
認識が甘いんやな。
町中を歩いてごらん。そこいらにあるお店
花屋、パン屋、飲食店スーパー、デパートのテナント
そこにいる兄ちゃん、ねぇちゃん、おじさん、おばさんが
まともにシステム運用できると思うか?
パソコンはエクセル入れてるだけってのが現実だよ 都内の "大手" サービス業者でさえこの程度のザル
PC数百台が一度にダウン…新手のサイバー攻撃
https://www.yomiuri.co.jp/national/20180912-OYT1T50078.html
> 被害に遭ったのは、都内の大手サービス業者。昨年春頃、社内のシステム担当者が
> メールに添付されたファイルを開いたことで、パソコンを遠隔操作できるプログラムが送り込まれた。
>
> 添付されていたのは、パスワードをかけて圧縮したデータをやり取りする際に使われる
> 「zipファイル」。パスワード付きファイルは、中身の安全性をチェックする
> セキュリティー対策をすり抜けてしまうため、悪用されたとみられる。 Win 10のUbuntuってデフォルト有効だっけ?
指定のモノ以外完全にインストール禁止の企業で使えないと困るんだけど 宇宙物理学界最高の頭脳と数論幾何学界最高の頭脳が頭の良さで対決をしたらどっちが勝ちますか? >>965
そんな会社なら開発環境/実行環境を入れるのも自由だろ。
開発環境が無いPC≒開発環境なりを入れることができないって言う前提かと。 >>967
ストアを一般向けにしたままだと出てくるんでないかな。
普通はそういう企業はストアを一般開放しないというか、インハウスのものとシステム部門が許可済みのものしか並ばないストアに向ける。 日本人が日本でマイクロソフトやアップルやGoogleなどを超える世界的大企業を作り上げたら世界レベルの偉人確定ですか? >>969
自分は逆に、そういう「PCにエクセル+αが入ってるだけ」のようなところに
開発環境インストールしてねなんて言えないだろって話かと思ってたわ バッチの中でnet useコマンドで共有ディレクトリをマウントしたいのですが、
パスワードにシングルクォーテーションを含む文字列(例: abc'%$)の場合、うまくいきません。
net use x: \\XXXXX\share_dir abc'%$ /user:testuser
対処方法についてご存知の方いらっしゃいましたらご教示お願いします。 >>961
レスありがとうございます
他の方もいろいろとありがとうございます
自分がいる200人ほどの支店内ではVBAでさえ使えるのは自分だけというような状況で
何やっててもまぁいいだろうとも言えるんですが
セキュリティに関してはおそらく本社を通じて結構しっかり管理されてるようで、USBメモリ使うのは御法度だし、
音楽ファイル再生してもすぐにばれて怒られちゃうんですよね
同じ部署の隣り合ったパソコン間のファイル移動も、本社かどこかにある鯖を介してやらないといけない状況です。
VBAについては何も言われたことないんで調子に乗ってちょいちょい組んでるんですが
同じような感覚でWSH使っちゃうとやっぱりまずいのかなとも思いました ステップ実行って意味あるの?
vim使ってたら使わなくない? いかなるありとあらゆる全ての考え方をしたり、
いかなるありとあらゆる全ての事象などにも対応し、打ち勝つことができるものを考えているのですが、
それは何でしょうか? 一か月前より、会社の意向でプログラミング研修なしで、出向先に開発人員として投入されました。
担当はVB6.0→VisualBasic.netへの置き換えです。
ベテランが指示を出してくれますが、用語、置換のマニュアル、全てが理解できません。
優先的に学ぶことはなんでしょうか?本を読むべき?サンプルコード?でもいいから色々書くべき?
なにかヒントになるようなものを頂ければ幸いです。 近道なんかないよ
知らない単語出たらググって、その中にも知らない単語出たらググっての繰り返しで身につけてくしかないでしょ 人生完全に詰んでるので自殺をしようかと思っているのですが、やはり一番楽で手軽な自殺の方法は首吊りなのでしょうか? 生きることことより死ぬことのほうが本能的で困難なようにイキモノはできている
そういったイキモノが地球上で繁栄している
生きることより死ぬことのほうが楽なら
死のうかと考えるまえにオマエはもう死んでるハズだからな
イキモノにとって一番楽なのは天寿をまっとうして生きることになる >生きることより死ぬことのほうが楽なら
>死のうかと考えるまえにオマエはもう死んでるハズだからな
この先の人生で感じる幸福が苦痛に見合うだけ得られないと考えたら死ぬんだろ 質問失礼します
ネット掲示板を1から作るには何のプログラミング言語を学んだらいいですか? 自殺をしたら、地獄に落ちて苦しむか、生前よりもさらに辛い状態で生まれてくるか、
生前にクリアできなかった課題と全く同じ課題をクリアするために、
再び生まれてくることになるのでしょうか? >>993
誰も知りません
誰にも生まれ変わりの記憶が無いので、おそらく死んだら無になると思います
よっぽど気になるなら死んでみれば分かると思います このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 122日 9時間 43分 17秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。