Web + Life Hack

〜True But Useless〜

【雑感】リクルート主催ハッカソン「ReHack」でプレゼンしてきた〜報告編〜

今回、リクルートさんが主催している以下のハッカソンに参加しました。 ReHack http://biz-iq.jp/rehack そして私は 「リクルートライフスタイル」さんの 「Improve our lifestyle 賞」で参加しました。 内容としては 「普通の方が普通に生活をする上で存在…

【rails】文字列を単数形や複数形にする方法

ある文字列の値を変えずに 単数形にしたり複数形にしたい場合に便利なrailsの関数を勉強しました。 文字列が単数形だった場合 2.0.0p247 :014 > t = 'test' => "test" 2.0.0p247 :016 > t.pluralize => "tests" 2.0.0p247 :017 > t.singularize => "test" 文…

【雑感】「最近の学生」がとんでもなかったという話。

今日は弊社の上司の計らいで学生さんと一緒にランチを食べに行きました。 何でも上司曰く、昨日に就活向けセミナーに参加し、彼に興味を持って声を掛けたところ、 翌日の今日に早速会社に遊びに来たとのこと。 そして面白い子だから一緒に話してみると良いよ…

【雑感】【ブログ】「はてなエンジニアブログ祭り」に参加してきた〜今後編〜

前回、前々回とこのような記事を書きました。 前々回 【雑感】【ブログ】「はてなエンジニアブログ祭り」に参加してきた〜パネルディスカッション編〜 http://g08m11.hateblo.jp/entry/2013/12/14/211702 前回 【雑感】【ブログ】「はてなエンジニアブログ祭…

【雑感】【ブログ】「はてなエンジニアブログ祭り」に参加してきた〜所感編〜

前回、このような記事を書きました。 【雑感】【ブログ】「はてなエンジニアブログ祭り」に参加してきた〜パネルディスカッション編〜 http://g08m11.hateblo.jp/entry/2013/12/14/211702 Instagram 今回はその時に自分が感じた所感などを書いていきたいと思…

【雑感】【ブログ】「はてなエンジニアブログ祭り」に参加してきた〜パネルディスカッション編〜

今日は「はてなエンジニアブログ祭り」に参加してきました。http://developer.hatenastaff.com/entry/2013/11/22/151826 Instagram 私は業務の都合で少し遅れての参加でしたが、 十分、楽しめました! やはり、エンジニアとブログは切っても切れない関係だと…

【rails】【ruby】rails4では当たり前?今日学んだこと(Strong Parametersなど)

今日は主にこんなことを学んだ、学び直しました。 基本 config/routes.rbに :except => [:destroy]が書かれていたら 7つの基本アクションの中で不要なアクションを指定している (この場合は「destroy」)ことを表している。 rails3とrails4での差分 名称が変…

【雑感】【読書】「セルフモチベーション > セルフブランディング」の構図が出来ました。

今日は上司に薦められて読んだ本の所感などをまとめて記事に 起こしてみました。 1日3分で人生が変わる セルフ・モチベーション (PHPビジネス新書)作者: 小笹芳央出版社/メーカー: PHP研究所発売日: 2012/03/17メディア: 新書購入: 1人 クリック: 21回こ…

【ruby】【rails】外部参照キーで1:多の関連付けを行う方法

今回は、 外部参照キーでuser_id以外のデータを取ってくる方法を 取り上げたいと思います。 例えば g08m11_shopsというテーブルがあり、g08m11_usersというテーブルと 関連があった場合、 railsの書き方であればshops側に「g08m11_user_id」というキーを持っ…

【rails】【ruby】これは覚えたい!異なる型同士を使ってDateTime型で比較する方法

日付(今回は予約可能日)と時刻(今回は予約可能時刻)が それぞれ異なる型の変数であり、 それをDateTime型の現在時刻で比較する方法を 纏めたいと思います。テーブル定義を変えるのは大変なので 覚えておくと便利かもです。 予約可能日: @g08m11.reserva…

【rails】postしたパラメータをDBへ登録する時に心がけたい書き方

現在、弊社では新規にrailsアプリを作っています。その際に実装したことを備忘録として残しておきたいと思います。やりたいこと: view側で渡したHash化されたパラメータを登録する →登録内容は「:name,:detail,:status,:start_at, :end_at」 g08m11_tasks.c…

【rails】【PostgreSQL】Mac OSXでPostgreSQLを使って出たエラーと対処法。

railsでpostgresqlを使った時(rake db:migrate)に以下のエラーが出ました。 WARNING: Nokogiri was built against LibXML version 2.8.0, but has dynamically loaded 2.7.3rake aborted!could not connect to server: Too many levels of symbolic links Is…

【rails】【PostgreSQL】Mac OSXでPostgreSQLをHello worldしてみた。

現在、絶賛ハッカソン参加中なのですが、 デプロイ対象をHerokuにするかWindows Azureにしようか 迷っていました。どちらも一長一短あるのですが、 今後もサービス運用をしていくこと、 サーバーからの移行コスト(時間的、労力的なコストを重視)を踏まえて…

【ruby】【rails】文字列チェックで用途が違うから覚えたいメソッド。

今回、 検索文字列をparamsで渡した際に paramsの中にある「特定の文字列」が含まれているかを チェックする際に勉強になったことをまとめたいと思います。まず「indexメソッド」 2.0.0-p247 :020 > str = "エステ"=> "エステ" 2.0.0-p247 :021 > str.index(…

【雑感】【グロースハック】エンジニアだからこそ考えたい4つのこと。

今回はいつもとは趣向を変えて僭越ながら自分なりに、 「エンジニアでもこういう事を考えれるようになるとかっこいい良いよなー。」 と思ったことを書いてみたいと思います。題して、 「エンジニアだからこそ考えたい4つのこと。」 では、早速書いていきたい…

【javaScript】日時判定でやったこと

js

今までjavaScriptをほとんど触ってなかったので 今回、勉強になったことを記事にしたいと思います。 var now=(newDate()).getTime(); var changeTime=(newDate("2013/11/16 00:00:00")).getTime(); if(now>changeTime){ //定刻を過ぎた時に表示させたい内容 …

【rails】【view】int型に時間の「:」を付ける方法

DBのカラムはint型だが、それを「:」付きの時刻で表示して欲しいという 要望があった時に対応した内容を備忘録的に纏めたいと思います。 元データ g08m11.time =>900 対応した内容 g08m11.time.to_s.insert(-3, ":") =>9:00これだと わざわざgsub()やstrtim…

【rails】【Gem】決定版!rubygemsはこいつで決まり!

capstano使ってデプロイをした時にこけまくりました。 その時、同僚に助けてもらったので次回から自力で解決出来るように、 備忘録としてメモを残しておきたいと思います。エラー時の内容 ** [out :: g08m11.hateblo.jp/] Git error: command `git fetch --f…

【Rails】image_submit_tagとsubmit_tagの違い

今日、view側の実装を行った時に勉強になったこと。今までsubmit_tagでパラメータを使う場合、当然view側の記述はこのようになる。 <%= submit_tag 'g08m11のブログ', :name => 'g08m11', 'data-role' => 'none' %> そして期待するパラメータはprams[:g08m11…

【追記あり】【雑感】とにかく楽しかった Mashup Battle 1st Stage in 東京!

追記: マッシュアップアワードの2ndステージ進出作品が纏められてました! 結構アプリが多くてこういうイベントでも 「スマホファースト」が全体的に進んでるんだなーと感じました! http://matome.naver.jp/odai/2138310402686155101 この時期のお祭りと言…

【雑感】エンジニアリング以外で学んだこと

弊社では開発部だけでなく営業部の方も含めて朝礼をしています。その中で売上に貢献した営業さんに質問したり、貢献した時に行ったことを話してもらう 「ヒーローインタビュー」 なるものを実施しています。 ヒーローインタビューから学んだこと その製品の…

【rails】今日考えさせられたif文のこと

今日は改めてデータの持ち方について考えさせられたロジックがありました。仕様としては ある期限が現在より過去日であった場合、文言を非表示にする。 それ以外であれば文言を表示するという単純ものです。 その仕様に対し、私は最初、こんなロジックを書き…

【git】【エラー】良い加減覚えたい。gitで出るこのエラー。

今日は月曜ということでサクッとしたものを。gitでソース管理をしてると 環境を変えたり、他の人のサポートをしたりする時に出るエラー、 git pull origin master、git push origin masterをした時に出るエラーがあります。。。 @@@@@@@@@@@@@@@@@@@@@@@@@@@…

【Web Music】【API】【ハッカソン】googleでWeb Audio APIを使ったハッカソンとプレゼンしてきた。

今回は初とも言えるWeb Audioに関するハッカソンに参加してきました。 10/19 に Web Music ハッカソンを開催します http://googledevjp.blogspot.jp/2013/09/1019-web-music.html 参加した目的としては以下の通りです。 今まで入ったことないgoogleに入れる…

【Rails】【Git】Railsルートディレクトリにあるおばけファイルたち!

一度投稿した記事ですが、ハロウィーンという事で再度、投稿しました。 お化けネタですし。。。 怪奇ファイル1 .gitignore 用途 Git用のファイルであり、git管理対象外を指定する際に使用します。メリット productionモードとdevelopmentモードで設定が違う…

【rails】【テスト】rspec内でseleniumをhello worldしてみた

自動化出来ることは自動化するのがエンジニアとしての腕の見せ所。そんな言葉が巷で聞こえてきたこともあり、 seleniumの導入を検討しています。 selenium https://code.google.com/p/selenium/wiki/RubyBindingsという訳でまずはHello worldをやってみまし…

【rails】【デバッグ】railsコンソールでモジュール内のクラスメソッドの呼び出し方法

今、実装しているクラスがモジュール内のため、railsコンソールの呼び出しが 通常と違ってたのでメモがてら残したいと思います。 ソース: module G08M11 class Test1Class def self.test1method return 222 end end end railsコンソールの呼び出し: rails …

【勉強会】【webサービス】参加料500円で得たいくつかのこと。〜エンジニア編〜

前回、以下の様な記事を書きました。 【勉強会】【webサービス】参加料500円で得たいくつかのこと。〜ビジネス編〜 http://g08m11.hateblo.jp/entry/2013/10/14/180609 今回の勉強会は「〇〇編」と分けるほど、大変多くの情報を得ることが出来ました。 とい…

【勉強会】【webサービス】参加料500円で得たいくつかのこと。〜ビジネス編〜

先週の水曜日に以下のような勉強会に参加してきました。 【Tech Zemi】最近のソーシャルゲームにおけるテクノロジー(負荷分散技術など)や、 今後のサービス展開とは? https://www.facebook.com/events/627719820591731/ 参加理由としては二つあり、 一つは…

【Git】git add .で見慣れないエラーに困った方に見てほしい。

git

git addをした際、以下の様なエラーが発生しました。 fatal: Unable to create '/home/g08m11/rails/current/.git/index.lock': File exists. If no other git process is currently running, this probably means a git process crashed in this repository…