読者です 読者をやめる 読者になる 読者になる

Web + Life Hack

〜True But Useless〜

【ヒカ☆ラボ】【UI/UX】トライフォート小俣さんの講演で学んだUI/UX「以外」の3つのこと。

先日、勉強会に参加して来ました!【ヒカ☆ラボ】【トライフォート小俣氏 登壇決定】磨いて光らせるUX入門 〜 ユーザ視点でUXを改善しよう! 〜 http://www.zusaar.com/event/4047003 実は以前に小俣さんが講演されていた別の勉強会に参加したのですが、 聞い…

【rails】【認証系】facebook認証をローカル環境でも確認する方法

今日は自分のしたことないこと 「facebook認証をローカル環境でも確認する方法」が 分かったのでそのことについて書きたいと思います。 前提条件: ①既にfacebook認証が本番環境で実施済みであること (今回はfacebook認証については触れないので。。。) ②…

【4/30に変更】【講演】「ヒカ☆ラボ」で講演させて頂くことになりました!ぜひ、ご参加を!

今回、「ヒカ☆ラボ」を運営しているレバレジーズ様のご協力の下、僭越ながら 【ヒカ☆ラボ】【Web系希望エンジニア必見】SIerからWeb系に転向した登壇者が語るキャリア論 http://atnd.org/events/48363 と題しまして講演させて頂くことになりました! Webエン…

【rails】【開発】rails consoleでさくっとエビデンスを残す方法

rails consoleでデータを元に自分が書いたメソッドにバグが無いか 確かめたりは良くするのですが、 今回、その結果をエビデンス(結果をテキストファイルに出力)を取るという ことをしてみました。 (Rubyで出来るんだからrails consoleでも出来るんじゃ。…

【テスト】【自動化】サクッと負荷テストをしたいなら「webwait」!

各ページのアクセス負荷を見てみたい時ってありますよね? そんな時に Rubyで速度計測用のコード(単純にURLにアクセスするだけのコード)を 書いてみたりするかと思うのですが、 ログイン必須のサービスだったり、セッションが絡むサービスだと ログイン情報…

【比較結果付き】macでgrepを最新版にするためにやったことまとめ

完全に後乗り感がありますが、grepの「-i」が高速化したとのこと。 grepコマンド最新版、"-i"で10倍の高速化 http://www.excite.co.jp/News/column_g/20140221/Cobs_27359.html そして私のgrepのバージョンは。。。 g08m11$ grep -V grep (BSD grep) 2.5.1-F…

【ネタ】web系開発完全未経験のときに知りたかったこと一覧

今このあたりがHotな感じですね。http://anond.hatelabo.jp/20140309231746 http://anond.hatelabo.jp/20140309125629 なので私もモロ主観で書いてみたいと思います! ・上司のアドバイスが絶対正しいということはない ・しかし、上司よりも自分が間違ってい…

【コマンド】パパッとログから特定の文字をカウントする方法

内容もパパッと。。。 grepのオプション-cを使うだけです! count の cで覚えると便利です。 g08m11$ grep -c '"q"=>""' g08m11.log-20140308 2678 g08m11$ grep -ic '"q"=>""' g08m11.log-20140308 2678「i」を付けてもcでも表示速度変わらず。。。更に大量…

【Rails】「paramsが扱えるのはシンボルだけ。」と思ってる方に見て欲しい内容

view側 <%= form_for([:front, @g08m11_profile], :url => confirm_for_join_front_user_url) do |f| %> <td class="info p15"> <p class="mb10"><span class="mr30"><%= f.date_select :birthday, :start_year => G08m11Profile::max_year_for_registration_birthday, :end_year =>1900, :prompt => true %></span></p></td>

【追記あり】【ポートフォリオ】【棚卸し】昨年作ったwebアプリと作成資料まとめ

今回は昨年、自分やチームを含めてプライベートでリリースしたwebアプリを ポートフォリオ形式に纏めたいと思います。 プロダクト 【サービス名】 tloves【言語】 PHP【マークアップ】 HTML5,CSS,jQuery【サーバ】 Heroku【工数】 1日【注目ポイント】 レス…

【ターミナル】ググることから解放されたい人必見!カレンダー確認は「cal」コマンド

ある知人の投稿をきっかけに気づいたcalコマンド。みなさんはこんなことないですか?「3/15日って何曜日だっけ?」 「2015年の3/17日って何曜日だっけ?」 「月末って何曜日?」といったカレンダーに関すること。 僕は仕事だけじゃなくてプライベートでも結…

【Rails】Railsのバグ?joinsを使ってハマるパターン

Railsで新しい検索条件(scopeなどでjoinsを使用)を追加した時にハマりました。 最近、ハマってしかない。。。。 前提条件 shopsテーブルには「company_id」が存在する。 companysテーブルには「shop_id」が存在する。 shop_profilesテーブルには「shop_id」…

【Ruby】【Rails】へっぽこエンジニアがfragment cacheでハマって解決するまでの紆余曲折まとめ

弊社で請け負った開発の納品前に 速度に問題があるということで 急遽、キャッシュを導入することになりました。 今回はRails4でキャッシュ導入で悪戦苦闘した一部始終をご覧ください。 前提条件: Ruby/Rails g08m11$ ruby -v ruby 2.0.0p247 (2013-06-27 re…

【growth】【アイデア】あれやりたい!これやりたい!〜ネットコンシェルジュ編〜

「※この発言は個人の見解であり、所属する組織の公式見解ではありませんので 予めご了承ください。」 今回は初のスタートアップ について取り上げたいと思います。ポケットコンシェルジュ https://pocket-concierge.jp/home 資金調達も成功しているみたいで…

【開発】【KVS】macにredisをインストールした時にやったこと

今回、会社で速度改善や負荷テストの担当になりました。 memcachedやunicornを無条件に使っていたので 今回、初挑戦的になるのですが良い結果を出したいです。 そこで一回0ベースでキャッシュサーバーの最適化を考えており、 memcachedではなくてredisも試そ…

【ハッカソン】「Open Hack Day Japan2」に参加してきた。

少し遅くなってしまいましたが、 先週の土日にyahoo!さんが主催している Open Hack Day Japan2 に参加してきました! 今までハッカソン自体は何回か参加しているのですが、 今回は初めてチームで参加し、 無事プロダクトのローンチまで漕ぎ着けました!プロ…

【rails】【ruby】ActiveRecordでcount(*)の結果をsortして上位をリストアップする方法をいけてないコードで書いてみた!

なかなかやったことがなかったので備忘録がてらにメモ。 (あまり良いコードではないのは重々承知なので、やり方として覚えるという意味で。。。) やりたかった事としては ActiveRecordでcount(*)の結果をsortして上位をリストアップ です。 今回は、今月中で…

【ruby】【rails】【API】じゃらんAPIでせこせこホテル情報を取得する方法

みんな大好きAPI! web系で働いて良くAPI、スクレイピングを利用するようになりました。 例を上げると ホットペッパーAPI http://webservice.recruit.co.jp/beauty/reference.html や 楽天の商品検索API http://webservice.rakuten.co.jp/api/itemsearch/ な…

【git】リモートにある不要なブランチを消す流れのご紹介

git

基本的にターミナルベースで pullリクエストや pushリクエストをするかと思いますが、 恥ずかしながらよくタイプミスをしてしまいます。。。。なので今日は リモートにある不要なブランチを消す流れ をご紹介したいと思います。 1・リモートのブランチを確…

【growth】【アイデア】あれやりたい!これやりたい!〜クックパッド編〜

「※この発言は個人の見解であり、所属する組織の公式見解ではありませんので 予めご了承ください。」 今回はクックパッドがこんなサービスやったら面白いだろうなーという観点で 考えた 思いっきりジャストアイデアなアイデア を記事にしたいと思います。 会…

【facebook】【view】Facebook でサムネイルを記事ごとに指定する方法

普段は画像の切り出しが多いため、 サムネイルで困るということが無かったのですが、 今回は大きめの画像のみとなってしまい、 サムネイルで使用される画像がエラーとなっていました。その時の対応した内容を纏めたいと思います。 view名:g08m11.html.erb <meta property="og:title" content="g08m11のブログ"> <meta property="og:type" content="product"> <meta property="og:url" content="http://g08m11.hateblo.jp/"></meta></meta></meta>…

【所感】【勉強会】CTOだらけの講演会に参加してきた。vol.2

今回も引き続き、先日、参加しました、 「CTO」の方がメインで行った講演会の内容について書きたいと思います。 【所感】【勉強会】CTOだらけの講演会に参加してきた。vol.1 http://g08m11.hateblo.jp/entry/2014/02/02/235309今回はCTOの方々がパネルディス…

【所感】【勉強会】CTOだらけの講演会に参加してきた。vol.1

この度、以下のような勉強会に参加してきました。 【ドタ参OK★増席!エンジニア限定】2/1(土) ディー・エヌ・エー CTOの川崎氏の講演有!成長ベンチャーCTOと直接会える!Startup Live!Ⅱ http://atnd.org/events/47244 理由としては大手とスタートアップの開…

【雑感】そしてビブリオバトルは「新しいコミュニケーションツール」になった。

以前、ビブリオバトルなるものの存在をふとしたきっかけで知り、 そして実際に「生」のビブリオバトルを見に行ったりしました。詳細はこちらの記事を参照ください。 【雑感】ビブリオバトルは新しいコミュニケーションツールになるかもしれないという話。 ht…

【rails】素人に「アセットパイプライン」は危険だった。。。

現在、絶賛viewの実装を行っている最中です。 そこでアセットパイプラインを活用してみようと思い、 色々試してみました。 アセットパイプライン http://railsdoc.com/asset_pipeline なかなかメリットが多そう! railsの最新バージョンにもしてあるし、 試…

【rails4.0】【ruby2.0】link_toタグとimage_tagを一緒に使う

link_toタグとimage_tagを一緒につかいたいと思う機会がなかったというか、 今までviewを触る時はパーシャルやpathを書く事が多かったので この書き方を知りませんでした。 また、ググっても2008年といった古めの記事、 バージョン自体も古い(rails3.0系)記…

【ruby】rbenvを使ってRubyのバージョンを2.0.0-p247に設定する方法

現在、自社で運用している社内システムのステージング環境を構築する際に始めて rbenvでRubyを設定したのでその時に行ったことを纏めます。rbenvを選んだ理由としては RVMほど高機能さを求めていなかったこと、 本番環境もrbenvでRubyのバージョン切り替えを…

【雑感】【勉強会】プレゼンを聞く時に心掛けている3つのこと

今日は以前、このブログでも紹介した大学生が会社に来てくれて、 プレゼンというか自分のメンタルの強さやマインドについて話をしてくれました。 【雑感】「最近の学生」がとんでもなかったという話。 http://g08m11.hateblo.jp/entry/2013/12/19/220435 彼…

【Unix】ハマる前に実行したい「du」コマンド

普通のlsコマンドやmkdirコマンドを実行していましたが 今回、新たにduコマンドを学びました。実行内容は 指定したファイルやディレクトリの使用容量の集計です。 このコマンドは 共通のサーバで 複数のプロジェクトを管理している もしくは dumpファイル等…

【雑感】ビブリオバトルは新しいコミュニケーションツールになるかもしれないという話。

みなさんビブリオバトルというものをご存知でしょうか? ビブリオバトルは誰でも(小学生から大人まで)開催できる本の紹介コミュニケーションゲーム です。 [ゆっくり&BGMなし] ビブリオバトルって何だ? ルール説明!! - YouTube また、 ビブリオバト…

【雑感】【書評】2014年01月に読んだ本をまとめてみました。〜vol.1〜

今年はなるだけ本を多く読みたいと思っていて 元旦から隙間時間などを使い、本を読む機会を増やしています。 そして今年からある程度の冊数に達したら 「○○年○○月に読んだ本」として このブログでアウトプットしていこうと思います。 同じように今年の目標の…

【ruby】【rails】先月分(月初め〜月末)を無理くり抽出する方法

今回はcreated_atを対象に先月分を抽出する方法を上げていきます。 ポイントは「無理くり」ということ。 もっとスマートなやり方があると思いますが取り急ぎ、期間内のデータが欲しい 方はぜひ、参考にして頂きたいです。 Model.where("created_at between ?…

【ruby】【rails】rubyで年齢を出力する方法

年齢を表示する時にやったことを書きたいと思います。単純にdate型、time型で合わせての引き算だと値がおかしいことになっていました。 2.0.0p247 :036 >g08m11.birthday.class => Time 2.0.0p247 :034 > (DateTime.now - 5.year) - DateTime.now => (-19720…

【環境構築】【mysql】mysqlのセットアップに便利な動画

mysqlを入れてないmac環境のメンバーに対して 逐一、口頭で説明するのも面倒だしかといって、wikiに書くのも面倒 という場合にぜひ使ってほしい動画です。 MySQL 5.6のインストール(Mac OS X v10.8 Mountain Lion)

【rails】【Mac Ports】誰得?wgetやyumやbrewを使わないで「rmagick」を入れる方法

wgetなどのファイル取得ツールがたまたま手元になかったので macにデフォルトで入ってる「Mac Ports」を使って取得してみました。 PATH指定 export PATH=/opt/local/bin:/opt/local/sbin:$PATH export MANPATH=/opt/local/man:$MANPATHMacPorts自身とそのリ…

【growth】【アイデア】あれやりたい!これやりたい!〜転職EX編〜

「※この発言は個人の見解であり、所属する組織の公式見解ではありませんので 予めご了承ください。」 今回はじげん社が提供しているサービスである転職EXで考えてみました。会社名:じげん http://zigexn.co.jp/#zigexn_top サービス名:転職EX http://tensh…

【雑感】【プレゼン】エンジニアほど他部署向けにプレゼンすべき3つの理由

今回、弊社の上司の好意で他部署(主に営業部)向けにプレゼンをする 機会を頂きました。 (最近、上司から様々な機会を頂けてます。感謝です。)内容としては以前、参加したReHackの内容になります。 詳細は以下の記事を参照して頂ければと思います。 【雑…

【git】remoteのmasterにプッシュしたcommitを取り消したい時に実行したコマンド

git

remoteのコミットを消したい時の内容をまとめます。 また、今回はローカルのカレントブランチの内容を別ブランチに退避させて コミット番号を利用するやり方をしています。 git branch master_bak git log git reset --hard afd13c9ae6bdbfcafdb0a05383c678d…

【growth】【アイデア】あれやりたい!これやりたい!〜BUYMA編〜

「※この発言は個人の見解であり、所属する組織の公式見解ではありませんので 予めご了承ください。」 今日から自分が普段使ってるサービスにおいて 独断と偏見のジャストアイデアを僭越ながら 「あれやりたい!これやりたい!」 という観点でまとめてみまし…

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

前回、このような記事を書きました。 【雑感】リクルート主催ハッカソン「ReHack」でプレゼンしてきた〜報告編〜 http://g08m11.hateblo.jp/entry/2013/12/23/234945そして今回は企画からプレゼンまでにあったことを 「良かったこと」、「悪かったこと」とに…

【雑感】リクルート主催ハッカソン「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…