別にはてなダイアリーやはてなブログは嫌いじゃないのですが、もっと趣味に合うやり方を見つけたので。http://myokoym.github.com
redmineのプラグインを入れようとしてごにょごにょやっていたら、 rakeがvendor/plugins are no longer allowdとか怒って、何もかも受け付けなくなってしまった。 redmineのページもエラーで見れない。早くもモチベーションが危険水域に。 なんとか対処でき…
前のエントリーを書いている時の恐怖体験。IO#reopenを使わず、$stdoutに代入したら変な挙動に。 require 'tempfile' t = Tempfile.open("") $stdout = File.open(t, "w") p "Whoops!" $stdout = STDOUT p File.read(t) #=> "\"Whoops!\"\n" pでは出力された…
9/2追記:RSpecで使うと、なぜか最初のreopenでスクリプトが終了して(リターンコード=1)、それ以降のケースがなかったことにされてしまったため、reopenから$stdoutへの代入に修正しました。flushすれば代入でも上手く動くっぽいので。 参考リンク(Rubyリ…
私の愛したhonto COMICは死んだ。なぜか。 まず、honto COMICが生き残っている方は、まだアップデートしてはいけません。不便でしょうが、一括アップデートは控えましょう。 hontoの大きな欠点として、ダウンロード期限が1年間しかありません。他の大手は無…
メモ メソッドとインスタンス変数 メソッドはクラスに、インスタンス変数はオブジェクトに属する オブジェクトはクラスの参照を持つ メソッド探し メソッドが呼び出されたら参照先を探しに行く 参照先クラスに無いときはスーパークラスを辿る クラスとmodule…
プログラマの貴重な考える時間を節約するためには、マシンに負荷をかけることもやぶさかでない。 問題の値(200, [200, 100, 50, 20, 10, 5, 2, 1])でも、まあ1年もあれば答えはでるはず。 参考:Ruby 1.9.3 リファレンスマニュアル class Array (Ruby 1.9…
知的欲求に駆られて、Project Eulerを再開しました。 Project Euler - PukiWiki ※以下ネタバレ 答えは出たのですが、本当に正しいのか確信が持てない・・。 ロジックの解説はこちら。 10円,50円,100円の硬貨がそれぞれ十分にたくさんあるとき10円,50円の組..…
勢いで次もクリア。Problem 32 - PukiWiki ※以下ネタバレ 数値に意味のある名前を付けられるまで理解していないという。 参考:Ruby 1.9.3 リファレンスマニュアル class Array (Ruby 1.9.3)
インストール https://play.google.com/store/apps/details?id=jp.ken1shogi 朝 実戦詰将棋1日分(入門〜上級の4問)を解く。 ポイント 詰まったら考えこまずにヒントボタンを押すこと。 帰路 勝ち切れ将棋を1日分、全てのレベルで勝ち切る。 ポイント 初…
インストール時に日本語を選択しているのに英語で表示される場合、 以下の手順で日本語化できるはずです。(Eclipse系のIBM Rational製品も同様) 1.設定ファイル(eclipse.iniなど)に、以下の2行を追加。 -Duser.language=ja -Duser.country=JP 2.念…
Wineのシステムフォント変更で解決しました。http://mattintosh.blog.so-net.ne.jp/2012-04-04_wine_system_fonts 1.レジストリエディタ起動 wine regedit 2.バックアップ取得 メニュー>レジストリ>レジストリのエクスポート 3.システムフォントの場…
convmvがインストールできない環境のために自作。 Perlは大抵あるでしょう、ということで。 File::Find::finddepth()を使うことによって、再帰的に変換できるようになりました。File::Find - サブディレクトリを再帰的に処理する - Perl入門ゼミ
追記:修正版をアップしました。 文字化けした全角ファイル名の文字コードを再帰的に変換するスクリプト - myhd 以前の記事のやり方だと、文字列と文字コードの組み合わせによっては上手く動かない(文字化けしたファイルのmvに失敗する)ことがわかったので…
データ型がintegerなどのカラムの演算で算術オーバーフロー(SQL0802N Arithmetic overflow or other arithmetic exception occurred. SQLSTATE=22003)が発生したときの対処法。 SELECT SUM(BIGINT(xxx)) FROM table bigint関数やdecimal関数でデータ型を変…
以下はSJISの日本語ファイル名をUTF-8に変換する例。 コマンドはiconvを使用するので、ほとんどのOSで動作するはず。 追記:文字列と文字コードの組み合わせによっては上手く動作しない(文字化けしたファイルのmvで失敗する)ことがわかったので、Perlで書…
cutとawkの違いを読み間違えた件について、懺悔というか反省文。 目的: 以下の出力結果からpsコマンドのプロセスID(1234)を取得したい。 $ ps -ef | head -n 3 UID PID PPID C STIME TTY TIME CMD myokoym 1234 0 0 12:34 pts/0 00:00:00 ps -ef myokoym …
Ubuntu11.04日本語環境の端末は、デフォルトではバックスラッシュが半角¥記号で表示されています。しばらくはそのまま使っていたのですが、Linuxならバックスラッシュだろう!と思い立ち、変更できないか挑戦してみました。 調べてみると、使用するフォント…
ハンズオンで作成中。
ついに携帯をスマートフォンにしました。機種はIS12SH(Android au with Google)。 感想やauショップのお姉さんに聞いたことをつらつら書きます。 初期費用0円(ショップによる?自分はオーロラタウンのauショップで) 毎月の上乗せ料金は24回分割で約3000…
こちらも軽くセルフKPTしてみます。 Keep 喫茶店やファミレスで勉強する。今の精神力では、自室勉強はムリである。 Problem 午後Ⅱやばい。 前回の反省が生きていない。 勉強を始めるのが遅すぎる。少しずつでも長期計画を。 高度試験ってやつは今までの試験…
時間がたってしまいましたが、今回も簡単に振り返ります。 Keep 前に出て話す2 スライドに章ごとの扉を入れる2 Problem メール業が長引いて少し遅刻。定時に出られれば間に合うはず・・ 少し時間オーバー。この時間で会話しながらやろうとすると、ボリューム…
この動画をリスペクト。久々に見たのですが、前にも増して楽しかったです!スはスペックのス〜RSpecによるテスト駆動開発の実演〜 - 角谷信太郎 (1/3) 開発環境 Eclipse Java SEまたはEE JUnit4.4以上 QuickJUnit(推奨) Subversive(任意) Vrapper(任意…
file01.xxx file02.xxx 上のディレクトリに加えたファイルfugafuga.yyyを file01.xxx file02.xxx fugafuga.yyy # 追加 file03.xxxにリネームしたいときに。 file01.xxx file02.xxx file03.xxx # リネーム 手順 以下のスクリプトをコマンドラインで実行します…
4/29に北海道将棋会館で行われた朝日職場対抗戦に参加してきました。 この大会は3人一組の団体戦で、職場対抗戦という名前ですが同好会での参加も可能です。久々の大会参加だったので、一局目は駒が手につかなくて焦りました。今回も一人KPTをやってみたい…
はじめに 今回はGoFのデザインパターンの一つであるTemplate Methodパターンについて書きました。自分が覚えるためのまとめ記事なので説明が甘いところは多々あると思います。ご意見、補足等ありましたらぜひどうぞ。 序 (V)o\o(V):フォフォ・・。 (o|o):…
せっかく発表者の役割をもらっていたのですが。。 参考:KPTについて KPTを使ったプロセス改善:An Agile Way:オルタナティブ・ブログ Keep 前に出て話す スライドに章ごとの扉を入れる Problem 大遅刻をしてしまいとても迷惑をかけた 話のポイントが曖昧 …
id:shuji_w6eさんのhttp://d.hatena.ne.jp/shuji_w6e/20110305/1299288660をやらせてもらいました。 ==演算子とequalsメソッドの違いは何か? ==演算子は両辺の値を比較する。equalsメソッドは両辺の参照先の値を比較する。 もう少し詳しく説明すると、==演…
会社のKさん(二児の父)が猛プッシュしていた「俺の妹」TV版を観ました。 「俺の妹がこんなに可愛いわけがない。」 どんなストーリーかというと、冷えきった関係だった妹から、とあるきっかけで「人生相談」を持ちかけられるという話。 http://www.oreimo-a…