ボクココ

個人開発に関するテックブログ

2015-01-01から1年間の記事一覧

Heroku Postgres にあるデータのダンプとインポート

最近は運用系の記事が多くなってきたな。。メモ書き。 Heroku にあるデータをローカルに持っていきたいとか、テスト環境のpostgresにデータを入れたいとか、そういったことをやってみる。Heroku コマンドの pg:backup や pg:restore はテーブル全体なので、…

Heroku の DBバックアップを定期的に行う

最近はHerokuのアドオンがまた増えてきていて、そういう新しいアドオンをチェックするのも一興だ。最近はCIツーリなんかもアドオンで無料でできたりする。無料だと月100件までだけど、本番環境ならそれでも十分な気がする。 今回はアドオンの中でも標準的な …

Sass をより効率よく使うための機能4つ厳選

Sass といえば Rails でデフォルトで搭載されている, CSSを描きやすくするためのライブラリだ。「CSSをネスト構造で記述できる」というだけでSassの80%以上使いこなしていると言えるのだと思っているけど、残りの数%について、特に便利なものを調べたのでま…

AWS Summit に参加して感じた新しいWEBシステムのかたち

AWS

6月3日の AWS Summit Day2 に参加した。 AWS Summit Tokyo 2015 - クラウドで、未来を「今」に。- 2015年6月2~3日 グランドプリンスホテル新高輪にて開催 今までのAWS Summit といえば、どちらかというと大企業が AWS を導入を検討する、事例を知るのに集ま…

成果をあげるプログラマーを目指して

今までは自社サービスばかりを開発・運用してきたのであまり気にしたことはなかったけど、起業してから「こんなの作ってくれない?」的な受託めいた話が増えてきた。 そこで私の考えるプログラマーの成果そして受託開発についての見解を書いてみようと思う。…

サービス改善することの難しさと大切さ

素晴らしいサービスとそうでないサービスの違いはなんだろう? みんな当たり前のようにいいサービスを作ろうと目指しているけども、なかなかできないことが多い。それの決定的な理由が、"修正が大変だから" の一言に集約されると思う。 修正することの難しさ…

自動電話応答サービスを作ってリリースした話

自動電話応答(IVR) を誰でも簡単に作れるサービスを目指してコールコネクトをリリースした。 CallConnect(コールコネクト)www.callconnect.jp 自動電話応答(IVR)とは 自動電話応答(IVR)とは、例えばどこかの企業に電話をかけた時、「お電話ありがとうござい…

サービス志向と技術志向のエンジニアの価値観

いやはや、前回の記事が想像以上にバズったけども、その中で否定的な意見も出てくるだろう。そんなことはない、と。お前は勉強不足だ、と言われても仕方のない記事だったと思う。 それは自分にとってプログラミングとはサービスを作るためのものという認識だ…

なんだかんだで SPA から jQuery に戻った話

最近は SPA とか React といった話題が尽きないが、自分は結局 フロントエンド JavaScript は jQuery が最もいいと感じている。それはそれら SPA の JavaScript をいじった経験を踏まえての感想。 理由としては、「 やりたいことができにくい 」これに尽きる…

Amazon Lambda と Kinesis についての調査

AWS

最近、AWSがアツい。 というのも今までは EC2 をベースにいかに大規模処理の分散を工夫するか (RDS, Elastic~) とか、いかにデプロイをカッコ良くするか(OpsWorks, BeanStack, CodeDeploy) や、 S3, Route53 などのものの印象が強かった。 しかし、近年にな…

表参道で Swift 学習者向けの発表をしてきました

iOS

久々にスライド作ったなー。 今日は表参道で Swift 勉強会的なのがあったので、ゆるい感じで発表してきました。 最近 Swift 関連書籍は出てるけど入門者向けの本しかなくて、それで詰まっている人は多いと思う。そんな方のためのスライドを作ってみたので、…

Table 要素をレスポンシブに対応させる

CSSで感動するっていう滅多にないことが起きたのでメモw レスポンシブデザインにする上で最も面倒だったのがこのTable要素。普通にやったらスマホじゃまともに見ることができない。でもdisplay要素を巧みに変えることで、クールなUIを実現することが可能だ。…

別アカウントのMac標準メモアプリのデータを取り込む方法

割とMacのメモアプリは使い勝手がいいので単純なメモには使える。Mac上の別アカウントのメモアプリを取り込みたい場合。 Library/Containers/com.apple.Notes/Data/Library/Notes にメモアプリのデータが保存されているので、これを新しいアカウントの同ディ…

Swift Style Guide が Swift 書く前に参考になる

iOS

最近は Swift を再勉強中! 一度アプリをがっつり作ったことがあって、それでもう一度Swiftを学んでいる。 そうすると開発中にモヤモヤしていたところが解決される時があって、いい感じ。 今回はコーディング規約について調べてみたのでメモ。 Github をはじ…

Rails Guide で参考になった記事のまとめ

Rails Guideは常に最新のドキュメントがまとめられているため、たまにページに行くと、有益な情報が転がっていることが多々ある。 ちょっと理解が怪しい部分や、開発中によく迷う部分とかをたまに読んでみると、新しい発見があって、成長した気になれる。 今…

共通レイアウトで複数 yield を使う

Rails ネタ。 結論 layout の yield 以外で同様の yield を使いたい場合は content_forを使おう。 解説 app/views/layouts/application.html.erb は共通のレイアウトを定義するデフォルトのレイアウトファイルだ。そこには必ず <%= yield %> が入っていて、…

Mac OS X でのPostgreの起動

PostgreSQL のプロセスがいつの間にか無くなってたので、起動するときのメモ。 OS: 10.10.2 pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start でおk。

ブラックリストワードをフィルタリングする Obscenity

今日は便利なGemを紹介。 掲示板システムをアプリとかで運用していると、NGワード連発な方々がどうしても出てきてしまう。そのため彼らの投稿は拒否したり特殊文字で置き換えたりする必要がある。 そんな時に便利な Gem が GitHub - tjackiw/obscenity: Obsc…

WiMAXかLTEかひかり回線かの選択

「スマホ代が高い」これはあらゆる人にとって共通の悩みかと思う。月々7000-8000円かかるような方も見受けられる。これをどうすれば安く利用できるのか。そこが今回のテーマだ。 家のひかり回線 + LTE これが最もよくあるパターンで手軽な分、お金がかかるケ…

プログラマでもオススメ! Prose で Jekyll の記事を管理する

Jekyll は "Transform your plain text into static websites and blogs."(単なるテキストを静的ウェブサイトやブログに変換するもの)。Jekyll の詳細は以前の記事を参照。 さて、Jekyllでセットアップが完了し、実際にブログなどを運営していこうと思うと以…

Effective Ruby を読んで

以前から気になっていた "Effective Ruby" を読んだ。 Effective シリーズは中級〜上級向けプログラマーの読むべき本として親しまれている。 個人的にもっとも得意な言語はRubyだったので、このシリーズが出るのを楽しみにしていた("得意な"と変換しようとし…

Spree 最新版の日本語国際化ファイルを更新した

さて、前回の記事で CMS とかランディングページは Jekyll で作成できるようになった。次はECサイトもパパッと作れるようになっちゃう。 ECサイトのOSS ECサイトを自作するのに、EC-CUBE や Spree を利用することが多いかと思う。 www.ec-cube.net Ecommerce…

Jekyll と Github Pages で CMS を構築する

Jekyll の特徴 近頃、 Jekyll という静的サイトジェネレータを利用し始めている。言わばWordPressのようなCMSのような使い方が可能だが、それらとは全く違う点が データベースやプログラムを利用しない というところがある。記事とかは全て静的サイトとして…

Bootstrap テンプレートは使うべきではないと思う

最近のはてぶITカテゴリーにしょっちゅう出てくるデザイナー向けBootstrap テンプレート。ペラ1のサイトのコードとDEMOが付随しているので文言を変えるだけで簡単にクールなwebサイトを作ることができる。例えばこんなまとめサイト。 商用も無料!Bootstrap…

Design Sprint Night に参加した

こんなイベントがあって、同僚に誘われたので参加した。 Design Sprint Night! 〜 先駆者たちから聞くDesign Sprint の実際 (2015/03/05 19:00〜) Design Sprint Night! 〜 先駆者たちから聞くDesign Sprint の実際 - connpass ちょうどこの日、渋谷駅内にあ…

高校数学の教科書 上 を読み終えて

今年の1月に堂々と宣言した数学を学び直すということが、今も細々と続いている。 プログラマーが数学を勉強しなおします - ボクココ Why 数学 なぜ数学を勉強し始めたのか。これは今年の自分のテーマである「こだわり」を突き詰めたいと考えているからだ。 …

Web フォントを S3 から読み込む方法

AWS

これはハマった。。 WebフォントをS3に上げて、それを読み込もうとしたんだけどちゃんとDLできてるのにWebフォントが表示されなかった。 調べてみるとどうやらWebフォントには特殊なCORS(Cross-Origin Resource Sharing)設定がいるらしく、それをS3内で設定…

3ヶ月で総額50万以上を手に入れた私の勧めるハッカソンで勝つための方法

最近は割と多くのハッカソンが企業で開催されている。種類は色々あって技術テーマというよりかはビジネスでやっていけるか的なものが最近多く出ている。それには企業から賞金が出たりする。 そんな中でハッカソンで総額50万円以上を3ケ月で達成した私の方法…

サンフランシスコ・シリコンバレー観光

旅の最後のブログは観光写真を載せていこう! 人が載ってる写真が多く、なかなか風景だけの写真が少なかったけど、町の雰囲気をお伝えできればと思う。サンフランシスコは基本的にほとんど雨が降らず、気候も15℃前後だったため、非常に快適に過ごすことがで…

Amazon S3 でバケット配下を全て public read にする

AWS

Amazon S3 において、デフォルトではアップロードしたファイルや画像を部外者がそのままURL叩くと、Access Denied になって取得することはできない。 これに対応するためにはいくつか方法がある。 S3 Console 上で対象フォルダ or ファイルを右クリック -> M…