空飛ぶITコンサルタント

中小企業診断士が「AI」「パン」「補助金」について語ります

2013-01-01から1年間の記事一覧

ダイナミック型とBA型 イヤホンについて

今回、長らく使っていたPanasonic製の安いイヤホンが断線しかけた事がきっかけで、生まれて初めてBA(バランスド・アーマチュア)型のイヤホン Sony XBA-C10を購入。実売価格3000円付近でBAを実現した、Sonyの低価格帯戦略製品のようです。 特徴はなんといっ…

面白き 鳥の胸肉 ハムになる

鶏ハム。三温糖と塩に漬け2晩。その後沸騰したお湯の中に放置で完成。珍味也。

そろそろ開発22 不便と感じる

1.子供と遊んでいる時に発見 公園の情報網は、行政の情報が頼りで、各行政で整備されている。 行きたい公園を探すときも、行政のpageを探している。公園名が分かれば、いこーよというサイト様等、情報が集まるポータルサイトがあり、必要な情報は探そうと思…

そろそろ開発21 CSSをHerokuにpushする話

1.今日の悩み deviseの日本語化は着々と進んでいるものの、スタイルシートの適用がHeroku上出来ない状態、ローカルは読み込んでいるのに何故だ。 味気ないtableタグの線が、哀愁を誘う...2.答えはプリコンパイル...あれ? $ rake assets:precompile gitにadd…

そろそろ開発20 deviseの承認メールを日本語化

1.deviseのメール承認はあまり使われていないのか。 メール承認を日本語化、というENTRYをほとんど見ない。悲しい所です。 2.まずdeviseのviewを作る。 $ rails g devise:views これでapp/viewsにdeviseフォルダが出来上がる。 3.confirmation_instructions.…

そろそろ開発19 deviseでsign_in時にユーザ名を登録させる方法

1.困ったこと deviseは本当に便利なgemなんですが、default時のemail,passwordだけではなく、ユーザ名(user_name)を登録したい、と思うことがある。いや、諸兄も思ったことがあるはず。 どれくらい、困っているかというと、素人が花火を撮ろうとすると、この…

そろそろ開発18 デザインパーツ画像の配置場所はcloudinary

ローカル開発時、アプリのデザインに必要な画像は、app/assets/images以下に配置すると、Viewので表示できる。しかしHerokuにpushした後、どうも画像が無い、とずっとHerokuに怒られ続けたので、しょげて散歩に出ることにした。 帰宅した後、Herokuと喧嘩し…

そろそろ開発17 jquery uiを入れる

デザイン無しに個人で開発していくのは難しい。 統計なんぞとっていないから、私の意見になるが、こう考える。 「機能がまともに動かないのは論外だが、まともでもデザインが無いと、やはり論外」だからといって、基幹システム開発保守が本業の私は、デザイ…

そろそろ開発16 ログインしているか、していないか判定

1.before_filter :authenticate_user!ではない 私がやりたかったのは、同じコントローラー内で、ログインの有無に応じて、検索クエリを変えることだった。 before_filter :authenticate_user!をやると、ログイン無の場合、強制的にログイン画面に遷移してし…

gmailをsmtpとしてdeviseで使ったら不正アクセスになったの巻

1.HerokuにUpしてユーザ登録した所、へんなメールが届く 日ハムまあ好き 様、Google をご利用いただきありがとうございます。最近、他のユーザーがアプリケーションを使って Google アカウント(nichihamu@gmail.com)にログインしようとしました。Google で…

そろそろ開発15 devise導入するとdatabase.ymlが初期化されたでござ

何故だ....deviseを導入した後の初回のherokuへのpush時にrakeがコケまくるエラーが発生して、 英語のページを一日中みた結論として、これ。1.HerokuのDB情報を確認 $ heroku config このように出る postgres://ユーザ名:パスワード@ホスト名:5432/データベ…

そろそろ開発14 deviseのSessionから値を取得

deviseのSessionから、ユーザ名(name)を取得する方法 devise導入後のアプリでログインさえしてしまえば、後は簡単に取れる。1.controller.createメソッドで使用@obj.name = current_user.Name @objという名のmodelのインスタンス化されたオブジェクトのカラ…

そろそろ開発13 deviseの日本語化

1.devise.ja.ymlをダウンロード [https://github.com/Junsuke/miscellaneous/blob/master/devise.ja.yml:title= ここが有名。] 落としてきたら、/config/localesに配置する。また、devise用のmodelに項目追加しているのであれば、ここに追加する。model項目…

そろそろ開発12 deviseのModelマイグレとメール認証

1.勇気を出してmaigure $ rake db:migrateその後、エラーが出るので調査。2.ユーザ承認メールサーバ設定をする。 development.rbを以下のように編集する(production.rbも同様)。 # Don't care if the mailer can't send. #config.action_mailer.raise_delive…

そろそろ開発11 deviseのModel編集

deviseのModelを編集する。初期化は以下の通り。 class DeviseCreateUsers ActiveRecord::Migration def change create_table(:musers) do |t| ## Database authenticatable(注:1) t.string :email, :null => false, :default => "" t.string :encrypted_pas…

そろそろ開発10 deviseの導入

deviseを導入する目的は「ユーザ管理」をする為であり、以下の3つのことを目的とする。 1.ユーザページ作成 2.集計を取りたい 3.ユーザ名をコンテンツ登録時に出したい 捻りも何もない...1.deviseのgemインストール gem 'devise', '~>3.0.0rc' rails4を導入…

そろそろ開発9 Heroku scheduler入門その4

ママチャリ4時間耐久リレー大会に出場。大変だった... 今日は、Heroku schedulerにSCRIPTを登録するまで。 1.Heroku schedulerをAdd-onとして追加 HerokuにWebBrowserでログインし、Add-onsを開き、数あるAdd-onsの中からHeroku schedulerを選択(漢数字の…

そろそろ開発8 Heroku scheduler入門その3

1.まずは昨日、動かなかったクエリを治す 5.DB["DELETE FROM sessions WHERE last_seen_at 少し集中して見れば、このクエリを実行しようとしていないことに気づく。なんてこった...いいだけsequelにクエリ食わせて実行の指示を出していなかったなんて...変更…

そろそろ開発7 Heroku scheduler入門その2

HerokuのPay情報(払うとは言っていないし、当分払わなくともよい)を入れると、Heroku schedulerをアプリに登録することができる。 後は、動かすスクリプトを準備する。 Heroku devcenterに以下のサンプルがあるので改良して使う。が、内容をしっかり理解し…

そろそろ開発6 Heroku scheduler入門

毎日1回、予約期限を過ぎたコンテンツ達を削除するタスクを、バッチ処理で実行したい場合、HerokuではHeroku schedulerを使う。1.Heroku schedulerのインストール アプリのルートフォルダでHerokuにログインした後、 $ heroku addons:add scheduler:standar…

そろそろ開発5 /(ルート)の変更

例えば、railsのアプリを初めて作って、localhost:3000/とすると、上の画面が出る。 この/(ルート)を、開発したアプリのViewに切り替えることにする。2Stepで完了。1.config/routes.rbにルート指定したいViewを指定する。root :to => 'nichihamus#index'(nic…

そろそろ開発4 日本語化

今日は日本語化 これが終われば、Herokuにpushしてみよう1.i18nプラグインの確認 $bundle list これでi18n(0.6.X)とかがあれば問題なし2./config/application.rbを修正 # config.i18n.default_locale = :deとコメントアウトされている部分を config.i18n.def…

そろそろ開発3 strong_parametersで大いにハマる

甲子園での日ハム阪神戦の始まりから終わりまでずっと大ハマりしてしまったことをメモ。Rails4恐るべし。この開発はRails3で途中まで作っていたモジュールを参考にしているので、 Rails4の新機能にはついていけないわけです。で早速ハマり。1.エラーが出ま…

そろそろ開発2 Model作成とmigrationと

1.Modelの作成 $ rails generate model nichihamu これでMigrationファイルが作成される。モデルクラスは複数形のSがつく2.Migration Migrationをすることで、DBにエンティティ定義が反映される。 $ rake db:migrate もじSQLiteを使っているなら、FireFoxの…

そろそろ開発1controllerとdatabase.ymlの設定

日ハムはもう少し丁寧に野球をしたほうがいいと思います。 あと負け疲れているので、ディズニーランドでも行ったほうがいい気がします。 まあ今日は他力本願で勝ちましたが...1.controllerの作成 controllerは複数形が絶対。アプリの命名規約に準ずる $ rail…

また環境づくり6 Herokuの準備

Herokuにupすることを目指して準備をする。1.railsAppの作成 $rails new 'アプリ名'2.gemfileに本番はPostgresを使うことを明記。ローカルはsqlite3のまま group :production do gem 'pg' end group :development, :test do gem 'sqlite3' end3.pgをbundle i…

重ねて目出度い日

上の娘も誕生日、下の子もお食い初めと、健やかに育ってくれて嬉しい。

また環境づくり5 Herokuとgit

今日はHeorkuとgit1.Herokuのインストール Herokuは公式ページでアカウントを作る必要がある。 私の場合、まず作るアプリのMailAddressをGoogleさんで取得し、 それでHerokuに登録をかける。これで2つ目... やることは2つ ・Herokuにアプリを管理するアカウ…

また環境づくり4 Aptana Studio

Aptana Studio3はRailsのIDE(統合開発環境)。フリーだがHerokuに対応していたり、と芸が細かい。1.Aptanaのページからダウンロード(http://aptana.org/) 2.Aptanaの日本語化まずPleiades 1.4.0をダウンロード http://mergedoc.sourceforge.jp/ダウンロード…

また環境づくり3 rails4

今日はrailsをインストール1.bundlerのインストール $ gem install bundler インストール完了。これはgemを管理するツール。2.rails4のインストール $ gem install rails -v 4.0.0.beta1 $ rbenv rehash $ rails -v Rails 4.0.0.beta1 試しにrails new hogeh…