Kotlin 3

レス数が950を超えています。1000を超えると書き込みができなくなります。
1デフォルトの名無しさん
垢版 |
2018/03/19(月) 04:26:26.03ID:GqsfT9Tb
JetBrainsが開発した期待の新言語Kotlinについて語りましょう
https://kotlinlang.org

前スレ
Kotlin 2
https://mevius.5ch.net/test/read.cgi/tech/1509462463/
2018/07/11(水) 09:29:45.16ID:RuBHX//D
オンデマンドで呼び出せるんじゃね

呼び出し料金かかるけど
2018/07/12(木) 11:23:31.16ID:xhtZxHU1
Kotlinで書けるSPAフレームワークって無いの?
JSとかTS面倒なんだけど
2018/07/12(木) 11:38:40.09ID:nnJijZVz
TSなら面倒というほど大した差はないだろ
むしろVSCodeで鬼のように補完が効く分、フロントでの生産性は圧倒的にTSのほうが上
2018/07/12(木) 12:25:18.13ID:ut9WLbMZ
補完に関してはKotlin+IntelliJIDEAのほうが上だろ
TSのフロントでの生産性が圧倒的なのには同意だが
2018/07/12(木) 13:25:44.38ID:9wyU7EsK
VSCode程の糞はない
2018/07/12(木) 14:32:59.18ID:3OhKsAp4
え?
VSCodeが糞かはともかくそれ以上の糞なんかJava系に限ってもeclipseとかNetBeansとかいくらでもあるだろ
2018/07/12(木) 18:21:16.24ID:EedZr1tw
Netbeansはひどいよなあ
あれMPLABのベースに使われててクソイライラする
ファイルの管理周りがとくにひどい
microchipはatmel買収したんだからatmelスタジオに追加すればいいのに糞が
2018/07/12(木) 19:05:58.45ID:ZfcOFQ2e
>>856
このスレのお約束フレーズだからマジレスすんな
2018/07/12(木) 19:07:03.83ID:ZfcOFQ2e
そういやeclipseにもkotlinプラグインあるらしいけど、わざわざeclipse使ってる奴いるのだろうか
860デフォルトの名無しさん
垢版 |
2018/07/12(木) 19:15:27.87ID:cdBPRXqc
>>859
他のプロジェクトも色々やっててそうしないと切り替えるのが面倒とか、あるいは会社でそれしか使っちゃ駄目って事になってるとか。
2018/07/12(木) 19:59:34.30ID:aA43Ofcz
>>859
一度使おうとしたけど、インテリさん使ったらインテリすぎて戻れなくなった
ただ、インテリさんはWeb関連の便利機能が有料なんで、そこらへんは月食さんの方が良いな
2018/07/12(木) 20:02:55.71ID:WF2aS5Vl
Androidで連続計測アプリを作るなら、
RxKotlinがいいの?
2018/07/12(木) 22:51:04.77ID:mvC68ILq
>>859
1年以上前に使ってみたことがあるが、Javaのプロジェクトにまでエラーが頻発して使い物にならなかった。
なお、KotlinがAndroid公式に採用されて以降、この1年でほとんど開発は進んでいない模様。
釣った魚に餌はやらない、みたいな。
2018/07/13(金) 05:53:34.32ID:m41AHQph
>>861
IDEAの年額って、どう考えても払うだけの価値はあるほどエクリプスンより生産性上がるだろ
少なくともツール自体を動かすために余計な苦労は要らなくなる
2018/07/13(金) 06:43:02.63ID:EUOoQR1t
大量のプラグインのバージョン管理とか設定調整とかどう考えても時間の無駄だからなー
2018/07/13(金) 06:55:12.32ID:Ee6EtEgb
30日試用もあるけどひとまず1年分買って試すのも良いと思うな
2018/07/13(金) 07:58:16.06ID:ov74f2Px
>>865
年間通したらそれだけで数万円分の工数はとられるよな
2018/07/13(金) 08:09:45.54ID:ov74f2Px
Vimとかも自分で育てていく楽しさはあるんだけど、道具として割り切るなら箱出してほぼ何もせずとも全て揃ってるIDEAさんが最強なんだよなあ。
AndroidとiPhoneもそんなイメージだけど。
2018/07/13(金) 09:03:03.39ID:CVNDg+4c
xcode程の糞はない
2018/07/13(金) 09:20:51.97ID:5TLJeRCv
VSCodeはJava開発環境としてはMS自身によるプラグイン開発によって既に普通に使えるレベルに達してる
さすがにKotlinはJBとガチ喧嘩になるからMS自身は手を出さないだろうけど、
IntelliJが死んだらKotlinも当然自動的に消えるわけで、MSを調子に乗らせないためにもJBにはなんとか頑張ってほしい
2018/07/13(金) 09:21:39.47ID:7kFLYEGJ
VScodeほどの神はいない
2018/07/13(金) 09:46:20.22ID:n6HMRhww
マジレスすると、
MS嫌いだけどVScodeは使いやすいよね
昔はEmacsとか使ってたけど、VScode使い始めて戻れなくなった
2018/07/13(金) 09:56:45.72ID:cQfKwCET
Emacsはマジで瀕死みたいだな。Atomに食われてVSCodeでとどめを刺された。
2018/07/13(金) 10:04:34.44ID:SHnopJX1
むかしむかし使い古しpcにDebianいれてゴニョゴニョ設定してxemacsを起動できたときめっちゃ感動した
2018/07/13(金) 11:55:19.72ID:CVNDg+4c
vimの完全勝利
876デフォルトの名無しさん
垢版 |
2018/07/13(金) 12:44:49.86ID:fxcd0vFw
ま、vimは軽いし何も考えなくて良いのがいいよな。
ただしサンプルプログラムのようなとても短くて小規模なプログラム作る時なw
2018/07/13(金) 13:16:53.00ID:CVNDg+4c
vimは単体で使うだけでなく、
プラグインという形で各種エディタ, IDEに組み込まれている
もはやコードを書くという行為はvimを使うことと同等
vimも使いこなせないようなやつはエンジニア向いてないね
2018/07/13(金) 13:24:28.27ID:vWSrkCkJ
お、そうだな
2018/07/13(金) 13:46:43.72ID:r56MKyep
VSCodeはVimプラグインもクソ優秀なんだよな
IDEとしての機能性とVimらしい快適性をこれほど高い次元で両立できるエディタは10年煮詰めたVimを除けば他にない
2018/07/13(金) 14:03:48.40ID:5yynDKDH
VSCodeのプラグインが優秀過ぎて他に移れない
シーケンス図とか描くのもすげー便利だし
2018/07/13(金) 14:15:06.91ID:LloFxrI0
IntelliJで開いたときに、赤も黄色も出ないコードを書くものだけが、Vimを使いなさい。
2018/07/13(金) 15:38:16.85ID:RC8GAzHb
シーケンス図なんて作らせるようなところでもkotlinだのvscodeだの使わせてくれるものなのか
2018/07/13(金) 17:17:34.83ID:4N3JeixC
intellijよりvsのほうがコード補完優秀だよね
頻繁に使うものが上位に来るし
intellijだとcって打つとCamera()とか一度も使ってないものががいきなり候補に出るし
2018/07/13(金) 17:37:39.30ID:L1uFjowm
intellij+補完で検索すると、わりと多機能で驚く
2018/07/13(金) 17:47:43.71ID:r56MKyep
VSの補完は機能とかそういう段階をとっくに卒業してる
ついに機械学習を使って文脈を理解する超補完を搭載するらしいな
2018/07/13(金) 18:36:03.53ID:n6HMRhww
みんなインテリとVSCどう使い分けてんの?
Kotlinはインテリで、それ以外の言語はVSCって感じ?
2018/07/13(金) 18:47:06.02ID:m41AHQph
jsだけVSで他はインテリんだな
正直Rubyとかどちらで書いても大差ないから、わざわざ乗り換えてない
2018/07/13(金) 19:34:40.82ID:ojWLt4Rx
cだけでCameraとかでてこないぞ?
Camまで打つとCameraクラスが候補の二番目に出てくるが
小文字のcじゃ下まで見てもCameraが候補に無い
2018/07/13(金) 19:39:27.08ID:Uh3oS1ye
黙って猫を使うべ
2018/07/13(金) 19:58:31.98ID:FZV/D1H9
Camera程の糞はない
891デフォルトの名無しさん
垢版 |
2018/07/13(金) 20:48:04.46ID:WQBoNRJ+
>>877
今日は釣れませんね。
2018/07/13(金) 20:53:25.87ID:WQBoNRJ+
>>881
「彼らはそれを聞くと、年長者たちから始めて、ひとりひとり出て行き、
そしてvimを使う者は誰もいなくなった。」
2018/07/13(金) 22:19:52.15ID:4N3JeixC
>>888
何が候補にでるかマチマチ
Colorが出てきたりもするし
とにかく直前に入力したやつが出てこなくてイライラするわ
2018/07/13(金) 22:58:51.51ID:e4KiRV9a
>>893
日本語入力じゃないんだから直前に入力したのに優先的に出てこられても困る
Android Studio kotlin は文法的に入力可能なものがだいたい順番変わらず出てくるんで、候補がまちまちってことは無いと思うぞ?

直前に入力したやつが文法的に正しくて、その名前を文法的に正しい位置に再度挿入しようとするなら、普通2〜3文字入力すれば出てこない?
2018/07/13(金) 23:00:22.87ID:e4KiRV9a
あと俺の環境じゃ、小文字 c で、Camera や Color は絶対でてこない感じ
2018/07/14(土) 00:34:59.12ID:Aep6lVRC
まあCameraが出るかはライブラリによるんだけど
頼むからまず変数名優先してほしい
すぐ上にval cellがあるのに…
使ったこともないメソッドやクラスが第一候補になるんだよ
2018/07/14(土) 07:51:18.68ID:JQ0iUrKc
だから普通のAndroidのプロジェクトだとCameraはimportすれば使える状態なんだってば
だからCameまで入力すれば候補の一番に出てくる
でも小文字cだと候補全部見ても出てこない
大文字小文字区別するから

あと、関数内のローカル変数は候補の一番上にでてくるよ?
val cell がある関数内なら、cell が候補の最初にでてくる
アルファベット順みたいだから val ccc があればそっちが先になるけど
2018/07/14(土) 08:21:46.85ID:JQ0iUrKc
いま気が付いたけど補完候補のウィンドウの右下のアイコンで順番変更できるね
Aとπを切り替えられる
Sort by relevance がπで、これはローカル変数が先に出てくる
Sort lexicographically がAで、種類に関係なくアルファベット順にソートされて出てくる
2018/07/14(土) 09:26:42.24ID:dkGtAehS
>>898
お前神かよ
ご褒美にXamarinのライセンス買っていいぞ
2018/07/14(土) 14:54:16.91ID:5xLt9ZqN
うわ知らなかったわ
ありがとん
2018/07/14(土) 15:56:46.57ID:Aep6lVRC
>>898
大文字小文字は設定で区別しないようにしてるよ
2018/07/14(土) 16:47:47.10ID:+xcHO0vt
IntelliJでUML書いたらKotlinのコード吐き出したり
逆にKotlinのコードからUML作ったり出来ないかな
903デフォルトの名無しさん
垢版 |
2018/07/14(土) 18:58:50.43ID:6PGIbnJP
売ってるソフトでJava用があるから何れはできるんだろうな。IntelliJ用のプラグインができるかどうかはわからないが。
2018/07/15(日) 13:45:49.84ID:Hz5XkdO4
UMLって久しぶりに聞いたな
まだ作ってるところあるのか
2018/07/15(日) 16:24:31.04ID:3xY3bcKj
あかんの?
2018/07/15(日) 17:07:41.02ID:raVPXb0K
いや普通に使うけど。
設計書に貼り付けたり他人への説明に利用したり。
2018/07/15(日) 17:38:53.88ID:uIOFDJwQ
UML自体は普通に有用だと思うけど
コードと同じくらいの粒度で使うのは無理があると思う

プログラマくらいにしか分からんような複雑なUMLが出てきたり
時間掛けた割にはしょぼいコードが生成されるだけ
2018/07/15(日) 18:20:11.68ID:CEbRprL7
いまどきUMLって…
2018/07/15(日) 18:25:40.94ID:+eT7t0LR
プログラマ以外に理解してもらうツールじゃなくね?
プログラマ以外に使ったらクラス図で「矢印の方向は逆だろ!常識で考えろ!」とか言われそう…
2018/07/15(日) 18:40:13.88ID:Hceo1yYw
「UMLを理解してるプログラマ」と「UMLを理解してるプログラマ以外の人」とのコミュニケーションの為の共通言語
2018/07/15(日) 18:48:47.40ID:wQ4YHCTS
シーケンス図はかなり需要がある
2018/07/15(日) 18:49:50.14ID:8t2eejTv
>>911
たとえば?
2018/07/15(日) 18:53:38.68ID:wQ4YHCTS
>>912
>>906
2018/07/15(日) 19:18:47.75ID:Ukh8Tanz
>>910
まあその程度だな
学術分野におけるドイツ語くらいの需要
2018/07/15(日) 19:20:27.67ID:cKZpz8ou
UML程の糞はない
2018/07/15(日) 20:02:07.66ID:8t2eejTv
>>913
具体的に
2018/07/15(日) 22:53:24.26ID:gJmfo5mB
>>915
なんでもクソにしたがるのはNG
2018/07/15(日) 22:54:05.52ID:6dWIKdS7
>>914
ああしっくりきた。
新卒で入ったSIerではたまに使ったけど、転職してからは見たことないわ。
基本的に大規模開発のドキュメントくらいでしか使わんかもね。
2018/07/15(日) 23:06:21.06ID:VHVK8HfR
SIer程の糞はない
2018/07/16(月) 09:06:08.21ID:uw6hw0Ul
自分がお堅い受託やってたの5年くらい前だけど、その頃にはUMLってすでにあまり聞かなくなってたな。
上に挙げられてるような用途では有用なんだけど、だいたいあれを使って説明したい相手がUMLを知らないから作る意味がなかった。
あとドキュメントのメンテで死ぬ。
2018/07/16(月) 11:42:34.36ID:+8yEYxZh
UMLに限らないけど、あまり実装の中身に踏み込んだドキュメントは作るべきじゃない
何もいいことはないし、第1大抵は誰も見ない
2018/07/16(月) 12:33:18.70ID:01iJluUg
全部印刷して見てもらえばいいの?
2018/07/16(月) 12:38:25.05ID:xJBxrgfC
UML流行らなかったな
需要はありそうだったんに
2018/07/16(月) 13:12:45.40ID:uzDS2N3a
糞はない大喜利してるやつはスルーしとけよ
2018/07/16(月) 13:40:04.44ID:GVNh7z7o
クラス図、コミュニケーション図、シーケンス図あたりは日常的に使うわ。
ソフトウェアの静的&動的構造を図示したかったらUML以外を選ぶ理由がないもの。

機械生成や詳細設計まで踏み込んで使用するのはまったくおすすめしないね。要約してppt一枚に収まり切るくらいが丁度いい。
あくまで人に見せる&説明する用。
2018/07/16(月) 13:44:27.92ID:fVJkfJ21
お遊びならppt一枚でいいかもしれないけど
仕事では何百、何千ページの要件定義、基本設計、詳細設計を書かなければならないんだぜ
そのページ数に比例する枚数のUML作図コストはあまりにも高すぎる
2018/07/16(月) 13:51:34.31ID:fyxTFisU
古い体質の会社で働いてるんだな
秀丸エディタとか使ってそうw
2018/07/16(月) 14:07:08.64ID:BXgPiXpB
プログラミングに図は不要、グローバル変数ぐらいevil
2018/07/16(月) 14:17:39.16ID:7c+rCVk/
×仕事では
○自分の会社では

この世の99%のプロジェクトでは数千ページに及ぶドキュメントとか不要
2018/07/16(月) 14:21:58.27ID:fVJkfJ21
小規模のショボいシステムしか知らないのだろうけど
そういう人たちは気楽でいいよねぇ
典型的なカジュアルプログラマって感じ
遊び半分って表現がピタリ
2018/07/16(月) 14:23:30.12ID:UinAaMlN
それをkotlinで構築するのは大変そうですね
2018/07/16(月) 14:35:01.85ID:BXgPiXpB
日本でドキュメントが多くなるのは承認したいからだろ
2018/07/16(月) 14:35:21.08ID:fVJkfJ21
そりゃ大変だよ
でもそれが無かったら大変どころか完成すらできない
行き当たりばったりのライブコーディングで完成まで持っていけるオモチャじゃないんだからさ
2018/07/16(月) 14:43:26.70ID:ohzE/Xv8
UML要るか要らんかで揉めてるけど、結局のところ作ってるソフトの規模の違いじゃね?
趣味とか社内で使うもんとかなら要らんだろうし、そこそこの規模になったら必要だろうし
2018/07/16(月) 14:44:52.24ID:BXgPiXpB
むかし現場にいたころは何か問題あったときのためにいちいちドキュメント作ってたな
テスト仕様書なんてものもあって、誰でもわかるようにテストケースごと図示して承認もらってた
そして心が病んだ
2018/07/16(月) 14:49:32.23ID:GVNh7z7o
>>926
全部網羅しようとするから使わなくなるんだよ。使いどころが間違ってる。
2018/07/16(月) 14:59:30.28ID:BXgPiXpB
小学生でも理解できるようにって言葉を使うやつは大抵悪だったな
むかしの話
2018/07/16(月) 15:02:20.87ID:fyxTFisU
Linuxのような大規模オープンソースプロジェクトでもgithubでソースコード共有だけで成長していけてる
ドキュメントやUML作成してから開発してるかと
ソースコードの読めない無能が仕事してる振りするためにやってるだけで無くなっても誰も困らない
2018/07/16(月) 15:08:54.36ID:uw6hw0Ul
うちはドキュメントは最低限のものしか作らんな
なんでもかんでもドキュメント化してしまうと、それをメンテするだけの無駄すぎる人間が必要になってしまうから
あんなのは何をするにもスタンプラリーの必要な多重下請け開発のためのものだ
2018/07/16(月) 15:29:59.18ID:Rr4RdhNM
今なら、Markdown 使ってドキュメント書くみたいに、PlantUML 使って UML を書く

IntelljIDEA 上で書くためのこんなツールもある
https://qiita.com/ot-aoyagi/items/d2bfbff219c592822d53
2018/07/16(月) 15:35:17.92ID:Rr4RdhNM
>>938
Linuxカーネルリポジトリの Documentation ディレクトリ程度のメモは残してほしいものだよ
2018/07/16(月) 15:55:43.32ID:BXgPiXpB
まあ、納品するためにはそれなりのドキュメントは必要だけどな
若いころはその辺の扱いが不器用だったかもな
2018/07/16(月) 16:45:20.43ID:ovPZyHUy
このスレがたまに伸びてる時はkotlinとまったく関係ない話題の時だけだな
2018/07/16(月) 18:20:14.85ID:ulCGKy5b
ドキュメント程の糞はない
2018/07/16(月) 18:52:41.76ID:akLRrngB
仕様書はあった方がいいけど設計書は無い方がいいな
大抵メンテされなくて実装と違ってくるもんだろ
2018/07/16(月) 19:06:31.04ID:uw6hw0Ul
アジャイルで開発してるのになぜかWFの納品時と同じドキュメントをリリースごとに作成することになって担当者をうつ退職に追い込んだプロジェクトは見たことある
2018/07/16(月) 19:07:38.39ID:uw6hw0Ul
>>945
仕様書とテストコードがあればいいと思うわ
2018/07/16(月) 21:55:11.38ID:6QeLbbGB
>>947
同感。設計書なんてどうせメンテしなくなる。仕様とテストコードがあれば十分
2018/07/16(月) 23:12:36.82ID:m2D0dvJF
>>913
まだ?
2018/07/16(月) 23:20:41.13ID:CUlrxwgg
>>949
十分具体的と思うけど、どんな回答期待してるん?
2018/07/16(月) 23:23:23.55ID:m2D0dvJF
>>950
いやいや全く具体的じゃねーだろwww
なんのために設計書に貼り付けるの?他人に何をどう説明するために使うの?
レス数が950を超えています。1000を超えると書き込みができなくなります。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況