スレ立てるまでもない質問はここで 148匹目 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
質問する前にGoogleで検索しましょう。
http://www.google.com/
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。
前スレ
スレ立てるまでもない質問はここで 147匹目
http://echo.2ch.net/test/read.cgi/tech/1490436082/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured ワキゲー乙
ワッチョイ嫌いな人の95割くらいは荒らしなのでお察し 996 デフォルトの名無しさん[sage] 2017/05/24(水) 13:36:23.38 ID:ktSIKEk8
>>994
ヒント
トヨタケームラ在籍:1994〜1997年
Ruby: 1993年2月24日生まれ
1993年2月24日は「Rubyの誕生日」ということになっている。 これは『オブジェクト指向スクリプト言語Ruby』の共著者でもある 石塚さんと、新しいオブジェクト指向言語を作ることについて最初に話しあった日であり、 「Ruby」という名前が決まった日でもある。
この時点では1行もコードは書かれておらず、 Rubyはまだ頭の中のイメージだけで存在していたとは呼べないから、 人によっては「誕生日と呼ぶことはできない」と感じるかもしれない。 俺の書いたコード採点してくれwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
http://i.imgur.com/rECNpcN.png >>9
ライブラリのせいだろうけどキャメルケースとパスカルケースが混在してるのがキモい その混在って普通じゃない?
パブリックプロパティが大文字でプライベートが小文字 jsの関数型プログラミングでツリー構造の写像を作る方法を教えてください。
tree=[1,[3,[7,9]]]
result=[f(1),[f(3),[f(5),f(9)]]] 正方形
綺麗な石(召喚石)作りたいです
7色に光り、中心から外側に複雑な線が伸びてる感じにしたいです
どうしたら良いですか?
言語はpython3かC#でお願いします >>14
JSスレで聞いた方がいいと思うが…とりあえず思いつくままに
var tree = [ 1, [ 3, [ 7, 9] ] ] ;
var f = x => x*2 ;
var g = (f, xs) => Array.isArray(xs) ? xs.map( x=> g(f, x) ) : f(xs) ;
console.log( g(f, tree) ) ; // [ 2, [ 6, [ 14, 18 ] ] ] ; >>16
ああいや、
var g = (f, xs) => xs.map( x=> Array.isArray(x) ? g(f,x) : f(x)) ;
の方がいいのかな?
メモリ効率とかは知らん >>15
中心に等角刻みである角度範囲内でランダムに方向を決めてピクセルを発射するものを置いて動かす ClangでC++使い始めました。
gccとかと違って、以下のソースが実行エラーにならずに"正常に"動いてしまいます。
これ、二重開放で落ちるようにすることってできますか?
( -std=c++11 オプションつけても動作は変わりませんでした )
int main(){
int* p=new int;
delete p;
delete p;
} >>19
3.9.1では最適化フラグを指定しなければ実行時二重開放エラーになった
或いはpが使用されれば-O2でも省略されなくなり二重開放エラーになった
#include <cstdio>
int main(){
int*p=new int;
printf("%p\n",p);
delete p;
delete p;
} >>20
お。そうですか・・・
当方の環境は FreeBSD clang version 3.8.0 (tags/RELEASE_380/final 262564) で、
最適化オプションはなし、objdumpで<_ZdlPv@plt>が二度呼ばれているのは確認済み。
もともとは、以下のソースが正常に動いてしまったので仕様に疑問を持ちました。
class X {
char *p ;
public:
X(){ p = 0 ;}
virtual ~X(){ delete p ; }
void set() { p = new char;}
};
int main(){
X a,b;
a.set();
b = a;
return 0;
}
とりあえず、新しい版では直ってると思って良さそうですね。
情報ありがとうございます。 >>21
_ZdlPv@pltが呼ばれているのならclangではなくてライブラリの違いでしょう
当方の環境はGCC 6.3.0 libstdc++ + glibc 2.23 なので あら。
コンバイにの話では、libもコンパイラのものを使うのが標準と思っていました。
gccのライブラリは確かにその仕様ですね。
なにすオプションで標準の動きをしてくれることを期待していたりしましたが、
とりあえずらライブラリ代えて急場゛しのぎます(^^; スクレイピングでブログとかニュースの
記事本文の文字列を取り出そうとしてるんだが
本文文字列はdiv、article、sectionこのいずれかの
タグに囲まれているという考えで間違いないか?他にある? >>19
deleteの直後にnullptrを代入しておくだけで、ほとんどの場合、何の問題も発生しない。
求めている答えとは違うのかもしれないけど。 俺がプロジェクト管理者になったら、強制的にGtk+を採用して自分でユースケース図書いて
自分でコーディングして一貫して終わらせます¥ >>26
いえいえ、>21のようなコードではポインタの初期化は意味を持ちません。
単体試験などで中途半端に動いてしまうと、
最終的に複雑な処理をした場合に発見困難なメモリ破壊バグを引き起こすことになります。
間違いを早めに発見したいというのがやりたいことです。 centos6.7を使ってるんですが
mysql5.1からmysql5.6にアップデートしようとおもうんですが
まず「yum remove mysql*」でmysqlをアンインストールしたんですが
mysqldをサービスを停止するのを忘れていました
サービスを止めずに削除したらまずいですか? >>28
気持ちはわかるけど、そういう事ではないと思う。
動的にメンバをセットするなら、使うときにもメンバをチェックしなければならないよね?
少なくとも、必ずヌルチェックしている前提でであれば、delete 時のヌル代入で不確定な状態を棄却できるじゃん? >>30
ん?>21のソースコードをnull代入で回避できると? >>21
b = a;
これは、オブジェクト同士の代入だろ?
こんなコーディングをするとは、君は素人だろ?
どの言語でも普通は、toString, hashCode, equals の3種の神器とか、
private copy constructor とかを、真っ先に考える
たいてい各言語の「Effective 何々」と言う本に書いてある
君のレベルで、C++が分かるには、数年以上かかる。
何十年も、Cをやってる老害が、オブジェクト指向で皆爆死してる
まずこの本を3回読んで、オブジェクト指向を学ぶ
「スッキリわかる Java入門 第2版、2014」
オブジェクト同士の代入(参照の代入)の意味を考えること。
primitive 同士の代入(値の代入)とは、根本的に違う >>31
そのソース限定で言うなら、RAII(コピコンの考慮だけど)と言う基本イディオムが徹底されてないだけ。
そのような状況でさえ、検出したいと言う気持ちは、勿論わかる。
でも、でもそれは、未定義に対して動作定義を求める行為だから、、、ね? やさしいjava6版を買って勉強してるんだが熟練プログラマー曰く欠陥が多いから違う本にしろとさ
具体的に何が欠陥なのか訊いても『プロになればわかる』とか言って曖昧に流されるし、その時オススメされたスッキリわかるjava入門は情報古いからダメだと別の人に言われるし、 結局何で勉強するのが一番なのかわからない >>34
日本では「プロ」が少ないpython辺りを学んでからjava学べ >>34
まあ入門だけならどれでも良いんじゃ?
やさしいはSDKは新しいけど、書かれてる文法は古いままで非推奨じゃ無いならおkって感じだし、OOPについても昔ながらなので最近の継承はなるべく使わない方向とは逆行してると思う。
ちゃんと勉強するならステップアップはオライリーとかから買った方が無難。 >>34
おまえがおまえの意志と金と時間で選んだモノなら何でもいいんだよ そりゃ「スッキリJava」だろ。
オブジェクト指向(OOP)の説明だけで、250ページある。
「たのしいRuby」など他の本では、50ページぐらいだから
C++で直接、OOPを学ぶのは無理。
だから、Cを何十年もやってる老害プログラマが、皆爆死してる
一旦「スッキリJava」で、OOPだけを学ぶのがお勧め
こういう迂回をできるのは、日本だけ。
他国では「スッキリJava」が無いから、皆爆死してるw 「スッキリJava」は、もっと基本的な内容
カプセル化
is-a, has-a の違いとか。
子型の変数を、親型の変数に代入する、意味とか
参照とは、どういう意味かとか >>40
で,参照とはなんですか?Java/C# でのみ通用する方言ですか? SHOUTcastやvTuneの通信プロトコルを解説した資料ってどこかにありませんかね?
極小規模(PCからLAN内にあるネットラジオクライアントを持つ家電に音を送りたい)のサーバーを
立てたいのですが、ググってもインターネットに公開するような記事ばかりのようです
そんなに複雑でないなら自分で書いた方が良いかなと思ったのですが・・・ 参照は値じゃなくて、メモリ上のアドレスだから、比較・代入するな。
値の比較・代入にならず、アドレスの比較・代入になる
primitive には参照はなく、
primitive の比較・代入は、値の比較・代入になるけど、
インスタンスの比較・代入は、参照の比較・代入になるから、危険 >>34
その本のことは知らないけど、勉強を始めたのであれば続けるのがよいと思う
どんな本にも何かしら癖とか難点はあるはず
(Amazonで星1つばかり並んでいるようなものは別だろうけど)
入門書に書いてあることを一通り勉強すれば、Webの情報などもある程度理解できるようになる
癖や思い込みがついていたとしても、他を調べたり実際にコーディングしたりしていくうちに
だんだん矯正されると思う
少なくとも、本で勉強したことが一つも役に立たない、なんてことはない
つい最近まで(今も?)初心者だった身としては、入門書選びとか言語選びで
右往左往していた時間が最も無駄だった
それらに費やしたコストは一つも役に立っていない
もし本を替えるなら、どうしても合わないとか、全く頭に入らないとか思ってからでいいと思う すみません画像処理についてですが
コンピュータの画像処理について
・ステップエッジの濃度断面、勾配、ラプラシアンを示せ。
・ゼロ交差(ゼロクロッシング)を判断する際に用いる条件について説明せよ。
についてわかる方いますか?
どちらかでも良いの教えてくださいm(_ _)m 宿題をそのまま張ったかのような問いだな
お前の宿題に付き合うつもりはない >>48
こんな所で不確実なこと聞くより先生に聞きな
何のためにお金払ってまで学びに行ってるのよ >>45
凄く参考になりました!
ありがとうございます! 最近C言語を学び始めたんですが早速つまづいてます
ダブルクオーテーションのキーボードでの位置がわかりません
"←こっちはシフト+2で解るんですがもうひとつのほうが解りません
ググったら日本語で"を入力してスペースで変換して”とできるとありますがプログラムのときいちいちこうやって変換するのでしょうか?
しかも全角だしこれでいいのか納得いきません
どうすればいいんでしょうか・・・? 東大に入って、純粋に学問だけをしたいのですが、
大学って文化祭とかあるじゃないですか。
自分はそれが死ぬほど苦痛でやりたくないのですが、
文化祭などの行事をサボることってできるのでしょうか? もうかれこれ10年以上前の話になるのですが、Javaアプレットとはなんだったんですか?
業務に使われるわけでもなく、ちょっと気取ったなんちゃってホームページに使われてたくらいで・・
やたら、大騒ぎされて、マスコミの持ち上げネタと同じようなものだったですね・・・ あと、東大は、上級生(確か2年生だったかな)が、新入生を歓迎会として、
入学直後に一泊二日(だったっけ?)でどこかに連れていく行事みたいなのがあったと思うのですが、
そういうのって、全員強制参加なのでしょうか?
例えば、結構歳をとってから東大に入学した人も、そういうのに参加しなければならないのでしょうか? Javaアプレットの貼られたページにアクセスするとしばらくPCがフリーズしてた思い出、あの頃はJVMの方の性能もそんなによくなかったしな >>55 それそれ、なんかちょっと迷惑だったですよね? >>58
死ね〜とさえ思ってたよあの頃は
かなり経ってからMinecraft見たときは驚いたね、Javaここまで性能よくなったのかと JVMもPCが高性能になってから良くなったけど、その前は厄介者みたいな感じでしたよね・・?
正直・・。Javaってなんかいいイメージありません・・。 .NETも似たような技術なんだけどこっちのほうが完成度高いってエロい人が言ってた .NETもCLRだかに乗っかって動いてんですよねw
C#とかもなんかうざいイメージありますわ・・w
やっぱ、仮想マシン自体が俺は好きじゃないのかな・・?
ちょっと暇つぶしになりました。ありがとう。 >>51
ダブルクォーテーションはShift + 2だけだろ…
シングルクォーテーションとかバッククォートと間違えてない? 群論はガウスでさえ理解できなかったらしいですが、群論ってそんなに難しいのですか?
何が難しいのでしょうか? >>63
始まりも終わりも"でいいんですか
ありがとうございます >>53
そういう存在も当時は必要だったんだね
で java で GUI するためのライブラリはなんだったっけ? 私は頭が可笑しいです
プログラムの勉強もまったくと言っていいほど、しておりません。
プログラムを勉強するメリットを教えてください
なぉ、期間[1年以上]かかる壮大な学習の成果におけるメリット(利点)は除きます >>69
高校で数学をするだろう,そこでほぼ始めて完璧な証明とはどんなものかを勉強するのだが
プログラミングをやると,この完璧な証明というものがどんなものか,体得できる
プログラミングをやると,証明とはどんなものかが把握できる,不完全な証明からは不完全なプログラムしかできないからね
これは社会に出てから武器になる,数学的思考方法を最短で理解したいのだったら,プログラミングを習得するべきだ 自分が欲しいものを自分で組めるというのは最高に幸せなことなのよな 数学には興味ないです。
社会にでてから、と言っても49歳職歴なしです。
中卒ですし(学校に3日)行っただけです。
もっと、わくわくすりょうな利点は無いですか?
煽ってる訳では、決して無いです >>72
君にはほとんど縁がないだろうから,プログラミングはあきらめるのがよさそうだ‥ >>72
FX はやるのか?FXの売り買いを自動でやる,というのにプログラミングは役に立つ 金ないから、もぅできない
今ならRUB(ルーブル)取引したら、数年後にはうはうはだな >>75
ルーブルか?ロシアの上がり目は今のところないが,何か目算でもあるのか? javaでソースコードとなる文字列を
動的にコンパイルできるらしいけど
もちろんandroidアプリでも同じこと出来るよね? javaでソースコードとなる文字列を
動的にコンパイルできるらしいけど
もちろんandroidアプリでも同じこと出来るよね? >>79
できるかできないかで言うならできる、ただ面倒臭いらしいがな 勉強に集中したいんだけど、まったく集中できない。
集中力を驚異的に高める薬ってありますか? garbage collectionってずっと「ガベージコレクション」って読んでたんだけどもしかして「ガーベジコレクション」が正解? >>85
昔のPC雑誌がそう書いてたからな
ほとんど間違えて覚えてるだろ 動画をダウンロードするツールを作りたいんだけどどういう勉強すればいいですか? 以下の中で、一番頭が良いのはどれ?
東大理学部数学科、東大理学部物理学科、東大理学部天文学科、東大工学部航空宇宙工学科 ■ このスレッドは過去ログ倉庫に格納されています