【IT】大学の休講情報お知らせサービス


現在PHPを勉強しているので、最終的に作りたいサービスの候補がぼんやりならがもいろいろあったわけです。

「是認投票プログラム」とかインターン先の先輩が考えた「合コン占いゲーム」とか。で、最終的に一番ニーズが高そうで、なおかつニッチ分野で、今の自分の立場との訴状効果が期待できるものを作ることに決定。

ということで、出来るかどうかは別として、簡単な構想をまとめてみた。

『休講情報お知らせメールサービス』
——————————————————————————–
■サービス説明

【サービス概要】
早稲田大学には自分の登録授業の休講情報をメールで知らせる方法がない。
在学生専用のポータルサイトにログインして毎朝確認しないといけない。めんどくさい。
この問題を一気に解決する、休講情報お知らせメールサービス。
無料。かってにくる迷惑、広告メールなし。

【使い方】
携帯かPCでサイトにアクセス。
自分が取っている授業名をキーワードとして登録。
お知らせしてもらうメールアドレスを登録。
登録授業が休講になった時だけメールが自動的に送られる。

【参考サービス】
http://amail.am/ (雨の時だけメールでお知らせしてくれるアメール)

——————————————————————————–
■プログラム関連

【必要な機能】
・ログイン機能
・修正機能
・配信停止機能

【ほしい機能】
・配信時刻設定
・携帯で見れるように

——————————————————————————–
■必要な技術

【必要な技術】(初級編)
・HPから文字を検索
・メール送信
・ログイン関連

【必要な技術】(中級編)
・早稲田HPに自動ログイン(早稲田ネットポータルはログイン制)
・早稲田HPを自動クロール
・携帯サイト構築
・セキュリティ関連

——————————————————————————–
■学習計画

【第1ステップ】
・PHPの基礎文法、データベース勉強
・HPから検索キーワードを抜き出すプログラム練習 ← 今ココ…
・登録キーワードマッチしたらメール送信するプログラム練習

【第2ステップ】
・ログイン機能
・メール送信機能
・配信停止機能

【第3ステップ】
・実際に早稲田のポータルサイトに自動ログインして、クロール
・携帯サイトで見れる機能
——————————————————————————–

技術力が足りないので、特に必要な技術の部分がお粗末であります。
まあ、とりあえず書き出すことに意義があると勝手に納得。

ちなみに、本日いろいろ研究したところ、休講情報はポータルサイトにログインしないと見れないからここで明らかにつまずきそうな気配がプンプンする。実際に大学内のシステム運用している人に相談して生データが更新される場所を教えてもらうかしないと厳しそう。

もし、無理だったとしても、適当な違うものに変形させてしまおう。


【IT】ブログをカスタマイズしてみた


ずっと前からやろうと思っていたブログのカスタマイズをしてみた。

この素晴らしい解説サイトを参考。
「WordPressでブログを作ったらまずやる 26項目―SEO・アクセスアップのためのカスタマイズ」

SEO対策とかプラグインとか、重要そうなものはだいたい完了。
目に見えてわかるのは

・はてぶとかソーシャルブックマークへのリンクを追加
・カテゴリのリスト化
・トラックバックリンク追加
・携帯電話対応

後は、
・SEO対策
・スパム対策
・RSSとか訪問者のstats関連

などなど。

PHPの勉強を集中して先にやって、ちょっとだけ余った時間でこちょこちょとカスタマイズ。プログラムが難しくて分からん!何が悪いかも、何が必要なのかもわからん!とかハマッてしまった状態の後に、簡単にサクサク進むことができると精神安定上、非常によろしかったです。


【HP作成】トルコ料理店のサイトができた


http://www.umekun.com/saray/

大学の授業の課題として作成していたHPが完成。許可ももらったので、とりあえず公開。

HPを作るのはまったく始めてだったので、htmlとかcssを本やネットで勉強しながらタグ打ちでちょこちょこと作りました。任天堂っぽいロゴとか、写真をズームできるjavascriptとか作りながらいろいろと覚えれて満足。

クリスマス頃から作り始め、画面がぐにゃぐにゃになったり、右端にロゴを配置するだけでわけわからなかったりといろいろと苦闘が。。floatとかいうスタイルシートの使い方はいまだによくわからない。

作る前に比べれば、htmllとcssの構造がだいぶ分かってよかった。

デザインはそこそこの知識でよいので、後はひたすらPHPとかプログラミングの勉強を進めまする。