X



Kotlin 4
■ このスレッドは過去ログ倉庫に格納されています
0675デフォルトの名無しさん
垢版 |
2018/09/15(土) 13:02:43.54ID:5HUBWRKg
今日はハイジャックされたエアベトナム機の搭乗者75人が全員死亡した日です
0676デフォルトの名無しさん
垢版 |
2018/09/16(日) 00:00:21.40ID:Mzw9rhts
9月15日は

老人の日
ひじきの日
大阪寿司の日
スカウトの日
シルバーシート記念日
シャウプ勧告の日
国際民主主義デー
独立記念日 [エルサルバドル・グアテマラ・コスタリカ・ホンジュラス・ニカラグア]
0682デフォルトの名無しさん
垢版 |
2018/09/21(金) 09:41:14.52ID:0msJ+eqs
Kotlinに慣れてしまうとたまにJavaのコードを読み書きしなくちゃいけなくなった時に辛いのもデメリット
0683デフォルトの名無しさん
垢版 |
2018/09/21(金) 12:44:29.48ID:isbUNhMl
つい val と打ってしまう
0684デフォルトの名無しさん
垢版 |
2018/09/21(金) 12:46:29.69ID:isbUNhMl
そして頭が Java モードに移行した後で String s = "hpge"; がなぜコンパイルエラーなのかと数秒悩む。
0685デフォルトの名無しさん
垢版 |
2018/09/22(土) 09:17:23.72ID:YkyW/fpS
Javaとの切り替えは楽だわ、全然違うから。
Swiftとの切り替えの方がはるかにしんどい。似すぎなんだよ。
0687デフォルトの名無しさん
垢版 |
2018/09/22(土) 12:22:49.79ID:IERFLIHo
Goの変数宣言は大嫌い
err変数の使い回しを推奨してるからerrが最初に出てくる箇所だけ := で後は = という一貫性に欠け紛らわしいコードになる
そのうえ := は左辺に新規変数が一つでもあればよく、その他は普通の再代入になるという変数宣言の意義を無にする支離滅裂な仕様
あれなら := だけに統一して最初に出てきた箇所を変数宣言と見做す仕様でよかっただろ
0688デフォルトの名無しさん
垢版 |
2018/09/22(土) 13:23:45.58ID:MqLf+m4t
>>687
微妙に違ってるのが残念
errは使いまわさない

if判定式に書いてとブロック内での利用がGoのスタイルらしいです
0689デフォルトの名無しさん
垢版 |
2018/09/22(土) 13:38:05.35ID:96L85sWt
普通はGoのイライラポイントは行末にセミコロンが置ける判定だと
勝手にセミコロンが入ってる前提でコンパイルしようとするところだと思う
0697695
垢版 |
2018/09/23(日) 20:34:37.71ID:trg3dXRh
書いた本人もsがどこから来たのかわからない。
でも真実は太陽のようなもの。何時までも隠し通せないものさ。
0700デフォルトの名無しさん
垢版 |
2018/09/24(月) 16:50:49.27ID:Ojr5YdNC
editTextで複数行入力可能で最大3行まで
入力できるようにするのはどうしたらいいですか
maxLinesだと無視されるようです
0701デフォルトの名無しさん
垢版 |
2018/09/24(月) 17:00:57.87ID:twjLvrgB
>>700
それは Android の話? だったら Android スレで聞いた方が良いのでは?
0703デフォルトの名無しさん
垢版 |
2018/09/25(火) 01:02:48.85ID:VjhU4mZC
まあ気長に待てばその内わかる人が来て何か書いてくれるかも知れんけどね。
0707デフォルトの名無しさん
垢版 |
2018/09/25(火) 10:30:04.02ID:2yBY1mnV
役に立つ君が役に立つ事を沢山書けば良い。
0708デフォルトの名無しさん
垢版 |
2018/09/25(火) 10:42:27.86ID:0NwNRNq1
コーヒーを入れた後の出し殻はトイレの消臭剤として有能だ
どうだ、役に立つだろ
0709デフォルトの名無しさん
垢版 |
2018/09/25(火) 11:09:17.83ID:2yBY1mnV
【審議中】
    ∧,,∧  ∧,,∧
 ∧ (´・ω・) (・ω・`) ∧∧
( ´・ω) U) ( つと ノ(ω・` )
| U (  ´・) (・`  ) と ノ
 u-u (l    ) (   ノu-u
     `u-u'. `u-u'
0711デフォルトの名無しさん
垢版 |
2018/09/25(火) 15:13:33.06ID:5plMkkR8
>>710
企業は有償のJDKを使うが開発はKotlinでやる事が多くなるって言いたいのではないかな。
ま、なんか勘違いしてそうではあるが。
0719デフォルトの名無しさん
垢版 |
2018/09/26(水) 17:57:42.17ID:dsR47lxw
君がしてくれ。俺は全然わからないので君の書いたのをひたすら読むから。
0721デフォルトの名無しさん
垢版 |
2018/09/26(水) 19:14:29.41ID:MrbR9bEN
おじいさんはキャバクラへ、おばあさんはホストクラブへ行きましたとさ。
めでたしめでたし。



                   ┼ヽ  -|r‐、. レ |
                    d⌒) ./| _ノ  __ノ
                   _______
                   企画・製作 5ch
0723デフォルトの名無しさん
垢版 |
2018/09/27(木) 16:02:07.23ID:0MoXCxti
そ、そうか?
0724デフォルトの名無しさん
垢版 |
2018/09/27(木) 16:31:57.37ID:0MoXCxti
Windows 10 でコマンドラインのコンパイラの新しい kotlin 1.2.71 をインストールして kotlinc 実行したら「アクセスが拒否されました。」が出る。

Linux 用のやつを WSL の Ubuntu にもインストールしたがそちらは正常に動く。

なんだろ?
0725デフォルトの名無しさん
垢版 |
2018/09/27(木) 16:36:27.25ID:0MoXCxti
わかった。kotlin-compiler.exe がウイルスバスターの監視に引っ掛かってブロックされたからだった。
なんか変えて失敗ってことか。
0726デフォルトの名無しさん
垢版 |
2018/09/27(木) 16:51:27.70ID:v94RLyWs
強いて言うならウイルスバスターとかいうゴミをわざわざインストールしてるのが失敗
0727デフォルトの名無しさん
垢版 |
2018/09/27(木) 17:13:56.32ID:0MoXCxti
>>726
かといってウイルスバスターにブロックさせなくても java.lang.refrect.InvoctionTargetException が出て動かない。

そちらではちゃんと動く?
0728デフォルトの名無しさん
垢版 |
2018/09/28(金) 03:28:53.57ID:5yuIehG0
コピペしてもあまり意味ないかも知れないが、Windows にインストールしたコマンドラインコンパイラはこんな感じだ。

C:\>kotlinc -version
info: kotlinc-jvm 1.2.71 (JRE 1.8.0_144-_2017_08_24_19_19-b00)
WARN: Failed to load filesystem access layer: Windows 10, 1.8.0_144, nio2=true
java.lang.reflect.InvocationTargetException
at com.intellij.openapi.util.io.FileSystemUtil$Nio2MediatorImpl.getAttributes(Unknown Source)
at com.intellij.openapi.util.io.FileSystemUtil.check(Unknown Source)
(長いので省略)
Caused by: java.lang.ExceptionInInitializerError
at sun.nio.fs.Util.split(Unknown Source)
(長いので省略)
at java.nio.file.Paths.get(Unknown Source)
... 41 more
Caused by: java.nio.charset.UnsupportedCharsetException: MS932
at java.nio.charset.Charset.forName(Unknown Source)
at sun.nio.fs.Util.<clinit>(Unknown Source)
... 59 more

C:\>kotlin -version
Kotlin version 1.2.71-release-64 (JRE 10.0.2+13)

C:\>

kotlinc は何故か Java VM が JRE 1.8.0_144-_2017_08_24_19_19-b00 で動いている
事になっているようだが、Java 10 (jdk-10.0.2) しかインストールされていない PC なので
これはおかしい。Linux の方にインストールした kotlinc コマンドはエラーは出ないが
JRE 1.8.0_144-jdk_2017_08_24_20_46-b00 で動いている事になっていた。
ほんのちょっとバージョンが違う。

kotlin コマンドの方は普通に Java 10 で動こうとしていてエラーは出ない。
0730デフォルトの名無しさん
垢版 |
2018/10/01(月) 22:04:13.67ID:943L2N6Q
そう?同じ1.2.71?Javaの方は10?
とすると何が原因かわからんな。
0731デフォルトの名無しさん
垢版 |
2018/10/02(火) 06:02:54.42ID:uz2k60mG
情報少なすぎてそれだけじゃ何もわからんけど、
コマンドラインのkotlincは渡すオプションが足りなかったり間違えたりすると動かないからそこらへんじゃね。
そういうのがめんどいから素直にgradle使うことを俺は勧める。
0732デフォルトの名無しさん
垢版 |
2018/10/02(火) 09:25:59.34ID:5tJ1y/rb
いやしかし Linux にインストールした方はちゃんと動くんだよね。
0734デフォルトの名無しさん
垢版 |
2018/10/02(火) 09:40:04.36ID:5tJ1y/rb
>>733
誰?
0735デフォルトの名無しさん
垢版 |
2018/10/02(火) 15:09:10.48ID:6qlwhkG7
kotlin.bat
setlocal
set _KOTLIN_RUNNER=1
call %~dps0kotlinc.bat %*
こんなんだぞ。特別なことしない限り違いが出るはずもない。
0736デフォルトの名無しさん
垢版 |
2018/10/02(火) 15:39:48.59ID:hoDCY76c
違いが出るはずもないって言っても実際に出てるんだろ。

俺の環境では問題ないし、公式にもそんなissueは上がってないし、お前が何かミスをしてるとしか思えんよ。

何日もこのスレで文句言う前に自分で原因究明した方が有意義だと思うけど。
0738デフォルトの名無しさん
垢版 |
2018/10/02(火) 16:32:10.71ID:6qlwhkG7
>>736
俺じゃねぇw

PowerShellは、起動毎に毎回0.5秒くらい待たされるの我慢ならん。
0741デフォルトの名無しさん
垢版 |
2018/10/02(火) 17:24:31.60ID:hjXu6C7/
>>739
ならない人はそれじゃないやつ使ってんのかね?
0742デフォルトの名無しさん
垢版 |
2018/10/02(火) 17:26:43.04ID:hjXu6C7/
>>736
何日もって木曜と金曜にしか書いてないが?
なんでこんなことで苛立つ?おまえ疲れてんのか?
0743デフォルトの名無しさん
垢版 |
2018/10/02(火) 17:55:47.89ID:6qlwhkG7
っていうか、-windows-x64なんてのがあるのか。
何もついてない方なら、問題ないな。
D:\home>kotlin -version
Kotlin version 1.2.71-release-64 (JRE 11+28)
D:\home>kotlinc -version
info: kotlinc-jvm 1.2.71 (JRE 11+28)
0746デフォルトの名無しさん
垢版 |
2018/10/02(火) 18:11:31.71ID:hjXu6C7/
>>743
よく見たらwindows-x64が付いてないzipファイルもダウンロードページにあるね。
OSごとに分けたから共通のがなくなったのかと思って見てなかったよ。
どうもありがとう。そっちでやってみる。
0747デフォルトの名無しさん
垢版 |
2018/10/02(火) 18:15:45.96ID:hjXu6C7/
うまく行った。
0748デフォルトの名無しさん
垢版 |
2018/10/03(水) 01:01:41.06ID:jikKostS
kotlin-compiler-1.2.71.zip と kotlin-compiler-1.2.71-windows-x64.zip の違い。

* kotlin-compiler-1.2.71-windows-x64.zip

bin\kotlin-compiler.exe があり、それでコンパイルをするようになっている。
これは WSL の Ubuntu の file コマンドに読ませると下記出力がある。
kotlin-compiler.exe: PE32+ executable (console) x86-64 (stripped to external PDB), for MS Windows

* kotlin-compiler-1.2.71.zip

lib/kotlin-compiler.jar があり、それをそのPCにインストールされた java コマンドで動かしてコンパイルをするようになっている。
0751デフォルトの名無しさん
垢版 |
2018/10/03(水) 12:15:19.60ID:PjNDkZKJ
さあ。
自分は、プロジェクト開いていないときでもREPLを使えるようにstandalone版も入れているけど。
GradleだけでREPLを「簡単に」使える方法あるのかな(イメージ的には、npm install -g)?
0753デフォルトの名無しさん
垢版 |
2018/10/03(水) 13:23:23.07ID:PjNDkZKJ
確かにないよw
でも、たかがREPL動かすためにGradleで苦労する必要もない。
システムにインストール(ダウンロードしてPATH通すだけ)すれば済む話だし。
Gradleはwrapperオンリーで、プロジェクト専用でしか使わない、と自分は決めてる。
0755デフォルトの名無しさん
垢版 |
2018/10/03(水) 14:01:19.66ID:gJy1D1hJ
だから、Ruby をやっておけって言ってる

Ruby == Groovy
Rails == Grails

Ruby, Groovy に型推論を付けたら、Kotlin, Haxe になる。
基本は、クロージャ
0756755
垢版 |
2018/10/03(水) 14:06:01.23ID:gJy1D1hJ
Gradle, Ruby のBundler, npm は、ほぼ同じ
0757デフォルトの名無しさん
垢版 |
2018/10/03(水) 14:34:55.44ID:MQnZqDNR
なんかめんどくさい奴だなほんと
トラブル起きた時にこのスレでクレクレするだけで自分で何もせず回答待ち、おまけにスキルがないのを開き直りかい

ついでに関係ないRuby基地外までやって来てカオスw
0759デフォルトの名無しさん
垢版 |
2018/10/03(水) 15:29:24.11ID:4kFnpcns
>>757
複数の人を十把一絡げにして一人だと考えてないか?
なお、最初にWindowsのx64版がおかしいと書いたのは俺だ。
0760デフォルトの名無しさん
垢版 |
2018/10/03(水) 15:38:50.68ID:L9VSGZ0e
自演か
0761デフォルトの名無しさん
垢版 |
2018/10/03(水) 15:51:18.05ID:4kFnpcns
少なくとも俺はrubyは知らない。
0766デフォルトの名無しさん
垢版 |
2018/10/04(木) 20:43:53.45ID:AnIvRrkz
Kotlinではあまりやらないけど、LLだとたまに使う

巨大XMLの一部構造を解析する必要があるときなんかに、
「この要素でこの子要素持ってないやついる?」
「この要素の子要素でこの属性持ってないヤツいる?」
「この要素のこの属性が取りうる値一覧くれ」
みたいなのを逐一繰り返し聞く必要がある場合なんかにはREPLの方が楽
0770デフォルトの名無しさん
垢版 |
2018/10/14(日) 07:11:14.48ID:beYTJsD+
android studio3.2で、カーソルがある行のみ整形するショートカットを教えてください
■ このスレッドは過去ログ倉庫に格納されています

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