10
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Life is Tech ! MembersAdvent Calendar 2016

Day 5

ググり方の作法

Last updated at Posted at 2016-12-04

「検索ワード」の横の :mag:をクリックするとGoogleで検索します。

どうも。ヤギちゃんです。

'15の春キャンのことでした。僕はBirthDateBaseというWebサービスを開発していました。(今は休止中。「休止」だよ!「終了」じゃないよ!)

アニメキャラや芸能人、さらには歴史上の人物までもの誕生日を投稿し、共有したり保存した人やキャラの誕生日には通知をだすという(予定の)SNSだったのですが、その人やキャラにタグ付けする機能(例えば高槻やよいちゃんだったら「THE IDOLM@STER」、「765プロダクション」など)をつけようと思い、闇に~~呑まれよ!~~ハマりました。

Webサービス開発コース(当時はWebプログラミングコース)ではSinatraというフレームワークを使っていたので、

「Sinatra activerecord タグ機能」 :mag:

などとググっていました。

しかし、僕が求めているような情報は全くありませんでした。

そして、キャンプが終わり、落ち着いてからあることに気づきました。

タグってことは他対他のリレーショナルを実装せればいいわけだ、と。

そこで、

「Sinatra activerecord 他対他」 :mag:

とググると…

Rails4で多対多のリレーションをモデルに実装する - Rails Webook

一発で出てきました。

has_and_belongs_to_many を使うのがキーだったようです。

何が言いたいか

プログラミングの初心者がつまづくのはググり方もあると思います(初心者でもないのにハマることもありますが…)。

そこで、ググる時のコツは

  • 根本的に何をしたいかを考える(タグ機能 -> 他対他、 HTMLエスケープ -> 置換 など)
  • 何のことを調べたいかを考える(言語なのか?フレームワークなのか?IDEなのか?フロントエンドなのか?)

なのじゃないかなぁと思います。

こういうのも気をつけよう!というのがあったら教えてください。

さて明日、6日は@KawakawaRitsuki(ごっちゃん!!)のCrashlyticsを活用しようです!
Android...ですかね?僕はWebにしか明るくないのですが楽しみです!

お楽しみに!

10
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?