ブログ

読んで思い出す。忘れるために書く

2018-04-01から1ヶ月間の記事一覧

コマンドから機械的に vim の retab を実行する(参考リンク)

知らないどこかで、スペースとタブが混在しているコードが日々編集されていると聞き及んで、その恐怖心から書いた 内容は sideshowcoder/Readme.md - Gist に書かれていることをなぞったもの コマンドのように実行する 機械的に実行する Links コマンドのよ…

Q. Jupyter Notebook で Python 以外の言語を使いたい

Q&A

A. カーネル の追加をすることで、対応言語を増やすことができる Kotlin, CLisp, Redis など、他にもいろいろ動くらしい Links Jupyter kernels · jupyter/jupyter Wiki

GitHub Learning Lab で GitHub の使い方を実践的に学ぶ(参考リンク)

lab.github.com 「Getting Started with GitHub」を試してみた: リポジトリは自アカウントにクローンされる。その中で学習を進めていく Bot が issue を立ててくれる Issue にガイドが表示されて、各コメントでステップごとに指示が書かれる bot は学習者の…

既存のデータを <table/> にプロットする

teratail.com 目的・ゴール 結果 登場するコンポーネント コンポーネントの内容 目的・ゴール 質問を見ててテーブル要素にデータを一覧として表示させてみたくなった 結果 暫定的にこうなった 表示させるのに都合のいいデータを用意したので、値はほぼ可変 <table/> </table/>…

プロジェクト初期化時に rack-mini-profiler を有効化する

自リポジトリにコミットした README.md の通り gem を追加して rails g rack_profiler:install しているだけのコード github.com 開発環境でのページに、表示されるまでの速度が出てくるようになった これで 常に処理速度を意識したマゾい開発ができるように…

Q. Rails のバージョンアップで変わった部分を具体的に知りたい

A. RailsDiff にアクセスして差分の表示をさせる eg. 5.1.6 → 5.2.0 の差分を知りたい: http://railsdiff.org/5.1.6/5.2.0 Link RailsDiff

クリックでトグルする要素を作る

ゴール 初期データ 実装 <template/> <script/> <style/> Links ゴール 「テーブルの <td/> 要素をクリックすると背景の色が変わる」コンポーネント (ToggleTd.vue) を実装する 実際の表示には Index.vue を用いる 初期データ データ内容や定義はテキトー 実際は コンポーネントが作られる適当</td/></style/></script/></template/>…

bullet gem の設定を最初から有効にする

アプリケーション テンプレート機能を利用したコードを追記 自リポジトリにコミットした github.com これでアプリケーション初期化時に bullet が有効になって、今後 N+1 問題が発生したときに警告してくれる まとめ アプリケーション テンプレート? Bullet…

いつ Git にコミットすればいいのか(参考リンク)

dev.to I get asked this a lot at conferences. Enough to where I made two rules I've continually put to the test. I complete a unit of work. I have changes I may want to undo. 記事を読むまで: 基準として「ひと作業終えたとき」というのはあった…

配列から条件に合う連続した要素の最大カウント数を計算する

teratail.com 再帰で書けそうだったので書いた # 配列のデータに対して # * 符号がプラスの値が最大何回連続したか # * マイナスの値が最大何回連続したか # を計算したい def max_continuous_element_count(data, count_element, count = 1, max = 0) retur…

配列から範囲を生成する

思いついたので書く 課題設定 入力値の例 期待する出力 書いたコード 課題設定 与えられた1次元配列を順次捜査して、現在位置からひとつ前を参照しつつ、それと現在の要素とを合成した Range オブジェクトを作りたい そのとき、処理結果として見たときの範囲…

いくつかのランダムな数を書き出す

teratail.com 質問を見掛けて、コードを書いたので、こちらにメモ // Accepts size of generates and number of upto with Object function randomNumbers (params) { return ( Array.apply(null, Array(params.size)) .map(() => { return Math.floor(Math.…

キーボード操作で <input/> を"インデント"させる

前回に続き、機能を作る gouf.hatenablog.com IndentInput.vue, Editor.vue 2つのコンポーネントを作る まとめ わからなかったこと ゴール <template/> を記述する <script/> を記述する <style/> を記述する Link まとめ Vue.js 上で使える CSS の scoped はコンポーネントの中でスタイ</style/></script/></template/>…

キーボード操作で <input/> を増減させる

ゴール 前提 説明しないこと コンポーネントの作成 <tamplate/> の記述 <script/> の記述 $nextTick $refs キーコード デフォルト キーコード一覧 キーコード 一覧の拡張 Links ゴール コンポーネント、「InputEditor」を作成する 機能は次の通り実装する: ボタンクリックで要素</script/></tamplate/>…