inohilog

/var/log/inohiro.log

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

100文字でカット

バイトで文字列を100文字でカットする、というのをやった。split(//)してからjoinすると文字コードを考慮して、文字単位で切ってくれるそうです。これは覚えておかないと。 Loading development environment (Rails 2.0.2) >> a = "一方、関係筋によると、米…

コントローラでsendメソッドは禁句らしい

コントローラでsendメソッドは禁句らしい 既にあるメソッドをオーバライドしちゃうとか 500 Internal Server Error が返ってくる

C Sharp lexer, compiler-compiler generators

C#

メモ。 List of C Sharp lexer generators - Wikipedia(en) C# LEX Manual The Compiler Generator Coco/R ちょうど去年の今頃、XPath Parserを書いた。今年はXML Parser(最低厳な解析しかできないけど)をC#で書いてみたけど、なかなかうまくいかなかった…

List.ToString() とか

C#

ときどきやるミス。もう何度もやっているので対処法を覚えているけど、どうも直感的にいかない。List.ToString() で素直に文字列になってほしいんだけどなあ。 using System; using System.Collections.Generic; namespace Sample { class Program { static …

MacBook Pro のハードディスクドライブを交換した

Mac

I/Oがだらしないので、7200rpmで320GBのものにした。追記予定。 交換前のベンチマークをとるのを忘れた*1...とりあえずXbenchのDiskだけ実行した結果。 追記 交換前のHDDのベンチマークあった*2!どれもスコアアップしてる。よかった。 Disk Test 26.20 Sequ…

久しぶりにC#を書いた(ファイル名の置換)

C#

「IMG_%d%d%d%d.JPG」という複数のファイルを、「img_%d%d%d%d.JPG」に置き換えたかった。正規表現のところでつまずいた。 こういうのはRubyとかでささーっとかけるようになりたいものです*1。あとはLINQでがんばれば1行でできるかな。難しいかな。 using Sy…

Controller で params[:hoge].blank? すればいいんじゃないか、という話

collection_selectを使ってるViewだとvalidates_hoge_ofシリーズが使えない(? - INOHILOG の続き。 Modelにvalidation_presence_ofを使って、フォームの空欄をValidationしたかったのですが、collection_selectを使ってるViewだとそれがうまく動かない*1問…

タグ付け

何にせよ、何かにタグ付けするときのタグというのは、具体的なほうがよいのだろうか。「RailsでOpenIDでログインする記事」をはてブするときに、これまでだと 「[Rails][OpenID][Plugin]」 みたいな感じで登録していたけど、 「[open_id_authentication]」 …

bash のプロンプトをいじる

Ubuntuのbashで、デフォルトの設定のままだと深いディレクトリに入ったときにこんなふうになってしまいます。 inohiro@ubuntu:~/Projects/aaa/trunk/openid_sample/app/controller$ 長い。 プロンプトの設定は.bashrcや.bash_profileで行えばよいとのことで…

collection_selectを使ってるViewだとvalidates_hoge_ofシリーズが使えない(?

collection_selectが含まれているViewだと、Modelでvalidates_presence_ofを使ってのValidation(検証)がうまくいかない。例外がでる。 環境 Ubuntu 9.10 Rails 2.2.3 Scaffoldで生成したViewとかを編集 index.html.erb AuthorとかCategoryとかBookがcollec…

Groovyはじめました

インストール Groovyをインストール。 $ sudo port install groovy Version確認。 $ groovy -v Groovy Version: 1.6.5 JVM: 1.6.0_15 Hello, World $ groovysh Groovy Shell (1.6.5, JVM: 1.6.0_15) Type 'help' or '\h' for help. ------------------------…

Scalaはじめました

インストール MacPortsを最新にアップデート。 $ sudo port -d selfupdate Scalaをインストール。 $ sudo port install scala Version確認。 $ scala -version Scala code runner version 2.7.7.final -- Copyright 2002-2009, LAMP/EPFL Hello, World $ sca…

Visual Studio でデバッグ実行して、アプリケーションが正常終了したあとにVisual Studio に戻ってくるときに異常にもたつく問題

タイトル通り。「Visual Studio でデバッグ実行後にアプリケーションが終了して、Visual Studio に戻ってくるときに異常にもたつく問題」に以前遭遇した事があるのですが、これへの対処方法を忘れてしまいました。 だれか知っている人がいたら教えてください…

Microsoft Security Essentials をインストールしてみた

ThinkPadをWindows7にしたので。 起動していても、今のところほとんど気にならない感じです。 ダウンロード/インストール Microsoft Security Essentiala とくに再起動など必要ありませんでした。

ブログ再開

いい加減に書く習慣を取り戻さないとダメだ。 今後書く予定の記事 ReMIX Tokyo 09 RubyKaigi 2009 Securyti & Programming Camp 2009 最近やってる事, やりたい事

東京大学に行ってる友達が有名なCPU実験についてのブログを書いてる

東京大学に行ってる友達が有名なCPU実験についてのブログを書いてる。これは楽しみ。 書いてる人は、C#の世界で有名なYutieくんです。 CPU実験日記

ssh-keygen と htpasswd コマンド

Mac

久しぶりに使って、いろいろ調べたので覚え書きしておく。 ssh-keygen コマンド SSHに用いる鍵のペアを生成。 ssh-keygen [-b bits] [-f file] [-N new_passphrase] [-C comment] オプション -b bits かぎの長さを指定する。最低値は512ビットで,初期設定値…

mixi voice にC#でポスト

C#

mixi voice などという機能ができたのにAPIが公開されていないとかけしからん状態なのでとりあえずPOSTだけコードをかいてみた。Postするときに「body」に実際につぶやき(twitterではないが;)の内容、post_keyにランダムな文字列(ブラウザで一度表示した…

セキュリティ&プログラミングキャンプ2009に参加してきました

私はプログラミングコースの言語組に参加し、Ruby言語に「一度のmallocで確保するheapのサイズを指定するコマンドラインオプション」を実装しました。 誰得オプションなので、もっと役に立つ、Ruby言語に貢献する(パフォーマンスの改善とか)何かが出来たら…

セキュリティ&プログラミングキャンプに行ってきます

明日(もう今日か, 12日)から16日まで。 頑張ってきます!

はてブにブクマしたけど気になってSafariのウインドウを閉じれない記事

はてブにブクマしたけど気になってSafariのウインドウが閉じられない記事(=作業の妨げ?)。主に.NETとか言語処理系(特にRuby)に関する記事。 .NET C#3.0のラムダ式とは - 窓際プログラマーの独り言 -C#の話題を中心に Ruby 1.9.x のラムダ記法もわかり…

8月だ・・・

夏休みが半分終わってしまいました。 RubyKaigiについてまとめて、7月の後半にやっていたことをまとめて、言語処理系の勉強をします。

はてなスターTシャツ

はてなスターTシャツ欲しい! RubyKaigiなどについては後ほど。

RubyKaigi 2009(Day1)

実行委員の人たちがすごい。ありがたい。

ReMIX Tokyo 09

生ガスリー。

ReMIX Tokyo 2009

明日はReMIX Tokyo 09に行ってきます。基調講演(スコット・ガスリー)が楽しみです。聞くつもりのセッションは以下。 B-1 : Silverlight + PHP (FastCGI) + Windows Azure で作る初めてのクラウド アプリケーション B-2 : Silverlight 3 と ASP.NET、Window…

最近やったこと/やること

最近やったこと アルバイト Railsのほう 1/2チケット WORD向けアーカイブWebアプリ アップローダ部分(まだ途中。どハマり中) やること アルバイト Objective-C アーカイブWebアプリ はやく!!1 やりたいこと HatenaNetfxLib. テスト用コード:User情報を …

メモ

2次元NSMutableArrary。 NSMutableArray *row0 = [NSMutableArray arrayWithObjects: [NSNumber numberWithInteger: 0], [NSNumber numberWithInteger: 1], nil]; NSMutableArray *row1 = [NSMutableArray arrayWithObjects: [NSNumber numberWithInteger: 2…

セキュリティ&プログラミング キャンプ 2009 に参加させていただく事になりました

セキュリティ&プログラミング キャンプ 2009のプログラミングコース「プログラミング言語組」に参加させていただく事になりました。 一昨年に(セキュリティキャンプ 2007)に申し込んだときは落選だったのですが、今思えば今回参加できたので結果オーライ…

第6回つくばベンチャーの夕べのお誘い

今年は日本のプロバスケットボールリーグを創った方がお話されるようです。 日時: 平成21年7月24日(金) 17:00-20:00 (受付開始16:30) 場所: ホテルグランド東雲 (つくば市小野崎488-1, TEL 029-856-2211) [PDF]「第6回つくばベンチャーの夕べ」のご案内 - …