まさ@ブログ書き込み中

まさ@ブログ書き込み中

まさの旅、英語、プログラミング、プライベートについて、色々記録しています。

ハッカーズチャンプルー沖縄でプログラミング合宿してカンファレンスでLTしてきました

こんにちは、まさです。 このブログを新しく更新するのはなんと17日ぶり。 ちょっとブログにまとめるのが怠けがちな自分がいますね。 似たような話で言えば、記事が記憶に新しい。 masa-world.hateblo.jp 15日間のブログ未更新の末に書いた記事でしたが、 …

堀江貴文さんの『多動力』の最初の30ページを読んで

こんにちは、トポセシアで角が凹んだマックのキーボードを叩いているまさです。 10分でこの記事を本の感想としてまとめようと思っています。 トポセシアのオーナーである寺地さんに勧められて堀江貴文(通称ホリエモン)の『多動力』という本を読んでみまし…

福地から学んだymlのお話

こんにちは、まさです。 僕が開発したMINEですが、ローカルにあるMySQLに接続する際にdatabase.ymlというファイルを使いました。 以下のリポジトリの「db」ファイルの中にあります。 github.com 実は、同じチームの福地がdatabase.ymlでローカルのMySQLに接…

今回のMINEプロジェクトから学んだこと

こんにちは、大学側が用意してくれた作業用ラボ室でMacをタタタターンしているまさです。 僕はSinatraでLINE風アプリ「MINE」をつくり、昨日で必要な機能やデザインなどに関する開発を終了しました。 コードはこちら github.com というわけでこの記事では今…

僕の作ったWebアプリ「MINE」のサポートを終了させていただきます。

こんばんは、1週間ぶりの投稿をしているまさです。 投稿が遅れている理由は開発の進捗が遅れているからではなく、 むしろどんどん色んなことにチャレンジしているからです。 実は、僕は以前「MINE」をお披露目して以降、 データベースやセッションに関係す…

まさ、LINEつくったってよ

こんばんは、スタバで5時間くらい粘っているまさです。 ついに僕が作ったなんちゃってLINE、MINEをお披露目させていただきます。 デモ動画からまずはお見せします。 MINEのデモ動画と説明 まずは新規登録・ログイン・プロフィール画像の変更・友達リクエスト…

【謝罪】後輩にドヤ顔でRubyについて教えようと思っていたらGemとかBundlerとかHomebrewとか全く自分で説明できなかったからしっかり違いを説明する

みなさんこんばんは。 今日は慎重に言葉を選びながら、誠意をもってこの記事を書いていきたいと思っています。 今回書く内容は、皆さんも既にご存知の、あの件についてです。 僕がプログラマーとしても年齢としても後輩にあたる福地くんに先輩風を吹かせてRu…

SinatraでRackのflashを使う

おはようございます。平成の日進月歩ボーイことまさです。 昨日はFlashの機能を簡単に実装しました。 その時に学んだことを簡単にまとめていきます。 Flashとは 参考にしたSinatraでFlash(1回きりのセッションデータ)を用いる - Qiitaによると 直後のHTTPリ…

Git講座が楽しかったから学んだことを熱く語る記事(その2)【GitHub編】

こんばんは、お腹いっぱいで眠たい系男子のまさです。 今日の昼に更新した記事はGitやGitHubの違いについての概要、Gitの基本的なコマンド、また特にローカルリポジトリで出来るコマンドについて書いていました。 masa-world.hateblo.jp 今回はGitHubを使う…

Git講座が楽しかったから学んだことを熱く語る記事(その1)

こんにちは。 昨日のGit講座で頭の中がgit initされたまさです。 夜9時半から翌日の朝1時まで我らがコーチさぼさんが僕たち(ISUCON本戦出場を目指す学生3名)に詳しく教えてくださいました。 Gitはすごかった。真っ黒な画面(コンソール)だけで僕らが夢中…

Sinatraでcontent_forしたいなら

2分で書き終わりました。 Sinatraのlayout.erbを使いたいけど、yieldを複数使いたい。 その時に使えるのがcontent_forというメソッド。 ちなみに参照したのはこれ。 Sinatra::ContentFor (part of Sinatra::Contrib) やっぱりさぼさんに助けてもらったんだ…

SinatraとActiveRecordとセッションを使ってログイン機能を実装して昇天したお話

こんばんは、セキュリティ・まさです。 昨日の記事を見てくださった方は僕が順調にLINEづくりを進めていると思ったことでしょう。 masa-world.hateblo.jp 僕だってそう思っていました。 13時から19時までの6時間もの間考えてもググってもなにしても進捗ゼロ…

ActiveRecordでデータ挿入がやっとできたお話

こんにちは、まさです。 沖縄の北谷の美浜で外国人溢れるおしゃれなカフェで Macをタタタターンってやっているやつがいたら十中八九僕です。 さて、今回のお話は昨日の記事に遡ります。 masa-world.hateblo.jp ここで僕は「うまくいったぜ!」とか言っていた…

15日間未更新だった言い訳とActiveRecordとMySQLの珍事

お久しぶりです、まさです。 このブログを15日間も更新していませんでした。 もちろん、毎日を必死で生きていましたよ。 空白の15日間 何があったのか少し振り返ってみると、 5月に入ってから僕は GWらへんは単発のバイトしてた ちょっと自分の進路について…

日本に居ながらカルチャーショック

こんばんは。まさです。 日本に居ながらカルチャーショックを受けることだってあります。 沖縄に居る外国人とお話をしていると、そういうことは日常茶飯事。 今日も違う言語を使ってそういう経験をしました。 プログラミング言語の話ですけど。 今日は勉強お…

HTTPを今までより掘り下げよう②【Webを支える技術 第三部 後半】

こんばんは、まさです。 トポセシアでヘッドホンをしながらMacでタタタターンしている人がいたら、多分それは僕です。 さて、第三部の後半の章を読みましたが、難しい。 じっくり書きたいので、今日ばかりは30分ルールを解放して、 45分以内(20時まで)に書…

HTTPを今までより掘り下げよう①【Webを支える技術 第三部 前半】

琉球大学の図書館のコモンスペースでヘッドホンをつけてMacをタタタターン!ってやっているのは、そう、この僕です。 まさです。 本日2回目の投稿いきます。 今回はHTTPのお話。 『Web技術入門』のHTTPの項を死ぬほど圧縮してまとめる 以前の課題書『プロに…

URIのおはなし【Webを支える技術 第二部】

こんにちは、まさです。スタバでMacでタタタターン!ってやっている人は僕のことです、ええ、ええ。 Webを支える技術の第二部(第四章+第五章)のURIの部分を読み終えたのでまとめていこうと思います。めざせ30分。 URIとは Uniform Resource Identifer(統…

アーキテクチャスタイルREST【Webを支える技術 第一部 後半】

今日は続けて『Webを支える技術』の第一部の後半、REST(Representational State Transfer)と「アーキテクチャスタイル」というものについて出来るかぎりわかりやすく完結にまとめていきます。 Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESS…

Webの「そもそも」の話【Webを支える技術第一部前半】

こんばんは、盛り上がっているまさです。 『プロになるためのWeb技術入門』の読むべき箇所を読み終えました。 「プロになるためのWeb技術入門」 ――なぜ、あなたはWebシステムを開発できないのか 作者: 小森裕介 出版社/メーカー: 技術評論社 発売日: 2010/04…

まさ、イライラしてたってよ【「Rubyって何それおいしいの」からSinatraでBasic認証までの奮闘記】

こんにちは、まさです。 昨日の僕は死んだような目をしていたでしょう。 昨日は夜8時に帰宅して今日の朝8時に起きるくらい疲れ切っていました。 皆目見当もつかないものと戦うのは疲れますね。 皆目見当もつかないものとは「SinatraでBasic認証」のことです…

Webシステムの三層構成【Web技術入門5】

こんにちは。 ついにこの本の第5章までのまとめを終えようとしているまさです。 「プロになるためのWeb技術入門」 ――なぜ、あなたはWebシステムを開発できないのか 作者: 小森裕介 出版社/メーカー: 技術評論社 発売日: 2010/04/10 メディア: 大型本 購入: 5…

CookieとセッションID【Web技術入門4】

口だけで昨日結局まとめを終わらせなかったまさです。 反省とともにキーボードをタタタターン!!!します。 Cookie これまで「Webのそもそも論」をたくさんまとめてきました。 HTTPはもともとHTMLで書かれた文書を閲覧するためにつくられたものですが、Cook…

HTTPをもっともっとくやしく【Web技術入門3】

こんばんは、今日中にこの本の5章までのまとめを終わらせると勇んでいるまさです。 では早速いきます。 HTTP通信の中身 今まで私はHTTPは通信プロトコルであり、それはつまりやりとりの取り決めだと言ってきました。今回はそれをもっともっと詳しく分析して…

Webがこんなに広まったワケ【Web技術入門2-2】

さて、前回はWWWの誕生とその発展について見てきました。 今回はWebとそのための技術が「作成した文書を世界に公開し、共有する」のレベルからもう一段上の現在のWebアプリケーションにつながる流れについてまとめます。 CGI 今までの紹介したWebとそのため…

Webがこんなに広まったワケ【Web技術入門2-1】

こんばんは。本日二つ目の記事を書いているまさです。 昼頃にWebアプリケーションの定義について記事にしました。 次はWebの発展についての話です。 1時間以内でまとめたいので、早速始めます! WWWの誕生 「わろたwwww」のwじゃないですよ、ワールドワイド…

Webアプリケーションってなに?【Web技術入門1】

こんにちは、ある企業のWebテストを終えたまさです。 「続きはWebで」とか良くCMで聞くし、 ウェブサイトを作ってみたこともあるのに、 Webマーケティング会社が前身のコンサル会社のインターンシップに参加したのに、 Webのことを知りませんでした。 という…

コンサル会社の2Daysインターン頑張りました

こんばんは、なかなか疲れているまさです。 ISUCONのためのWebの勉強として一冊目の本を読み終えましたが、 その本のまとめは明日の朝から昼の間に投稿しようかと思っています。 さて、昨日と今日に渡り東京に本社を置くハンズオン型の総合コンサルティング…

まさ、ISUCON出るってよ

こんにちは。 2限と3限が終わったまさです。 非公開にして投稿をストップしていたこのブログを更新しているのは、 ISUCON(イスコン)に出ると決めたからです。 どういうことか、僕に何が起こったのかをこの機会に順を追ってざっくりざくざく説明します。 …