ウェブプログラミングおじさん

PHPとRubyと時々CSSやJSなどなど

2015-11-01から1ヶ月間の記事一覧

CoffeeScriptでクラスのプライベートメンバを作るのに挫折した話と妥協案

JS書くのも疲れてきたので、CoffeeScriptを触っていたんですが、クラスを使えると聞いて試してみて沼にはまったお話し。まず試してみたクラスが以下のもの class BadPractice # static @public_static_var = 'public_static_var' private_static_var = 'priv…

Railsでsitemap_generatorを「使わない」サイトマップの作りかた

Railsでサイトマップを作りたかったんですが、探してみると全部sitemap_generatorというGemを使ったやつでした。自動的に記事が更新されるサイトだったので、いちいちrakeコマンドのcron設定するの面倒だし、heroku使っているから、動的に保存されるファイル…

RailsでRSSを一番簡単に発行するには

僕がさがした中で最も簡単だったのは、Rails組み込みのrss builderを使うやり方。 ルーティング設定 まず初めに、rssという拡張子の付いていないルーティングを定義します。 get 'feed', to: 'posts#feed' コントローラーの書き方 必要なデータを用意した後…

herokuのcleardbからmysqldumpしてくる方法

herokuのcleardbはIP制限とかかかってないので、手元からmysqldumpすることができます。まず初めに、接続情報の取得 $ heroku config | grep CLEARDB_DATABASE_URL > CLEARDB_DATABASE_URL: mysql://bxxxxxxxxx:cxxxxx@us-cdbr-iron-east-00.cleardb.net/her…

僕の考えた実際のWeb開発におけるCSSのベストプラクティス

CSS

PHPやRubyなどのサーバーサイドの言語は、ちゃんとコーディング規約があって、みなさん自分の美意識に従って綺麗にコードを書いてらっしゃると思います。 でも、意外とCSSってごちゃごちゃになってて、破綻の一歩前みたいな感じのコードをよく見かけるんです…

herokuのhobbyでCloudfrontを利用して100万PVをさばききる方法

最近Railsで開発して、Herokuにデプロイするのがマイブームになっているんですが、Herokuって割と高いじゃないですか。 無料でも使用できるけど、ちゃんとリクエスト裁こうとすると、すごいお金がかかる。 なので、今回はCloudfrontをサブドメインじゃなくて…