あいつの日誌β

人生はお酒があれば何とかなります。 drunkard.tokyo

Re:dash を Uninstall したい

以前 MacOSX に Re:dash を install したのですが docker の container が消えない。どうやら restart オプションが作動しているらしい。 % docker container ls CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 868ecc6330b0 redash/nginx:latest "…

【第3回】JSフレームワーク(またはライブラリ)× ビアバッシュ 初心者勉強会 in秋葉原 に行ってきた

お酒を飲みながらの勉強会、交流会!楽しくフロントエンド開発を語りませんか!と書いてあったので行ってきました。 ビアバッシュ とは ビアバッシュ(Beer Bash)とは、懇親会の一種としてビールやピザを食べながら語らう形のイベントで、シリコンバレーな…

Rails 5 でモデル名を変更したい

備忘録です bundle exec rails g migration RenameUserTabsToUserCategories edit class RenameUserTabsToUserCategories < ActiveRecord::Migration[5.2] def up rename_table :user_tabs, :user_categories end def down rename_table :user_categories, :…

沖縄へ五泊六日で旅をして来た(3)

というわけで読谷村(よみたんそん)と北谷(ちゃたん)にも行ってきました。読谷村は道路のそばにバナナがあるような場所です。 本当は青の洞窟でシュノーケリングを体験しに行く為に来たのですが慶良間諸島でのダイビングですっかり満足してしまったのと、この…

沖縄へ五泊六日で旅をして来た(2)

というわけで国際通りと牧志公設市場と国際通り屋台村で食べたご飯を紹介します。 国際通り: 金月そば 国際通りむつみ食堂店 読谷村(よみたんそん)に金月そば(キンチチソバ)という有名店があるのですが那覇にも支店がでありました。読谷村へは別日程で行く…

沖縄へ五泊六日で旅をして来た(1)

本当は沖縄、宮古島へ七泊八日で旅をして来た、というタイトルになる予定だったのですが台風8号の影響で旅の途中で変更しました。ちなみに今回は完全に仕事を忘れて旅したので働きながら旅はしてません。 旅の目的 ダイビングをした事なかったので挑戦してき…

vim を起動したときに editorconfig で <SNR>9_InitializePythonBuiltin: のエラーがでてくる

こんな感じ Error detected while processing function <SNR>9_UseConfigFiles[26]..<SNR>9_Initialize[47]..<SNR>9_InitializePythonBuiltin: line 23: /must>not&exist/foo:1: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module'</snr></snr></snr>…

Bash から Zsh を起動しようとすると command not found: complete

以下のようなメッセージが出てくる $ zsh /Users/okamuuu/.anyenv/libexec/../completions/anyenv.bash:16: command not found: complete /Users/okamuuu/.anyenv/envs/ndenv/libexec/../completions/ndenv.bash:16: command not found: complete /Users/oka…

screen が起動直後に screen is terminating してしまう

screen terminates immediately screen 起動直後に screen が終了してしまう okamuuunoMacBook-Pro:run okamuuu$ screen [screen is terminating] 原因を調査するために .screenrc の項目を一つづつコメントアウトしたところ shell zsh に問題があった start…

Hachiojipm#72 に参加してきた

八王子で開催されるエンジニアの飲み会に参加してきました。73回目の開催だそうです。今回の会場はペルー料理の Misty です。 雑談 いつものようにお酒をのみながらプログラムの話をしました。 LT お酒飲んでいたので記憶がぼんやりとしているのですがみなさ…

Youtube で MIT OpenCourseWare でやっている Programming for the Puzzled が面白い(2)

Puzzle 3: You Can Read Minds (with a little calibration) も面白かったのでなんとなくブログにします。 www.youtube.com クイズ 教授が助手に命じて生徒たちに52枚のトランプカードからランダムに5枚引いてもらう。助手はそのうち4枚を順番に教授に見せて…

react-dnd の使い方

あらすじ react-dnd を使いました。いつものように、きっと思い出せなくなる自分の為にTutorial を書きました。 つくるもの 9マスの BOX を左から右へ向かってコマを進める。 コマは最大2マス進めるが、後ろには戻れない。 コマを選択する(isDragging)と、コ…

長野県松本市二泊三日の旅をした

働きながら旅をするシリーズ。今回は長野県松本市です。 なぜ松本市 博多に遊びに行った時に感じたことは「コンパクトシティ最高だなあ」でした。それ以来コンパクトシティに大きな可能性を感じていて、松本市もそうだと聞いて興味津々。 そしてネットで調べ…

フィボナッチ数列で学ぶ Dynamic Programming

あらすじ 最近求職活動をしているのですが、ホワイトボードにフィボナッチ数列を書いて下さいって言われた時に備えておこうと思いました。しばらく書いてないとどうやって書いていいかわからなくなるので焦る。 そういうわけでフィボナッチ関数の記事を書い…

memoize するときに array in array な table を作りたい

最近英語の勉強するために英語でアルゴリズムを解説している動画を youtube で見ています。 計算量が増えないように memorize する事が多いようです。 さて、memoize 用の連想配列を頑張って書くのいやなので([[],[],[],[]]みたいなの)関数にしてみました。 …

Redux について思う事

あらすじ 最近 React 案件の商談が多いのですが「Redux で書かれたビジネスロジックのテストもお願いしたい」とか言われて、んん?となったのでなんとなくブログにします。 ビジネスロジック と Redux が混在する?何故? Redux はおおざっぱにいうと以下の…

Youtube で MIT OpenCourseWare でやっている Programming for the Puzzled が面白い

あらすじ そろそろ英語の勉強しないといけないのでとりあえず Youtube で英語に慣れよう、エンジニアだしMITの動画でも見てみようかな。と思って見たらえらい面白かったので講義の内容をなんとなくブログにします。 www.youtube.com 問題: coin row game コ…

ブロックチェーンはじめました

あらすじ スマートコントラクトからマネーのオイニーがしてきたので素振りしておきました。 やってみた 以下を参考にやってみた Full Stack Hello World Voting Ethereum Dapp Tutorial — Part 1 mkdir practice-dapp && cd $_ yarn init -y yarn add solc -…

gyp ERR! stack Error: Python executable \"/usr/local/bin/python\" is v3.6.4, which is not supported by gyp.

yarn add sha3 しようとすると gyp が Python のバージョンに対して不服がある模様。 gyp ERR! stack Error: Python executable \"/usr/local/bin/python\" is v3.6.4, which is not supported by gyp. https://github.com/Homebrew/homebrew-core/issues/24…

DynamoDB の特性を理解しないで開発していたら pagination の実装でつまづいた

前置き 私の勘違いが書かれている可能性がありますが、ご指摘頂けると大変喜びます。特に「いや、それはこうやったらできるよ」という情報をお待ちしております。 あらすじ Serverless Framework 使って個人サイトを作ろうとしたら DynamoDB で若干手間取っ…

MacOSX で使用されているポートを指定して kill する

やり方 lsof -i :8000 -t | xargs kill ところで local Dynamodb を使って開発していて dynamoDB を再起動しようとするといつも port が開きっぱなしなので lsof -i :8000 してプロセスを特定してから kill してから再起動しているんだけど serverless で dy…

Single Page Application を Serverless Framework と React で作って見ました。

とうわけで S3 に配備しました。API へのアクセスは API Gateway -> Lambda -> DynamoDB なのでそんなにお金かからないはず。しばらくは動かしたままにするのでよかったら下記URLへ訪問してみてください。 http://serverless-fav-articles.s3-website-ap-nor…

マクロンを除去したい

マクロンとは マクロン - Wikipedia マクロンは、ダイアクリティカルマーク(発音区別符号)の一つで、長音記号ともいう。これに対する伝統的な短音記号はブレーヴェである。 どうして除去したいのか? Google Map を使ったアプリを作ろうと思って reverseGe…

2018年春からフロントエンドを始める為の開発環境構築手順

あらすじ 春ですね。新人研修の準備をしましょう。 動作環境 babel-preset-env はこの記事を作成している時点では version 1 を使っています。しばらくすると version 2になるかもしれません。 % cat package.json { "name": "practice-frontend", "version"…

webpack extensions の指定方法

hogehoge.js を require(‘hogehoge’) しているなら resolve: { extensions: [".js"] } fugafuga.jsx も require(‘fugafuga’) しているなら resolve: { extensions: [".js", ".jsx"] } mogemoge.json も require(‘mogemoge’)しているなら resolve: { extensio…

標準偏差の求め方

あらすじ 数学は思ったよりも人生に影響すると思ったので復習しようとおもいました。 標準偏差とは 下記URLをご覧ください。本記事はこちらを参考に Node.js を使って紹介しています。 https://atarimae.biz/archives/5379 標準偏差を求める 主に以下の手順…

MySQL が動かない The server quit without updating PID file

あらすじ 古い MacBook をテスト用のサーバーにしようと思い、OSを更新した後 MySQL を起動しようとしたら MySQL が立ち上がらなくなった。 .. ERROR! The server quit without updating PID file (/usr/local/var/mysql/okamura-MacBook-Pro.local.pid). と…

ES6 の module exports の機能に関するクイズ

突然ですがクイズです。ES6 の module exports の機能として正しいものを選びなさい 問題1 関数毎に export されている場合 export const One = () => ( <div>one</div> ) export const Two = () => ( <div>two</div> ) 以下の記述で呼び出しができる。マルかバツか? import { One…

札幌へ3泊4日で働きながら旅をしてきた(後編)

札幌で出会った素敵なお店を紹介します 5坪 札幌で北海道に3店舗、六本木に1店舗展開するオイスターバー、札幌で最初に訪れた飲み屋さんです。名前の通り店内は狭いので座れる場所が限られていますが立ち食いも可能です。ただし店内での飲食は一杯ドリンクを…

札幌へ3泊4日で働きながら旅をしてきた(前編)

あらすじ スノボーがしたいので冬の札幌へ行ってきました。 飛行機代 + 宿泊代 + スノボ代 大体主な費用はこのような感じです。 項目 金額 jetstar(往復) 12,740円 Airbnb(3泊+清掃料金+手数料) 13,038円 スノボー(リフト代+レンタル代) 12,800円 合計 38,57…