サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
TGS2024
inouetakuya.hatenablog.com
先週リリースしたエロサイト「babyshark」が、おかげさまで大変な反響がありまして、多くのはてブやツイートをいただきました Rails3、Twitter Bootstrap、Bootswatch を使ったレスポンシブなエロサイト「babyshark」をリリースしました そのなかでも、 オレも Rails で何かつくってみよう という声がちらほら入っていて、大変嬉しく思いました。 今回は、そのような Rails で何かつくってみようという人に向けて、Sqale(スケール)という、イマドキのホスティングサービスを紹介します。 Sqale - 開発者のためのホスティングサービス【スケール】 Ruby on Rails 対応。 ### いまどき Rails で何かつくるなら、VPS より Sqale(スケール)だと思うの -1. Sqale(スケール)とは? -2. サーバの勉強をしたいなら
今年の3月に下記のエロサイトをリリースしまして。 Rails3 と jQuery で、真面目にオシャレなエロサイトをつくってみました サイトは当初の予定どおり90日でクローズしましたが、サイト作成を通して Rails 開発力がつき、仕事でも Rails を使ったプロジェクトに参加できたので、とても有意義な経験でした。 そしてこのたび、更なる高みを目指して下記サイトをつくったので紹介します(職場で開くときは、後ろに人がいないか注意してくださいね) (※リンクは削除しました) この半年の間に学んだいろいろなことをギュッと詰め込んで、ガチでつくりました。以下、サイトのコンセプトや使っている技術をまとめます。 **Rails3、Twitter Bootstrap、Bootswatch を使ったレスポンシブなエロサイトをリリースしました コンセプト -キュレーション -ユーザビリティ -スマートフォ
例えば共同で開発している人が新しいブランチ「new-branch」をつくって、リモートリポジトリに プッシュしました。 その新しいブランチを自分のローカルに持ってくるときに |git| $ git pull origin new-branch:new-branch ||< とするのは、危険です。大抵の場合、意図していない結果を生みます、という話。 *git pull は現在のブランチにマージされる なぜ危険かというと、例えば上の例では、new-branch の内容が、現在いるローカルブランチにマージされるからです。master ブランチにいたとすると、master ブランチにマージされます。こわいですね。 大抵の場合は、ただ単に新しいリモートブランチを自分のローカルに持ってきたいだけで、他の既存のブランチにマージすることまでは意図していないはず(ですよね?) *正しいコマンド 単に新しいリ
下記にも少し書かれていますが、ペパボでは GitHub のプライベートリポジトリ(非公開リポジトリ)を使って開発を進めています。 今年意識していること | ペパボ社長ブログ 全社的に使っているので、エンジニアやデザイナだけではなく、ディレクターや管理職も使うのですが、ちょっとした画像の共有をどうしようかと悩んでいました。社外に公開したくない画像を GitHub の Issue とか Wiki に貼りたいとか。 もちろんリポジトリにコミットすれば共有できるのですが、ディレクターや管理職に Git 覚えてもらうのもちょっとなー、と思っていたところ、隣りの席のデザイナが、 おいちゃん、GitHub って、Git を使わなくても画像をアップロードできるっすよー << と教えてくれたので紹介します。 *1. 画像のアップロード (1) プライベートリポジトリのページを開いて「Downloads」をク
先日の「Lion へアップグレードしたら Homebrew が動かなくなったりもしたけれど、私はげんきです」の続きというか何というか。 Snow Leopard から Lion へアップグレード後、bundle install したらエラーが発生したので現象と対処方法をメモしておきます。 なお、エラーは(別々に)2回発生しましたが、現象も対処方法も類似しているので、ひとつのエントリーにまとめました。 *1. 現象 その1 エラーメッセージを検索キーワードに入れてググる人がおられると思うので、エラーメッセージを長めに引用しました。 $ bundle install --path vendor/bundle Fetching source index for https://rubygems.org/ Installing rake (0.9.2.2) ... Installing json
Snow Leopard の Spaces が気に入っていたので、ずっと Snow Leopard を愛用していましたが、Xcode 4.3 を使いたいがために、先日ようやく Lion にアップグレードしました。 予想していたよりもスムーズに移行できましたが、Homebrew が動かなくなりました。もはや世間の関心が Mountain Lion に移っている今までは、あまり役に立たない内容かもしれませんが、現象と対処方法をメモしておきます。 **Lion へアップグレードしたら Homebrew が動かなくなったりもしたけれど、私はげんきです +現象 +困ったときの brew doctor +Command Line Tools for Xcode のインストール +Homebrew のアップデート +不要なファイルの退避 (1) +不要なファイルの退避 (2) +不要なファイルの退避 (
Rails 3.2 を使っていて、development 環境で javascript が二重に実行されてしまうという問題に遭遇しました。production 環境では起きていません。 いろいろいじってみたところ、ようやく解決できたので、メモしておきます。 *0. 前提 javascript は下記のように配置されているものとします。 || |-- app |-- assets |-- javascript |-- application.js |-- foo.js `-- bar.js ||< application.js の中身は下記のとおり。 |javascript| //= require foo //= require bar ||< app/views/layouts/application.html.erb での javascript 呼び出し。 || <%= javascr
早いもので、今年(2012年)の3月31日にリリースした人妻動画サイト「h300」は、リリースから2か月半が経ちました。当初から90日限定公開の予定だったので、6月末にはシャットダウンしようと考えています。 もともと Rails3 や jQuery のスキルアップを目的につくったサイトですが、それ以外にもはじめて知ることがたくさんありました。そのなかでもアクセス解析の結果が、本ブログ等と比較して明らかに異なる点がいくつかあって興味深かったので、ご紹介します。 また、アクセス解析の結果をどのように運用に反映させているのかも併せて書きますので、参考にしてください。 **エロサイトのアクセス解析をしてわかった 6つの法則 +夜のアクセスの偏り方は異常 +土日のアクセスは、平日の1.2倍 +ユーザーの平均滞在時間は、およそ8分 +ヒトは、5個目の動画でイク!? +検索エンジンからの流入は 5%未満
社内のあちこちで git-flow を使っているのを見聞きして、じゃあ僕も、と試そうとしてみたのですが、ググって出てきた情報は、新規にリポジトリをつくるやり方ばかりで、 (新規のリポジトリではなくて)既存のリポジトリにも git-flow って導入できるの? << と疑問に思ってやってみたところ、思いのほか、あっさりとできてしまったのでメモしておきます。 **既存のリポジトリに git-flow を導入してみた そもそも git-flow ってナニ? A successful Git branching model の開発モデル git-flow のインストール 事前に develop ブランチを作成 既存のリポジトリに git-flow を導入 -おまけ - 事前に develop ブランチを作成していなかった場合 << *1. そもそも git-flow ってナニ? git-flow
少し前に書いたエントリーでは、h300 にどっと押し寄せたアクセスを捌くために、画像ファイルを別サーバに移したり、最終的には AWS の CDN である「Amazon CloudFront」を導入したことなどを、その判断基準も含めてまとめました。 -オシャレエロサイト「h300」をリリースして、10万PV/日を捌くためにやったこと それに対して、1番よく訊かれたのが で、ぶっちゃけ、結局サーバ代(CDN 利用料含む)にどれだけかかったの? << という質問でした。 ぶっちゃけたところを、書きます。また CDN 利用料を抑えるために JPEGmini という Web サービスが非常に役に立ったので、併せて紹介します。 **h300 にかかった CDN 利用料と、それを半分に抑えてくれた JPEGmini -1. h300 のサーバ代は、ぶっちゃけ 3万円/月 -2. CDN 利用料を半分に抑
以前、下記のようなエントリーを書きましたが、 -paperboy&co.(ペパボ)に入社して 1か月たちました 入社からちょうど半年経ったというのもあるし、いま担当しているショッピングモール「カラメル」で、新たにエンジニア募集がはじまったというのもあるので、ペパボの中のことを少し紹介します。 *その後のこと 前述のエントリーに下記のようなことを書いて、 この前ランチ行ってて「早くもポカやらかしたら嫌だな」ってぼやいたら、「ここのエンジニアは、ミスしても責めるような人、たぶん、ひとりも居ないっすよ?」とごくフツーに返されて、何だか泣きそうになった。 << 友だちに「アレは本当?(つまり、半年経った今でもそう思うかという意味)」って訊かれたので、最初に触れておくと、本当です。本当でした。 誰かを責めるような発言、聞いたことがない。そういう空気すら感じたことがない。会社の、どこからも。数々のポカ
以前のエントリーで予告しておりましたとおり、 -Rails3 と jQuery で、真面目にオシャレなエロサイトをつくってみました - h300 h300 をスマートフォン対応させました。 今回「jpmobile」という Rails ブラグインを使ったのですが、これを使うと結構簡単にスマートフォン対応できて、オススメなプラグインだったので、ご紹介します。 jpmobile のインストールや基本的な使い方などは、jpmobile の README に丁寧に書かれてあるので、そこは詳しく触れませんが、代わりに、そもそも jpmobile を導入すべきか否かについて考えたことや、jpmobile 導入前後のパフォーマンスの変化等について書いてみようと思います。 **Rails 3.2 + jpmobile でスマートフォン対応したみた +jpmobile とは? +バージョン情報 +そもそも j
前回のエントリー「Rails3 と jQuery で、真面目にオシャレなエロサイトをつくってみました」で紹介したオシャレエロサイト。 おかげさまで大変な反響がありまして、リリース2日目には1日のアクセスが10万PVを超えました。 しかしその裏では、どっと押し寄せたアクセスを捌くために、画像ファイルを別サーバに移したり、最終的には AWS の CDN である「Amazon CloudFront」を導入したりと、なかなか大変でした。 ここでは、リリース前にどう準備していたかと、リリース後に何が起こったか。そして、どう判断し、どう対策を取ったか。それらを書き留めておきます。よろしければ参考にしてください。 **オシャレエロサイトをリリースして、10万PV/日を捌くためにやったこと +リリース前の構成(メモリ1GB のサーバ1台) +リリース前に行った負荷テスト --(1) 1秒間に何アクセス捌け
いつぞやの飲み会で、 これだけウェブの技術が進化しているのだから、もっとオシャレなエロサイトがあってもいいんでないかい? << という話になりまして。 だけどどうせ作るんならということで、Rails3 と jQuery を使って結構マジメにつくってみました。 (※大人の事情により、リンクはやむなく削除しました) 当初はエロにオシャレは必要ないのかなーと思ったときもありましたが、いざつくってみると、やっぱり選べるならオシャレなやつの方ががいいよね、という結論に落ち着きました。 今回つくったのは試験的なものなので 90日間限定でしか公開しないつもりですが、日本のエロサイトが今後もっとオシャレに発展していくきっかけになってくれたら嬉しいです。 以下、サイトのコンセプトや使っている技術についてまとめてみます。 **Rails3 と jQuery で真面目にオシャレなエロサイトをつくってみました 1
Git を使っていて、追跡させたくないファイルは「.gitignore」に書けば良いのですが、僕の場合は、既にステージングまたはコミットしてしまっていたりすることが多いのでメモ。 「git rm example.txt」とかしたらファイルが削除されてしまう。ファイル自体は残しておきたい。そんな場合は「--cached」オプションをつけてあげれば OK のようです。 || $ git rm --cached example.txt ||< ま、ヘルプにも書いてあるんですけどね。 *参考サイト -Pro Git - Pro Git 2.2 Git の基本 変更内容のリポジトリへの記録
いま CentOS 5.7 及びソースからコンパイルした Ruby 1.9.2-p290 を使っています。 例えば Rails 3.2 を使うためには、Ruby をインストールする前に、下記の yum パッケージをインストールしておかなくてはいけません。 -zlib(CentOS には最初から入っていました) -zlib-devel -readline(CentOS には最初から入っていました) -readline-devel -openssl(CentOS には最初から入っていました) -openssl-devel << では、上記パッケージをインストールする前に Ruby をインストールしてしまったらどうしたらよいか、という話です、今回。 **Ruby を使っていて「no such file to load --zlib | readline | openssl」エラーに遭遇したときの
今年に入ってから Rails3 を使い始めて、いきなり悩まされたエラーをメモしておきます。 要は Rails3 から使われている「Bundler」を単に知らなかっただけですので、そんなの知ってるよ、という人にとっては時間の無駄以外何物でも無いと思われるエントリーです。 一方で、僕と同様、Rails 2.3 からやってきて、Bundler ナニそれ?って人は、この機会に一緒に確認していきましょう。 **Bundler を知らずに Rails3 を使っていて「no such file to load -- xxx(gem パッケージ)」エラーに遭遇したときの対処方法 +エラーの内容 +Bundler が Rails アプリごとに gem パッケージを管理 +Gemfile に gem パッケージを使うことを記述する +bundle install で gem パッケージをインストール +bun
先日、Mac(Snow Leopard)に、Snow Leopard の Rails が消えていたが、おかげで gem search | list | query の違いがわかった で書いたとおり、Rails 2.3系の最新版 2.3.14 を入れました。 が、いろいろあって、結局、Rails の最新版 3.2.1 を入れることにして、併せて Ruby のバージョンも、これまで 1.8.7 を使っていましたが、1.9.2 をインストールしました。 要は、下記の 2つの環境をつくって、用途に合わせて切り換えて使おうというものです。 -Ruby 1.8.7 -- Rails 2.3.14 -Ruby 1.9.2 -- Rails 3.2.1 << メモしておきますので、よろしければ参考にしてください。 **Mac に RVM で Ruby 1.9.2 と Rails 3.2.1 をインストール
ひさしぶりに Mac(Snow Leopard)の Rails を使おうとしたら下記のエラーが発生しました。 || $ rails --version Rails is not currently installed on this system. To get the latest version, simply type: $ sudo gem install rails You can then rerun your "rails" command. ||< あれ?前まで使えていたんだけどナ。仕方なく対応したのメモしておきます。また対応の際に RugyGems の「gem query」コマンドが活躍してくれたので併せて書き留めておきます。よろしければ参考にしてください。 **Snow Leopard の Rails が消えていたが、おかげで gem search | list |qu
前回紹介した PHP IDE「PhpStorm」のエントリーが社内で反響が良かったので、調子に乗って第2弾です。 -Emacs 厨だけど、PHP IDE「PhpStorm」だけはベツバラな理由 やはりシャレオツプログラマを目指す身としては、エディタの見た目も大事でして。下記のような PhpStorm のカラースキーム(テーマ)をつくったので、せっかくだから配布します。 Twilight **PhpStorm のカラースキーム(テーマ)を RubyMine から移植したので配布します -RubyMine から移植 -ダウンロード -インストール -適用 --(Mac の場合) --(Windows の場合) --(Linux の場合) -スクリーンショット --(1) AllHallowEve --(2) Blackboad --(3) Cobalt --(4) Monakai --(5)
少し前に、ペパボの JavaScript 厨なひとに、PHP 用の IDE「PhpStorm」を薦めてもらいました。有料のソフトなのですが 30日間は無料で使えるし、モノは試しだと思って使ってみたところ、大変良かったので紹介します。 **Emacs 厨だけど、PhpStorm だけはベツバラな理由 -Emacs 厨だけど、PhpStorm はベツバラな理由 -Aptana Studio との比較 -Emacs との比較、使い分け -その他 - 他の IDE との比較 --(1) Eclipse --(2) NetBeans --(3) Aptana Studio --(4) PhpStorm -おまけ << *Emacs 厨だけど、PhpStorm はベツバラな理由 言うまでもなく Emacs は素晴らしいですし、これからもお世話になると思いますが、いまは PhpStorm と併用して使っ
さくら VPS に vnc-server と GNOME デスクトップを入れて Mac から接続してみました。下記のように GUI で操作できます。 さくら VPS はサーバ用途で使っている人がほとんどだと思うので、どれだけ需要があるかは分かりませんが、メモしておきます。ちなみにさくら VPS の OS は CentOS 5.5、クライアントは MacOSX 10.6 Snow Leopard です。 少し長いので目次から。 **さくら VPS に VNC と GNOME を入れて、Mac から接続する方法(SSH ポートフォワーディング含む) +vnc-server 及び GNOME デスクトップのインストール +VNC 接続用ユーザの作成 +ディスプレイ番号、ユーザ、画面サイズ等の設定 +vnc-server 起動時の設定 +vnc-server のサービス再起動 +サーバ起動時に v
心機一転、さくら VPS の OS を再インストールしました。 その後、Mac から ssh でログインしようとしたら下記エラーが発生。エラーメッセージをきちんと読めばすぐに解決することなのですが、次回見たときに慌てなくて済むようにメモしておきます。 エラーメッセージ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you
今月(2011年11月)の初め、株式会社 paperboy&co.(通称ペパボ)に入社しました。カラメルというウェブ上のショッピングモールの開発エンジニアとして働いています。 そして、やっと 1か月たちました。この機会に雑感を書き留めておこうと思います。 *ペパボな人々 ペパボの人々ではなくて、ペパボ「な」人々。 「ペパボっぽい」とか「ペパボらしい」とかいう言葉は社内でよく聞くことがあって、それは「もっとおもしろくできる」という姿勢や感覚を強く持っていることなんだと解釈しているのですが、そういう人が多いです。提供しているサービスのことだけを言っているのではなくて、仕事自体とか人間関係とかを「もっとおもしろく」することに対してみんな貪欲。 と言ったら気持ち悪がる人もいるかもしれないけれど、ペパボに居る人は中途採用の人が大半で、それぞれが前の職場(オジサン企業だったり)で「此処ではない何処か」
さくらの VPS など格安 VPS サービスが増えたおかげで、個人でサーバを利用することへのハードルがずいぶん下がりました。良い時代になったものだなーとオッサンみたいなことを感じています。 ところで、CentOS や Fedora などの Red Hat 系の Linux を使っていると rpm コマンドや yum コマンドはしょっちゅう使うと思いますが、どちらもソフトウェア(パッケージ)をインストールしたりアンインストールしたりするときに使うものなので、 どうして同じようなのが 2つもあるの?どう違うの?ややこしくない? << と思いませんか?僕は思っていました。理解してしまえば何てことないのですが、Linux を使い始めの頃は基本的な事が分かっていなくて混乱していました。あの頃の自分に向けて、rpm と yum の違いと使い分けについてまとめてみます。よろしければ参考にしてください。
やっほ。先日、13インチの MacBook Air を Yahoo! オークションで買いました。もう少し Lion を様子見したいので、Late 2010 のモデルを選びました。 で、届いて早速「移行アシスタント」で古い Mac からデータを移行しました。Time Machine 経由で。移行専用のアカウントを一時的に作成して云々のことは下記記事を見ていただくことにして、ATOK についていくつか問題が発生したので書き留めておきます。 -404 Blog Not Found:tips - OS X Lion - 移行アシスタントに関して二点ほど *1. ATOK 2011 が消えた? データ移行中、特段のエラー表示はなかったのですが、新しい Mac を起動してみると、入力ソースが「ことえり」になっていました。あれ?ATOK 2011 for Mac 定額制サービスを使っていたんだけどな、と
昨日はてブの人気エントリーに載っていた下記記事の内容をやってみました。 -やたらと重い「FireFox」を、馬鹿みたいに高速化する方法まとめ。|Webディレクターズマニュアル ビックリするくらい速くなったのでお礼も兼ねて報告します。「速くなった」だけでは伝わらないと思い、ストップウォッチを使ってタイムを計ってみましたので、よろしければ参考にしてください。 *Before **(1) 動作環境 Firefox のバージョンは、3.6.22 です。OS は Mac OS 10.6.8(Snow Leopard)。どうして Firefox 4 以降にバージョンを上げないのかって?それはだって Greasemonkey がぁ... ハードのスペックは下記のとおり。 MacBook Air 13 インチ(Late 2010) プロセッサ名: Intel Core 2 Duo プロセッサ速度: 2.1
(モバイルデータ通信 | ソフトバンクモバイル) 1か月ほど前(2011年7月)、ソフトバンクのモバイルルーター「ULTRA WiFi SoftBank 007Z」を買いました。イー・モバイルの Pocket WiFi(GP02)や WiMAX という選択肢もあり迷いましたが、結果として ULTRA WiFi を選んで良かったと満足しています。以下、まとめます。 **ULTRA WiFi SoftBank 007Z について知っておきたい 10 のこと +競合とざっくり比較(サービスエリア、料金) +機種代金は一括で支払った方がおトクな場合もある +メインエリア通信、サブエリア通信という用語はおさえておく +通信速度の実測値はどのくらい?? +バッテリーは実際どのくらい持つ?? +通信速度よりも通信制限の方が重要 +メインエリア通信とサブエリア通信の切替 +WEP から WPA へ切り替え
昨夜、某ネットショップを経営する友人(かなりやり手)と どうやったらウェブ上で商品が売れるか? という話で盛り上がって、なかなか興味深かったので書き留めておきます。 1. どうやったらウェブ上で商品が売れるか? 彼曰く「既に買いたいモノが決まっているユーザに商品を買ってもらうのはカンタン」とのこと。 良い商品を揃えて 商品を探しやすいユーザインターフェイスにする だけでよいから。 2. 買いたいモノがないユーザに商品を売るには? 問題は「特に買いたいモノがないユーザ」であって、興味がない人に対してはどんなに良い商品を PR しても全く効果がないし、それどころかかえって「売りつけられている」というマイナス印象を与えてしまうとか。 うん、たしかにごちゃごちゃした広告とか、少し不愉快ですよね。 3. モノを売るのではなく、ストーリーを売る で、興味深かったのは、彼が言ってた モノを売るのではなく
次のページ
このページを最初にブックマークしてみませんか?
『おいちゃんと呼ばれています』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く