樹脂が固まる前に

AndroidとWebフロントエンドを主にいじっている学生のメモ

Kotlin/Native v0.3がWin対応したので触ってみた

はじめに 全ての道はKotlinに通ず つい先日,Kotlin/Nativeがv0.3になってwindowsで動くようになったらしい. blog.jetbrains.com 触るしか無い…! はじめに結果を言っとくと,サンプルを動かしてウィンドウが出せたよ 準備 環境はwindows10 64bit. 上のリ…

Mode Template for Processing 3.x を作った

前にMode Template for Processing 2.xを使ってProcessing 3.0.2で使えるMode作ったけど,なぜか動かなくなってたのでこの際だから3.x用作った 基本は2.xのまま借りてきている 少し直したのと,前はEclipseで作ってたけどIntelliJが好きだから,移行してInte…

String.prepend, String.append, String.minusの話

小ネタだけど,String関係で便利なやつ第2弾 解説すると,String.prepend(String)で前に追加,String.append(String)で後に追加 String - IntでInt文字数分削除 下の例だと,文字”STRING”にprepend("pre")で"preSTRING" そのあとappend("app")で"preSTRINGap…

Stringに掛け算の演算子オーバーロードしたら捗った

最近Kotlinのoperatorとかinfix触っててよかった話をひとつ. Stringで+を使うと結合になるわけだけど,なぜか*がない なのでString.timesを作った String * Int, String *= Intって感じ これでいちいちfor回したりがなくなるので結構便利 デフォルトに組…

ProcessingのTemplate Modeでビルドするときにスケッチ名とコードを取得する

続き: pvcresin.hatenablog.com JavaModeを継承しているTemplateModeでhandleLaunchメソッドをOverrideする メインのコードはhandleLaunchメソッドの中で,こんな感じ String sketchName = sketch.getName(); System.out.println("handleLaunch: " + sketch…

KotlinのAnyを引数に持つ同名関数の優先順位について

fun(Any) < fun(String) Anyが引数になってる関数よりStringとか限定された方が優先されるっぽい? fun main(args: Array<String>) { p("hell") // -> str p(10) // -> int p(10.0) // -> any } fun p(any: Any) = println("$any : any") fun p(i: Int) = println("$</string>…

Processing 3.0.2で動く自作ライブラリ(.jar)を作ろう

初めに 自作クラスとか使いたい人向け IntelliJ IDEA Community(free) 使用 Java ->.jar ファイル(ライブラリ本体)を吐き出す プロジェクト作成 Processing が3.0.2なので,JDKは1.8を使用 IDEA: File>New>ProjectでtestLibを作成 その中のsrcにtestPackage…

Create original Mode for Processing 3.0.2

Original Mode extends Java Mode (Default Mode) similar when create Tool pvcresin.hatenablog.com refer: ProcessingのModeを作る - gutugutu3030 Environment Windows 10 (64 bit) Eclipse (Mars) Processing 3.0.2 JDK 1.8 (Java SE 8) Mode Template …

Create original Tool for Processing 3.0.2

basically, how to create Processing 3.0.2 Tool is the same as 2.x blog.livedoor.jp Environment Windows 10 (64 bit) Eclipse (Mars) Processing 3.0.2 JDK 1.8 (Java SE 8) processing-tool-template(from GitHub) github.com Step Download the zip: …

EclipseでProcessing 3.0.2 を動かす話

ProcessingはJavaで出来ているのは有名な話. ちょっと気になったので今更ながらいつもはJavaを書くのに使っているEclipse(java Mars)でProcessing3.0.2を動かしてみた. ちなみにProcessing3.0からSettingsにsize()を書かなきゃいけないとかの変更があっ…

KotlinをAndroid Studioで書いて,アプリもビルドしてみる

Kotlinを触り,泥スタでアプリをビルドしてみるまで Kotlinとは Kotlin Kotlin Programming Language Swiftっぽいで有名?なプログラミング言語 Java仮想マシンで動く javaのnull pointer exceptionが出づらい設計になっている JetBrains社が開発しているか…

VirtualBoxで"VT-x is not available"のエラーが出た時の解決策

Genymotionで新しいデバイス作って起動しようとルンルンしていたら起動しなかった ので直接VirtualBoxから起動しようとしたら"VT-x is not available"というエラーが... 検索してみるとどうやら仮想化システムHyper-Vが悪さをしているらしい コントロールパ…

はてなブログ開設しました〜

おもむろにはてなブログ開設してみました〜めちゃくちゃ書きたいことがあったら書いていく予定。