XPS 13 (2018) を購入しました

正月に投稿してから全く投稿できていませんでしたが、とうとう新しいノートパソコンを購入するに至りました。
最たる原因は、Meltdown Spectre によって IvyBridge 世代だった自機がほぼお亡くなりになったことがありました。
加えて、ちょうど XPS 13 を検索した日が新モデルの発売日だったこともあります。

下記の構成で購入しました。

  • New XPS 13 (9370) プラチナハイエンド
  • 13.3 インチ 4K Ultra HD (3840 x 2160) タッチパネル
  • ローズゴールド & アルペンホワイト
  • Windows 10 Pro 64bit 日本語 *
  • Core™ i7-8550U (UHD Graphics 620)
  • 16GB LPDDR3 2133MHz
  • 512GB PCIe ソリッドステートドライブ (KXG50ZNV512GB NVMe TOSHIBA 512GB *)
  • US / インターナショナル 指紋認証リーダー付き *
本当はローズゴールドでも 1TB SSD のモデルを選択したかった。

発売日当日に 15% のクーポンを使って購入し、送料込・税込でおよそ 23 万円になりました。。。

これで自宅にも開発環境を整えられそうなので、順次プログラムを書いていこうと思います。

Read More

あけましておめでとうございます( 2018 年製)

去年は新卒でソフトウェア企業に入社し、プログラミングに関わる時間が圧倒的に増えました。 Maven や Spring の知識も増えました。

しかしながら、去年の年始に立てた目標は、「働く」しか達成できませんでした。勉強会にも参加しませんでしたが、これは採用イベントを兼ねている関係上、自分にとって面倒な時間に設定されているのが要因ですが。

今年の目標は次のものにしたいと思います。サービスを作るのは業務でもそれなりにやることにはなるので、ちょっと奇をてらったテーマを趣味でやっていきたいです。

  1. 引き続き働く
  2. MSA 時代のフロントエンドを考える
  3. Rust の活用
  4. Kotlin をがっつり使う
  5. (再再再) 3DCG 系のページを再構成

自作 Hexo タグ作成のトリック

以前のブログは WordPress のプラグインによる拡張タグや HTML タグの直打ちで作っているページが多く、 Hexo でそれを同じように実現するには自作の Tag プラグインを作成する必要がありました。
複雑なものではなかったので、作成に慣れてしまえば問題無く量産できてしまえますが、最初はわからないことが多かったので忘備録として残します。

Read More

ブログを移行しました

AWS の無償期間で 1 年間動いていたインスタンスを畳み、また数年間 WordPress として提供していたものを、 Netlify と Hexo という組み合わせで提供するようにしました。
これにより、現時点では完全無料で運営でき、 HTTPS にも対応できるため、かなり楽になります。

同時に他のページも Netlify に移したので、このブログも含めてデザインなどをこれから修正していきます。

Read More

Spring WebFlux を Router Functions と Kotlin で書く

会社では Spring Framework と Java8 を使ってサービスを書いていますが、趣味としては最新の Spring Framework 5 を Spring Boot 2 から使ってみることにしました。
その中でノンブロッキング処理の利用に関して、 C# での Reactive Extensions でなじみがあったような構文を見つけたので、これまた新しく出てきた WebFlux と Router Functions も一緒に Kotlin で書いてみました。 WebFlux は、 Reactor と呼ばれるオブサーバパターンを使った Push 型コレクションを利用したリクエストの仕組みです。今まで通り Controller を使うこともできます。

プロジェクト全体のソースコードはこちらから。ちょっとだけ Kotlin で DSL を加えています。

Read More

Kotlin JavaScript で WebGL

Kotlin 1.2 が現れ始めた時期で今更ながら、 Kotlin 1.1 で JavaScript から WebGL を書いてみました。
型があるのはいい一方、やはり OpenGL 系は C 言語系の手続き系言語的な関数でもって動作させるので、ライブラリを使うのがいいのかもしれません。

プロジェクト全体のソースコードはこちらから。今回は JavaScript モジュール定義に対しては AMD を使ってみました。

Read More

開発環境の向上にお金をかける

今の会社に新卒入社してちょうど 4 か月、お金の余裕も多少は出て来たので、このタイミングでキーボードと IDE を購入しました。支出予定は占めて 50000 円也。。。
(会社へ来ていく服を揃えたら、誠に遺憾ながら 10 万かかってしまたのでそれよりは安い。ついでに自宅部屋の家賃よりもずっと安い。物価ェ…)

Read More

Kotlin のスコープ関数は変数減らしに使えるだろうか

JavaScript でプログラムを書いていた際、途中の計算結果を入れるためだけの変数が多くなってしまったので、こういうのをどうにかできないかと悩んでいました。 Kotlin にあるスコープ変数ならできそうだということで、実装してみました。 JavaScript ではすでに prototype の利用でどうにかしている人もいるのかもしれませんが。

Read More

東京に引っ越してきました

今週のはじめに大学の卒業式を終え、昨日、出身地の愛知県豊田市から東京都北区に引っ越してきました。

翌 4 月には新入社員として BtoB の某 IT 企業で働くことになっています。
学生時代は C# でさまざま書いてきましたが、仕事としては Java 界隈を使うことになりました。

新生活に慣れ次第、東京の催し物に顔を出していきたいと思いますので、よろしくお願いいたします。