トップページ⇒tech
1002コメント359KB

スレ立てるまでもない質問はここで 147匹目 [無断転載禁止]©5ch.io

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

前スレ
スレ立てるまでもない質問はここで 146匹目
http://echo.2ch.net/test/read.cgi/tech/1487780317/
0952デフォルトの名無しさん2017/05/23(火) 16:08:46.78ID:UVgxThtR
俺は残り0.1%にかけるぜ
0953デフォルトの名無しさん2017/05/23(火) 18:04:57.28ID:7NMuNQp8
書けると賭けるに掛けたのか
0954デフォルトの名無しさん2017/05/23(火) 18:06:45.80ID:i5pqu4AL
つまり謙虚さが大事ってことだな
0955 ◆QZaw55cn4c 2017/05/23(火) 18:15:06.53ID:F0rvxaiH
>>951
いつも思うんだが、VM のメリットとして当時は何を想定していたの?
0956デフォルトの名無しさん2017/05/23(火) 18:53:10.02ID:PJIONmxy
横からだが、昔はVBとVC++で別々のライブラリだった。
ライブラリと言うか、VBはVC++で作られたコンポーネント利用するだけだった。

.netはVB、C#、F#、VC++/CLIだっけ?でライブラリを共通に使える。
.net Frameworkのもだし、それぞれの言語で自作したライブラリも。

今はストアにうpしたらストアで各プラットフォーム用にILをコンパイルしてネイティヴにするか、する予定。
もう完成したか追ってないけど、実験的に動かしてたのまでは追ってた。

理屈の上ではJavaのVMでも出来そうだけど、プラットフォームの違いを吸収するのが大変で現実的じゃ無い。
MSは自社プラットフォームに限定する事で現実的な選択をした。
0957デフォルトの名無しさん2017/05/23(火) 19:30:40.25ID:Y2XmHkKh
参照とポインタってどう違うんでしょうか?
参照もポインタもオブジェクトを指すのは同じではないでしょうか?
勉強してる内に目が回ってきてしまいました・・
0958デフォルトの名無しさん2017/05/23(火) 19:36:05.86ID:wXnS6T2N
>>957
ポインタは計算で変えられる
0959 ◆QZaw55cn4c 2017/05/23(火) 19:41:04.25ID:F0rvxaiH
>>957
ポインタを抽象化したのが参照、ということでお茶を濁しておいていいんじゃないでしょうか…
C++ ではポインタの参照とかできるので、いろいろ記述してみるといいかと
0960デフォルトの名無しさん2017/05/23(火) 20:27:55.52ID:Y2XmHkKh
>>958
おーなるほど!
確かにそうですね

>>959
ポインタのポインタのポインタとか、頭の体操以外に実際に使われることはあるのでしょうか?
0961デフォルトの名無しさん2017/05/23(火) 20:29:08.73ID:nu8Noumz
>>960
多重配列とか書くと中身はそうなってる
0962デフォルトの名無しさん2017/05/23(火) 20:47:05.49ID:Y2XmHkKh
>>961
なるほど、そういうふうになってるんですね
ありがとうございます
0963デフォルトの名無しさん2017/05/23(火) 21:19:47.80ID:/AJUEF8B
ubuntuでシェルスクリプト最近良く使うんだけど
テキスト処理が弱いのでawkっていうの勉強してみようと思ってんだけど
どうせawkやるくらいならこれ勉強したほうがいいてのある?
独断と偏見でいいけど理由もできればおしえてください。・
0964 ◆QZaw55cn4c 2017/05/23(火) 21:32:44.64ID:a7cn3COJ
>>963
awk なんか古すぎる,やめとけ,awk->perl->ruby の流れだから ruby がいいのでは?
0965デフォルトの名無しさん2017/05/23(火) 21:47:24.07ID:KpOiakAM
>>960
多重に繰り返すのはたまにある。
C++が流行る前は、ポインタを返す関数のポインタの配列のポインタを返す関数なんてのもよくあった
0966デフォルトの名無しさん2017/05/23(火) 21:49:18.70ID:UVgxThtR
>>963
perl、python、ruby使えるけどawkで済むときはawkで書くよ
つまり無駄にはならない
ただ複雑なことに当たったら無理にawkに拘らずに他の言語に手を伸ばした方がいいんじゃないかな

同様にsedもよく使う
0967デフォルトの名無しさん2017/05/23(火) 21:53:11.09ID:IEg1DOoE
テキスト処理ならsedでいいやろ(原理主義)
0968デフォルトの名無しさん2017/05/23(火) 22:04:05.60ID:uZSBUmLD
Perlをバリバリ書ける人は尊敬するわ
サーバーサイドスクリプトと言えばPerlだった時代に覚えようとしたけど頭が全く受けずに挫折したw
RubyやPython、Luaとかは何とかなっているんだけどな
0969デフォルトの名無しさん2017/05/23(火) 22:05:46.28ID:IEg1DOoE
Perlは表記がキモすぎるから無理
0970デフォルトの名無しさん2017/05/23(火) 22:46:29.59ID:/AJUEF8B
rubyとかperlとかよくきくし、用途もおおそう(なんとなく)だからそっち検討しようかな

https://donow.jp/gachinko/?p=906
ここよんだんだけどawkよりはRubyがいろいろできそうなのででRubyやってみるかなぁ
プログラムは趣味だけどはばが広がりそう。
0971デフォルトの名無しさん2017/05/23(火) 22:52:00.94ID:OxXI/az9
perlはワンライナーメインの本があれば是非読みたいんだけどな
0972デフォルトの名無しさん2017/05/23(火) 23:29:47.16ID:ZEoEO5ey
第1段階は、シェルスクリプト、awk, sed
これらの欠点は、データに型がない。
データを、テキストで受け渡すため、型チェックできないから、バグが多い

第2段階は、PowerShell
型がある。
データをオブジェクトとして扱うから、より安全

第3段階は、Ruby
オブジェクト指向。
なおかつ、chef, vagrant のように、設定ファイルもRubyで書ける。
つまり設定ファイルに、データ + 処理、を書ける。
Androidでのビルド手順を書く、Groovy とほぼ同じ

「たのしいRuby 第5版、2016」が定番の本。
この本を3回読んでから「みんなのPython 第4版、2017」を読むと、
2つの言語を楽に学べる。
これら2冊は、表裏一体だから
0973デフォルトの名無しさん2017/05/23(火) 23:46:38.52ID:uZSBUmLD
>>970
そういうのは大抵主観モリモリだが・・・RubyとPerlの学習難易度が同じって流石にそれはなくないか
実は両方とも触ったことがないんじゃないかと疑いたくなるレベル
自分の印象だと習得の難易度はRubyとPythonが同じくらいでPerlは1〜2段難しい感じ

Python
・多くの用途で使用されている。組み込み用途でもよく使われる
・プログラマの違いによるコードの差が生じにくい
・ドキュメントの整備にも力を入れている(自分は見やすいと思えない)
Ruby
・コード効率が良い。便利メソッドてんこ盛りの標準組み込みクラスライブラリのおかげで短いコードで書ける
・ドキュメントの整備は結構適当。深く掘り下げたような所は絶望的になくソースとにらめっこ(ただしよく使う所に関しては最低限のドキュメントはある)

あとこれは今風の言語に共通する点だと思うけどオブジェクト指向的な書き方をして本領を発揮できるかと
もちろん手続き指向的な書き方でも使えるけど古い言語と比べた時のメリットは減るかも

>>972
一番最後。宗教戦争は勃発しないの?w
0974デフォルトの名無しさん2017/05/24(水) 00:06:32.45ID:RPJTgULc
漏れが考えた、言語を学ぶ順番

Ruby
Python
(PowerShell)

以後、2タイプに分かれる
JavaScript

(Groovy、Rubyとほぼ同じ)
Java
Kotlin = Scala + Groovy
0975デフォルトの名無しさん2017/05/24(水) 00:09:52.39ID:ik+M68Io
オレも考えた、言語を学ぶ順番

BASIC
Visual BASIC
Java Script
Excel VBA
Java
Visual C#
0976デフォルトの名無しさん2017/05/24(水) 00:13:15.66ID:NmLbt9VS
私も考えた、言語を学ぶ順番

lisp
Brainfuck
ひまわり
0977デフォルトの名無しさん2017/05/24(水) 00:29:53.66ID:m6dKMNyJ
他の言語も使うつもりがあるならRubyは知らない方が良い気がしなくもない
なんで××が出来なんだよ!×沢山状態になるのは必至。と言うか自分がその状態
配列一つとってもメソッドの数が違いすぎるからな

他の言語で書かざるを得ない時は処理の中枢を棚上げしてその辺の穴埋めからになっちゃう
0978デフォルトの名無しさん2017/05/24(水) 00:31:19.83ID:3SFEOf1O
じゃあ俺は
Haskell
C
Rust
0979デフォルトの名無しさん2017/05/24(水) 00:32:41.83ID:61XHuyoM
Cから入るのが間違いない
0980デフォルトの名無しさん2017/05/24(水) 00:39:45.81ID:STDpCvAk
なるほどC, Nim, Limboですね
0981デフォルトの名無しさん2017/05/24(水) 00:59:32.66ID:sP70AvS3
Cから入ってあちこち彷徨った挙句にCに戻ってくるんだろ
0982デフォルトの名無しさん2017/05/24(水) 01:00:43.93ID:L9mU+g8W
Cのコードを生成すればいいという結論に至った人を何人か知っている
0983デフォルトの名無しさん2017/05/24(水) 01:04:16.20ID:sP70AvS3
ぶっちゃけバッチとあとWebならphpでも構わないが

phpはもはやWebに情報が多すぎて本が売れないからなあ(棒)
0984デフォルトの名無しさん2017/05/24(水) 01:38:06.70ID:3SFEOf1O
PHPとJavaScriptのオンラインマニュアルの完成度は異常
0985デフォルトの名無しさん2017/05/24(水) 01:53:24.63ID:/WrwABBj
javascriptが良い
ブラウザもバックエンドも使い捨てスクリプトも
Windowsならofficeの自動化も

これひとつで全部いける
0986デフォルトの名無しさん2017/05/24(水) 02:47:19.78ID:SSLM/4UF
>>970
なんでもできるのを求めてるならCがいいよ
0987デフォルトの名無しさん2017/05/24(水) 07:39:10.59ID:V1DJyb8e
>>972
素人プログラマで、最近PowerShellを勉強し始めたけど、第2段階のプログラミング言語とするには
ちょっと難しいところがあると思った。

データをオブジェクトとして扱うのは、柔軟にいろいろできて良いんだけど、
エラーになったり想定外の挙動になった時に、初心者が自己解決できないケースがけっこうありそう。
(というか自分が何度かハマった)
PowerShell初心者向けに、オブジェクトとはなんたるかを一から説明してる資料も少なそうだし、
PythonとかC#のほうがむしろ挙動が分かりやすいと思うので、それらを先にやったほうが楽だと思う。
0988デフォルトの名無しさん2017/05/24(水) 08:29:16.56ID:RPJTgULc
だから、勉強する順番では、
>>974
に書いたように、

Ruby
Python
(PowerShell)

日本には「たのしいRuby 第5版、2016」があるから、外人よりも圧倒的に有利

外人は訳のわからない、MITのPythonの本とかで、スタートするから、さっぱり出来ない
0989デフォルトの名無しさん2017/05/24(水) 08:31:30.31ID:NmLbt9VS
何やるかによるけど、日本人の場合はエクセル+vbaでいいんじゃね?と思う
9割ぐらいはこれを使うことになるだろう
0990デフォルトの名無しさん2017/05/24(水) 08:46:03.70ID:/WrwABBj
ruby推しの狂信者が必死だけど
あんなガラパ言語はオヌヌメしない
0991デフォルトの名無しさん2017/05/24(水) 11:46:21.63ID:NmDuToTQ
Rubyの価値はRuby on Rails
これに尽きるといっていい
それ以外はない
だがまつもと氏は尊敬してる
0992デフォルトの名無しさん2017/05/24(水) 12:16:35.30ID:u63tuZ9/
俺はphp java javascript python rustの順
cはなんとなーくわかる
0993デフォルトの名無しさん2017/05/24(水) 12:40:30.13ID:l3I5XkNn
> 9割はエクセル+vba

もっと社会を見たほうが良い
会社じゃなくて社会な
0994デフォルトの名無しさん2017/05/24(水) 12:41:09.53ID:/WrwABBj
松本って、トヨタケーラムからruby盗んだんでしょ
それともちゃんと権利譲渡受けてんの?
0995デフォルトの名無しさん2017/05/24(水) 13:31:10.10ID:dFpq1SmP
>>994
kwsk
0996デフォルトの名無しさん2017/05/24(水) 13:36:23.38ID:ktSIKEk8
>>994
ヒント
トヨタケームラ在籍:1994〜1997年
Ruby: 1993年2月24日生まれ
0997デフォルトの名無しさん2017/05/24(水) 13:37:08.50ID:ktSIKEk8
ケーラム
0998デフォルトの名無しさん2017/05/24(水) 13:42:21.10ID:dFpq1SmP
>>996
在籍期間の前なら問題無いのでは?
0999デフォルトの名無しさん2017/05/24(水) 13:43:55.32ID:a8yGtQef
999
1000デフォルトの名無しさん2017/05/24(水) 13:44:38.42ID:a8yGtQef
1000
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 59日 18時間 43分 17秒
10021002Over 1000Thread
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.2ch.net/

▼ 浪人ログインはこちら ▼
https://login.2ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。