誰もが一度は鳥になりたいと思ったはず

たった5つの質問で性別を当てる

f:id:oshirimaru:20180827022004j:plain
直観的にサクサク答えてください。


Julia1.0 での"Hello, world!" [2]



突然ハミングしたくなった経験ありませんか?
今まさに私の頭の中では ↓ の曲がグルグル回って、ハミングが止まりません(笑)。

僕の2歩は君の3歩 僕の4歩は君の6歩


RADWIMPS 「最大公約数」(作詞:野田 洋次郎 作曲:野田 洋次郎)


上記はRADWIMPS の「最大公約数」の歌詞の一部です。
この一節を元に、Julia 1.0 での文字列についてのサンプルを書いていきましょう。
サンプルでは、文字の付け足しと整数(Int)の文字(String)への変換を行っております。

サンプル(maru.jl)

function 僕の(s::Int)::String
  t=3s/2
  str=string("歩は 君の", trunc(Int,t), "")
  return str
end

実行
f:id:oshirimaru:20180822033736p:plain

オススメの学習本

Juliaデータサイエンス―Juliaを使って自分でゼロから作るデータサイエンス世界の探索

Juliaデータサイエンス―Juliaを使って自分でゼロから作るデータサイエンス世界の探索


続きは web で!

おわりまる~

初めての Java

f:id:oshirimaru:20180820223119j:plain
じゃヴぁ~

いつの間にか PC に入っていた Javaプログラミング言語で検索すると毎回出てくる Javaスターバックス コーヒーといえば Java(?)。

※ この記事は Java をすでにインストールした方向けです。事前に Javac の Path を設定する(または、統合開発環境IDE)をダウンロードする)ことをオススメします。

Java
無料Javaソフトウェアをダウンロード
eclipse
Eclipse Downloads | The Eclipse Foundation

この記事では "Hello, world." の記述をメインに簡単なことをやっていきます。



それでは早速書いていきましょう!
サンプル(Hellomaru.java

class Hellomaru {
	public static void main(String args[]){
		System.out.println("Hello, maruuu!");
	}
} 


eclipse での実行結果(Hellomaru.java
f:id:oshirimaru:20180820230141p:plain

class Hellomaru{} の Hellomaru とファイル名 Hellomaru.java とは、意図的に同じにしています。


文字を結合させましょう。

class Hellomaru {
	public static void main(String args[]){
		String str="ホゲ~";
		str+="ほげぇ";
		System.out.println(str);
	}
} 

for 文と組み合わせて、三回ほげぇと繰り返しましょう。

class Hellomaru {
	public static void main(String args[]){
		String str="";
		for (int i=0;i<3;i++) {
			str+="ほげぇ";
		}
		System.out.println(str);
	}
} 


おまけ:for 文と関数

class Hellomaru {
	public static void main (String[] args) {
		int oshiri=3;
		String maru=maru(oshiri);
		System.out.println(maru);
	}
	public static String maru(int oshiri){
		String str="";
		for (int j=0;j<oshiri;j++){
		str+="ほげぇ";
		}
		return str;
	}
} 

駆け足で書いたまる~
ん?"Hello, world."?


おわりまる~

Julia でのグラフ描写 1

f:id:oshirimaru:20180819121152g:plain

Julia を使って、グラフを描いてみましょう。今回の記事は、下記の要望がある方向けに書いています。

  • Julia 0.x をダウンロードしてみた。
  • 何でもいいから取りあえずグラフを書きたい。



本当は Julia 1.0 を使いたかったのですが、どうやらまだ Plots が Julia 1.0 に対応していないみたいです。。。という訳で今回は Julia 0.7 を使っていきます。


今回使う Plots について
Plots

Plotting software makes trade-offs between features and simplicity, speed and beauty, and a static and dynamic interface.
(プロットソフトウェアは、機能とシンプルさ、スピードと美しさ、そして静的でダイナミックなインターフェースの間のトレードオフを作ります。)


下準備(ダウンロード)

using Pkg
Pkg.add("Plots")
Pkg.add("GR")


それでは早速描いていきましょう!
サンプル(test1.jl)

using Plots

a=rand(10)
plot(a)

f:id:oshirimaru:20180819125153p:plain

シンプル...!

test.jl の実行方法についてはこちら↓
osrmaru.hatenablog.com


次は色々なグラフを描写したいと思います!


参考
dora.bk.tsukuba.ac.jp

Python3 はじめの一歩

※ この記事はプログラミング言語 Python について書いています。デンプシーロールについては一切触れていません!


読みやすくて書きやすい Python3。そんな Python3 の "Hello, world!" も実にシンプル。

print("Harry, potter!")

とても初心者に親切な Python3 ですが、字下げ(インデント)に非常にうるさい。

print("Harry, potter!")
 print(" Hermione!")

実行

SyntaxError: unexpected indent

SyntaxError
SyntaxError
SyntaxError
...


おわりまる~