tomlla toml tomlion

ソフトウェアエンジニアのブログです

劇場版ヴァイオレット・エヴァーガーデン観てきた

いや、途中で思ったんだよ、ギルベルト少佐? え、まって、ギルベルト少佐。。。。 このシーンいつの話?えっ?まって?少佐?!

淡い期待は中盤から終盤にかけて徐々に確信となっていきます。ギルベルトの罪の意識と拒絶。ヴァイオレットからギルベルトへの手紙。ディートフリートが今回はいいやつ。

いやあ、良い映画です。

本作はアニメシリーズと比べて、それぞれの人物の成長や時間の流れを感じるものでした。

この映画で完結という言い方もできるけど、ヴァイオレットがあの島で過ごした描かれていない期間にもドラマがたくさんあったと思うんです。 僕はその期間を想像しながら余生をすごします。


亡くなった方々、お怪我をされた方々、データサルベージにご協力頂いた方々、すべてら制作に携わった皆様に心からの感謝を申し上げます。

ruby:2.5.2-slim で gem のインストールに失敗する件

/etc/hosts に 0.0.0.0 に関する記述がなかったので追加したらうまくいった

0.0.0.0 localhost localhost.local

おきていたエラー

Errno::EADDRNOTAVAIL: Failed to open TCP connection to index.rubygems.org:443 (Cannot assign requested address - connect(2) for "index.rubygems.org" port 443)

devserver使いたい話と、v-modelのlazyの話

だらだら寝言をかいています。 こんな投稿よまずにコードを書いて、ドキュメントを読んで、先へすすみましょう。

webpack devserverつかいたい件。

つかいたいけど、非SPAだと、バックエンドWAFとの兼ね合いでwebpack watchしたときもファイルに書き出すほかない。 ファイルに書き出すとおそい。。。
ちょっとここのデザイン書き換えて…ビルド終わってない…
あ、ここのコードミスってた。修正して….ビルド終わってない…..
という待ち時間がはっせいしてつらい。

バックエンドWAFというか、
ブラウザやjsのリクエストを受けて、htmlやjsonを返すweb application server
rails, play, spring bootなど)
をメインのweb serverを用意した場合、そのWAFはwebpackの設定など知らんので webpackでビルドしたファイルを静的ファイルとして認識して、配信する。

本番環境ではそれでいいんだけど、開発時はdevserver使いたいので こんな感じにしたい。

f:id:tomlla_92:20170731004942j:plain

書くサーバーサイドWAFでこういう構成がさくっとできるようにサポートしてくほしい。

その他: 「そんなv-modelで大丈夫か?」

v-modelにはv-model.lazyというものがあります。
普通はinput eventで更新が行われるんですが lazyつけるとchange eventで更新が行われます。
シチュエーションによってはlazy用意してくれるなんてvue最高!ってなります。

ということで、computedやwatchなど、更新時になにか処理をやっている場合は 「このフォーム、lazyつけなくてよいのか?」 と気にするがよいですね。

以下の例で、lazyをつけなかったらfirefoxだとenterキー押しても改行が表示されないと思います。
エンターキーを打った瞬間にtrim()とfilter()がおこなわれてしまうので。

<template>
  <textare v-model.lazy="gitignoreListAsText"></textare>
</template>

<script>
...
data() {
  gitignoreList: []
},
computed: {
  gitignoreListAsText: {
    get() {
      return this.gitignoreList.join("\n");
    },
    set(text) {
      this.gitignoreList = text.split("\n")
                               .map((line) => line.trim())
                               .filter((line) => line);
    },
  },
}
...
</script>

(謎:改行表示はされないけど、たぶんブラウザの持っているtextareaには改行文字が残ってる???)

追記

情報に誤りがありました。 firefoxでエンターキーを押したときに改行されないのは、イベントハンドリングの扱いに問題があるからではなく、 white-space: nowrap によるものでした。

きんきょう

技術的な目標も、一人の人間としての目標も、これだというものがない。

直近で抱えているトラブルを淡々とこなさないといけないというタスクはあるんですが、もう少し前向きな未来的なやっていく感のある何かがほしいですね。

転職活動はじめるまでには何か方向性がきまってるといいな。

とりあえず今の仕事が忙しそうなので、なんとなく時間がながれていく。