引っ越したい

1月に上京してきてからシェアハウスなんだけど、それはお金無かっただけだから、はやく引っ越したい。 賃貸サイト探すの怠くてiettyを使い始めた。

貯金的にもあと2ヶ月から3ヶ月は先になりそう。っていうのも、30万あれば余裕で引っ越せると思ってて、iettyで見積もったら、敷金礼金なしでも37万初期費用かかると言われたので、ビビってる。

家具家電とかでしょうもない妥協したくないし、もうちょっと余裕持ちたいとか考えてたら、段々面倒くさくなってきた。いまの生活がクソすぎるから、いち早くQoL上げたいんだけど、すぐに実行できなくてモヤモヤしている。

場所は渋谷か会社の徒歩圏内かの二択で、渋谷のアクセスも捨てたくないけど、電車通勤に耐えられないので、それを決めるのも面倒くさい。


El CapitanでEmacs使えない問題

新しいMacbookに移行して、なんとかrvmの設定終えたけど、Emacsが怪しかった (usr/local問題) homebrewで作られた /usr/local/bin/emacs に作られたEmacs24.5は参照されなく、/user/bin/emacs22.1とかが参照されて、dotfilesで管理していた設定が使えなく発狂したので、諦めて cocoa emacsを使うことにした

brew install --cocoa --japanese --with-gnutls -srgb emacs

ApplicationにEmacsができる

brew linkapps

aliasをこっちに変えてしまえばいい

alias emacs='/Applications/Emacs.app/Contents/MacOS/Emacs'

init.elがちゃんと読み込んで無事帰還した。でもiTerm2でEmacs使えなくなって悲しい homebrewどうすんだこれ

追記 aliasのPATH変えたらhomebrewでインストールしたEmacs起動できた

記事の通りパーミッションを変更し、

homebrew/El_Capitan_and_Homebrew.md at master · Homebrew/homebrew · GitHub

alias emacs='/usr/local/bin/emacs'

シャーロット観た

f:id:mhkohei:20150928084557j:image

最新話、主人公の乙坂が世界中の能力を奪う話。こんな能力あればいいなと1分くらい妄想したが、尺的にそんな余裕が無かった。

f:id:mhkohei:20150928085157j:image

観る側の反応としては、友利奈緒との学園ライフが見たいのであって、世界を救うとかどうでも良かったんだろうなと思う。

友利奈緒は寂しく乙坂の帰りをずっと待っていたにも関わらず、乙坂は記憶を無くしてしまい、可哀想な展開で終わってしまった。

f:id:mhkohei:20150928085329j:image

後ろ姿可愛い。

f:id:mhkohei:20150928085527j:image

f:id:mhkohei:20150928084557j:image

それでも約束を果たして帰って来てくれた恋人にたいして笑顔で迎え入れる天使。








終わり






みたいな感じのスパッと切れた最終話だった。考察とかする必要あるのかわからない。



RailsにReactを導入する

現状: Rails4.x以上でサービスを稼働している。 フロントエンドは.erbで記述している。JSはassets/javascriptという普通の構成

開発リソース: 1人
目的: 既存のUI資産を残しつつ、ECMAScript6 + React + Reduxに置き換える
前提: react-router,react-railsを使う

React(ES6)をbabelでコンパイルする必要があるので、frontend/src/javascript 以下にjsxを書いていく。 gulpfileはこんな感じ

var gulp = require("gulp");
var browserify = require("browserify");
var babelify = require("babelify");
var source = require("vinyl-source-stream");
var concat = require("gulp-concat");


gulp.task('compile-es6',
  function() {
    browserify('./frontend/src/javaxcript/**/*.jsx', { debug: true })
      .transform(babelify)
      .bundle()
      .pipe(source('bundle.js'))
      .pipe(gulp.dest('app/assets/javascripts/components'))
  });

gulp.task('watch',
  function() {
    gulp.watch(__dirname + '/frontend/src/javascript/**/*.{js,jsx}', ['compile-es6'])
  });

コントローラー毎にレイアウトファイルを振り分ける作業があるんだけど、とりあえずHelloReactとか表示する。

// frontend/src/javascript/hello-react.jsx

import React from 'react'
export default class HelloReact extends React.Component{
  render() {
    return(
      <div>
        <h2>Hello React!</h2>
      </div>
    );
  }
}

class HelloReactController < ApplicationController
  def index
  end
end
# app/views/hello_react/index.html.slim
= react_component 'HelloReact'

react_component はreact-railsに用意されているhelperメソッド。複数のComponentを表示すると react_component 'header' react_component 'main' react_component 'footer' みたいになっていく。

適当にrouteを設定し、urlを叩くと、ヘッダーとフッター部分が.erbで、Hello Reactの部分がjsxで書いたviewが混在したものが表示される。

Apple Musicのゲーム音楽アーティストリンク

Anamanaguchi itun.es

Tim Follin itun.es

itun.es

itun.es

itun.es

クロノトリガークロノクロス itun.es

itun.es

itun.es

itun.es

他にあれば知りたい

気になったE3 2015動画まとめ①

METAL GEAR SOLID V: THE PHANTOM PAIN

www.youtube.com

【PS4/PS3/XboxOne/Xbox360/PC】

アンチャーテッド4 A Thief's End

www.youtube.com

【PS4】

安定の

Final Fantasy VII Remake

www.youtube.com 【PS4】 超画質でサイバーパンクの世界を遊べる。キャラには興味ない。

サマーレッスン

www.youtube.com

VRゲームの技術デモで、日本に旅行中の金髪の可愛いミュージシャンに日本語を教えるゲーム。Project Morpheusまでのプロローグ。 最新技術がこの女の子の表情に詰まっている。 こういうの待ってたんだよ。 『サマーレッスン』E3 2015デモの紹介映像が到着! シチュエーションも“ホームステイ中のミュージシャンに日本語を教える”海外出展仕様に【E3 2015】 - ファミ通.com 【Project Morpheus】

Horizon Zero Dawn

www.youtube.com

真のモンハンだと言われてる。機械化した動物を相手に戦うみたい。

Call of Duty: Black Ops III

www.youtube.com

【PS4】

ReCore

www.youtube.com

【PS4】 稲船敬二が関わってる新作というだけ

XboxのE3観たけどなんも覚えてない。

Trelloで参考にしているサイトを管理しながら開発するTips

Chromeで幾つものタブを管理しながら作業するのは効率が悪いCPU食うし、ブラウザは特にメモリ大好き。どのタブを開いているか覚えてくのも良くない。はてぶにぶち込んでおいてもどうせみない。だったらTrelloで管理すればいんじゃね。

http://i.gyazo.com/518e28320c485590eb4b1abfe19225cc.png

http://i.gyazo.com/f08faa379b8a8b7379f35bb22e05ed53.png
[記事のタイトル](URL) という感じでコメント打つとリンクを生成してくれる。が、URLとページタイトルをいちいちコピペするのは面倒。なので同時にコピーできる拡張機能「Copy Title+URL to clipboard」をインストール。
https://chrome.google.com/webstore/detail/copy-title%20url-to-clipboa/hbnaclhngkhpmpgmfakaghgjbblokeeh

http://i.gyazo.com/943dfb2cb91e9475a3ad58125215bc26.png

このボタンを押すとURLとタイトルを同時にコピーできる。だけどさっきの[記事のタイトル](URL) の符号を自分でつけるのもまた面倒。なので拡張機能をカスタマイズする。

~/Library/Application Support/Google/Chrome/Default/Extensions/hbnaclhngkhpmpgmfakaghgjbblokeeh/1.3.3_0

ディレクトリに移動

open .

copy.jsがあるのでこれをゴニョゴニョした。んだけど変更するとファイルが壊れてしまう。

copyToClipboard( tab.title + getSeps() + tab.url );