Augmented Usamimi

it { is_expected.to be_blog.written_by(izumin5210) }

Entries from 2015-01-01 to 1 year

【gnuplot】グラフの位置をずらす

出したいのはこんなグラフ. あとは1つのラベルに対して棒グラフが複数対応するときとか. usingのxをちょっとだけずらせばOK. あとはxrangeをいい感じに調整して見た目を整える(この例だと右に0.1だけずらすとか). 例ではグラフが3つなので真ん中のやつ…

【LaTeX】付録の図表番号をA.1みたいにする

@e10dokupがどうやるか聞いてきたので. \appendix \renewcommand{\thetable}{\Alph{section}.\arabic{figure}} \renewcommand{\thefigure}{\Alph{section}.\arabic{table}} \appendix直後に\thetableや\thefigureを書き換えるだけでOKらしい. 【LaTeX】図…

『Android Project Ara とものづくりの未来』を聴講してきた

昨日の神戸.rb Meetupに続いて2日連続の勉強会参加. KIITOに比べると会場が近くて楽だ.狭いけど. Android Project Ara とものづくりの未来 Android IoTとプログラミング教育 Android IoTとプログラミング教育 from Kenichi Yoshida Android Project Araと…

神戸.rb Meetup #12 に参加した #koberb

神戸.rb Meetup #12いってきました. 今回もお菓子いっぱい食べました. ありがとうございます(写真撮るの忘れた). やったこと Callbackのテスト書いてた expect(mock).to receive(:method)が気持ち悪い問題 参考: モックのメソッドがちゃんと呼び出され…

CircleCIにcoverageを出す

Coverallsは(金銭的に)使えないけどCircleCIは使ってる,参考程度でいいからCoverage出したいという時に. colszowka/simplecovを利用する. # Gemfile group :test do # 手動requireするのでrequire: false gem 'simplecov', require: false end Circle C…

ターミナル生活を更に捗らせるtmuxの設定

【tmux】tpmでplugin管理して快適ターミナル生活 - Qiita 【Vim × tmux】アプデによる再起動も怖くない! セッションの保存・復元を実現する - Qiita ここ1年ぐらいRailsやHTML,CSS,JSどころか論文(LaTeX)もtmuxとVimで書いてる. こいつら使ってないの…

【tmux】tpmでplugin管理したら捗った

tpm(Tmux Plugin Manager) tpm(Tmux Plugin Manager)はtmuxのpluginを,VimのNeoBundleやRubyのGemfileのように.tmux.confに記述することで管理を行うことができるツール. 僕が利用しているのはこんな感じのpluginたち. tmux-yank : システムのクリップ…

WiMAX 2+に無料で機種変更した

UQがWiMAX 2+対応端末への無料での機種変更サービスをやってたので乗っかってみた. WiMAX 2+への機種変更について|UQ WiMAX|超高速モバイルインターネットWiMAX2+ 選んだのはSpeed Wi-Fi NEXT W01,1/30発売の最新機種らしい. これまで利用していたURoad…

【Font Awesome】アニメーションをカスタマイズする

fa-spinの回転を遅くしたり,fa-pulseのステップ数を変えたり…. こいつらは単にfa-spinというkeyframeで角度を0deg~359degに変えてるだけなので,それを利用すればOK. /* scss/_animated.scss#L4 */ .#{$fa-css-prefix}-spin { -webkit-animation: fa-spin…

【Font Awesome】新機能 fa-pulse

<i class="fa fa-spinner fa-pulse"></i> <i class="fa fa-spinner fa-spin"></i> use fa-pulse to have it rotate with 8 steps. - * Font Awesome Examples らしいです.オサレだ.

【LaTeX】sectionやsubsectionなどの見た目を変える

format_nenpo.docに悩まされる全ての学生に. な〜〜〜にが「MSゴシック 10pt」じゃw section の見た目 \section{はじめに} 標準だと1 はじめにのようになる. それを1. はじめにみたいな感じにしたい.あとは第1章 はじめにとか. bad case よくあるパター…

【LaTeX】図表番号を1.1みたいにする

でかい論文とか卒論とか用の設定. \renewcommand{\theequation}{\arabic{section}.\arabic{equation}} \renewcommand{\thefigure}{\arabic{section}.\arabic{figure}} \renewcommand{\thetable}{\arabic{section}.\arabic{table}} \makeatletter \@addtores…

【Rails】Model名変更5ステップ

めんどくさかった. ここではTerm → AcademicTermの変更を例にする. テストが全部緑になるのを確認 table名変更(bin/rails g migration rename_term_academic_term) 置換 旧table名(terms) → 新table名(academic_terms) 旧model名(Term)→ 新model名…

【LaTeX】section label

\sectionの後ろに\labelを記述するだけ(例ではlabelのprefixとしてsec:をつけてる). \section{はじめに} \label{sec:introduction} 参照したいときは以下のようにしておけば表記ゆれ("章"や"節"の先付け後付け問題など)が発生しないので捗る \newcomman…

Font Awesome 4.3のfa-facebook-official

Font Awesome 4.3.0が2015年1月23日 3:50 JSTにリリースされたらしい. 新規追加アイコン等は公式のWhat's Newに掲載されているとおり. 惑星のアイコン(e.g. fa-venus )など結構いろいろ追加されている. 個人的に気になったのがfa-facebook-official. …

【gnuplot】論文のグラフはgnuplotとrakeを使うと捗る

捗ります. *.pltファイルとかに書いてると何が何だかわからなくなってくるが,rakeだとrake -vTでタスク一覧見れたりして楽. gnuplot gemを利用してRubyでgnuplotの処理を書ける(rubygemsのgnuplotは更新が止まっていてdashtypeとかに対応していないので…

【gnuplot】ラベルに数式使ったり日本語使ったり…

Macのgnuplotだとラベルに日本語使おうとしたら化けまくったりする. そういうときはterminalをTikZ(てぃくす)というのにすると便利なんやで. brewからインストールするときに--with-latexオプションを付与するだけ. $ brew install gnuplot --with-late…

【gnuplot】破線(dashed),点線(dotted)等が使えなくなった?

gnuplotのlinetypeが全部solidになる呪いにかかったようだ アホか pic.twitter.com/9EmvGKjlqx— 卒論ぴょんぴょん (@izumin5210) January 21, 2015 こうなってる. 2014年大晦日にgnuplot 5.0がリリースされたのだが,それに関係あるらしい. Earlier versio…

【Rails】URL Parameterにid以外を利用する

/users/:idの:idをnameとかでアクセスできた方がかっこいい. こんなときはFriendlyIdというgemを利用する. 別にgemなしでも容易に実装可能ではあるが,gemを利用すると何をしたいかが明確になり実装がスマートになる(Model中のコードは2行ほど)ので積極…

【Rails】Controller Concernのテスト

Controller Concernのテスト 例えばいいねアクションを追加するためのLikableというものがあるとする. これのテストをどうするか. # app/controllers/concerns/likable.rb module Likable extend ActiveSupport::Concern included do before_action :set_l…

【Rails】Herokuにstagingでぷろいめも

毎回事故るので,手順を簡単にメモ(とくにassetsまわり). # Gemfile group :staging do gem 'pg' gem 'rails_12factor' end # config/database.yml staging: adapter: postgresql encoding: unicode pool: 5 # config/secrets.yml staging: secret_key_ba…

【Rails】ActiveModel::Modelなクラスのi18n

Formオブジェクトとか? class Lecture include ActiveModel::Model attr_accessor :name, :lecturer, :grade, :department end いつものactiverecordをactivemodelに置き換えるだけ. ja: activemodel: models: lecture: 講義 attributes: lecture: name: …

JSON SchemaからStatusつきAPI Documentをつくる

JSON Schema × jdocでドキュメントをつくる JSON Schemaとステータスコード JSON Schema,本来はJSONのフォーマットを定義するものなので当然ステータスコードなんて入らない. Hyper Schemaにも入ってなさそう. しかし,QIita API V2のドキュメントを見る…

csstyleが良さそう

cssstyleというSassのライブラリ,非常によさそう. ライブラリと言ってもscssファイル1つあるだけなんだけど,BEMやMCSSよりもだいぶ人間に近くしてくれる. あいつらはまだ人間には早すぎたんだ. まだ試せてないので,そのうち試してみてレビューとかして…

【Rails】rails_configのymlファイル複数読み込み

超便利gemことRailsConfig. ただ,記述が増えてきたりすると分割したくなる. config/initializers内に設定ファイル追加してそこで読み込むだけ. Settings.add_source!("/path/to/source.yml") Settings.reload! DBのマスタデータとして利用するのもありか…

【Rails】Deviseに招待機能をつける

DeviseInvitable 「友人を招待」はもちろん,「サインアップ機能は除きたいけど新規ユーザ作成は必要」な場合(e.g. Adminの追加)を実現したい. ほぼRailsのデファクトスタンダードとも言えそうなDevise gemであるが,そのままだとencrypted_passwordが必…

Bootstrapのxxx-variant mixin

Bootstrapを拡張する componentのvariationをふやす .alert-successとか.text-info,.btn-dangerみたいなの. 既存のやつ以外にもバリエーション増やしたいときに便利なmixinが用意されてたりする. // assets/stylesheets/bootstrap/mixins/_text-emphasis.…

Bootstrap Sassをカスタマイズしながらつかう

bootstrap-sass-official Rails Assetsからbootstrap-sass-officialを入れる時のやつ. bootstrap-sassをバラさない 最初にvariablesを読み込む. bootstrap/_variables.scssは!defaultで変数宣言をしているので,自分の_variables.scssでbody-bgやtext-colo…

西脇.rb & 神戸.rb ハッカソンにいってきた #nshgrb

西脇.rb & 神戸.rbのイベント, 『Kobe Rubyist Connect ハッカソン ~Railsアプリをみんなで進化させよう!~』にいってきた. 会場は阪神電車深江駅から徒歩1分のコワーキングスペースNilquebeさん,出来たばかりでプレオープン期間中らしくとてもキレイで…

【Rails】Enum - EnumerizeとActiveRecord::Enum

Rails(正確にはActiveRecord)のバージョンによって選択肢が変わってくる ActiveRecord 4.1未満 Enumerize gemが便利. gem 'enumerize' class User < ActiveRecord::Base extend Enumerize enumerize :role, in: %i(user admin), default: :user end Activ…