2016-01-01から1年間の記事一覧
事象 ユーザー認証にDeviseを使用しているのですが、サインアウトをしようとした際、以下のようにエラーになってしまいます。 ログインまわりのソースコード↓ <% if user_signed_in? %> Logged in as <strong><%= current_user.email %></strong>. …
やりたいこと 特定のページ(今回はサイトのTOPのWelcomeページ)のみ特定のCSSを読み込ませたい。 HOWTO ① 特定のページ用のlayoutを作成する /app/views/layouts/welcome_layout.html.erb ② コントローラーに使用するlayoutを明記する class WelcomeContro…
やりたいこと 普段Vagrant上でRuby on Railsのアプリを開発しています。 ユーザー認証にDeviseを使っていてサインアップの際、開発環境でアプリからメールを送りたい場面があったので、今回MailCatcherを使ってメールサーバをVagrant上に立てました。 ※ 今回…
はじめに いつもいつも値のユーザー名やメアドの設定方法をググっている気がするので、備忘録(´・ω・`) コミット時のユーザーを設定するよ。 設定の確認 $ git config --global --list user.name=programming_girl user.email=programming_girl@hoge.com cor…
1.Vagrantfile記述 2.オレオレ証明書を発行 ① 証明書の発行 # On Vagrant $ yum install mod_ssl openssl $ openssl genrsa -out ca.key 2048 $ openssl req -new -key ca.key -out ca.csr ② 決められた場所に各ファイルを配置する $ cp ca.crt /etc/pki…
問題 開発している環境(Vagrant上)で以下の問題が発生。 ① viしたときに日本語が文字化けて見える ② git diffしたときに日本語が文字化けて見える ①の解決方法 $ vi ~/.vimrc ---- .vimrc追記内容 ---- set encoding=utf-8 set fileencodings=iso-2022-jp,…
Vagrant Shareは、ローカルで立てたVagrantの環境へ誰でもアクセスできるようにしてくれます。 まぁとりあえず使ってみよう。 www.vagrantup.com HOW TO 1.ATLASの無料のアカウント作成 https://atlas.hashicorp.com/account/new 2.ローカルのVagrantを…
なにするの? AWSにのっけたWebサービスをHTTPSでアクセスできるようにする。 HOW TO ENCRYPT on AWS 1.Apache停止 $ apachectl stop 2.Certbotをダウンロード $ git clone https://github.com/certbot/certbot 3.Certbotの実行(証明書の取得) $ cd …
このあいだ、「KPTer」というKPTのiOSアプリをリリースしました! 業務中にKPTをしている方も多いのではないかと思います。ぜひ一度つかってみてください(^^) アプリはこちら。 Facebookページはこちら。 LPも作ってみました♡ kpter.net コンセプト 振り返り…
なにがしたい sshでサーバにログインした時に、AAを表示することでどのサーバにログインしたかをわかりやすくしたい。 HOW TO 1.AAを作成 Text to ASCII Art Generator (TAAG) 2./etc/motdに上記で作成したAAを記述 ______ _ _ _ | ___ \ | | | | (_) | …
背景 はじめはemail_validatorを使用していたのですが、 「hogehoge@hoge.com」のように入力された時、うまくバリデーションがかからなく・・・。 あらためて調べてみると、以下の場合はうまくバリデーションがかかっていないようでした。 先頭に半角/全角…
iTune Connectの画像登録での一コマ Images can't contain alpha channels or transparencies ↑ iTune Connectの画像登録ででた注意文言 「App Preview and Screenshots」の画像をリサイズして登録しようとしたときに発生。 原因 画像をリサイズした際に、縦…
なにがしたい Viewを表示する際に、「layout.html.erb」とは別のレイアウトを作成して適応したい。 シチュエーション hana-ori.hatenablog.com 上記の方法でerror画面をカスタマイズすると、Viewに対応するコントローラーがないため、「Template Inheritance…
なにがしたい エラーページをいい感じにカスタマイズしたい。 HOW TO 1. view配下にerrorsディレクトリを切り、「error_404.html.erb」と「500.html.erb」を作成 2. application_controller.rbに下記を記述 class ApplicationController < ActionControlle…
困ったこと vagrantからログアウトしようと思った際、下記の文言がでて、ログアウトできなくなった。 There are stopped jobs. 解決方法 どうやら、vagrantから抜け出す前に、中断中のプロセスをKillする必要があるらしい。 $ ps aux|grep {{ ログイン名 }} …
困ったシチュエーション 後でマスターテーブルを追加しようとした際、以下のエラーに遭遇。 Mysql2::Error: Cannot add foreign key constraint: ALTER TABLE `application_forms` ADD CONSTRAINT `fk_rails_386b13f566` え、どういうこと? 原因 マスターテ…
なにがしたい サイトへアクセスしたユーザーエージェントがクローラーのものか判断する。 実装 /** * 例外対応するクローラーUAリスト */ public static final ArrayList<String> CRAWLER_UA = ImmutableList.of("Googlebot", "Yahoo!", "bingbot", "Yeti", "Baidu",</string>…
なにがしたい wgetでCentOSにJavaをインストールしたい。 失敗 wgetしようとするもののあえなく失敗。 $ wget http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpm $ sudo rpm -ihv jdk-7u75-linux-x64.rpm error: open of jdk-7u…
なにをしたい GithubのWikiに画像をのせたい。 こんな感じ↓ How To Wikiをclone してくる clone してきたら、image/ディレクトリを切り、その配下に画像を格納する img タグを書き、画像を表示させる <img src="https://github.com/repository/wiki/images/S__15982629.jpg" width=200px>
ついに! ついにRealm1.0がリリースされました! realm.io ついに!やったー!と思って、issueまで切って意気揚々とライブラリーのバージョンをあげようとしたのです。 そこで起こる悲劇 Podfileをpod 'RealmSwift' , '~> 1.0'のように編集し、pod installす…
前提 使用ブラウザ:Chrome How To 開発者ツールの Network conditions を開く Select automatically のチェックを外し、UAを選択する Googlebotはデフォルトで用意されてる その他の検索エンジンbotを指定したい場合は Other を選択し、後述のUAの値を入力…
何がしたい UITextFieldに文字が入力されていない場合、Saveボタンを非活性にします。 実現方法 所感 例のごとく、もっといいやり方があるのかなと思います。 もしご存知の方いらっしゃったらご指摘くださいませ m( )m
こういう時どう言うの? 次の動作を確定するかユーザーに確かめる。 文法講座 Are you sure you want to ~ ? 本当に〜しますか? Example Are you sure you want to delete this item? この商品を削除しますか? ※「消したい」と思っているか(意思)の確認 …
そのまんまなんですが 'RLMException', reason: 'Can't mutate a persisted array outside of a write transaction.' 上記エラーは Realm の writeトランザクション外でデータの追加や削除を行おうとした場合に発生します。 try! realm.write { // 追加・削…
issueの一覧の下部に表示される Pro Tip! を集めてみました! {{ 指定した日付 }}以内に更新された issue: updated:>{{ 指定した日付 }} 自分が作成した issue: author:{{ username }} 自分以外が作成した issue: -author:{{ username }} issue 上で誰かをメ…
1. テンプレートファイルの新規作成 新規ファイルの作成は以下の New file から行う。 2. pull request テンプレート設定 テンプレートの作成 隠しフォルダにテンプレートを格納したい場合は、①のように .github/ とディレクトリを切ってその配下に PULL_REQ…
1. テンプレートファイルの新規作成 新規ファイルの作成は以下の New file から行う。 2. issue テンプレート設定 テンプレートの作成 隠しフォルダにテンプレートを格納したい場合は、①のように .github/ とディレクトリを切ってその配下に ISSUE_TEMPLATE.…
背景 「テーブルのセルを並び替えたい」と思った時、 let movedCard = cards[index] cards.removeAtIndex(index) cards.insert(movedCard, atIndex: destinationIndexPath.row) といったように実装すればいいかな、と思ったのですが、 今回はデータの保存にR…
なにがしたい? 新しいアクションを追加したらその内容を表すiconを設置したいと思うのが人間というものかなと思います。 そこで、自分でカスタマイズしたカスタムアクション用にアイコンもカスタマイズしてみましょう。 アイコンのカスタマイズ方法 1.自…
podでRealmをインストールする 1. Podfileへ記入 pod `Realm` 2. pod install 出会ったエラー core is not a symlink. Deleting... Downloading dependency: core 0.97.1 Downloading core failed: こちら、Xcodeのキャッシュの問題かネットの問題のようで…