おれんじりりぃぶろぐ

きっと何者にもなれないエンジニアのブログ

Unityビルド周りトラブルシューティング

Unityのビルド周り環境構築するたびにコケるポイントが違うという鬼門中の鬼門。 Android Android Studio 25.3以降だとandroidコマンドなくなってビルドできない 低いバージョンをインストールするか、toolsフォルダだけ古いバージョンに入れ替える Unityに…

JenkinsでJobをつくる時のメモ

基本的なことだけどやり忘れるとつらいので 古いビルド破棄にチェックを入れる ビルドの最大保存数を指定する 高度な設定からビルドの成果物のみ日数や数を少なくすることも可能(ipaやapk貯まると意外と容量喰う) git fetchのtimeoutがデフォルトで10分なの…

『横井軍平ゲーム館』を読んでの感想

www.amazon.co.jp 3行まとめ 任天堂の発展に寄与した横井軍平氏のインタビュー本であり、任天堂や横井さんに興味がある人にオススメ すぐにゲームが作れるスキルや発想力は特に身につかない ヨコイズム 感想 本書は任天堂の発展になくてはならない人であった…

ご注文はお引越しですか?〜ぼっちが田舎から都会に出てきたら〜

たとえぼっちであっても、田舎から都会に出てくる場合は前途ある未来に意気揚々とするものです。 しかし、そのはじめを一歩を打ち砕かれるのがそう、引っ越しです。 独りでの引っ越しは困難を極め、特に田舎から都会に出てくる場合にはそのギャップに打ちの…

『ノンデザイナーズ・デザインブック』を読んでの感想

ノンデザイナーズ・デザインブックを読んだ読書感想文。 Amazon.jp : ノンデザイナーズ・デザインブック [フルカラー新装増補版] 概要 ~Hello Design World~ 本書はタイトル通りデザイナーではないが洒落乙なプレゼンテーションやwebページをなどを作成した…

『リーダブルコード』を読み終えての感想 〜アンドロイドはコードを書ける夢をみるのか?〜

リーダブルコードを読んでの読書感想文です。 Amazon.jp : リーダブルコード―より良いコードを書くためのシンプルで実践的なテクニック (オライリー・ジャパン) 概要 〜Hello Readable World !〜 この本は大きく分けて4部の構成でリーダブルで美しいコード…

第48回情報科学若手の会に参加してきた(ゆるふわ感想)

今年も昨年に引き続き情報科学若手の会に参加させていただきました。 会については公式ページやこちらのQiitaの記事を読めば分かるんじゃないかな(・・?) 情報科学若手の会 WAKATE Wanted! 情報科学若手の会の紹介 - Qiita togetterにまとめをしてくれた方も…

Railsで不可算名詞を使いたい場合

railsでは由なにルーティングやディレクトリの名前を決めてくれる。 便利ではあるが、不可算名詞のなどの場合は勝手にsとか付けられると見た目が悪い。 そういう時の対処法。 config/initializers/inflections.rbに以下のように記述する。 ActiveSupport::In…

Railsでmodelを作成日時の降順表示する方法

Railsでmodelを作成日時が新しいものから表示する方法のメモ。 例えばUser modelを作成日時の降順に出力させたい場合はControllerで以下のようにすればよい。 def index @user = User.where(user_id: current_user).order("created_at desc"); end 逆に昇順…

centosでnginxが起動しない

centos上でnginxが起動しなくなったので 何事かと思ったらselinuxが裏側で動いているのが原因だった(;д;) とりあえず停止させる。 sudo setenforce 0 ちなみに起動は sudo setenforce 1 再起動の際にも起動させたくない場合は設定ファイルをいじる。 sudo …

redcarpetでMarkdown表示

railsでredcarpetを使ってMarkdown記法を出力させた時のメモ。 方法 Gemfileに以下を追記する。 # Use Markdown Notation gem 'redcarpet' app/helper配下に以下のヘルパーメソッドを定義する。 markdown_helper.rb module MarkdownHelper def markdown(text…

Rails4でカスタムcssやjavascriptを動かす方法

ちょっと嵌ったのでメモに残す。 まず、app/aseet/css,app/aseet/javascript配下にカスタムcss, javascriptファイルを置く。 そして、それらを適応したいviewに以下のリンクタグを追記する。 <%= stylesheet_link_tag "custom.min.css" %> <%= javascript_in…

YouTube Data API v3を叩いてみる

暇を持て余しているのでドットインストールの YouTubeでジュークボックスを作ろう (全14回) - プログラミングならドットインストール を視聴し始めたが、動画内ではAPIのバージョンが既にサポートが終了したV2でだったので 今回V3に置き換えてYoutube DataAP…

JSでボタンを押すと音が鳴る実装

ボタンを押すと音声が流れるサンプルメモ。 HTML <input type="button" value="再生" onclick="ring()"> <audio id="tts"> <source src= "audio/sample.mp3" type="audio/mp3"> </audio> JavaScript <script type="text/javascript"> function ring(){ document.getElementById("tts").load(); document.get…

Railsでgemを使わずにファイルをアップロードしてみた

RailsにはCarrierWaveなど画像アップロード用の便利なGemが存在するが あえて今回はそれを使わずに実装を行った時のメモ。 View#作成 まずはアップロード用のフォームを作成する。今回は音声アップロード用の実装を行ったが、画像でも同じ方法で実装できるは…

Ansibleを使ってみた

最近では「Infrastructure as Code」というバズワードが流行ってるらしい。 伊藤直也氏が語る、モダンなWebテクノロジーに共通する傾向とは?(前編) Chef、Docker、MicroservicesからReact、FRPまで。QCon TOkyo 2015 - Publickey というわけで、今回はAn…

deviseでTwitterアカウントを使ってログイン機能を実装してみた

外部アカウント(今回はTwitter)を使ってのログイン機能の実装をしてみた時のメモ。 Twitter APPを作成する まずTwitter DeveloperでAPPの作成を行う。 APP作成には電話番号登録が必須になったみたい(´;ω;`) railsプロジェクトを用意する rails new devise…

deviseのメッセージを日本語化する

前回、deviseを使ってサクッとユーザー認証機能を作ってみた。 しかし、デフォルトではエラーメッセージなどすべて英語で表示されてしまう(´;ω;`)エイゴワカラナイ 今回はこれらのメッセージを日本語化してみた。 やり方 config/locales中に日本語用の辞書ファイ…

deviseでユーザー認証を実装した

Rails4でdeviseを使ってユーザー認証システムを試してみた時のメモ。 deviseとは(・・?) deviseはrailsでユーザー認証をフレキシブルに導入できる超便利なgemらしいです。 GitHub - plataformatec/devise: Flexible authentication solution for Rails with …

Rails4 + nginx + unicornで環境構築

毎回webrick起動するのも面倒臭いし、もし本番環境にデプロイなんてする場面が来てしまった時に備えてnginxとunicornでrailsのサーバー環境構築を行いました。 環境 ubuntu14.04(vagrant) rvm 1.26.11 ruby 2.2.2p95 nginx/1.4.6 (Ubuntu) unicorn (4.9.0) n…

Railsでタイムゾーンを設定する

Railsプロジェクト全体へのタイムゾーンを設定した時のメモ。 下記のようにin_time_zone('Tokyo')をつけるとUTCから東京にタイムゾーンを変更するができる。 @user.created_at.in_time_zone('Tokyo') しかし毎回、in_time_zone('Tokyo')をつけるのは面倒なの…

Railsでの時間表示を変更したい

Railsではモデル作成時にcreated_atやupdated_atカラムを勝手に作ってくれるし データの作成、更新時にも作成日時を自動的に挿入してくれるという大変便利な仕様なのに 例えば以下のように日時表示させても <%= @user.created_at %> ↑デフォルトではこんな感…

関西Ruby会議06に行ってきた

関西Ruby会議06に行ってきた時の感想です。 立派な、るびーりすとになることを目標とはしてはいますが なにせruby + railsを趣味ではじめて数週間程度のるびービギナーなので解釈間違いしているところもあると思います。 Overview | 関西Ruby会議06 「Rubyに…

kaminariでページネーションを実装した

遥か昔にPHPでページネーション実装した時、だいぶ苦労した思い出があるのだけど Railsではページネーション用のイケてるライブラリが用意されている。 今回はkaminariを使ってページネーション機能を実装してみた。 kaminari GitHub - amatsuda/kaminari: A…

rails gが動かない(´;ω;`)

rails gが突然動かなくなった。環境はubuntu14.04。 対策 エラーログを見るとspringが悪さをしているみたいなので Gemfile中のspringをコメントアウトしbundle installを行ったらとりあえず無事に動いた。 根本的な理由は不明。同環境中の他のrailsプロジェ…

Rails4でbootstrap3のGlyphiconsを使う方法

嵌ったのでメモ。 Rails4でBootstrapを使う - おれんじりりぃぶろぐ この方法でbootstrapを入れた場合、下記のように記述するだけではGlyphiconsが上手く表示されない(´;ω;`) <span class="glyphicon glyphicon-trash" aria-hidden="true"></span> 対策 app/assets/stylesheets/bootstrap_and_overrides.css.less中の // @imp…

Vagrantで統計解析言語R環境をつくる

R

Vagrantを使って仮想マシン(Ubuntu14.04)にR環境を作った時のメモ。 Rとは統計解析用の言語。MacならMac内に環境構築しても問題ないけどWindowsの場合はRのインストールとか面倒だしこちらのほうが便利かも。 流れ Vagrant環境構築 R + RStudio server環境構…

Rails4でBootstrapを使う

railsでbootstrapを導入したい時のメモ。 Gemfile gem 'less-rails' # lessの導入 gem 'twitter-bootstrap-rails' # bootstrap本体 Gemfileに以上の2行を追加する。 bundle install rails g bootstrap:install 上記のコマンドでbootstrapのファイルがrailsプ…

VagrantでRails環境をつくる

Vagrant環境下でRailsを動かすための備忘録(・∀・) Vagrant環境を整える Vagrantを使ってみた - おれんじりりぃぶろぐ Ruby + Rails環境を整える Vagrant sshでvagrant環境にログインし、Ruby + Rails環境を構築する。 Ruby + Rails4を使ってみた - おれんじ…

Ruby + Rails4を使ってみた

「rubyは嫌だ!rubyは嫌だ!rubyは嫌だ!」 こんなことを言ってみても組み分け帽的にめでたくRubyクラスタに振り分けられたので、Ruby + Rails環境を整えた時のメモ。まあ、まだ使うか分からんけど。 (Railsのインストールはwindows自体にはやらないほうが…