Cou氏の徒然日記

ほのぼの日記ブログです。

#自己啓発

Java の学習 (無名クラス(匿名クラス))

◆ Java 今回は「Java SE 8」で導入されて、Javaが変わった大きな機能である「ラムダ式」について。 「ラムダ式」が導入されたことで、Javaのソースの書き方が大きく変わり、既存の知識だと理解できなくなった…というのがありますね。 そして、「ラムダ式」を…

Java の学習 (switch文のアロー演算子表記)

◆ Java 今回はswitch文の新たな書式について。 ★ アロー演算子 Javaには、「ラムダ式」というものが登場し、その時に「アロー演算子」が登場したようです。 「ラムダ式」では以下のように記載します。 ( 引数 ) -> { 処理 ;} この「->」を「アロー演算子」と…

Java の学習 (テキストブロック)

◆ Java 今回は、Java SE 15から追加された『テキストブロック』。 既存のダブルクォートは、予約記号のため、使う場合は必ずエスケープが必要になりますが…このテキストブロック機能を使うことで、見た目もわかりやすくなり、コードの可読性が増しそうです。…

Java の学習 (ローカル変数の型推論(var))

◆ Java Java自体、仕事でも時々触れることはありますが、管理やドキュメント対応のほうが多くなってきて、コードを書く機会がかなり減ってきており、特にJavaについては、最近のコードは見ていても、「???」と思う書き方も結構出てきています。 自分がま…

Go言語の学習 その10 (エラーハンドリング)

Go言語(Golang)では、複数の戻り値を返すことができるのですが、その代わり、Javaのような例外スローというものがないです。 といっても似たような機構はあり、Go言語では、エラーハンドリングの慣習としては、戻り値の最後に errorsパッケージで作ったエ…

Go言語の学習 その9 (複数の戻り値を返す関数)

Go言語(Golang)では、複数の戻り値を返すことができるようです。 CとはJavaだと戻り値は1つなので、結構新鮮です。 [calc/devide.go] package calc func Divide(a int, b int) int { return a / b } func Reminder(a int, b int) int { return a % b } fu…

Go言語の学習 その8 (launch.jsonに起動引数を定義)

今回は引数を渡すデバッグについて。 まずは引数を受け取り、分岐するロジックを main関数に追加。 main.go (修正後) package main import ( "fmt" "os" "test1/calc" ) func main() { //fmt.Println("Hello, world!") var answer int switch os.Args[1] { c…

Go言語の学習 その7 (テストの実行)

今回は、Goソースの実行とビルドについて。 ◆ Goソースの作成 各四則演算の関数を calcパッケージとして作成してみます。 [calc\add.go] package calc func Add(a int, b int) int { return a + b } [calc\substract.go] package calc func Subtract(a int, …

Go言語の学習 その6 (ビルドと実行)

今回は、Goソースの実行とビルドについて。 ◆ Goソースの実行 Goの実行は簡単…かと思いきや、ちょっと面倒です。 Goソースの実行をするためには「go run」コマンドを実行すればよいのですが…試しに「main.go」を指定して実行してみると… print_hello関数の定…

Go言語の学習 その5 (パッケージ定義とパッケージインポート)

coublood.hatenablog.com 前回は、ローカルの別パッケージをimportして、その関数を呼び出すようにしてみました。 C:.│ hello.go│ main.go│└─print outmessage.go Go言語はパッケージ周りに色々と制約が他にもあるので、このあたりをもう少し色々と見てみよ…

Go言語の学習 その4 (go.modと関数名による関数の公開・非公開定義)

前回は、同一パッケージを複数ソースに分割したケースでしたが、今回はパッケージを分割。 mainパッケージのサブパッケージとして「print」を作成します。 ソース構成はこんな感じですね。 C:.│ hello.go│ main.go│└─print outmessage.go ただ、別パッケージ…

Go言語の学習 その3 (importとdebug)

◆ Go言語のパッケージインポート(import) 今回は、別ソースに関数を実装、いわゆるソース分離をしてみようかなと。 main.go(main関数を定義)と同じ階層に、hello.go を作成。 [hello.go] パッケージ名は、mainと同じ階層なので、mainとして、 「Hello, w…

Go言語の学習 その2 (main関数)

◆ とりあえずGo言語で「Hello World」 とりあえずは「Hello World」プログラムを書いてみると… package main import "fmt" func main() { fmt.Println("Hello, world!") } こんな感じのようです。 知識ゼロですが、Javaなどとはあまり変わらないですね。 Jav…

Go言語の学習 その1

◆ Go言語 Go言語は、Google社が開発したプログラミング言語。 ja.wikipedia.org Goは、静的型付け、C言語の伝統に則ったコンパイル言語、メモリ安全性、ガベージコレクション、構造的型付け(英語版)、CSPスタイルの並行性などの特徴を持つ。Goのコンパイラ…

2024年3月近況

気がつけば3月が終わりです。 今年は花粉が多いのか、3月の前半から急に鼻水やクシャミが出始め、止まらなくなってきました。 朝も目ヤニがすごい日もあって、久々に目が開かない(睫毛が目ヤニでくっついてしまって…)ということもありました。 やはりこの…

2023年振り返り

2023年ももう終わりです。 クリスマスは気がついたら終わってたという感じ。 Veloce(ベローチェ)に行った時にケーキがあったので食べたくらいですね。 それにしても、ケーキといえば、高島屋のクリスマスケーキ問題。 news.yahoo.co.jp 大手百貨店「高島屋…

Certified Scrum Master(CSM) 認定試験

■ 認定スクラムマスター (Certified Scrum Master(CSM)) ■ www.scrumalliance.org CSM資格取得をすることになり、11月に研修を受けて、無事に受験資格を認定されましたが、その後はなんだかんだ忙しくて、試験をなかなか受ける余裕がありませんでした。 ただ…

2023年11月近況

11月も終わり。 10月の終わりはまだ暖かったのですが、11月に入ってからは、急激に寒くなってきました。 部屋の中に居てもエアコンを付けていないと寒いです。 そのせいか、体調もちょっと悪くなったりしました。 あとは、予防接種。 インフルエンザの予防接…

2023年10月近況

10月も終わり。 ちょっとずつ肌寒くなってきました。 10月末といえばハロウィンですね。 Veloceに行ったら、パンプキンモンブランがあったのでいただきました。 結構美味しかったです(笑) 9月は冷房を常時かけていましたが、10月はエアコンはほぼ未使用。…

Unityで遊ぼう [振り子編 その4:続・ニュートンのゆりかご]

前回でニュートンのゆりかご的なものを作りましたが、なかなか細かい調整がうまくいかず、きれいに行きませんでした。(途中で壊れてしまう・・・) 基本形はこれ以上やってても微妙なので、色々と他の形を作ってみようかなと。 まずは、片側だけではなくて、…

Unityで遊ぼう [振り子編 その3:ニュートンのゆりかご]

前回で、紐付きの振り子を作成しました。 www.youtube.com これで振り子で色々とできそうですね。 今回実は作ってみたかったのは、ニュートンのゆりかご。 ja.wikipedia.org ということで、紐付き振り子をPrefab(プレハブ)化して、これを複製。 ただ、この…

Unityで遊ぼう [振り子編 その2:振り子の紐の作成]

前回で、振り子を作成しました。 www.youtube.com 2つのオブジェクト、Cube (支点) とSphere はHinge Jointで連動して動くようになりましたが、これだと、離れた位置にある2つのオブジェクトであり、振り子には見えませんので。 ■ 振り子の紐の作成 というこ…

Unityで遊ぼう [振り子編 その1:振り子の作成]

なかなかまとまった時間やモチベーションがなく、触っていませんでしたが、 この前、別件でUnityのRuntime Feeの話でUnityの話題が出てきたので、 coublood.hatenablog.com またUnityでちょっと何かやってみようかなと思い、久々に起動。 今まで、 ■ ボール…

2023年9月近況

9月も終わり。 昨日はずっと体調が悪くて、一日中寝てました。 幸い、夜には体調は多少マシになりましたが・・・完全に寝不足だったことがよくなかったのかもしれませんね。 先月で、セキュリティの更新が終わった私の初代Chromebookですが・・・ coublood.h…

2023年8月近況

8月も終わり。夏まっさかりです。 毎日暑くて、寝るときはさすがにエアコンは途中で切れるようにしているんですが、そのせいか、朝は寝汗でびっしょり・・・。 引き続き、背中の汗疹(あせも)が酷いことになっています(苦笑) この痒さを何とかしてほしい…

のんびりした一日

先週は山場で忙しく、連日朝から夜まで 仕事、仕事、仕事・・・。 テストで不良が大量に出ていた上、それ以外にも問題が多発していたため、なかなか収束せず、日々、かなりの荒れ模様。 寝不足で余計に作業効率も下がっていましたが、とにかくスケジュールを…

2023年5月近況

5月も終わり。 もう来月は6月。今年も早くも前半が終わります。 ■ ニュース 一番驚いたのが、市川猿之助さんの一家心中(?)で自殺未遂(?)をはかったらしいというニュース。 www3.nhk.or.jp 18日、歌舞伎俳優の市川猿之助さんとともに自宅で倒れているのが見…

とりあえずスタートすること(始めること)

仕事でもプライベートでもそうですが、自分の場合、本当にスロースターター気味で、取り掛かれば一気にやってしまうんですが、取り掛かる(始める)までが長かったりします。 ゲームとかでも、買っても開始するまでに時間がかかったり、積みゲー(DLゲームだ…

2023年4月近況

4月もはや終わりですね。 今日から自分はゴールデンウィークが開始ですが、初日は問い合わせの残作業で少しだけお仕事。 とりあえず後はなにもないことを祈るだけです。 ブログの方は1000日連続投稿を達成できました。 ただ、こういうのって目標を達成して…

2023年3月近況

今月もあっという間でした。 ホント、1か月が早いです。(全く同じことを言ってますね(笑)) ■ 仕事 春になり、寒さも和らぎ、出社するのも楽になりました。 これくらいの気温が一番いいんですが、これからどんどん暖かく…熱くなるでしょうからね。 そう…