読者です 読者をやめる 読者になる 読者になる

便利なExample

Goには標準出力をテストするための便利な仕組みがある テスト対象のコード package main import ( "fmt" "os" "strings" ) func main() { echo() } func echo() { fmt.Println(strings.Join(os.Args[0:], " ")) } テストコード package main import "os" fun…

【Go学習記録】Goルーチンさわり

javaで言う所のthreadがチャンネルというらしい 大雑把な使用方法 func main { stringChanel := make(chan string) //string型のデータを取り扱うチャンネルを生成する // intChanel := make(chan int) go useStringChanel(stringChanel) //スレッドの生成 f…

大由彰(Akira Daiyoshi)というベーシスト

大由彰という偉大なベーシストがいた 唸るベースという表現がこれ程の似合うベーシストはいないと思っている www.youtube.com ただ、近年演奏している形跡は無く、ネットにも全く情報が見当たらない 現在でも演奏をされているのか、はたまたご存命なのか全く…

Javaプログラマーなら習得しておきたい Java SE 8 実践プログラミング を読んでいて、BitSet.valueOfの使い方が良くわからなかったので調べた(正確には知ってる人に質問した) 上記書籍の良くわからなかった箇所は下記の部分 BitSet.valueOf(bytes).get(n) …

Base64メモ

A-Z(26) a-z(26) 0-9(10) +-,(2) 26 + 26 + 10 + 2 = 64文字 で表現されるエンコード方式 [変換前]Today is sunny [変換後]VG9kYXkgaXMgc3Vubnku で、何に使うの? 現在では、JSONなどで特殊文字を含まないように画像データをbase64でエンコードしたり、Web…

Arrays.asListが返すリストの挙動

List<String> words = new ArrayList(Arrays.asList(longWords,longWords2,"test","test1","test2")); words.removeIf(w -> w.length() <= 12); 上記のような処理を書くとUnsupportedExceptionで怒られしまう 原因はArrays.asListが返すリストのサイズは変更できない</string>…

CuncurrentHashMap.reduceEntriesメモ

reduceEntries public Map.Entry reduceEntries(long parallelismThreshold, BiFunction,Map.Entry,? extends Map.Entry> reducer) 指定されたリデューサを使用して値を結合することにより、すべてのエントリの累積結果を返します。結果がない場合はnullを返…

ZoneDateTImeで24時間以上plusHourした場合

private void test() { ZonedDateTime now = ZonedDateTime.now(); System.out.println(now); ZonedDateTime over24 = now.plusHours(30); System.out.println(over24); } 実行結果 2017-01-15T15:21:05.128+09:00[Asia/Tokyo] 2017-01-16T21:21:05.128+09:0…

タイムゾーンについて

タイムゾーンとは イギリスのグリニッジ(経度0°:本初子午線)から経度15°毎に区切り、それぞれの区間に対して時間を割り当てたものを指す。 日本は経度135°が国土に含まれ、その地点をタイムゾーンの計測地点としている(日本標準時子午線) それをUTC+9 (9 *…

Magsafe2(Mac Pro)の代替品

正月に実家に帰省した際、Macbook Proの充電器を自宅に忘れてきてしまい大変困った。 純正品の充電器を購入すると9,000円近い出費になってしまう。 結局下記の組み合わせで3000円ちょっとの出費に抑えることができた。 この組み合わせで2、3度充電したが特に…

HDMI分配器を購入

購入したのはこれ www.amazon.co.jp MacとBD用に使用しているけど、今のところ概ね快適 ただ、スピーカーの線は未だに抜き差しする必要があるのが難点 HDMIに加えてスピーカーの線も分配する機器もあるのかな

AWTの勉強1

awtでウィンドウはFrameというオブジェクトで表現される。このFrameをカスタマイズすることでアプリケーションを作成する。つまりFrameを拡張継承していく。 public CustomeFrame extends Frame { 素のFrameはマウスで押しても何も起きない。なぜならマウス…

まとめ①

浮動小数点演算について http://docs.oracle.com/cd/E19957-01/806-4847/ncg_goldberg.html インクリメントのタイミング C++は不定。次の行までにインクリメントされることが保証されている Javaは一定 &lt;a href="http://stackoverflow.com/questions/2371…

オブジェクトとは何ぞや 原文:What Is an Object?

Javaのオブジェクトについて整理したかったので、雑に訳してみました。 英語がそんなに得意ではないのでおかしい部分も多々あると思います。 What Is an Object? (The Java™ Tutorials > Learning the Java Language > Object-Oriented Programming Concepts…

謎ファイル #(シャープ)と~(チルダ)付きのファイル

#init.el# init.ele~ (環境によって上付きチルダ) が存在していた。 今までこの形式のファイルは『たぶんバックアップ的なファイルだろう』と あまり気にせず無視していた。 今回調べてみたところ #init.el# は編集中に自動バックアップされるファイル init.…