2008-01-01から1年間の記事一覧
ubuntu8.0.4にCentOSの時と同じようにmysqlの初期設定をしようとしたのですが mysql_install_db mysqld_safe --user=mysql & mysqladmin -u root password xxxxxxxx 最後のmysqladminでエラー。仕方がないのでパスワードを初期化して設定することに。 mysql…
お絵描きサービス「Any Canvas」をリリースしました。Any Canvas | Paint and Share 特徴 いわゆるひとつのお絵描きサービスです。特徴としては リプレイ機能 他の人が描いた絵に上書きできる機能 既存の画像を背景にして上書きできる機能 webカメラのスナッ…
railsのproduction.logなどをローテーションする一般的な方法、logrotateについてのメモ書きです。 基本 /etc/logrotate.confにデフォルトの設定 /etc/logrotate.d/配下に個別の設定を書く 利用できるディレクティブ(の一部) daily or weekly or monthly ロ…
青山学院大学相模原キャンパスでTOEICを受けてきました。 きれいなキャンパス。 感触はこれまでで一番良かったです。毎日地道に英語の記事を読んだり(もちろん読んだ記事はbreakrに登録。単語は英語グループに登録)、英語のドキュメントを読んだりしたのが効…
28歳になりました。まだまだへっぽこエンジニアですが、もっと成長してすごいサービスを作れるように頑張ります。
いつものメモです。 ListenAddress 接続を受け付けるクライアントのローカルアドレスとポートを指定する UsePAM これを使う時はChallengeResponseAuthenticationかPasswordAuthenticationのどちらかを許可する必要がある。なので、パスワード認証をしない場…
僕は普段はsubversion使いです。ですが最近gitで管理されているライブラリが増えてきたのと、どうやらmergeするのがsubversionよりも楽らしいという話を聞いてgitを始めてみようかなーと思いました。勉強に利用したのは下記のエントリ。とてもわかりやすいで…
通常のコントローラのテストでは、リクエストを投げるためにgetやpost等のメソッドを使います。ですがajaxを利用しているアクションでajaxのみ受け付けるように制限している(verify :xhr => true ...)場合、これらのメソッドではテストが通りません。このよ…
これまで、このブログではメモ的なエントリをたくさん書いていたのですが、メモ系については、それぞれジャンル別にはてなグループのブログにまとめようかと思ってます。 willnetの日記 - Rubyist おもしろWEBサービス開発日記のrailsメモ - railsグループ w…
最近、Railsの認証プラグインのデファクトスタンダード(多分)であるrestful_authenticationを使い始めました。まだ少ししか触れてないですが、かなり便利そうな感じです。このプラグインは、認証に必要なコードを自動生成してくれるのですが、そこで少し気に…
いつものようにメモ labelタグとは <label> は、フォームの中で、フォーム部品とラベルを関係付けるために用います。ラベルを明示することにより、ブラウザでラベルをクリックした時や、ラベルのアクセスキーを押した時に、その部品をクリックしたのと同じ…
以前にも何度かインストールして感心しているんだけど、インストールしたばかりのまっさらなUbuntuに入れたらそのおもてなしのすごさを再確認した。 すごいところ インストールに必要なパッケージを教えてくれた インストール時の文字の色と背景色が変わるの…
昨日、ディノもくもく会に行く前に時間があったので、アムカフェにいってしばらく1人もくもくしていました(後でid:phaさんと合流)。でも日が悪かったようでそれっぽい人は見つからず。残念。 アムカフェとは 渋谷にアムウェイの人たちがよく集まるカフェが…
先月か先々月くらいから、MacBookの一部が欠けてしまいずっとどうしようかなーと思っていました。ちょうど隙間に水滴でもこぼれたりしたら一大事だと思い、人力検索で聞いてみたら、割とよくある話なのだそうで。 MacBookひよわだと思いつつ、昨日もくもくす…
昨日は、毎週火曜日に行われているもくもく会@株式会社ディノに参加してきました! 場所は株式会社ウノウや株式会社ツインスパークもあるアルファギークなビルの一室。19:30〜22:00までの短時間に集中して作業ができました。 最終週はビールパーティ?を行っ…
screenのデフォルトのスクロールバッファサイズが小さいのが不満で、ずっとターミナルのタブを使っていたのですが、下記のように設定すれば大きくできるらしいです。 scrollback 4000screenの利用頻度あがりそう。 参考 ずんWiki - GNU Screen 追記 どうやら…
いつものようにメモ。 属性とは subversionがファイルに付けるメタ情報。 自由に名前と値を設定できていろいろ使えるらしい。(あんまりよくわかってない) subversionが標準で提供している属性(svn:~)があり、通常はこちらを使っていろいろ設定する。 属性も…
id:phaさんが住んでる通称ギークハウスでもくもく会が開催されるということで行ってきました。住所はわかってたので、出発する前に地図を確認して行ったのですが、途中見事に道を間違えて時間をロス。何をやってるんだか。着いてみるとすでに人がたくさん。…
一回目に引き続き参加してきました。前回のエントリはこちら。Smiley Hackathonでもくもくしてきました - おもしろWEBサービス開発日記前回同様みっちり集中できました。 大きいテーブル いい椅子 一緒にやる仲間 はもくもくの三種の神器ではないでしょうか…
最近、Array() というイディオムを教えてもらってので、覚えるために書きました。 Linux の不要サービスを停止するruby スクリプト - Slow Dance ArrayじゃなかったらArrayに変換するようなコードはこれまでこんな風に書いてました。 str_or_ary = str_or_ar…
breakr | willnet さんのマイページ via kwout作るのに忙しくてあんまり使えてなかった。9月は頑張ります。
Macでatコマンドを使ったらなぜかうまくいかなくて、原因を調べたら、どうやらdaemonが起動していない模様。atコマンドが使いたくなった。launchctl - fu7mu4の日記設定は上記の記事の通りやったら動いたのですが、そもそもMac特有のlaunchdについてよく知ら…
観てきました。原作の突き抜けたシュールさはさすがに映画に出来なかった感があるけど、別の形でうまくまとまっていると思います。まさかDMCでハートフルな気持ちにさせられるとは・・・ SATUGAIは思ったよりPOPな気がした。デスメタルってこんな感じなのか…
Rubyのエラー関連をちょっと調べてみたのでメモ。 raiseメソッド 引数の数によって挙動が少し違う。 raise 直前の例外の再発生。直前の例外がない場合はRuntimeError raise message messageをメッセージとするRuntimeErrorを発生 raise error_type, message …
今日は新規開拓。新宿シアトルズベストでもくもくしてみました。地図 感想など 電源席は二個口が一個 先客にとられてた>< 無線LAN フレッツスポットあり 真ん中の丸いテーブルは大きくてよい 昼なら空いてるけど夕方になると混む。 チャイラテがさっぱりし…
新しくviewを作ってアクセスしたらこんなエラー。 ActionController::MethodNotAllowedあとこんなような事も書いてあった。でも普通にブラウザからアクセスしただけなので getでアクセスしてるはず。おかしい。 Only get and post requests are allowed.調べ…
Railsアプリのデバッグをするとき、僕は基本的にはpを使ってます。pだけじゃしんどそうだなーという場合も時々あって、そういう時にはruby-debugを使ってます。でも時々なので使い方をよく忘れます。これは効率悪いですね。というわけでruby-debugの使い方を…
Rails2.0からいろいろ追加されたみたいです。メモ。 strip_tags タグを全部取り除く。 例 strip_tags("Strip <i>these</i> tags!") # => Strip these tags! strip_links リンクのみ(つまりa要素だけ)取り除く 例 strip_links('<a href="http://www.rubyonrails.org">Ruby on Rails</a>') # => Ruby on Rails s…
どうして日本発でイケてるWebサービスなりパッケージソフトウェアなりがあんまり出てこないんだろうという疑問に対する僕の答えは大きく二つあって、それはプログラマーが足りないことと、プログラミング能力を身につける術があまり知られていないことだと思…
leopardのインストールディスクで入れるのと勘違いしてた。やっぱりメモらないと忘れるなー The MacPorts Project -- Download & Installation