Web + Life Hack

〜True But Useless〜

【ターミナル】ググることから解放されたい人必見!カレンダー確認は「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そして今回は企画からプレゼンまでにあったことを 「良かったこと」、「悪かったこと」とに…