[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 10/14 13:13 / Filesize : 281 KB / Number-of Response : 1025
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

スレ立てるまでもない質問はここで 147匹目



1 名前:デフォルトの名無しさん [2017/03/25(土) 19:01:22.21 ID:bnfyNgvn.net]
質問する前にGoogleで検索しましょう。 www.google.com/
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。

前スレ
スレ立てるまでもない質問はここで 146匹目
echo.2ch.net/test/read.cgi/tech/1487780317/

577 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 19:34:10.40ID:pbX3nJzq.net]
>>566
んなオカンみたいな心配せんでも…最初の言語なんて楽しさ最優先でいいでしょ
まあいつかは他の、特に型を強く意識するタイプの言語を学ぶべきだとは思うけど

それにJavaScriptなら手軽な高階関数が揃ってるから、今後JavaやC#を学び始めたときに
関数型インターフェースやLINQを抵抗なく受け入れられる可能性も高い
それはなかなかのメリットだと思うよ

578 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 19:37:54.43ID:PqDMLA32.net]
>>568
これから新社員のプログラマーなんだけど、主な使用言語にJAVA、C、C++、C♯、その他とか書いてある…
だからその四つをまず覚えないといけないらしい
>>567
それは分かります(笑)

579 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 19:38:33.27ID:jRdxjTk1.net]
JavaScriptがLISPっぽいなとか思ってたの俺だけじゃないのか

580 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 19:43:01.41ID:fJoCA5gD.net]
>>570
ひとつの会社でも部署ごとによく使われる言語とか違ったりしないか
会社で相談してみるのが一番だと思うぞ

581 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 19:45:00.59ID:PqDMLA32.net]
>>572
基本派遣か受託開発なんだけど相談したほうがいいかな?

582 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 19:46:00.83ID:pbX3nJzq.net]
>>571
そりゃSchemeっぽい言語を作りたかったブレンダン・アイクとJavaっぽい言語を
作りたかったNetscapeの対立の果てに生まれた言語だし

583 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 19:49:02.37ID:PqDMLA32.net]
>>572
でもこの4つの基本は見ておけてって言われました…

584 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 19:52:30.98ID:GiSXgvzL.net]
何でもできるってことでpython、C#、JAVA(簡単な順)かな
Rubyは導入が面倒、情報も少ない、できることも少ない

585 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 19:52:58.02ID:3cKL/0El.net]
会社で必要だと言われたのなら会社で聞けよ…
はじめにどの本を読んだらいいですかとか
会社でのコミュニケーションも大事だしローカルルールもあるかもしれない
ここで聞いている場合じゃない



586 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 19:57:24.20ID:RNJ7gaAH.net]
その4つならC#からかなぁ。。。
Javaみたく単一継承でオブジェクト指向を整理して覚えられるし、ポインタもあるし。
基本、一個覚えれば覚えた言語に継ぎ足しで覚えるから、どれからでも良いんだけどね。
C++は継承関係にないクラスともメンバ変数をやり取りできるフレンドクラスとか、便利だけどワケワカメな機能満載で、いきなりじゃ混乱する。

587 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 19:57:52.56ID:PqDMLA32.net]
>>577
確かにそうですけど、勉強手順が知りたかったので聞いたんです
会社からは主な開発言語として、(フロントエンド、高級言語)を覚えてほしいとしか言われてません

588 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 20:00:17.24ID:PqDMLA32.net]
>>578
C言語とJAVAのオブジェクト指向は既に勉強しました(マスターできたかは不明)
基本はできたと思います
スッキリわかるJAVA入門編とC言語入門を呼んだ程度です

589 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 20:02:18.88ID:RNJ7gaAH.net]
x メンバ変数
o publicじゃないメンバ変数(フィールド)

590 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 20:05:03.74ID:RNJ7gaAH.net]
じゃあ、もうC++で良いんじゃない?
マスターする必要は無いよ。
必要になったらその都度機能を覚えていけば良い。
今覚えてる機能の組み合わせで作れるなら、組み合わせて作りつつ、もっと楽に作れる機能を覚えて次回に活かす。

591 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 20:09:25.88ID:PqDMLA32.net]
>>582
そうですね
今はポインタとc++並行してやろうかな?って思ってます

592 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 20:10:43.18ID:RNJ7gaAH.net]
それで良いと言うか、C++の入門書にも嫌でもポインタ出るから。

593 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 20:17:47.61ID:PqDMLA32.net]
>>584
ありがとうございます
とりあえずそうします

594 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 20:18:51.71ID:TDjvniVu.net]
>>575
ひどいアドバイスだなww

JavaのことをJAVAと書く人多数いるけどなんか理由あるの?
javaなら理解できなくもないが何故わざわざ全部大文字にするのか

595 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 20:21:29.39ID:N1zxWHF1.net]
>>586
shift押しっぱ入力



596 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 20:26:40.45ID:PqDMLA32.net]
>>586
私も少しひどいと思いました…
Javaは適当に入力してました

597 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 20:29:44.02ID:6WwfVZzP.net]
ジャバ

598 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 21:10:34.27ID:WdCx6UDt.net]
Ruby本出るの久しぶりなんだからちょっとぐらい押したって良いじゃないか!

599 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 21:18:42.30ID:RNJ7gaAH.net]
それが許されるなら、C#ではなくHaskellを推してたなw

600 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 21:29:32.57ID:iLh0Iln/.net]
JAVAって書いちゃうのはたぶんジャワティの影響だな。

601 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 21:31:27.51ID:1oiZ7wGd.net]
>>586
名前が短いから略語に見えてつい大文字にしちゃうんだよなぁ

602 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 23:28:27.32ID:TDjvniVu.net]
>>592
採用!

603 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 01:10:28.23ID:feNHzNcv.net]
たのしいRuby 第5版、2016
みんなのPython 第4版、2017

この2冊は表裏一体

ただし先に、たのしいを3回読む。
その後に、みんなのを読むと、すごく良くわかる

逆順ではダメ

604 名前:デフォルトの名無しさん [2017/05/06(土) 01:15:01.75ID:Mhw1W3G/.net]
pythonで仕事探したけど全く無くて草
日本じゃ全然流行ってないやんけ

605 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 01:18:13.13ID:I0vcm/kG.net]
仕事は自分で作る



606 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 01:23:38.08ID:MWIt1sxw.net]
javaやC++のソースコードを出力するプログラムをpythonで書けばいいだけの話

607 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 01:26:41.93ID:9tv813Aq.net]
Web系ではRoRが日本じゃ強いからね。
まあ、あなたのサイトに人工知能でのサービス付加するにはPython要ります。って言えば容易に逆転出来そうだが。

そうなる前に早よRubyも同じようなの揃えろよ。

608 名前:デフォルトの名無しさん [2017/05/06(土) 02:17:56.02ID:Mhw1W3G/.net]
世界的にpython普及してるのに
ジャップランドでrubyが流行ってるのって日本人がつくったからっていうだけやろ
MATZも余計なことしてくれたな

609 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 02:22:03.96ID:3f+kY6CM.net]
python出来て英語できるなら世界へ羽ばたいたほうがいいぞ

610 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 02:25:13.88ID:feNHzNcv.net]
Haxe(ヘックス)はOSSで、JSに型チェックを付けたような言語で(altJS)、
JS(ES5),

611 名前: Flash, PHP, C++, Java, C#, Python, Lua に書き出せる。
Windows8.1対応。IDEは、FlashDevelop

このサイトで、ブラウザでプログラミングして、実行できる
Try Haxe !
try.haxe.org/

Haxeプログラミング入門、尾野政樹、2015
[]
[ここ壊れてます]

612 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 02:27:05.90ID:6S4yhtdG.net]
RubyっつーかWeb界隈でRuby on Railsが使われてるだけであってまっつもpythonも関係ないっしょ
得意の機械学習分野でpythonよりrubyが使われてるわけでもなし

613 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 02:31:25.05ID:l3lhsLeM.net]
>>599
そのサービス呼び出せばいいだけで言語揃える必要性は全く無いですよね。って言われて終わりそうだが。

614 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 02:49:51.36ID:9tv813Aq.net]
そこは自前で作るか外部のを利用するかの違い。
楽を取るかトラブった時の早期解決取るか。

615 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 05:08:38.58ID:s7hD0CzB.net]
>>573
派遣じゃ聞いても無駄だな
現場でそれらの言語と違うものやらされる可能性すらある
決まった取引先があるとかなら別だが
適当に派遣するような会社だとスキルパスとか考えてくれないだろうから自分のための勉強した方がいいと思うぞ



616 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 05:18:36.65ID:s7hD0CzB.net]
ウェブでもpython Djangoけっこう使われてるぞ
Railsのマネだしユーザー管理とか標準でついてるし生産性はかなり高いぞ

617 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 06:01:58.71ID:feNHzNcv.net]
Qiita (Increments社)の規約
1条2
Increments社は、この規約を、予告なしに自由に改定できる

7条
(5, 6) 他人が書いたコメントも含めて、もし記事による被害者が出れば、ユーザーが全責任を負う

9条2
ユーザーの著作権を、無制限に、Increments社が利用できる。
改変も自由にできる

9条3
9条2は、ユーザーが本サービスの利用資格を失った後においても、永久に続く

21条
(7) ユーザーが訴訟を起こせるのは、当該訴訟の原因が生じてから一年以内に限る

要約すると、Increments社がソースコードを改変・利用して、
もし被害者が現れたら、ユーザーが全責任を負う。
しかも永久だから、100年後でも、相続者がいる限り、賠償責任を負う

一方、ユーザーは1年以内に限り、訴訟を起こせる。
つまり、1年を過ぎれば、訴訟を起こせないから、取り返せない

618 名前:デフォルトの名無しさん [2017/05/06(土) 06:15:52.06ID:r1feUFLD.net]
ちょっと前(多分1〜2ヶ月以内)に、プログラム板のどこかのスレで、「C言語でゼロから作るcom」的なノリの、かなり丁寧に書かれた文書のURLが貼られてたんだか、見つけられないんだ。
そのURLが書かれたレスも、文書本体も。
誰か知ってたら教えてくれへん?

619 名前:デフォルトの名無しさん [2017/05/06(土) 06:17:18.17ID:r1feUFLD.net]
あ、component object model のcomね。
念のため。

620 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 09:19:54.84ID:vXky+7n5.net]
>>606
適当に派遣するような会社には見えませんでした…

621 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 09:22:44.68ID:KeodnK+Y.net]
>>611
適材適所に派遣なんて人手が余ってる、超大手にしか無理だよ
派遣は派遣した時点で売上が立つから、中小はなんでもいいから派遣する
※前科者や障害者などは除く

622 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 09:35:43.70ID:s7hD0CzB.net]
>>611
営業は派遣先の業務内容を本当に理解しているのか
JavaとかCとか使用言語だけで判断してないか
実際に行ったら8割HTML書いてたとか9割SQL書いてたとか
ヒドイとJavaの仕事と言ってjavascriptだったり
稼働を埋めることしか考えてないのが普通
あんま構えてると気落ちするかもよ楽に行け

623 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 09:53:48.31ID:vXky+7n5.net]
>>612
そうなんですか?
心配になってきました
>>613
実際働いてみないとわかりませんね

624 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 11:51:12.62ID:mYFcOzvs.net]
Cの初心者です、質問させてください
・ヘッダーファイル
・ライブラリ
・API
ここら辺の違いがいまいち理解できてないです
APIはOSのから提供されてる関数だとなんとなくわかる気がするのですが…
あまりに初歩的な質問ですみませんがどなたかよろしくお願いします

625 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 12:13:49.60ID:r7AbelF9.net]
学校で例えると
ヘッダーファイルは教室=学習する用意された部屋
ライブラリ=教科書(国語 数学 理科 社会)勉強したいものを選ぶ
API=鉛筆シャーペン 教科書からノートにアクセスする道具



626 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 12:31:30.54ID:MWIt1sxw.net]
>>615
ヘッダーファイルとライブラリはあんまり区別しなくてもいいと思うな
ライブラリを呼び出すための名前がヘッダーファイルって感じ

ヘッダーファイルが電話番号だとするとライブラリは実際に電話を掛けたい人

C言語におけるAPIもライブラリの一種だと思って良い
外部のプログラムを利用するための機能を集めたライブラリ

627 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 12:35:06.78ID:mYFcOzvs.net]
>>616
ヘッダーファイル=標準入出力とか(これはOS依存じゃない部分?)
ライブラリ=ネットワーク用のライブラリを選ぶ
API=Windows用の関数を書く

こういう感じなんですか?

628 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 12:38:10.47ID:mYFcOzvs.net]
>>617
だいぶイメージが進みました
ありがとうございます<(_ _)>

629 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 12:40:15.09ID:KeodnK+Y.net]
>>615
ライブラリとapiはほぼ同じ。
「fooライブラリのapiを叩く」と言うとfooライブラリをインクルードして関数をインクルードして使うようなもん

で、多分一番大きいのはこれ
・ライブラリはファイルを用意する
・apiはファイルを用意しない
pgpg-sou.hatenablog.com/entry/2013/10/17/014053

>>616は分かり辛いから無視して良い
ヘッダーファイルに関しては>>617

630 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 14:19:56.84ID:mYFcOzvs.net]
>>620
書いていただいた内容とリンク先の内容、どちらも大変参考になりましたブックマークしました
ありがとうございます<(_ _)>

631 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 21:26:02.30ID:RxOQwEqu.net]
VBから同じことをする場合は
ヘッダとライブラリの代わりに
個々のAPIの関数ごとに宣言をプログラム側に書いていかねばならない

Cの場合は既にいくつかのファイルという形でまとめられて提供される
ヘッダとライブラリの両者を組み合わせる手間がかかるのはCのダメなところだがw

632 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 00:31:11.88ID:+UQD+zQW.net]
Dockerを勉強中なのですが、実際のサービスでの使われ方でいまいちイメージできない部分があるので教えてください

実際にアプリケーションをデプロイする際に、開発したアプリケーションのソースコードはどの段階で取り込むのでしょうか?

・Dockerfileにgit cloneなどを書いてアプリケーションのコードをイメージに組み込む (コード変更ごとにイメージを作り直す)
・コンテナ起動後にコンテナ内でgit cloneして最新のコードを取り込む
・コードはホスト側のディレクトリに用意してそれをマウントして利用する

どれですかね?

633 名前:デフォルトの名無しさん [2017/05/07(日) 03:59:44.64ID:edBtKeoY.net]
>>623
ホストOS(Windows)は、GUIを使っているだけで、Dockerには関係ないだろ

コンテナ起動後も、遅いような気がする。
勘だけど、コンテナ起動前かな?

>>611-614
会社の売上が10とすると、大雑把に言うと、
売上原価(仕入)3、人件費3、その他の経

634 名前:費3、利益1。
これを、3:3:3:1 と言う

だから、自分の給料の3倍の売上があって、トントン。
給料が30万円なら、90万円で売る

まあ、ソフトウェア業界では、仕入は少ないかも知れないけど。
社員還元率の高い会社を、探して
[]
[ここ壊れてます]

635 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 05:44:17.27ID:bf3ZF7DF.net]
クラウドソーシングとかに押されて下がる一方
サービス残業を利益とするブラックあったな
ってここはマ板じゃないのか



636 名前:デフォルトの名無しさん [2017/05/07(日) 09:10:47.28ID:ehHyxLGM.net]
a.exe: a.cu
nvcc -Xcompiler "/wd 4819" a.cu -o a.exe

ウインドーズでメイクファイルで上みたいにやってクダーCコンパイラーでコンパイルしたんですけど
コマンドラインにちゃんと
nvcc -Xcompiler "/wd 4819" a.cu -o a.exe
と表示されたあと
wd
4819
c1xx: fatal error C1083: ソース ファイルを開けません。'略':No such file or directory
check_dimensions.cu
c1xx: fatal error C1083: ソース ファイルを開けません。'4819':No such file or directory
と出ます。たぶん"に囲まれた中の/がメタ文字じゃないのになぜか消されているとおもうんですけど
なぜエラーになるのか教えてください。
/を//あるいは-に置き換えたらちゃんとコンパイルできました
よろしくお願いします。

637 名前:デフォルトの名無しさん [2017/05/07(日) 10:06:41.80ID:ehHyxLGM.net]
" /wd 4819"と"と/の間にスペースを入れても出来ました。

638 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 11:32:00.88ID:dDS4IpMd.net]
>>626
CUDA のスレあったと思うからそっちで聞いたほうがいい

https://echo.2ch.net/test/read.cgi/tech/1416492886/l50

639 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 11:40:45.95ID:ehHyxLGM.net]
>>628
そっちできいてみます

640 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 19:12:48.97ID:+UQD+zQW.net]
>>624
> ホストOS(Windows)は、GUIを使っているだけで、Dockerには関係ないだろ
ってどういう意味ですか?
ちなみにホストはLinuxのつもりでした

コンテナ起動前っていうのは、イメージに埋め込んじゃうってことですか?

641 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 19:27:46.11ID:+UQD+zQW.net]
調べてたら自分が疑問に思ってたことまんま議論してるページあったので質問取り下げます

https://forums.docker.com/t/best-practices-for-getting-code-into-a-container-git-clone-vs-copy-vs-data-container/4077
blog.cloud66.com/how-to-get-code-into-a-docker-container/

開発環境だとマウントしてプロダクション環境だとDockerfile中にCOPY等を書いてイメージに埋め込めばいいということでした

642 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 11:40:28.59ID:Ps3FsFos.net]
int* n;
*n = 5;
というコードが危険で、更に説明が悪いということで大炎上したらしい記事がありました。
https://builder.japan.zdnet.com/script/sp_c-programming-language/20370255/


説明が悪いというのはこの記事のコメント欄でなんとなく勉強したのですが、実際このコードはどのくらい危険なのでしょうか。
このコードをコンパイルして動かしたらマシンがいきなり止まるなんていうことが本当に起こるのでしょうか。

643 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 12:13:38.75ID:01w0KX0a.net]
>>632
メモリのどこを指してるか分からない場所に書きこもうとするから最悪システム領域指してたらOS巻き込んで死ぬか暴走する
最近のOSなら保護されてるからコアダンプなり吐いてセグフォするだけだよ

644 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 12:29:03.39ID:yOSO416n.net]
宣言時は「*」が「これはポインターだよ!」ということを示すのに使われるのに
宣言時以外は「これはポインターじゃなくてポインターの指すアドレスの中身だよ!」
ということになるから分かりにくいんだよな

645 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 13:19:21.76ID:WWICzfAq.net]
>>633
スタックだかヒープだか「そのプログラム用に確保された領域」をさすようになってるものじゃないのかなと思っていたのですが、やはりとんでもない場所をさす可能性があるのですね。
ありがとうございます。



646 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 13:19:51.96ID:UlsRDNK/.net]
失礼しました。
>>635

>>632
です。

647 名前:デフォルトの名無しさん [2017/05/08(月) 14:16:28.37ID:JUx4/xYY.net]
振られた男のメールの文面を探してる
内容は
あなたとは付き合えない、彼といると楽しいしエッチな気分にもなる、あなたに優しくするのはお年寄りに優しくするみたいな感覚

といった感じだった気がする
分かる方いたらお願いします

648 名前:デフォルトの名無しさん [2017/05/08(月) 15:01:22.96ID:JemqCbkr.net]
CUI操作で得た、データのグラフ化

便利なの有ります?

配列(データの種類)=[1,2,3,4,5,6,7](数値) を
棒グラフにして、どこが一番伸びてるか
CUIでソートしたら、出てくるのですが、GUI形式の棒グラフにしたいです

C#,python

649 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 15:09:20.99ID:Av8Yr2w3.net]
>>634
じゃあ、どうすればいいの?

650 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 15:32:16.66ID:yOSO416n.net]
>>639
個人的には中身を返す方を関数にしたほうが分かりやすいかなぁ
ポインターを受け取ってポインターの指す内容を返す関数

651 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 16:20:13.16ID:04P2BCNB.net]
>>634
> 宣言時は「*」が「これはポインターだよ!」ということを示すのに使われるのに
> 宣言時以外は「これはポインターじゃなくてポインターの指すアドレスの中身だよ!」
> ということになるから分かりにくいんだよな
なんの言語の話?
C/C++なら、宣言時以外もポインタはポインタですが。

652 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 16:28:56.87ID:yOSO416n.net]
>>641
型宣言のアスタリスクと
間接演算子のアスタリスクの話だよ

653 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 16:51:02.63ID:xl1AZW0v.net]
> int* n;
  *n はint型、 n はint型のポインタ
> *n = 5;
  *n はint型、 n はint型のポインタ

全く一緒だけど世の中にはこれが違って見える人がいる
それでポインタが難しいと言われるんだろうな

654 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 16:59:17.48ID:yOSO416n.net]
>>643
つまり宣言時の*も間接演算子ってこと?

655 名前:KAC mailto:sage [2017/05/08(月) 17:14:34.77ID:aXkWUGQ3.net]
>>643
その説明だと、

int *n=5;

とか書くやつ出てくるぞ・・・



656 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 17:14:37.45ID:04P2BCNB.net]
>>642
なるほど。

>>644
宣言時の*は、ポインタ変数を表す記号でしょ。

657 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 17:17:23.44ID:yOSO416n.net]
やっぱ混乱してくるわ

int* n

と宣言したとき、
「int*型」つまりポインター型の「n」を宣言したと思っていたんだけど
実際は
「int型」の「*n」を宣言しているってことになるの?

658 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 17:23:16.58ID:04P2BCNB.net]
>>647
ここはお前のブログじゃないんだが
いい加減にしようぜ

659 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 17:26:08.20ID:yOSO416n.net]
>>648
「スレを立てるまでもない質問スレで聞くまでもない質問スレ」ってある?

660 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 17:30:05.94ID:04P2BCNB.net]
>>649
ググれバカ

661 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 17:35:44.87ID:yOSO416n.net]
>>650
なかったからこのスレでいいな

>>647の質問はまだ生きてるのでヨロシクゥ〜

662 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 17:54:38.38ID:hrOcqkbN.net]
デニス・リッチーもここまで普及するとわかってたらもう少しわかりやすい表記にしただろうに

663 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 22:27:12.85ID:pOsiqUbS.net]
>>638
Python

Jupyter Notebook ( 旧 IPython Notebook )
https://try.jupyter.org/

664 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 23:01:01.46ID:L0H8iDXo.net]
>>638
シェルスクリプトで*書いてる

665 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 23:29:07.74ID:Av8Yr2w3.net]
>>652
これ以上の洗練された表記が有るなら教えてくれ



666 名前: []
[ここ壊れてます]

667 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 23:32:44.08ID:pPkwRPCt.net]
int* n;とint *n;が同じに評価されるののどこが洗練されてるんだよ

668 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 23:40:49.71ID:Av8Yr2w3.net]
>>656
それを区別しなくてもいいようにC言語を設計した事の方が素晴らしいわ。凡人には出来ない。

669 名前:デフォルトの名無しさん [2017/05/08(月) 23:42:58.24ID:2lmMs9cX.net]
int* n;は、nは(int*)型で、その値を参照するときは
@nとか別記号にすればいいってことか。
むかしのファミコンの容量削りみたいな発想で文字は減らしたかったのでは?

670 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 23:43:44.98ID:pPkwRPCt.net]
>>657
前の記法だと一見型にポインタ宣言が付いてるように見えるが実はそうではない、明らかに設計ミスだろ
まあリッチーが凡人でないのには同意するが

671 名前:デフォルトの名無しさん [2017/05/08(月) 23:44:30.63ID:2lmMs9cX.net]
>>657
それだったらアロー演算子みたいなのを導入してくるのは凡人だ。

672 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 23:45:36.93ID:9whwcEDU.net]
>>655
とりあえず関数の仮引数で配列宣言したときに勝手にポインタに変えるのはやめなさいと言いたい

673 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 23:49:38.67ID:Av8Yr2w3.net]
>>661
勝手にポインタに変わるからこそ扱い易いんだよ

674 名前:KAC mailto:sage [2017/05/08(月) 23:58:27.27ID:aXkWUGQ3.net]
>>656
int * n ; でも問題ないんだから何も疑問に思うことはない。
C言語の単行演算子は基本右結合。

int* p,n ; と宣言された場合でも、nはint型。(pのみint*)
どこにも疑問点などないだろ。

675 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 00:01:41.42ID:VRXM1G4b.net]
>>663
別に疑問に思ってるわけじゃなくてな、初心者泣かせだなぁって



676 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 01:54:38.82ID:4Nxyk2PW.net]
プログラミングってどのレベルまでいけば一人前なんだろうな
自分でこういうの作りたいと思ったやつはだいたい作れるようになったけど
独学だし、殆ど趣味の延長線上みたいなとこあるから一人前かと言われると不安になる

677 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 02:07:58.63ID:gP84gGlk.net]
板違いが分からない知能では一生一人前とは認められない






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<281KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef