スキマハコ

わすれがちなスキマな事を詰め込んでいます。ITの他に暮らしについても書いています。

pikをインストールしたよー

※rubyインストールツールとしてはあんまり使えない。あくまでバージョン切替ツールくらいの認識でよい。 Gitからダウンロードした*.msiを利用した。 参考 ほとんど参考先の通りなので、先に出しておきます…。 pik を使って Windows に ruby をインストール -…

NetBeansを入れたら怒られたよー

versionは既に7以降をつかっていたんだけど、どうしても6.9.1を入れる必要があって。 新しいマシンにNetBeans6.9.1をインストール後、実行したら次の警告メッセージが。 Cannot locate java installation in specified jdkhome:C:\Program Files\Java\jdk1.6…

RubyをWindowsで複数バージョン管理するー

Rubyは1.8.Xや1.9.X、2.0.Xとそれぞれバージョンをもっておきたいもの。 Linuxではrbenvさんが一般的。 rubyバージョン管理ツール rbenv インストール手順 - Nerdstacks.net Windowsではpikさんが一般的っぽい。 Rubyアソシエーション: 複数のRuby環境の構築…

BeginEditとEndEditの働き

忘れそうなのでメモしておく。 バインドしていると、BeginEditは呼ばなくても開始している。 働きとして2つ。 RowStateの更新 Row値についてのバージョン管理切替え メンバー名 説明 Original この行には元の値が格納されています。 Current この行には現在…

VB.NETからExcelファイルのデータを読み込むには

やりたいこと。 ★一覧表の領域と、その他情報領域が存在する。役割ごとに名前付きセルとして定義してあるので、そこから情報を取得する。 ※名前付きセルはファイルに一意に存在するよう定義する。 開発環境 .NET Freamwork 3.5以上 統合開発環境はVS2012 Off…

VirtualBox+GestOS(CentOS)でローカル開発環境を作るよー

前回は外部のネットワークにつなげるように設定したのだけれど、あくまでローカルに開発するよっていう時。 ホストOSと通信出来る Virtual Host Only アダプタ 外部ネットワークから受信(yumなどが出来るように)のみをしたい NAT というわけで、それぞれの…

HerokuでWebサービスを公開するまでの記録をするよー

環境もろもろの設定 基本的な開発環境の設定はこちらを参考にしました。 Heroku(ヘロク)で,Ruby on Railsアプリを簡単に公開する方法の入門 (無料のRuby向けPaaS環境の使い方) - 主に言語とシステム開発に関してIDEはNetBeans7を利用します。 設定方法…

HerokuでWebサービスを公開するまでの記録をするよー(-1)

ごめん…Railsで作りたかったけど、そもそもスタートアップからハードルあげすぎて、自分がついていけなくなった…。とりあえず、1ファイルでサービスをちゃんと公開するまで、がんばるよ。 Sinatraを利用する 「ぼくはRailsでサービスを作りたいんだ!Sinatra…

ruby1.9.xで、Net::SSHを使ってIPv6でSSHするー

Net::SSHを使ってIPv6でつなごうとしたら、引数がおかしいがな!と怒られた時の対応メモ。 環境 2.x系を利用しました。 $ gem list *** LOCAL GEMS *** bigdecimal (1.1.0) io-console (0.3) json (1.5.4) minitest (2.5.1) net-sftp (2.0.5) net-ssh (2.3.0…

CentOSのIPv6を有効にするよー

インターフェースの設定にIPv6の設定を追加しようとしたら怒られたので、 そのメモ。 NIC(eth0側)を外部接続用に設定 ※以下はTD用CentOSの設定 $ vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=none HWADDR=XX:XX:XX:XX:XX:XX ONBOOT…

ちょこっとツール

ディレクトリの更新日時を変更したいなーと思った時に使うシェル。 ディレクトリ名がちょっと特殊なパターンだけど、他にも設定日時を固定で設定してもいいかも。 #!/bin/sh # ディレクトリ名(YYYYMMDDhhmmssttt)と同じ更新日付にする。 # ファイル一覧を取…

rubyのguiライブラリ

Rubyist Magazine - Create こちらを見ていて、tkを使ってみよう!と思ったものの、なんか動かなーいと思ったら ライブラリがないぜ!といわれる。どうやらtkが標準でインストールされてないっぽい。覚書メモ。1.8.x系の場合はこちら→ 確認環境 $ ruby -v ru…

VirtualBoxにCentOSをいれたよー

なんとvirtual boxには64bitが入るらしい・・・ホストOSが32bitでも!すごい! vmwareだけだと思っていたので、これはうれしい!! 前提 マシンCPUがVt-x/AMD-vをサポートしていること。これは、BIOSの設定でOFFになっていることがあるので、要確認。 Windo…

Arrayのto_sがバージョンで実装が違うよー

前回の内容に認識ミスがあったので、訂正! #-------------------------------1.8.x a = "ab" p "a.unpack('C*').to_s=" + a.unpack('C*').to_s #=>"a=9798" #-------------------------------1.9.x a = "ab" p "a.unpack('C*').to_s="+a.unpack('C*').to_s …

文字から文字コードを取得しよう

1.8.xではこんな風にしてました。 a = "ab" p "a=#{a[0]}" #=>a=97 でも、これが利用できなくなりました。 原因?として、stringクラスに文字コード情報が付加したためにブロックされたのではないかなあと考えてます。 いろいろ検討した結果が以下の通り。 a…

UnixTime⇔グレゴリオ暦の計算をAPIを使わずにやってみる[※未解決※]

※できてません。助けて! そもそもUnixTimeって? UNIX時間またはUNIX時刻(UNIX time or POSIX time)とはコンピューターシステム上で日時を表す単位。UTCでの1970年1月1日真夜中(0時0分0秒)からの経過秒数(閏秒を加味しない)で表される。 UNIX時間 - W…

追記

結局原因は分からず… こちらのロジックを参考にして、実装しました…むー。 mog project: Unix time conversion in AWK (with Fliegel-Van Flandern algorithm)

prototype.js版のajaxできたよー

jqueryと同居できないことに注意! jqueryを前回の記述のようにしていると、「Ajaxの型が見つかりません!」といわれてしまうのです。 application.js function method(page){ try{ var a = new Ajax.Updater( "result", "command/resultdata", { "method": …

ajax版できたよー

前回→railsサーバアプリ⇔ブラウザの同期 - スキマハコからの続き。 TODOのうち、以下のものを消化! jqueryでの自動更新 リモート・フォームの送信の方法 application.rb # JavaScript files you want as :defaults (application.js is always included). # …

railsサーバアプリ⇔ブラウザの同期

Javaとか.Netとかばっかり触っていたので、Webアプリとかそんなん本当にわからんちんです…。 やりたいこと。 Ajax(javascript)を使って、連携したい。 とりあえず、よくあるポーリング形式を実装したい。遷移は以下の通り。 [登録ボタンおす] (javascriptは…

DevKidがないとjsonのインストールがエラー!

railsをvistaにインストールしようとしたらエラーが出ました。 前はインストーラをダウンロードしたのだけれど、ここはぜひ!コマンドラインで入れたい!!エラーの内容。 C:\Users\chago>gem install rails --include-dependencies INFO: `gem install -y` …

Webサーバは要求に対してシングルスレッドだった!!

ただしWebrickに限る(たぶん)動かしてみた。1.サーバ ↑ Aブラウザが要求 2.サーバ(Aの処理が長引いている) ↑ Aブラウザが応答まち 3.サーバ(Aの処理が長引いている) ↑ Aブラウザが応答まち ↑ Bブラウザが要求 4.サーバ(Aの処理が長引いている…

かけだしたプログラマは夢をみるか

アイデム エンジニアキャリアHacks共有プロジェクト 5年後の「エンジニアの働き方」は、どう変わっていてほしいですか?つられてみました。 想定対象読者 IT業界の業務の従事した期間が通算して1〜3年 SEっていってるけどプログラマ 自分の現状 従事期間…

MercurialとSubversionの連携

Subversionで管理しているリポジトリをマスタとして、後は自分でローカルにbranch分けていろいろしたい!と思っていたので、表題についてはずっと憧れてた。 今回なんとか導入出来たので、その手順など。環境は中央リポジトリはsvnでWindows2003、クライアン…

カスタムコントロールとユーザコントロールの違いって??

C#で人が作ったのを改造してコントロールの拡張ライブラリを触った事は有るんだけど、1からってどうしたらいいの?dllって?のレベルなので調べようとしたら、タイトル。 以下はそれっぽいまとめ。 ユーザコントロール ベースはフォームっぽい。 その上に標…

BindingSourceと単純なコントロールをバインドする

BindingSourceとしてTextBoxをはじめとするUI系コントロールとバインドした時に、入力値が誤っている場合にフォーカスが外れなくなる障害が発生した。その調査を行っていて気付いたこと、分かった事について以下にまとめる。*1 バインドした時に期待されるの…

MacBook Air 11インチ欲しい!私利私欲でごめんなさい!

テスティングフレームワーク利用について

仕事関係でちょこちょこ調べていたんだけど調べた結果、プロジェクト内では使わないことになったのでテキストをコピペ。使い方というよりは概念よりですね。 このまとめは私見がありまくってるので注意してくださいー。 利点 テストを自動化、さらにプログラ…

windowsの32bitと64bit版の違い

前々から不思議に思っていたこと…windowsの32bitと64bit版の違い。 新しいものが出たら敏感に反応する世間様が反応していない(導入していない)。vistaみたいに様子見とかそういうレベルじゃなくって考慮することすらしない。私も例にもれず、導入していな…

システムトレイの利用

メモです http://lab.moyo.biz/recipes/java/gui/awt/systemtray.xsp http://tf0054.blogspot.com/2009/04/scala.htmlてんめつさせたり http://sattontanabe.blog86.fc2.com/blog-entry-24.htmlしすてむをつくってみようよ http://www.02.246.ne.jp/~torutk/…