【目指す】今からWebサービス作る【脱初心者】 [転載禁止]©2ch.net

このエントリーをはてなブックマークに追加
1Name_Not_Found
会社でプログラミング・web制作を1年ぐらいやってました。
つたないですが、php、ruby、javascript書けます。

キュレーションサイトみたいなやつ作りたいと思ってます。
課題はデザインと、運用方法、コンテンツです。

人の役にたって、楽しんでもらえるもの作りたいです。

モチベ維持もかねて定期で勝手に進捗報告しますが、
個人でサービス作るの初めてなんで、
たまに教えてもらえたり、アドバイスもらえたりしたらうれしいです
良かったら暇つぶしにでも付き合って下さい。
2Name_Not_Found:2015/01/27(火) 12:25:59.17 ID:???
飽きました
3 ◆ozOtJW9BFA :2015/01/27(火) 17:56:18.44 ID:/udHgdvK BE:403112511-2BP(0)

さっそく作りたいと思います。

今回は会社で使ってたfuelphpっていうフレームワークでつくります。
railsと迷ったんですが今の気分でこっちを選びましたw

サーバサイドはawsでなるべく統一したいと思います。
がんばるぞー

あとさっき知ったツールで、sequel proってmysqlのツールが今のところ軽いし便利すぎる。
4Name_Not_Found:2015/01/27(火) 18:26:12.43 ID:???
どうせつくるならgithubにあげろよ
5 ◆ozOtJW9BFA :2015/01/27(火) 18:40:36.37 ID:/udHgdvK BE:403112511-2BP(0)

>4
恥ずかしながらgithub使ったことないんですよ。
これを機会に一回やってみようかな。
6 ◆ozOtJW9BFA :2015/01/28(水) 01:15:21.74 ID:0nV9L6cD BE:403112511-2BP(0)

おおまかなDB設計が終わったので、タスクとして実行する記事収集のプログラム書いていきます。
おおまかな仕様としては、RSSフィード吐いてるものから、記事情報をDBにつっこむ。あと画像はローカルに保存します。

記事内容の要約から簡単にカテゴリを判別する方法とかないかな。記事のカテゴリ振り分けを自動化したい。
あと、RSSのフィードってサイトによってツリー構造も内容もばらばらやから、サイトごとに処理切り分ける必要ありそう。

最初から正解が分からん。yahoopipes使うかな。うーん。けど他のサービスに依存させるのも考えものだから、そのまま処理だけ切り分ける方向でいこう。
7Name_Not_Found:2015/01/28(水) 19:50:05.43 ID:???
自分も現在phpでサイト製作中です
php楽しいですよね
8 ◆ozOtJW9BFA :2015/01/28(水) 20:05:10.91 ID:0nV9L6cD BE:403112511-2BP(0)

>7
楽しいですよね!
お互いにがんばりましょう!
9:2015/01/28(水) 20:14:50.00 ID:yC54qCiV
ちなみに今はOAuthの実装をしてます
10 ◆ozOtJW9BFA :2015/01/28(水) 20:36:18.49 ID:0nV9L6cD BE:403112511-2BP(0)

>9
OAuthですか!面白いとこですね!
デザインも自分でやられているんですか?
11 ◆ozOtJW9BFA :2015/01/28(水) 20:44:52.42 ID:0nV9L6cD BE:403112511-2BP(0)

RSSからの記事取得プログラム書き終わりました。
>6 のカテゴリ振り分けの件は残タスクで。もし何か良いアイデアあればご教授いただきたい。
次、Youtubeのapiから指定したチャンネルの動画情報取得してDBに入れてくプログラム書きます。
これもタスクとして定期実行させて最新の動画を取得してきます。
12:2015/01/28(水) 20:45:22.50 ID:???
>>10
デザインはuikitっていうcssライブラリに全部やってもらってます
13 ◆ozOtJW9BFA :2015/01/28(水) 20:48:44.20 ID:0nV9L6cD BE:403112511-2BP(0)

>>12
uikitですか。初耳でした。ちょっとぐぐってみます!
14 ◆ozOtJW9BFA :2015/01/28(水) 20:51:16.63 ID:0nV9L6cD BE:403112511-2BP(0)

>>12
これめっちゃ良さそうですね。ありがとうございます!
参考にします。
15:2015/01/28(水) 20:54:10.33 ID:???
カテゴリ分けは形態素解析や構文解析で頻出単語、重要単語を調べて(かなり難しそうですが)それらからカテゴリを類推するのはどうでしょうか。
それか、カテゴリ分けをやめて上の方法で出てきた単語の上位数個をタグとして登録するのも良いと思います。
16 ◆ozOtJW9BFA :2015/01/28(水) 21:07:18.58 ID:0nV9L6cD BE:403112511-2BP(0)

>>15
ほんと勉強になります。
形態素解析なんてあるんですね。今調べたら少しだけ使えそうなapiも提供されてたので、もうちょい調べてみます。

http://developer.yahoo.co.jp/webapi/jlp/ma/v1/parse.html
http://www.itmedia.co.jp/news/articles/1412/03/news132.html

タグという方向もありですね。選択肢が増えました。ありがとうございます!
17Name_Not_Found:2015/01/29(木) 11:49:36.59 ID:???
Webサービス作成スレかと思ってきてみたら>>1の日記スレなのか
18Name_Not_Found:2015/01/29(木) 14:27:46.72 ID:???
おいgithub作ったのかよ
19:2015/01/29(木) 16:08:37.70 ID:a/5nHx75
やっとOAuthの一部の認証形式を実装して鯖にアップロードするところまで進みました
20 ◆ozOtJW9BFA :2015/01/29(木) 19:58:34.69 ID:fRMFN8Ie BE:403112511-2BP(0)

>>17
日記w
今日も定期進捗報告の時間がきました。
21 ◆ozOtJW9BFA :2015/01/29(木) 20:00:10.54 ID:fRMFN8Ie BE:403112511-2BP(0)

>>18
言われてアカウントは作った!
https://github.com/otowa
しかし、コードさらすのこわいww
22Name_Not_Found:2015/01/29(木) 20:03:09.38 ID:???
owataか。いい名前だな。
23 ◆ozOtJW9BFA :2015/01/29(木) 20:07:25.13 ID:fRMFN8Ie BE:403112511-2BP(0)

>>19
えーめっちゃ早いですね!
さすがです。
自分も今から頑張ります!
24 ◆ozOtJW9BFA :2015/01/29(木) 20:12:07.09 ID:fRMFN8Ie BE:403112511-2BP(0)

>>22
ありがとう!だけどotowaな。
25 ◆ozOtJW9BFA :2015/01/29(木) 20:31:32.12 ID:fRMFN8Ie BE:403112511-2BP(0)

Yotubeのapiから動画情報取得のプログラム書き終わりました。
一旦記事取得のプログラムと合わせて1日2回ぐらい動かせばいいかなって思っています。

次インフラ整えます。EC2でapache、RDSでmysql。EC2は25番ポート制限かかるんで、メールはSES使います。
次なにか作るときは、webサーバはnginxで作りたい。
26Name_Not_Found:2015/01/30(金) 09:30:12.10 ID:SyFij/Ou
応援してるよ
27Name_Not_Found:2015/01/30(金) 11:20:02.03 ID:???
ツイッタースパブロしました
28 ◆ozOtJW9BFA :2015/01/30(金) 13:43:07.99 ID:N9cMKHkP BE:403112511-2BP(0)

>>26
ありがとうございます。励みになります。頑張ります!
29 ◆ozOtJW9BFA :2015/01/30(金) 13:45:24.75 ID:N9cMKHkP BE:403112511-2BP(0)

>>27
ひ、ひどいw
30Name_Not_Found:2015/01/31(土) 00:59:39.99 ID:/NtRZWN0
まさかRSSのパーサーわざわざ書いたの?
いくらでもライブラリあるだろうに
31Name_Not_Found:2015/02/01(日) 02:11:10.63 ID:NWroLxry
>>30
何か自家製がいい病が発症する事あると思います
32Name_Not_Found:2015/02/01(日) 05:13:38.30 ID:???
治療はよ
33 ◆ozOtJW9BFA :2015/02/01(日) 05:45:42.60 ID:Olw53GFf BE:403112511-2BP(0)

>>30
作る前にライブラリ探せば良かったです。
書いちゃったんですけど、ライブラリあるならそっちの方が安心なんで置き換えてみようと思います!

http://stackoverflow.com/questions/250679/best-way-to-parse-rss-atom-feeds-with-php

教えていただいてありがとうございます!
34Name_Not_Found:2015/02/01(日) 15:09:40.44 ID:???
まさかYoutube APIのクライアント実装も1からとか……?
35 ◆ozOtJW9BFA :2015/02/01(日) 16:17:49.08 ID:Olw53GFf BE:403112511-2BP(0)

>>34
Youtubeのやつは、ライブラリ使いました!
36 ◆ozOtJW9BFA :2015/02/01(日) 19:23:20.32 ID:Olw53GFf BE:403112511-2BP(0)

サーバは、ちょっと前に証明書とドメイン紐づけて放置してたサーバあったのでそれ使うことにしました。

次UI設計取りかかってますが、デザインとかフロントのコーディングってすごく大変ですね。
デザイナーの人ほんと尊敬します。数こなせばうまくなるのかな..
cssのおおまかなところ理解したので、compassインスコしてsass入れました。
37Name_Not_Found:2015/02/04(水) 10:19:55.84 ID:???
CSS理解してないPHPerって存在しうるのか
ビビるわ
38Name_Not_Found:2015/02/04(水) 20:01:56.94 ID:???
test
39:2015/02/05(木) 02:34:10.29 ID:mMU+lGmc
40Name_Not_Found:2015/02/09(月) 02:26:29.17 ID:UQr4R9Ms
おもしろい。頑張ってください。
私も今色々考えている最中なので励みになります。
41Name_Not_Found:2015/02/09(月) 11:07:43.99 ID:???
PHPer()
42Name_Not_Found:2015/02/10(火) 15:25:02.76 ID:???
>>41
本当にそんな関数がありそうで困る
43Name_Not_Found:2015/02/10(火) 20:53:52.54 ID:nq2i/Z+2
>>41
どうゆう時に使う関数ですか!?
44Name_Not_Found:2015/02/11(水) 08:11:43.24 ID:???
>>41
引数は「笑」かな
45 ◆ozOtJW9BFA :2015/02/12(木) 01:57:31.18 ID:aN23OrQp BE:403112511-2BP(0)

>>37
恥ずかしながら、最近までCSS全然できなかったです!今でもたまにぐぐるんでけっこう怪しいです。
javascriptだとか、jqueryで必要な最低限くらいは分かってたんですが、ブラウザによって効かないプロパティーあるとか、clearfixとか教えてもらってめんどくさって思いました。
46 ◆ozOtJW9BFA :2015/02/12(木) 02:00:43.72 ID:aN23OrQp BE:403112511-2BP(0)

>>40
ありがとうございます!!お互いがんばりましょう。
自分も励みになります!何かあったらどんどん書き込んでください!
47 ◆ozOtJW9BFA :2015/02/12(木) 02:05:42.67 ID:aN23OrQp BE:403112511-2BP(0)

>>41
PHPerって名乗れる程PHPも細かいとこまで理解できてないですw
48 ◆ozOtJW9BFA :2015/02/12(木) 02:16:27.50 ID:aN23OrQp BE:403112511-2BP(0)

進捗は前から変わらず、フロントのコーディングをだらだらやってます。

平行して、記事をカテゴリに振りわける部分作ってます。
このスレで教えていただいた形態素解析ってやつでやります。
調べたところMecabっていうのがなんか良いらしい。
名詞だけ引っ張ってくるように使ってみたところやっぱりノイズが多いから、twitterからデータもってきて辞書の整理してます。
49:2015/02/13(金) 17:54:46.05 ID:h4D8clzm
完成たのしみにしてます
50Name_Not_Found
まだjQueryで消耗しているの?