ブックマーク / yusukebe.com (56)

  • Rubyやってみる!(新おっぱいスクリプトもあるぉ) - ゆーすけべー日記

    プロジェクトRuby on Rails使うっていぅんで 「アジャイルWebアプリケーション開発」なんて買ってチュートリアルとかやってます。 ただ、Ruby自体なにも分からないので、Rails覚えてもどれだけできるかがよく分からなす。 ってことでRubyを勉強する!と先ほど書いてみた4つのスクリプトをご紹介。間違ってたらツッコミよろしくおくんなまし。 とはいえ簡単なやつだよ!でも新しいおっぱいダウンロードスクリプトもあるよ! open-uri.rb まずは、Perlで言うLWP的なもの、つまりHTTPクライアントでこの日記のHTMLを取得してみるよー。 あら、簡単だねっ。 require "open-uri" html = open("http://yusukebe.com/").read; p html twitter-search.rb お次に「お得意の」APIを叩く系をやってみる

    Rubyやってみる!(新おっぱいスクリプトもあるぉ) - ゆーすけべー日記
  • 実装までにする7つの企画作業 - ゆーすけべー日記

    メルマガ「ゆーすけべーラジオ」にてWebサービス/アプリをつくるにあたっての僕なりのエッセイを連載中です。先週は実装前に行う企画作業についてまとめてみたのですが、評判がいいので、折角ですしBlogで公開させていただきます。特に複数名でのものづくりに参考にしてみてください! 何度か述べている通り、Webサービスにおいて「何を」つくるかは最も重要なことであり、いくら崇高な技術を持っていても「何を」つくるかによって、その技術が生きるか死ぬかが決まってきます。何をつくるかをしっかり決めることにより、実際に番用のコードを書く実装の段階にも確信が持てますし、リリースした際のフィードバックも活きてくるでしょう。世の中でよく使われているサービスやアプリを見るとアイデアに富んだ今まで無かったと言われるような「何」がしっかりとしたものが多いと思います。 こうしたサービスの企画をつくるに当たっては各自の流儀に

    実装までにする7つの企画作業 - ゆーすけべー日記
  • デザインという言葉を再考させられる「デザインの輪郭」 - ゆーすけべー日記

    月初からはじめているメルマガ「ゆーすけべーラジオ」 の中でデザイン思考というテーマの連載を行っている。 そこで「デザイン」というもはやありふれた言葉を再考させられる素晴らしいに出会った。 INFOBARや無印良品のプロダクトデザイナーとして有名な深澤直人氏の「デザインの輪郭」である。 デザインという言葉は現代のコンテキストからすると、2つの意味合いで使われることが多い。 一つは見た目のデザイン、もう一つはモノをつくる時のトータルなデザイン。 深澤さんが扱っているのは後者の方だ。 僕も今まで後者のデザインについて研究したり実践しようと努力したものだから、 多少なりとも語れるところがある。とはいえ、これが明確に論理的に言うってことが難しい。 深澤さんも少し抽象的な思惑や例え、比喩を使いながら工夫してそれを伝えようとしている。 中でも「行為に溶けるデザイン」が面白かった。 モノを使う人を観察す

    デザインという言葉を再考させられる「デザインの輪郭」 - ゆーすけべー日記
  • デスク上にあると嬉しい7つの道具 - ゆーすけべー日記

    「ハムスタ一速報: おまいらの勉強が捗る七つ道具教えてあげるよー」という2chまとめ記事があったんだけど、誰でも仕事やお勉強に使っている道具って7つくらいありますよね。ってなわけで僕のデスクの上で活躍している7つの道具を紹介してみます。自室でいつも作業している身なんで他の人とちょっとばかし趣向が違うかもですが、それならそれで他の人の7つ道具も見たかったりなんかして。 1. メガネ拭き 一番目にこれを持ってくるのは渋い選択かもしれないが、必需品である。メガネをかけているからという理由だけでなく脂ぎった状態のiPhoneを拭くのに必要だ。 メガネ拭きってお手軽に買おうとすると使い捨てのがコンビニとか薬局に売ってたりするくりあなんだけど、俺はメガネ買ったときのzoffのやつと京都に行ったときに手ぬぐい屋で買ったのをデスクに置いてある。あと嬉しいことにYAPC::Asiaっていうイベントに行くとリ

    デスク上にあると嬉しい7つの道具 - ゆーすけべー日記
  • シンプルなWebアプリを今、自分なりに書いてみる - ゆーすけべー日記

    Webアプリでユーザーからの入力がある部分を作る際、ユーザーフレンドリーでかつ実装も簡単な方法を模索するのにkazeburoさんのブログ記事をよく参考にしていました。 CGIとは〜〜だというのはたくさん答えがあるだろうけど、自分的には「ユーザからの入力をチェックして画面にだす」ものだというのがしっくりくる。当たり前のことを書いているようだがMVCモデルでいうコントローラーの作成がCGIだと。 シンプルなWebアプリなCGIを書いてみる : blog.nomadscafe.jp kazeburoさんはほんとにCGIで実装してたけど、フレームワークを使ったり、ライブラリを使ったりしたら、つまり、今風に、実用的に書いてみるとどうなるのかやってみています。kazeburoさんのとちょっとだけ仕様が違うがなんとなくこんなかなーという具合。あ、もちろん僕のことなんでPerlを使ってます。が、コードは非

    シンプルなWebアプリを今、自分なりに書いてみる - ゆーすけべー日記
  • 個で生きる時代〜ネット上のフリマモデル - ゆーすけべー日記

    ここ数ヶ月、自分でやっている実験的なことや周りからの情報などから考察するに、ネット及びデジタルの世界でも、いよいよ格的に「個で生きる」時代が到来したということを実感する。 皆さんご存じ、ホリエモンこと堀江貴文氏は獄中でありながら有料のメルマガ配信を続け、月500万円以上の収入を得ている。Flashクリエーターで以前から有名なfladdictこと深津貴之氏は自身のTwitterのプロフィールに「iPhoneアプリ作って生計たててます。」と明記し、クライアントワークをこなしながらも氏の開発したアプリで収入を得ている(書籍「iPhoneアプリで稼ごう」にインタビューあり)。ブログサービスTumblrでは個人デザイナーのデザインテンプレートが数ドルから数十ドルで販売されており、収益からマージンを引いた後の金額がデザイナーにバックされる仕組みになっている。 これらの現実からわかることはなんだろう。

    個で生きる時代〜ネット上のフリマモデル - ゆーすけべー日記
  • スマホ時代の出会い系の実情 - ゆーすけべー日記

    「スタビ」を知らない僕にとって出会い系で「正当に」出会えた試しが無いのはスマホ時代も同じなのだが、「出会い」に飢えてる方々にとって「変化球」が投げれるようになったのはいいことかもしれない。 「変化球」と表現したのは出会い方にバリエーションが増えたのである。これから紹介するいくつかのアプリを使っていわばアクシデント的に異性と接触することがキッカケになり、もう皆さんおなじみであるLINEやカカオトークといった1対1もしくは複数チャットアプリを利用してコミュニケーションをとっていく。そういった手法が確立されつつあるのを実験的にアプリを使用してみて、垣間見た。そしてその上にビジネスも成り立ちつつあるのでそれらを紹介する。 おごりんの罠 おごりんというアプリがある。iPhoneGPS機能を巧みに使い、女性が近場の男性におごって貰うためのアプリを謳っている。女性、男性ともに近くで使用したユーザーの顔

    スマホ時代の出会い系の実情 - ゆーすけべー日記
  • 言語習得にまつわるエピソード - ゆーすけべー日記

    完全に見逃していた「Kamakura Perl Mongers テクニカルトーク #2」というイベントでtypesterさんが「typester式Perl勉強法」なる題名でPerlの勉強方法についてトークしたとのこと。 今自分なりにも「Webサービスに必要なプログラミングの言語習得」にまつわる話をまとめようと思っていたので、エピソードを交えて書いてみます。 Webサービスを作るためにほぼ必須なプログラミングに対する知識。 プログラミング言語の習得法に興味のある方は多いでしょう。 はじめてのプログラミング 僕がはじめてプログラムを書いたのは、大学の情報処理の授業でいきなりJavaを触らせられた時にさかのぼります。 最終課題がJavaアプレットという仕組みを使ってGUIゲームなりを作るというものでした。 基的なデータの扱いや操作は分かるのですが、「オブジェクト指向」なるものがやはり馴染まず

    言語習得にまつわるエピソード - ゆーすけべー日記
  • Webアプリのパフォーマンスアップ作戦 - ゆーすけべー日記

    予定している機能を実現するアプリが完成するだけでWebサービスが成り立つわけではありません。 運用の最中にパフォーマンスにまつわる問題が出てくる可能性があります。 それは突然大きなトラフィックがやってきたというような時だけではありません。 知識が無いうちですと、いざ運用に乗せてみるとずいぶんとサイトの読み込みが遅いといったケースが発生することもあります。 僕はいくつかのエロサイトを管理しているのですが、 その中に月間700万PVのアクセスをいただいている「サイトA」があります。 サイトAの場合、トラフィックもそこまで無かった当初からパフォーマンスに関する問題がいくつか発生し、 その都度調べては実践で試して対策をしてきました。また、できる限り少ないリソースでの運用を目指しています。 今回はWebアプリのパーフォマンスアップ作戦として、 サイトAでの運用経験からのいくつかの方針やTipsを紹介

    Webアプリのパフォーマンスアップ作戦 - ゆーすけべー日記
  • 全裸で学ぶMVC事始め - ゆーすけべー日記

    一般的なWeb Application Framework(WAF)ではMVCという設計及び実装における概念が取り入れられています。 MVCに従ってつくるのが全てではありませんが、 WAFを使うと共に、一度はMVCを用いたWebアプリの開発経験はしておいた方がよいと思います。 MVCはモデル(Model)、ビュー(View)、コントローラ(Controller)の3つの単語を組み合わせた言葉で、 この3つで概念が成り立っています。 クライアントがWebに対してリクエストをした時に、これら3つがそれぞれ連動して結果を返します。 一般的には以下のような処理経路をたどります。 クライアントがWebサイトにリクエスト コントローラがリクエストの処理を行い、モデルとビューを動かす 必要に応じてモデルを呼び出す 結果のデータをビューに渡す ビューがHTML化などをしたものをクライアントに表示する MV

    全裸で学ぶMVC事始め - ゆーすけべー日記
  • iPhone「アプリの設計パターン」についてまとめてみる - ゆーすけべー日記

    iPhoneアプリの良いアイデアが出たので、これから作り始めようというところである。 さて、iPhoneアプリ開発童貞ってわけではないが、今までただ闇雲に作っていた感があるので、 実際にXcodeを起動してコードを書き始める前の設計をどうしていこうかと考えている。 ソフトウェアの作成はじめてではもちろん無いのでだいたい勝手は分かるものの、 iPhone特有の設計思考が必要な気がして、文献を漁っている。 ところが、世に出回っているiPhoneアプリにはUIKitをいじくるだけの解説ばかりではないか! で、つまるところ設計について有益だと思えたのは以下3つの文献だった。 「iOSアプリケーションプログラミングガイド」Appleのサイトからダウンロードできる 「iPhoneアプリ設計の極意 - 思わずタップしたくなるアプリのデザイン」のfladdictさんの章 「iOS開発におけるパターンによ

    iPhone「アプリの設計パターン」についてまとめてみる - ゆーすけべー日記
  • Markdownで文章を書こう! - ゆーすけべー日記

    みなさんはどのようなエディタでどのような記法で文章を書いていますか? 状況によるとは思いますが、WordとかMacのPagesで文章を書いているという方や Evernoteでメモを取っているという方、または、Blogの投稿フォームに綴っている方、 様々だと思います。 僕も書くものによってはPagesやEvernoteも使うのですが、一番文章を書く手法が「プレーンテキスト+Markdown」というものです。今もこの手法で書いています。Blogを書く時、雑誌の原稿を書く時、はたまたメルマガの原稿を書く時、全てにおいてこのやり方は今の僕にとってベストです。 プレーンテキストである利点 そもそもプレーンテキストとはWikipediaによると、 プレーンテキストには文字情報以外の情報は一切含まず、テキストデータのみで構成されている。バイナリデータや文字の整形情報を持たないので、最低限の機能しか持たな

    Markdownで文章を書こう! - ゆーすけべー日記
  • ノマド的に「自分一人で立つ」ために - ゆーすけべー日記

    実家の6畳の部屋で仕事をしています。調子のいい時には朝5時とか6時に起きて、 顔を洗ったらすぐにその日のスケジュールを立てて30分ほどの読書をします。 その後、情報収集と最近では毎日5000字ほどの書き物をします。 すると午前中が終わるので、隣のばあちゃんちに向かいます。 ばあちゃんちの応接を親父が改造してオフィスにしてるそこへ、です。 親父は最近自炊に凝っていて昼飯をごちそうしてくれるのです。 腹が一杯になると1時間ちょっとベッドで昼寝をして、スッキリした頭で午後の作業に向かいます。 午後の作業はプログラミングをすることが多く、ここ数ヶ月はiPhoneアプリの開発をしています。 夜になると集中が切れるので好きなアニメを見たり、音楽を聴いたりなるべくリラックスするように心がけてます。 これはとある僕のとある一日をなぞったものですが、数年で築いてきたワークスタイルを端的に表すものです。 最近

    ノマド的に「自分一人で立つ」ために - ゆーすけべー日記
  • 月額980円のさくらVPSを個人用に使い倒す - ゆーすけべー日記

    Webサービスの運営用にVPSと呼ばれるバーチャル・プライベート・サーバを借りることは昨今よくあることだと思います。 VPSのサーバを借りればroot権限を持てることになるので、自由度が高いサーバ環境を構築することができます。 また、スペックによって価格が違っていて、低いスペックなものだと月額かなり低価格なものが存在します。 僕はその中でも月額980円のさくらVPSを借りていて、それを個人用に限って使っています。 これから紹介するような用途であれば980円でもかなりいけます。 ちなみに980円コースのスペックは2012年3月現在で以下のようなものです。 メモリ: 512MB HDD: 20GB CPU: 2Core(仮想) gitリモートレポジトリ 僕が現行で行っているWebサービスでもiPhoneアプリ開発でもバージョン管理は必要になってきて、 そのためのプライベートなレポジトリが欲しく

    月額980円のさくらVPSを個人用に使い倒す - ゆーすけべー日記
  • 30分、JavaScriptで作るWebサービスのモックアップ - ゆーすけべー日記

    Instagramは日のユーザーも多く、日常を切り取った写真がほとんどで、 またお洒落なものも混じっているのでたまに眺めると気持ちがホッコリしたりします。 特定のキーワードでInstagramの最新の写真を検索したい時があります。 例えば、みんなが今どんな「ご飯」をべているのか、今日の「日の出」はどのような具合なのか、 がInstagramの写真を通して分かるかもしれません。 Instagramの写真検索サービスを探してみると、 Instagram自身が検索機能を提供してないので他の第三者が作ったサービスがいくつか出てきます。 使ってみたところ、もう少し自分で見た目やら機能を変えてみたいなーなんて思いました。 そこで、「Instagramの今の写真を検索できるサービス」といういわばWebサービスを作りたい欲求にかられます。 今回はこのようなちょっとした欲求から考えた「Webサービスのモ

    30分、JavaScriptで作るWebサービスのモックアップ - ゆーすけべー日記
  • 月10万稼ぐにはiPhoneアプリ開発が一番速かった - ゆーすけべー日記

    実は大学時代の同期であるgamellaが面白いエントリーを書いていました。 題名は「ニート革命再々考とWebだけで月10万円稼げる力」。 ニート革命、つまり職がないときにじゃーどうするの?という問題について、こんなことを書いていた。 ... 最近はもう考え方が結構変わっていて、 とりあえずWebで月10万円稼げる方法を何とか見つける!というのが直近の答えなのかなーと思う。 ... 僕なりの解釈だと、Webだけで10万円を稼げれば、 住む場所によってはレバレッジが効いて場所と時間に束縛されないんで自由な生活できるんじゃね?ってとこです。 すごい同意です。特に今だったら日円を稼いで東南アジアに住むなんてプランはありありだと思います。 また10万円という単位も一つの目標としてよい設定値だと思います。 さて、僕は、諸々の事情があって日に住んでいますが、 Webだけで10万以上稼ぐことはしていま

    月10万稼ぐにはiPhoneアプリ開発が一番速かった - ゆーすけべー日記
  • ゆーすけべー日記

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    ゆーすけべー日記
  • Webサービス、最初の宣伝 - ゆーすけべー日記

    Webサービスのプロモーション?について個人的にまとめてみます。 Webサービスができたら想定するユーザーに使ってもらわないと寂しいところです。 そこでWebサービスを多くの人に知ってもらうための宣伝をしましょう。 今回はサービスを作った作者が一人でできる範囲を考え、 以下の3つの手段を使った初期のプロモーションについて僕なりのやり方を紹介します。 プレスリリース 自身のBlogでの紹介 Twitterでの拡散、はてなブックマークでの注目 今まで僕は個人で、もしくは「会社名義だけれども一人で」WebサービスiPhoneアプリを作った際に、 上記のツールを使いながら意図的に宣伝を行い効果測定をしてきました。 プロモーションのプロではもちろん無いながらも工夫と、ある程度の努力をしています。 中には全く不発のもあり、とはいえ、それはサービス自体がそもそも面白くないケースがあったりで、 だんだん

    Webサービス、最初の宣伝 - ゆーすけべー日記
  • 一人で作る!Webサービスに必要な知識とか能力 - ゆーすけべー日記

    作りたいものが決まったら調査をしましょう。特に技術的なことについてです。 ここで言う技術というのは、「自分が作りたいことが世の中の利用可能な技術で実現できるか?」を意味します。 その際に「自分のスキル」と「世の中の技術」を分けて考えるといいでしょう。 アイデアを実現するために「利用可能な技術が無い」ケースはあきらめればいいですし、 「あるけれども自分にスキルがない」ケースは頑張ればいいのです。 設計は紙に書いちゃうくらい簡素なもので最初はいいかもです。個人個人のスタイルがあるので。 ユースケースという「ユーザーがシステムに対して振る舞う行為」を図にすることと、 扱うデータには何があるのかを列挙して構造化することは最低限行います。 2. 開発 いよいよ開発です。PerlPythonRubyPHP... 何を使うにしろ以下の知識が必要になると思います。 言語に対する理解 WAF DB

    一人で作る!Webサービスに必要な知識とか能力 - ゆーすけべー日記
  • 7つの習慣の実践で人生が変わった - ゆーすけべー日記

    大学院の頃のとある半年間、講義には出席するがプロジェクト活動は特にしなくて よいという「半」休学期間があった。時間はたっぷりあったのだけれど、 僕の今までの性格だとつい怠惰な生活になりかねないと思っていた。 その時にとあると出会った。自己啓発に少しでも興味のある人ならば知っているだろう 「7つの習慣」の実践人生は手帳で変わる - 3週間実践ワークブック」という書籍だ。 タイトル通り毎日少しずつ読んでそこに書かれているちょっとした実践を行うことで、 人生が変わるよ、と提案している。 実はこれ、著者達の発売するフランクリンプランナーを買わせるための宣伝も兼ねているのだが、 その件については後述する。 3週間のワークショップを、だまされたと思って僕もやってみた。 に書かれている質問には素直に答え、に直接書いていくことでだんだんと根の考え方である 「7つの習慣」も理解しつつやりたいこ

    7つの習慣の実践で人生が変わった - ゆーすけべー日記