AlexaからAKASHIに打刻してみた

「アレクサ、出勤打刻してー!」 そんな一言から仕事が始められたらいいなという人向けの記事です。 私は、勤怠管理として AKASHI を使っていますが、 普段はテレワークをすることが多く、出勤連絡するまでに以下のように手順が多くて煩わしく感じていました…

【Rails4】【heroku】PDFを生成する

環境 Rails 4.1.8 CentOS(開発環境) heroku 目的 Railsで画面をPDFで出力できるようにする herokuでも上記のことができる 1. PDF出力Gemの選定 いくつかあるが、今回は画面をそのままPDF出力できればよいのでPDFkitかWicked PDFの二択だった。 PDFkitの方がP…

【Rails4】【heroku】NewRelic をherokuにインストールする

環境 Rails 4.1.8 NewRelic heroku 目的 herokuNewRelicをインストールする herokuがsleepするのを防ぐ1. heroku コマンドでnewrelicをインストールする heroku addons:add newrelic:stark 2. Gemfile に以下を追記して、bundle installする gem 'newrelic_r…

【rails】【heroku】【bootstrap】herokuでCSS、font、JavaScriptが反映されない。

環境 Rails 4.1.8 Bootstrap3 twitter-bootstrap-rails 3.3.2.0 heroku 目的 herokuでbootstrapのCSSやfontが反映されること fontawesomeが見つからないエラーが出ないこと1. config/environments/production.rb の設定を書き換える config.serve_static_ass…

【Rails4】【heroku】【CentOS】sessionストアにRedisを使う

環境 Ruby 2.1.5 Rails 4.1.8 CentOS 6.6 heroku 目的 RailsアプリのセッションストアをキャッシュからRedisに切り替える 開発環境にRedisサーバを立てる 本番環境はherokuでRedisのアドオンを入れる 1. 開発環境(CentOS)にRedisサーバを立てる # 参考にした…

【Rails4】【Ajax】インジケータを表示させる

環境 Rails 4.1.8 jQuery 目的 Ajax通信中にインジケータ(グルグル)を表示させて、通信終了後に非表示にする。 インジケータ表示中はモーダルの様に半透明のレイヤーを被せて、ボタン押下等ができないようにする 1. インジケータ(グルグル)のgif画像をDLし、…

【Rails4】Dropboxにファイルをアップロードする

環境 Ruby 2.1.5 Rails 4.1.8 目的 RailsアプリからDropboxにファイルをアップロードする 0. Dropboxアカウントを取得し、下記からDropboxのアプリを作成する Login - Dropbox ※キャプチャが少し古いが下記のサイトが参考になる Dropbox APIをRuby on Rails…

【Rails4】ActionMailerを使う(heroku からメールを送信する)

環境 Rails4.1.8 heroku SendGrid 目的 productionモード(heroku)でメールが送れるようにする 1. herokuにアドオン SendGridをインストール # heroku login # heroku addons:add sendgrid:starter 2. herokuから設定を取得 # heroku config:get SENDGRID_USE…

【Rails4】I18nでエスケープさせない + DBのないモデルの日本語化

環境 Rails 4.1.8 Bootstrap3 twitter-bootstrap-rails 3.2.1 目的 1. 改行を含む文章をI18nで定義する 2. DBのないモデルのattributsを日本語化する1. xxx_html で定義するとエスケープされない # config/locales/ja.yml body_html:| 1行目<br /> 2行目 # View …

【Rails4】【Ajax】非同期でファイルをアップロードする

環境 Rails 4.1.8 Bootstrap3 twitter-bootstrap-rails 3.2.1 目的 Railsのフォームヘルパーを使い、Ajaxでファイルをアップロードしたい。 form_forでremote:trueしただけではActionController::InvalidAuthenticityTokenというエラーになる。1. gem のイン…

【Rails4】【bootstrap3】アイコンフォントを表示する

環境 Rails 4.1.8 Bootstrap3 twitter-bootstrap-rails 3.1.1 目的 gem でbootstrap3をインストールして、bootstrap3アイコンフォントが表示されること1. fontsファイルをコピーする bundle install したtwitter-bootstrap-railsのフォルダからfontsファイル…

【Rails4】【bootstrap3】郵便番号から住所検索する。

環境 Rails 4.1.8 Bootstrap3 目的 郵便番号を入力し、検索ボタンを押下すると、住所欄に検索結果が自動補完されること。 郵便番号欄にフォーカスが当たるとツールチップが表示されること*1 ソースコード 郵便番号検索には「AjaxZip3」というライブラリを使…

Rails3.2でネストしたモデルのバリデーションエラーの日本語化

なかなか苦戦したので備忘録として、バリデーションのかけ方とメッセージの日本語の2本立てRails3.2 ネストしたモデルのバリデーション 例)お客(Customer)に注文(Order)が1対多で紐づく場合、 お客を登録した時に一緒に注文も複数個登録したい Model # custo…

久しぶりにherokuにpushしたら出たエラーとその対処法

datepickerを追加して出たエラー Ruby 1.9.3 Rails 3.2 エラー couldn't find file 'jquery-ui' 対処法 # assets/javascripts/application.js //= require jquery //= require jquery-ui ↓ # assets/javascripts/application.js //= require jquery //= requ…

Rails3 axlsx でxlsxファイルを作成しダウンロードする

前の記事で課題だった部分を別のライブラリ(axlsx)を使って解決。 ただし、axlsxはエクセルの読み込みはできないため、都度書式等を作成することになる。 axlsxの日本語での情報が少ないので、参考になればと。 作成したコードの一部抜粋・改変のため、コピ…

Rails エクセルを作成してダウンロードする

目的 ・Rails でDBのデータをエクセルに帳票として出力して、ダウンロードできるようにする ・エクセルは Spreadsheetで作成 ・帳票は予めテンプレートを用意し、値を書き込む ・エクセルファイルは画面からダウンロード 課題 ・※1:列幅がデフォルトで保存…

Rails3とjQueryでAjax更新

セレクトボックスを選択したら非同期通信でDBを更新する セレクトボックスを変更した時点で非同期通信でDB更新、最新の状態を表示する。 formの:remote => true のようにボタンを用いないAjaxの実装。 一覧画面でステータスのみを更新したり、フィルター機能…

Ruby/Tk を含むスクリプトをocraでexe化する方法

Ruby/Tkを含むスクリプトをocraでexe化するとエラー ocraはruby1.9系をexe化するのに簡単便利だが、 ruby/tkで作成したGUIスクリプトをexe化すると 実際にスクリプトが実行されて、GUIのウィンドウが表示された後にエラーになる。 C:/Ruby193/lib/ruby/gems/…

openssl コマンドでのSSL証明書の検証

CA証明書の検証にはサーバにルート証明書をインストール必要がある 目的 ベリサインのテストSSL証明書を用いてSSL設定をするにあたり、 秘密鍵、CSR、サーバ証明書、中間CA証明書がそれぞれ整合性が取れているかの検証をする #秘密鍵、CSR、サーバ証明書は各…

SVNを1.7にアップグレードしたらNetBeansで使えなくなった。

NetBeans7.1でSubversion1.7を使用するとエラーが出る 下記のようなエラーが出る。 org.tigris.subversion.javahl.ClientException: Unsupported working copy format NetBeansのインストールフォルダの/etc/netbeans.confを以下のように編集 netbeans_defau…

Rails3.2 で認証機能を作る

目的:認証機能(ユーザは予めDBに登録) 参考 http://starryskylogic.blogspot.jp/2012/04/ruby-on-rails32.html1.Gemfileにbcryptrubyを追加 Gemfile内のgem 'bcrypt-ruby', '~>3.0.0~のコメントアウトを外した上でbundle install2.User modelの作成 rails g…

Ruby1.9でcsvファイルをダウンロード(エンコード問題にも対応)

Ruby1.9系 Rails3でcsvファイルをダウンロードする(エンコード問題にも対応) Rails 3.2.3 ruby 1.9.3下記ソースでひとまず動いている require 'kconv' require 'csv' columns = Person.all file_name = Kconv.kconv("sample.csv", Kconv::SJIS) header = ["…

Colud Foundry を試してみた(Windows編)

Cloud Foundry上にアプリを構築をやってみた(Windows編) VMwareが始めたPaaS "Cloud Foundry"を試しに使ってみる。 最初は英語のマニュアルしかなく、アカウントが発行されるまでのつなぎで 訳したりしてたら、日本語訳がコミュニティサイトに登場↓↓ でもWin…

JavaScript : bind()

bindメソッド var name = new Person('man'); setTimeout(name.sayMyName, 10); name.sayMyNameをsetTimeoutに渡した場合、渡されるのは関数オブジェクトだけで、 nameオブジェクトとは切り離される。 この場合、thisを解決できず、this.nameはundefinedと表…

GoogleChromeの設定をバックアップ

GoogleChromeBackUp GoogleChromeでFireFoxのMozBackupにあたるのがGoogleChromeBackUp。 DL元のサイトもウィザードも英語だが読まずともできる。 http://www.parhelia-tools.com/products/gcb/googlechrome.aspx

FireFoxの設定をバックアップ

MozBackup FireFoxの設定をバックアップできるのがMozBackup。 またThunderbirdやSunbirdなどのFF以外のMozillaアプリもバックアップできる。 PCのお引越しなどの際に、わざわざカスタマイズする手間が省ける。 http://mozbackup.jasnapaka.com/

TortoiseSVN を バージョンアップする

TortoiseSVNを更新(アップロード)後の不具合 TortoiseSVNをバージョンアップするには、最新Ver.をDLしてインストールすると自動的に上書きしてくれるようです。 正確には自動でアンインストールして、最新版をインストールしてくれるそう。『http://slashdot…

GoogleChromeで印刷プレビューを見る方法

以下、参照!http://f.daccot.com/2010/03/16/2066/ほんとインストールするだけですぐに使える!!説明不要。

チェックボックスを利用したSQLでの検索

配列内の値のいづれかを含む場合 チェックボックスで選択した条件で検索する場合のSQL ary = [1,2,5] condition = ['category = (?)', ary] ポイントは(?)。通常は 'category = (1,2,5)'となるから、?は()の中に入る事になる。 condition = ['category = ?',…

IS03とiPhoneの比較(主観)

徐々に魅力を感じてきた・・ KDDIが発表したIS03の情報が日が経ち増えてきたように感じる。 そこで見ると魅力を感じるのは私だけであろうか。 モバイルSuicaを使いたい私にとって、おサイフケータイは魅力的! これからスマートフォンに替えたいauユーザにとっ…