からくりがてんこ

IT関連情報、プログラミングに関する作業ログや備忘録を記載していきます。

Bitbucket:git pull ができない!

仕事で使ってるAWS(EC2)でソースを最新にしようかと思い、 "git pull"を実行するとエラーが発生 ssh: Could not resolve hostname bitbucket.org: Name or service not known fatal: Could not read from remote repository. あ、あれ?!こないだまでできた…

HTML5ハイブリッドアプリ(Cordova)の環境構築

HTML5ハイブリッドでAndroid&iOSアプリを作成したい!うちは人員(リソース)が少ないのでスピード上げてアプリ開発するためにはこれかな って思ってでいろいろ調べてみました。まずは始めるために環境作りの章。 前提 AndroidSDKがインストール済みであるこ…

Trello:外部データをインポートする(そう、rubyでね)

Trelloって使ってますか? カンバン方式のタスク管理といったらいいのかな。 これが操作的に簡単で、視覚的に見易いってことでアジャイルプロジェクト管理に使ってみることになりました。 それに際し、今までExcelでタスク管理してたタスク一覧の移行をする…

Herokuのgitリモートリポジトリ × bitbucketのgitリモートリポジトリ

事の発端は、bitbucketで管理してるRailsアプリを herokuにちょっと上げてテストしたいな〜ってところから.git/configにHerokuの情報を追加すれば"万事オッケー"ということが分かりました。bitbucketからクローンしたローカルリポジトリがある前提です。 $ c…

Heroku:fulcrumで[missing "ja.velocity" translation]が発生

Heroku+fulcrumでアジャイル開発だ! と思った矢先、ロケールの部分でエラーが発生しているみたいです。i18nの翻訳を初期化する記述を追加すればOK#app/assets/javascripts/locales.js.erb <% I18n.backend.send(:init_translations) %> I18n.translations = …

Heroku&fulcrumでアジャイル開発(今なら無料、これからも無料)

・アジャイル開発といえばPivotalTracker! ・でも金がない! そんなあなたにピッタリ、それが「PivotalTrackerのクローン"fulcrum"を使ってみようプラン。」Heroku+SendGrid+fulcrum の構成にすることで全て無料でできちゃうといった 弊社のような貧困企業…

Herokuに静的ページ公開!

Herokuにrailsを乗せることは今まで何度かやりましたが、 静的ページを乗っけて簡単に確認してみよう!ってことになりました。結構簡単にできました。 $ git clone https://github.com/nulltask/heroku-static-provider.git static-site $ cd static-site No…

Can't find the PostgreSQL client library (libpq)

bundle install をやろうとしたらPostgreSQLの部分で引っかかった! エラーはこれだ。 Gem::Ext::BuildError: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby -r ./siteconf20150210-9…

Heroku:ActionMailerでメール送信できない(さくらメール)

RailsのActionMailerでメール送信! SMTPにはさくらレンタルサーバーのSMTP情報を入れてやってみました。送信元:aaaaaa@aaaaaa.com (さくらレンタルサーバーのメール) 送信先:bbbbbb@bbbbbb.com (適当)登録サイトみたいなのを作ってて、 Herokuにデプ…

Rails:ActionMailer機能でヘルパーを使用する

Railsでメールを送信する際、ActionMailerを使用するが view部分でヘルパーを使用すると、、あれ?エラーだ。ActionMailerのView内でhelperメソッドを使いたい場合は、 add_template_helper(ApplicationHelper) を追加すればよいとのこと class Mailer < Act…

Rails:gem install nokogiri ヲシタマエ(bundle installでこけた)

RailsでFB連携しようと思い、Koalaを使ってみたんですが、 bundle installでこけました。 Gem::Ext::BuildError: ERROR: Failed to build gem native extension. /usr/local/bin/ruby extconf.rb --use-system-libraries checking if the C compiler accepts…

Rails:Herokuのテーブル変更

テーブルが変更になったので、migrationファイルを変更して、 ローカルみたく $ heroku run rake db:migrate:reset とやってサクッと終わらせるか〜っと思った矢先 Running `rake db:migrate:reset` attached to terminal... up, run.6144 FATAL: permission…

Wordpressの門を叩く!

今回はWordpress! Wordpressのインストールまでをご紹介。 準備 LAMP環境を作る MAMP(Windowsの人はXAMP)をインストールするhttp://www.mamp.info/en/ Wordpressを配置しよう!本家サイトからWordpressをダウンロードhttps://ja.wordpress.org/ MAMPのドキ…

HerokuにRailsアプリをデプロイしてみる

今回はHerokuにデプロイする方法を調べてみました。 最近、ちょっとしたサンプルWebアプリとかをお客さんに見せる機会があるので、ローカルじゃなく外から見える環境に簡単にあげたいな〜ってことが多いので。 Herokuってな〜に? 読み方は、「ヘロク」(ハ…

Application error Rails application failed to start properly(さくらレンタルサーバー)

前回、さくらレンタルサーバー(スタンダード)でRailsを動かそうと色々頑張ってましたが、 度々このエラーに遭遇しました。 なんだよ〜、どうしたんだよ〜って個人的にモヤモヤしてたので、 どうやって調べたらいいのかまとめました。 エラー調査のポイント…

さくらレンタルサーバ(スタンダード)でRails4を動かす

さくらレンタルサーバー(スタンダード)にRailsを入れるってとこは前回やりました。 この類の内容は情報古めですが、たくさんありますね。 でも肝心なのは動かすってことです。今回はRailsを動かすってことをやります。まず、前提として共有サーバは常駐プ…

さくらレンタルサーバ(スタンダード)にRails4を入れる

さくらレンタルサーバ(スタンダードプラン)は共有サーバといって、 1つのOSを複数のユーザーで共有して運用していくものです。 非常に安価で簡単に始められるのが特徴ですが、 root権限がなかったり常駐プロセスの起動が禁止されていたりと少々制限があり…

Rails:ダウンロードTSVファイルに複数行のCopyrightヘッダをつける!

"ExportFile"みたいなボタンを押下したらDB取得結果をTSV形式でウンロードできる機能を作ることになった。(複数行のファイルヘッダ付き)2段階の手順で考える TSVファイルのダウンロードを実現 複数行のCopyrightをつける TSVファイルのダウンロード DBの結…

Rails:クエリストリングのutf8=✓を消したい

例えばRailsで検索フォームをgetで送信すると "http://localhost:3000/serach?utf8=✓&commit=検索&word=test" こんなURLになる。utf8、commitはいらないです。というリクエストがあったので調べてみた。 commitを送らない <%= submit_tag("検索") %> とする…

HomebrewでImagemagickのバージョンを変更する

前回、brewが動かなくなった話をしましたが、 これをやってて"brewが動かない!"になりました。 Imagemagickのバージョン変更作業ログとしてご紹介。 $ cd /usr/local ここにbrewで使う.gitファイルがある(ls -a…たしかにあるね)brewで現在のバージョンを…

brewが動かない!

MacでImageMagickとRMagickのバージョンが合わなかったんで、 ImageMagickのバージョンを変更することに その作業中に… $ brew link imagemagickとやると /usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Vers…

RailsでAjax!セレクトボックスを動的に作る!

セレクトボックスを選択したら、別のセレクトボックスを動的に作るってやつをやりました。 イメージしやすいところで言えば、都道府県を選んだら市町村のセレクトボックスが動的にできるパターン仕事で使ったパターンはメーカーを選ぶとモデルのセレクトボッ…

Railsでベーシック認証!

めちゃめちゃ簡単だった。 before_filterでauthenticate_or_request_with_http_basicを実装する。 ただそれだけ。 いやー、便利ですね。私の場合は、閲覧用サイトと管理サイトを同じRailsアプリ上に入れてるので、 こんな風にしています。 app ├── assets ├─…

Rails:bundle installで【mysql.h is missing.】

【OS情報】CentOS_6.6Railsでmysqlを使うためGemfileを設定して、 bundle installをすると…"mysql.h is missing.(云々)"といったエラーが出て先に進めない。。CentOSにmysqlを入れてやっていたのだが、調べてみると確かにない。色々と調べてみると、mysql-de…

飛べ!Arduino!(1) 〜初めてのLチカ〜

前回、Arduinoを使わずブレッドボードのみでLEDを点灯することに成功しました。 今日からいよいよArduinoを使います。まず最初にArduinoについて少し説明しましょう。 Arduinoの構造 パソコン(USB経由)またはAC電源からの電源供給(5V) アナログポートか…

飛べ!Arduino!(0) 〜事前準備〜

(またまた久しぶりの投稿となってしまって、さらに全く毛色の違うものとなりますが、ご容赦ください。)ご先祖様が夢枕で言ってたんだ。 「これからはIoT(Internet of Things)や!」ってね。 ってな訳で勉強や備忘も兼ねてブログに書き綴ることにしました…

今更じゃない!今だから!シリーズ:動画ファイルの巻

今までとガラッと内容が変わってしまいますが、 今回は動画ファイルについて紹介します。皆さんは動画ファイルに一度は触れたことがあるかと思います。 でも、以外とちゃんと分かってないって方がいるかも。。。 その一人が私だったりします(笑 mp4やらavi…

C言語からの本当のJava言語へ (State)

ちょっと間があきましたが、デザインパターンの続編。 今回はStateパターンです。このパターンは名前からして「状態」に着目したパターンです。 も少し言うと、「その状態が行うべき動作」と「状態遷移」を上手いことまとめたパターンという感じです。それで…

C言語からの本当のJava言語へ (Bridge)

今回は、インターフェースの使い方について「なるほどな!!」と思ったパターン、Bridgeパターンを紹介します。私の印象として横に広がるクラス間連携のようなイメージです。あくまでイメージです。これもまた便利でカッコイイパターンなので、知らない方は…

C言語からの本当のJava言語へ (Singleton)

次に紹介するのはシングルトンパターンです。 何となく聞いたことはあるけどよく知らないなぁって方もいるかも知れません。ザックリ言うとシステム上オブジェクトが1つだけパターン。そんな感じです。 はぁ。。。それは結局何がよくて、どう使えばいいの? …

C言語からの本当のJava言語へ (TemplateMethod)

これからGofのデザインパターンを紹介していきます。javaをどう使うかの部分を少しずつ掴んでいきましょう。まずはTemplateMethodです。これは私が最初に出会ったデザインパターンです。 個人的には理解しやすく、メリットや設計イメージが付きやすい印象を…

C言語からの本当のJava言語へ (考え方の移行)

デザインパターン紹介の前に少しだけ…。オブジェクト指向と言っても、どう考えていけばいいか具体的に分からないということがありませんか? 手続き型の考え方からどう移行していけばよいのか。ここでは私なりのアプローチを紹介致します。 私はこれでオブジ…

C言語からの本当のJava言語へ (その前に一読)

皆さん、今日もオブジェクト指向してますか? 私はそこそこです。 手続き型言語の経験者でオブジェクト指向がいまいち理解できないという方、お手元のスイッチをどうぞ。 …という訳で、オブジェクト指向への移行がうまくできない方向けに書き留めたいと思い…