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
実行
オススメの学習本
Juliaデータサイエンス―Juliaを使って自分でゼロから作るデータサイエンス世界の探索
- 作者: Anshul Joshi,石井一夫,岩中公紀,太田博三,大前奈月,兼松正人,古徳純一,菅野剛,高尾克也,中村和敬
- 出版社/メーカー: エヌ・ティー・エス
- 発売日: 2017/09/26
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る
続きは web で!
おわりまる~
初めての Java
じゃヴぁ~
いつの間にか 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)
※ 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
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)
シンプル...!
test.jl の実行方法についてはこちら↓
osrmaru.hatenablog.com
次は色々なグラフを描写したいと思います!
Python3 はじめの一歩
※ この記事はプログラミング言語 Python について書いています。デンプシーロールについては一切触れていません!
読みやすくて書きやすい Python3。そんな Python3 の "Hello, world!" も実にシンプル。
print("Harry, potter!")
とても初心者に親切な Python3 ですが、字下げ(インデント)に非常にうるさい。
print("Harry, potter!") print(" Hermione!")
実行
SyntaxError: unexpected indent
SyntaxError
SyntaxError
SyntaxError
...
おわりまる~