Googleスプレッドシートでゼロ埋めをする

GoogleDocのスプレッドシートで左側ゼロ埋め(ゼロプレサス)をする方法について。 例えばこんな処理をしたいとき。 例)3桁で0埋め 1 => 00112 => 012 以下の関数で実行出来ます。 =text(数字,"000") 数字部分はセルの指定でもOK。 例えば数値「123」を10桁…

RVMが武士

rvmのアンインストールコマンドがseppuku(切腹)であることの驚き。 $ rvm seppuku

gitでいらないbranchを一気に削除する

いらなくなったブランチを消したいときに実行。自分が現在いるブランチ以外のブランチに対して実行されます。マージ済のブランチをまとめて削除するには以下のコマンドを実行 $ git branch --merged | grep -v '*' | xargs -I % git branch -d % マージ関係…

FacebookのOGPタグを更新する際に注意すべきこと!

ホームページにFacebookのいいね!ボタンやシェアボタンを最近は当然のように設置すると思います。そこでFacebookに表示される画像やタイトルをOGPに設定するのですが、その内容を更新しようとするとソースコード上で修正するだけでは上手く適用されません。…

MySQL5.5と5.6のサブクエリ実行速度が1000倍以上違った件

メンバーの作った機能をテストしようとしたときのこと。自分の環境で全く動かない画面があって、原因を探ると唯一の違いがMySQLのバージョンでした。自分のMacに入っているMySQLが5.5系でメンバーのPCに入っているのが5.6でした。MySQLは5.5から5.6になって…

動的にインスタンス変数を作成する

Rubyではインスタンス変数を動的に生成することが出来るっぽい。 instance_variable_set(変数名, 値)使用例) 5.times do |i| instance_variable_set('@hoge_' + (i + 1).to_s, (i + 1) * 2) end これで、 @hoge_1(=2) @hoge_2(=4) @hoge_3(=6) @hoge_…

link_toでアンカーリンク(ページ内リンク)へ飛ばす方法

Railsのlink_toタグで <a href="/hoge#huga">リンク</a> というようなアンカーリンクタグへ向けたページ内リンクをさせるようにするためには <%= link_to "リンク", :action => "hoge", :anchor => "huga" %> とすれば良いみたい。 まんまやでぇー。

ボタン画像作成

最近、ボタンはCSSで記載することも多くなってきましたが、 ちょっとしたアクセントになるものはやっぱり画像の方がインパクトがある気がします。 そんなボタン画像を作成するサービスで最近の一押しがこちら。Button Maker

PDFにオンライン上で図形を入れたり注記を入れたりする

PDF

PDFファイルに対して、一部分を強調させたかったり、 特定箇所に追記を添えたりしたいことがありますよね。そう言った場合に便利なのが下記サイト PDFescape こちらのサイトにPDFをUPすると、そのPDFを編集してダウンロードできます。 ※ PDF自身を編集する訳…

iPhoneのアイコンっぽい画像を生成するサイト

最近のサイトでは、時代の流れかiPhoneのアイコンっぽい 画像バナーなどが流行ものっぽいです。 なんか一時的なものなんだろうなぁ、と思いつつも、 iPhoneアイコンを意識したバナーを見るとそれっぽく見えてしまいます。でも、角丸でテカッテカの画像をどう…

bundle install時にエラー

ruby 1.9.2p290 rails 3.2.3 でサーバ上にデプロイしようとしたときに、 bundle installで以下のようなエラーが出現 Fetching gem metadata from https://rubygems.org/.Unfortunately, a fatal error has occurred. Please report this error to the Bundle…

サイトのカラー選びに便利なサイト

サイトのデザインはよくパートナーのデザイナーさんにお願いするのですが、 ある程度のものは自分ですることも多く、自分のセンスの無さに打ちひしがれる毎日です。 まぁ、それはそれで置いておき、サイトで利用するカラーはあまり多くせず、 その基本カラー…

migrationで複数カラムのindexを生成する時の注意事項

Ruby on Railsではmigrationファイルに add_index テーブル名, :カラム名, :unique => true とすることで簡単にテーブルにユニークなindexを生成することが出来ます。 そして、indexに複数のカラムを設定する際は add_index テーブル名, [:カラム名1, :カラ…

さくらVPSにSSHでログインできない

最近は、ちょっとしたものはよく「さくらVPS」を利用させてもらっている。 この品質でこのコスパは素晴らしい。 さて、またいつものようにさくらVPSを契約して早速サーバ設定しようとした時の話。 なぜかいつも通り「ssh root@{契約のIPアドレス}」で上手く…

ブラウザ確認のためのオンラインシミュレータ

ブラウザからインストール無しでiPhone、iPadでの表示確認をしたい場合、 オンラインシミュレータがオススメ。 オンラインシミュレータのサイトを表示して、iPhoneやiPadの疑似表示の ブラウザURL欄に確認したいサイトのURLを入れればOK。 簡単な分、完璧に…

配列の配列を検索したい!

あっという間に2011年も終わり、2012年もひと月が過ぎようとしていますね。 今年もまったりとわからない箇所を模索しながらやっていこうと思います。 よろしくお願いします。 今回は配列の配列のお話。 結構、マトリクスなどを表示するときやコンボボックス…

htaccessの設定でハマる(初心者)

特定のIPだけしかアクセス出来ないようにしよう!ということで 「.htaccess」ファイルを作って設置したら上手く動かない! 設定はこんな感じ order deny,allow deny from all allow from XXX.XXX.XXX.XXX とりあえず全拒否したあとで、「XXX.XXX.XXX.XXX」だ…

Ruby on Railsのlink_toで「:method => :post」が効かない

リンクをPOSTで投げたくて link_to のオプションに「:method => :post」を添えたのだけど上手くいかない。 なんでかなー、と色々と試行錯誤した結果、 JavaScriptを読み込んでいないことが原因でした。 「rails.js」の中に処理があったのでそいつを読み込ま…

PostgreSQLの自動起動がきかない

PostgreSQLをサーバインストールしてごにょごにょしていて、 PostgreSQLをサーバ再起動と同時に起動させようとしたのに起動しない。なーんてことが起こり色々探り助言を頂きしていたら、 chkconfigにダブって登録してあることが判明。 # chkconfig --list ・…

number_with_delimiter がrails3で動かない

number_with_delimiter というヘルパ関数があって、それを使うと 1234567→1,234,567 といったように変換してくれるそれはそれは便利なものがあるのですが・・・それがなぜか今のプロジェクトでは動かない!!! Rails3系なのでなんで動かないんだろう?と思…

MovableTypeでCannot decode string with wide charactersエラー

今回はMovableTypeでのエラーでひっかかったので、その自分メモ。今回しようとしたこと。 MovableType5.0.6のデータを 新サーバへ移行し、データの復元しようとした。復元時に以下のようなエラーが発生 Cannot decode string with wide characters at /usr/l…

金額や個数の数値表記

数値の表記で、個数や金額などを表記する際に便利なヘルパーがあった。 number_with_delimiter(number, delimiter=",", separator=".") 例) number_with_delimiter(1234567890) 結果: 1,234,567,890 オプションとかもありますね。 他にも数値に対するフォ…

Rails3でscaffoldを取り消す方法

Rails3でscaffoldを取り消すコマンドをメモ $ rails destroy scaffold 取り消したいScaffold名 そうすると、migrationファイルやmodel,controller,viewなどが全部消えます!

Ruby on Rails、別名のクラスでbelongs_to

Railsで便利な「belongs_to」ですが、通常、 shopsテーブルにuser_idカラムがあり、usersテーブルに繋ぐときは Shopモデルに belongs_to :user と記載するとOKです。 では、shopsテーブルのカラム名がowner_idだとどうでしょう。 そういった場合は belongs_t…

Macでsudoが使えなくなる失態

新年あけましておめでとうございます(遅 今年も徒然といきたいと思います。 さてさて、新年早々ですが、やってしまいました。 Macをごにょごにょとコマンドでこねくり回していたらなんと・・・ $ sudo xxxxxxxxxxxxxxxxxx に対して sudo: /etc/sudoers is o…

guropaddが使えない??

LinuxのVPSでいつものようにコマンドで操作し、 新しくユーザグループを作成しようとしたところ・・・bash: groupadd: command not found工エエェェ(´д`)ェェエエ工 今、root権限やのに・・・ 調べてみると # su - というコマンドを打つと大丈夫みたい。 確かに直っ…

フォーム(form_for, form_tag)のボタンをリンクに変更する

Railsでフォームを作成する際に ボタンになるケースが多いが、スマートフォンや色々なフィールドを 踏まえると、リンクにしておいてCSSでどうにかするパターンもある。 そんな時にRuby on Railsのフォームをサッブミットボタン→リンクにする方法をメモメモ。…

サーバからメールが送られない

RailsでActionMailerの設定を行って、 Sendmailにてメールを送ろうとしたが、なぜだか送れない。ちなみに同様の設定でほかのサーバでは動くので調べてみたら 単純にsendmailがサーバに入っていないだけでした。 sendmailインストール&起動方法は以下の通り …

リストボックス options_for_selectの並び順

options_for_selectなどでリストボックスを作成することがあるのだけど、 そこで、表示の並び順が方法によってはバラバラになってしまいます。どうも、Hash方式だと表示順が保証されないらしいので、配列にするべきらしい。 例) 並び順がバラバラになる(Ha…

UploadColumn設定等

UploadColumnについて 設定のやり方で、いろいろなことが出来るのでメモっておく。 例えばModel内が以下のような場合 class Profile ActiveRecord::Base upload_column :icon, :manipulator => UploadColumn::Manipulators::RMagick, :store_dir => proc{|re…