B-Teck!

お仕事からゲームまで幅広く

2018-01-01から1年間の記事一覧

【雑記】2018年お疲れ様でした

今年も一年お疲れ様でした。 去年もやっていたので今年も振り返りを書こうと思います。 beatdjam.hatenablog.com 結婚生活 結婚してそろそろ一年半が経過しました。 お互いぶつかったり喧嘩したりしながらも、なんだかんだで仲良く、楽しくやっています。 結…

【雑記】2018年末時点でのスキルセット棚卸し

今年までに業務で学んだ・触った知識をざっくり書き出してみた。 とりあえず並べて書いているので初学者レベルのものもあるものの、 目安として。 5000兆円いただける企業からのお声がけお待ちしています。 言語 JavaScript ES5 jQuery ES6~ (New!) Java/Jav…

【映画】シュガー・ラッシュ・オンラインを見た

この記事は下記キャンペーンに参加し、シュガー・ラッシュ・オンラインの感想を書いています。 内容のネタバレを含みますので、視聴後の閲覧を推奨します。 映画「シュガー・ラッシュ:オンライン」の感想 #シュガラお題 blog.hatena.ne.jp

【Kotlin】Sequenceを使おう

Sequenceとは? Sequenceを使うと何が嬉しいか ループ回数が少なくなる Sequenceを使わない場合 Sequenceを使った場合 不要な計算をスキップできる Sequenceを使わない場合 Sequenceを使った場合 まとめ 参考 Sequenceとは? Kotlinにおけるコレクション遅延…

【Kotlin】Server Side Kotlin やってみた

tl;dr はじめに なぜKotlinを導入したのか? 実際にKotlinを導入してみた Server Side Kotlin導入のPros/Cons Pros Cons まとめ tl;dr Server Side Kotlinは特に特殊なことはないよ Kotlinの言語仕様は便利だよ Null安全の機構を導入することでアプリ側との…

【Kotlin】文字列の日時が指定の期間内に含まれているかを判定する

KotlinのDateにはRange演算子(Ranges - Kotlin Programming Language)が実装されているので、 簡単に大小や範囲を判定することができる。 下記は文字列の日時をSimpleDateFormatでDateに変換して、 0時から3時の間に含まれるかを判定しているサンプル。 impo…

【JavaScript/jQuery】後から生成されたDOMからイベントを発火させる

jQueryの場合 jQueryの場合のサンプル pure JSの場合 JavaScriptの場合のサンプル jQueryの場合 昔こういう事するときはjQueryのlive()を利用していたんだけど、1.9で死んでた。 $("p").live("click", function(){ $(this).after("<p>これもクリックできる</p>"); }…

【Java/Kotlin】URI Template(RFC6570)の仕様に則ってURL文字列に変数をセットする

"http://example.com/name/{name}/age/{age}"のような文字列に対して変数を割り当てたいとき、 javax.ws.rs.core.UriBuilderが利用できる。 URI文字列がqueryも含む場合は、 UriBuilder.fromUri() を利用すると良い。 Javaの場合 import javax.ws.rs.core.Ur…

【本】ジョブ理論を読んだ

ジョブ理論 イノベーションを予測可能にする消費のメカニズム (ビジネスリーダー1万人が選ぶベストビジネス書トップポイント大賞第2位! ハーパーコリンズ・ノンフィクション)作者: クレイトン M クリステンセン,タディホール,カレンディロン,デイビッド S ダ…

【雑記】競技プログラミングを始めたら楽しかったのでおすすめします

ふとしたきっかけで会社で競技プログラミングの本を見せて貰う機会があり、 内容が面白かったので自分でも購入して読んだり、 解いているうちにズブズブとハマって行ってしまいました。 せっかくなので読者の方にもおすすめしてみたいと思います。 競技プロ…

TwitterのUser Streams API廃止について

Twitterは、8/16をもってUser Streams APIの提供を終了します。 移行先として、Acount Activity APIが提示されていますが、 ヘビーユーザーからは不満の声が上がっています。 今回は、なぜこれだけ騒がれているかを、知らない人向けにまとめてみようと思いま…

【Java/Kotlin】BufferedReaderの今風な書き方を調べてみた

Javaで書かれたBufferedReaderの処理をKotlin化する中で、 イマドキのJavaでの扱い方と、Kotlinの場合どう書くかを調べてみました。 いにしえの書き方(Java) いまふうの書き方(Java) Kotlinで書くと…? サンプルはすべてsomeStream という入力を連結する場合…

【Kotlin】KotlinでJava EEのBean Validationを使うときの注意点

Kotlinの場合のBean Validationのアノテーションの書き方 Kotlinでdata classをbean paramとして利用してBean validationを行う際、 下記のように書くと正しくvalidationされない。 パラメータが欠けると500エラーで死ぬ (?=fuga や ?hoge= など) data class…

【Kotlin】Kotlinで複数の例外をキャッチする

Java7以降で対応されている複数例外のマルチキャッチ機能が、 Kotlinでは利用できなかったので調べた。 書き方 Java6以前の書き方 try { ... } catch(IOException e) { ... } catch(ClassNotFoundException e) { ... } Java7以降の書き方 try { ... } catch(…

【雑記】金融系システムの現場から自社サービス系に転職して半年の雑感

スキルセット 前職はSES業態の企業に所属しており、保険・金融等を扱う企業に常駐し、 5年ほど働いていました。 Java/PHPのWebシステム、VBAの業務ツール等の作成を中心に、 フロントからDBまで一通りやれることは何でもやるような立ち位置でした。 とはいえ…

【JavaScript】クリップボードに文字列をコピーする

document.execCommand("copy") が選択した要素の文字列のみしかコピー出来ないので、 一時的に要素を作って、選択してコピーする。 const copyToClipboard = s => { const d = document; // copy用の一時要素を作成し、文字を入れる const t = d.createEleme…

【本】小説 君の名は。を読んだ

小説 君の名は。 (角川文庫)作者: 新海誠出版社/メーカー: KADOKAWA/メディアファクトリー発売日: 2016/06/18メディア: 文庫この商品を含むブログ (53件) を見る 先日のテレビ放映でようやく映画版に触れて、きれいな新海誠を見て心が浄化されたので、 プラ…

【JavaScript】アロー関数

アロー関数のthisは定義した場所のthisで固定される this.val = `global`; let obj1 = { val: 'obj1', print:function(){ console.log(this.val); }, printAllow:() => { console.log(this.val); } } // obj1のthisを参照するので // obj1が出力される obj1.…

【JavaScript】スプレッド演算子

配列の展開 const value = [2, 3, 1, 4, 5]; console.log(Math.max(...value)); シャローコピー // 配列の複製 let a = [1, 2, 3]; let b = [...a]; console.log(b); //[ 1, 2, 3 ] // シャローコピーなので多次元配列やオブジェクト等は影響を受けてしまう …

【Tips】typeahead.jsでオートコンプリートを実装したとき、正しくサジェストが表示されなかった

github.com オートコンプリートのライブラリ「typeahead.js(v0.11.1)」を利用していたけど、 どうにも正しくサジェストされないときがあった。 最初は自分の実装がおかしいのかと思ったけど、どうにも原因が見つからず調べてみたところ、 ライブラリ自体の不…

【ゲーム】インファマス セカンドサン

『Ghost of Tsushima(ゴースト オブ ツシマ)』でも最近話題となっているサッカーパンチ。 好きな人にとってはスライ・クーパーの方が代表作かも知れないが…。 今回はそのサッカーパンチが以前開発したこのゲームを紹介していく。 インファマスシリーズ3作目…

【本】JUnit実践入門 体系的に学ぶユニットテストの技法を読んだ

JUnit実践入門 ~体系的に学ぶユニットテストの技法 (WEB+DB PRESS plus)作者: 渡辺修司出版社/メーカー: 技術評論社発売日: 2012/11/21メディア: 単行本(ソフトカバー)購入: 14人 クリック: 273回この商品を含むブログ (69件) を見る 本書は、全15章のトピ…

【本】じゃんけんしようよを読んだ

じゃんけんしようよ作者: 十千しゃなお出版社/メーカー: 十千しゃなお発売日: 2013/12/14メディア: Kindle版この商品を含むブログを見る 相変わらず、KDPの十千しゃなおさんの小説をちょいちょい読んでます。 今回のじゃんけんしようよは、実は文庫本二冊く…

【Kotlin】KotlinのNull安全

dogwood008.github.io KotlinのリファレンスのNull安全のページが英語しかなさそうだったので、ざっくり翻訳しつつ例を足したりした。 Null安全 Kotlinでは下記の要因以外でNPEを起こすことが無いよう作られている。 明示的な throw NullPointerException() …

【本】2時間でおさらいできる戦国史を読んだ

2時間でおさらいできる戦国史 (だいわ文庫)作者: 石黒拡親出版社/メーカー: 大和書房発売日: 2015/08/12メディア: 文庫この商品を含むブログを見る 概要 第1章 戦国時代の幕開け 第2章 村の世界 第3章 東日本の戦国大名 第4章 戦国大名の領国支配 第5章…

【Java】JAX-RSの自分用メモ

JAX-RSとは? JavaEE6から入ったRESTful APIを作成するのに適したフレームワーク。 JAX-RSの使い始め方 JAX-RSに対応したサーバはApplicationのサブクラスを検知すると、 後述のリソースクラスなどを読み込んで自動で立ち上がってくれる javax.ws.rs.core.Ap…

【本】jQuery入門道場を読んだ

jQuery入門道場作者: 白岩登出版社/メーカー: 株式会社フェンドーラ発売日: 2014/01/19メディア: Kindle版この商品を含むブログを見る 本の詳しい内容はiwasimanさんの記事を参照してください。 iwasiman.hatenablog.com なので感想だけ。 jQueryを使うよう…

【映画】2018/02に見た映画

2月はこの映画を見ました バイオハザード ダムネーション 鑑賞日:02月17日 監督:神谷 誠 バイオハザード ディジェネレーションの続編。3DCGバイオハザード映画の2本目? 実写映画と違い、ゲーム版の設定と地続きになっている。 展開も絵作りもほどよくゲー…

【本】HTML5&CSS3標準デザイン講座を読んだ

HTML5&CSS3標準デザイン講座作者: 草野あけみ出版社/メーカー: 翔泳社発売日: 2015/11/06メディア: 単行本(ソフトカバー)この商品を含むブログを見る HTMLとCSSの知識は断片的に齧って少し知っているだけで、 ほぼまともな知識がない状態だったのでこの本…

【SEO】SEOの勉強メモ(ライティング編)

SEO

だいぶ期間が空いてしまったけど下記の続きです。 beatdjam.hatenablog.com 内容は下記あたりを主に参考にしています。 最新のGoogle対策! これからのSEO Webライティング本格講座作者: 瀧内賢出版社/メーカー: 秀和システム発売日: 2017/10/18メディア: 単…