Create a gist now

Instantly share code, notes, and snippets.

@karur4n /introduction.md Secret
Last active Jul 20, 2016

作ったもの

はてなインターン

顔の見えるダイアリー(読者の)

基本はブログ。アカウント機能、複数ブログ機能あり。 独自機能としては、閲覧者が読んでいるところをカメラで撮影されて、読んでいる箇所の横に表示される。

ソースコードは非公開ですが、GitHub にあるので見せることも可能です。

$ cd ~/sandbox/perl-Intern-Diary-2015-private
$ script/appup

http://localhost:3000/

文字の色、サイズを変更する機能

iOS アプリ実践開発コースにて作った機能。

実際にリリースされた。

iOSアプリ「はてなブログ」バージョン3.2をリリース。文字の色や大きさを変える機能を追加し、iOS 9のSlide OverとSplit Viewに対応しました - はてなブログ開発ブログ

iOS 開発のコードをガッツリ、というよりはアイデア出しから、ペーパーでのモック作成、ユーザーテスト、社内フィードバックなど丁寧にひとつの機能を開発しました。

はてなブログは、はてな記法、見たままモード、Markdown 記法、と3つの書き方に対応しているのでそのすべてをサポートするのが大変でした。

親子 LINE

自分の母親がいわゆるガラケーユーザで,それを使ったコミュニケーション手段が電話かメールしかありません.妹はメールアカウントの設定が面倒で LINE か電話しか使いません.非同期でのコミュニケーションに,母が自分にメールを送り,それを自分が妹に送る,ということが何度かあり困っていました.

そこで,自分が母と見立てた LINE bot を作成し,妹に友だち登録してもらいました.妹からその bot にメッセージを送ると,自分が作成した親子 LINE という Web アプリに届き,逆に親子 LINE からメッセージが送られると,bot からメッセージが妹に届きます.bot は妹だけが友達登録するもので,送信先には妹の ID のみが登録されています.親子LINE には WebSocket を使われており,メッセージの受信をリアルタイムで反映します.

川柳 SNS

授業の一環で制作(MAMP 起動)

CakePHP, MySQL.

PHP の入門。3人チームでのウォーターフロー開発を実践。

ユーザー機能と川柳投稿機能がある。川柳SNS として最も重要な 575 バリデーションは Yahoo のルビふり API を使用。 ルビふり API はレスポンスが少々扱いづらいため、ラップする Gem を書いた(時間に追われていて、自分の一番書ける言語が Ruby だったため)。その Gem を使う API サーバを経由してバリデーションするために処理に時間がかかる。

http://localhost:8888/kawayanagi

ワンナイト人狼

ワンナイト人狼というゲームのゲームマスターを務めてくれる web アプリ。

※現在、作成中

ここを参考にしています。

Podcast ページ(Jekyll)

後述する Podcast のページを作った。

https://github.com/kumocast/kumocast.github.io

Gems

Rubyfuri

先述した ルビふりAPI のラッパー。

https://github.com/karur4n/rubyfuri

Bijo

Mac のターミナルから、Tumblr の画像を検索して呼び出せる。

https://github.com/karur4n/bijo

prumpt

CUI でユーザー入力の部分を面倒見る Gem

https://github.com/karur4n/prumpt

先述した Podcast のための Gem

Jekyll のポストを作成する Gem

https://github.com/kumocast/kumocast_cli

やっていること

ブログ

技術的なことや読んだ本の感想から雑記などいろいろ書いています。

http://karur4n.hatenablog.com/

Podcast

テックトークをする Podcast. 技術的なことを話す名目ですが、深く技術の話というよりは、人と仲良くためのツールになっています。この Podcast で話した人や聞いてくれている人などからどんどん人脈が増えていきました。

http://kumocast.jp/

Qiita

http://qiita.com/karur4n

GitHub

https://github.com/karur4n

ライブラリ試す用などの GitHub

https://github.com/karur4n-sandbox

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment