賢くなりたいトイプードルの日記

データサイエンス系の話をメインにしていきます

2019-02-01から1ヶ月間の記事一覧

ターミナルとvimでモテる方法

ターミナルとvimをかっこよくする方法をご紹介する。こんな感じのコマンドラインにする。

ターミナル(Linux)でbashからzshに変更

達人たちはみんなzshを使っているらしいので、自分も真似したくなった。 ゴールはこんな感じ。入力補完が強力だしシェルスクリプトも書きやすい # zshに切り替え $ chsh -s /bin/zsh # zshインストール $ brew update $ brew install zsh # zshにパスを記述 …

vim初心者のためのNeoVim導入方法

そもそもvimをそんなに触ったことのない自分が、いろいろとエディタについて調べたらvimはオワコンなのでNeoVimを使ったほうが良いと開発者が言っているらしいことを知った。さらにNeoBundleよりdeinを使ったほうがパフォーマンスが良いらしい。そんな感じで…

Railsでメールの送信部分のエラーを解消したら溜まっていたメールが一気に送られる

コードに問題があってメールが送信されなくても、sidekiqにはジョブがキューにずっと溜まっている。 だからメールの送信部分にバグがあって、何日も経った後にふとメールが送られていないことに気がついてバグを修正すると、溜まっていたメールが一気に送ら…

Railsで子テーブルのレコードでwhereメソッドを使って条件検索する方法

たとえば、created_atが一週間以内のusersテーブルのレコードの中で、子テーブルであるpostsテーブルのレコードのcreated_atが三日以内のものを取得したい時、arr =

Railsにjs.cookie.jsを導入してクッキー管理する方法

js.cookie.jsをRailsに導入し、クッキーでポップアップの表示・非表示を管理する機能を作ってみた。Railsのバージョンは4.2.6。 こんなやつを作る js.cookie.jsを導入 Gemfileに gem 'js_cookie_rails' を追記してbundle install application.jsに //= requi…

機械学習入門(2:ニューラルネットワーク)

前回の記事ではパーセプトロンと活性化関数を学んだ。この2つを基礎として、今回の記事ではニューラルネットワークの基礎を学んでいく。 ニューラルネットワークとは ニューラルネットワークは以下のようにノードがつながっていくイメージ。 たとえば入力を…

Cloud9でKotlinの開発環境を構築してHello World

Kotlinは最近熱い開発言語で、Androidアプリの開発に向いている。Javaの記述の冗長さや型安全の問題を解決していて、Kotlinの開発者いわく「いろんな言語の良いところを集めた言語」。 昔Cloud9はUbuntuのapt-getコマンドでパッケージをインストールしたりリ…