wrongwrongな開発日記

情報系大学院生の忘備録

java

【Kotlin】APIを叩く【Java】

KotlinでAPIを叩いてJSONを取得します。 APIを叩くことを勉強しはじめたばかりなので分かってないことばかりですが、URLを叩くとJSONが帰ってくる状況を想定して作りました。 ソースコード GitHubAPIを叩いて、自分のアカウント(k163377)の全リポジトリの…

【Kotlin】mXparserを使う【Java】

mXparserを使ってみました。 mXparserとは やったこと ソースコード 実行結果 導入方法 mXparserとは Stringで諸々を入力してやることで数式を計算できるライブラリです。Javaや.Net、AndroidやXamarinといった多くの環境で動きます。Javaで動くので当然Kotl…

【Java】Functionを使ってみる

タイトル通り、Java 8で追加されたFunctionが便利だったので書きます。 Functionとは Function<T,R> は引数Tを受け取って戻り値Rを返す関数を変数っぽく扱えるものです。大体cの関数ポインタとか.Netのdelegateみたいなもんです。 例えば以下の例では、funcはint</t,r>…

【プログラミング】CodeIQ用入出力類

CodeIQを色々な言語でやってると「入出力どうやったっけ」って場面が増えたり、出先でやる時作り直したりがダルかったりしたので、入出力類だけ自分用にまとめます。 CとC#は追加したいですが、とりあえずいったん飽きたのでこれまで。 gist.github.com

【Android】LinearLayoutをJavaコードから弄る

初期化 LinearLayout mLinearLayout = new LinearLayout(this); 水平/垂直の選択 mLinearLayout.setOrientation(LinearLayout.VERTICAL); //mLinearLayout.setOrientation(LinearLayout.HORIZONTAL); 部品の追加(他のViewやLayoutでも大体共通) mLinearLayou…

Androidで、JavaのActivityからc++のNativeActivityを呼び出す

Androidでは、c++のみで書かれるNativeActivityがあります。 github.com これは通常のActivityと同じように、別のActivityから遷移させることが可能です。 今回は、この遷移についてやった内容を記事にしました。 サンプルプロジェクト プロジェクト作成 Nat…

javaで、if文と%(剰余)のどちらが速いかを少しだけ比較

以前c++で実験してみたif文と%(剰余)の比較をjavaでもやってみました。 wrongwrong163377.hatenablog.com 実行環境 実行環境は以下の通りです。 OS Windows10 Pro CPU Core i7 6700 MEM DDR4 2133CL13 8GBx2 JDK 1.8.0_131 実行したコード プロジェクト全体…