This is javacomplete, an omni-completion script of JAVA language for vim 7. It includes javacomplete.vim, java_parser.vim, Reflection.java, and javacomplete.txt Features: - List members of a class, including (static) fields, (static) methods and ctors. - List classes or subpackages of a package. - Provide parameters information of a method, list all overload methods. - Complete an incomplete word.
デバッグやテストを行っていると、プログラムが無限ループに入り込んで返ってこないような状況が発生することがあります。 そのバグが再現の難しいものであれば「gdbを使って起動しとけば良かった。。。」というような気分になる時があります。 しかし、gdbには既に起動しているプログラムの制御を横から奪い取ってデバッグするというありがたい機能があります。 ここでは、既に起動しているプログラムをgdbでいじる方法を説明したいと思います。 実際にデバッグをする方法を説明するというよりは、gdbで動いているプロセスにアタッチする例を説明します。 その後のデバッグに関しては、いつものgdbの使い方をしていただければ大丈夫です。 とりあえずアタッチしてみる 既に起動しているプロセスをgdbを解析するのは非常に簡単です。 単にgdbでプロセスにアタッチするだけです。 gdbでプロセスにアタッチする方法は2つありま
straceはLinuxのデバッグユーティリティであり、プログラムが使用するシステムコールおよび受け取るシグナルを監視するものである。他のUnixシステムにおける「truss」に類似している。これはカーネルのptraceという機能により実現されている。 Cygwinにおいても類似のユーティリティが提供されている。 使用法[編集] 一般的な使用法として、プログラムをstraceを用いて開始し、これによりそのプログラムが呼ぶシステムコールの一覧が出力される。これはプログラムが頻繁にクラッシュしたり、意図したものとは異なる挙動をするときに有用である。straceを用いることにより、一例として、プログラムが存在しないファイルあるいは読み込むことができないファイルにアクセスしようとしていることが判明するということがある。 また、別の使用法として、-pフラグを用いることにより、実行中のプロセスにatt
はじめに もりやまです。 先月の震災の日の記事以来となってしまいました。まずは被災されたみなさまに、心からお見舞い申し上げます。 弊社ではだにーが宮城県出身なのですが、ご家族には大事なかったようで一安心です。 昨夜も大きな余震があってまだまだ落ち着かないですが、みんなでまた再建しましょう! さて今回は、導入されたのは Rails 2.3 なのでもう目新しくもないですが、has_many :through で多対多に関連付けされたモデルを、Nested Object Forms を使って編集する方法がようやく理解できたのでまとめてみました。 そもそも Nested Object Forms って何? あるモデルを編集するためのフォームの中に、そのモデルと has_many 等で関連付けされた別のモデルを合わせて編集できるようにするための機能です。 これを自力でやろうとすると、 関連付けされた
名前、長いよね。acceptsnestedattributes_for。以下、ネストしたって言います。長いので。 最近はもっぱら日本語化はi18nにしてるんですが、今回ちょこっとこのネスト関係ではまったのでメモ。 とりあえずモデルの作成までガッとやります。Railsのバージョンは2.3.2です。最下行はgemのインストールが必要です(http://github.com/amatsuda/i18n_generators/tree/master) それぞれアソシエーションとバリデーションのコードを追記しておきます。当然、acceptsnestedattributes_forの記述も必要です。その辺の詳細は省くので適当にググってみてください。 で、日本語化はモデルを作成した後に行なっているのでとりあえずカラムは日本語化されてる筈です。その辺の詳細も省きます。 されてるはずなのですが、一部日本語化
Windows 7やWindows VISTAでIE6/IE7/IE8/IE9を共存させる方法です。IE9はまだベータ段階ですが、周辺ツールも対応してきた頃なのでまとめてみました。 公式ブラウザの共存はできませんが、以下に示す方法で各バージョンの表示を確認することができます。最近はIETesterが主流になってきたようなので、そこを踏まえてます。 IETesterを利用+IETesterでIE9を確認できるようにカスタマイズする 「Microsoft Expression Web SuperPreview for Windows Internet Explorer」と「Internet Explorer Platform Preview(「Internet Explorer 9 Platform Preview」)」を併用する IE9のブラウザーモードとドキュメントモードを利用する 以下、
Microsoft Wordで、赤色で書かれた文字を一発で検索する方法を紹介します。 Wordは変更履歴機能が用意されているのでそれを利用するという手もありますが、修正箇所が異なる色で記述されている場合、このエントリーに記した方法で簡単に修正箇所を探すことができます。 まず、次のような文書があるとします。 この文書にある、赤色で書かれた文字だけを検索するには、ツールバーの「編集」→「検索」をクリックして、検索ボックスの「オプション」をクリック。 開いた部分の「書式」→「フォント」をクリック。 さらに開いたダイアログの「フォントの色」から赤色を選択。 これで検索を実行すると、次のようにヒットします。検索文字列を入力する必要はありません。色が表示されない空白もヒットします。 このように、Wordでは色・フォント・フォントサイズなど、書式を指定した検索や置換が可能です。特にページ数の多い文書で修
はじめに Rails3.0.0がリリースされて、2ヶ月(2010年10月末現在)。皆さんRails3ライフを満喫していますか? Rails3がはじめてという方、マニュアルやリファレンス探しに苦労されていませんか? Rails3でコードを書いていると、どうかけばいいのかな?ということもしばしばあって、自分なりに参照するサイトなどがまとまってきたので、今日は自分が参照する順番に、URLを晒していきます。少しでも参考になれば幸いです。 もくじ Rails Searchable API Doc Google – Search by date Rails 3 Ropes Course Railscasts – rails-3.0 episodes Ruby on Rails Guides Github – Search: rails3 example O’REILLY – Rails3 in a N
いい加減ドラッグ&ドロップでファイルをアップしたい! あまのです。 社内プロジェクトで久々にRubyとRailsをさわりました。 やっぱりRubyは書きやすくていいですね。 さて今回はドラッグ&ドロップで複数ファイルのアップロードです。 前々から、「そろそろブラウザでもドラッグ&ドロップでファイルアップロードしたい」と思ってたので、今回試しに作ってみました。 参考にしたサイト 篳篥日記 http://d.hatena.ne.jp/hichiriki/20101016 デモ 今回作るサンプルのデモを最初にお見せします。 chromeやSafari, Firefox3.6でUpload a fileに画像ファイルをドラッグ&ドロップしてみてください。 目標 最近のブラウザではドラッグ&ドロップでアップロード 対応していないブラウザは普通にファイルアップロード 複数ファイルに、もちろん対応 He
nginxとは? nginxはロシアで開発されている軽量で高速なWebサーバです。 現在シェアは 7% 近くあるようです。もちろんApacheに比べれば少ないですが、Apache 55%、IIS 25%, nginx 7%で3番目に使われているWebサーバになります。 昔は、Pound+Lighttpd+Apacheの組み合わせをよく使っていましたが、ここ数年はnginx+Apacheとかになりました。 主に、静的コンテンツをnginxが受け持ち、PHPなどの動的コンテンツはApacheに渡す形になります。Railsを使う場合は、nginx+Unicornの組み合わせが多いです。 いまさらな感じもありますが、インフラ周りの見直しも含めて紹介したいと思います。 静的コンテンツをnginxに任せる nginx+Apacheの場合の設定は次のようになります。(nginxがport 80、Apac
以前に仕事で、C#のプログラムからExcelのファイルを扱ったことがある。あの時は、まだExcelの新しい形式(xslx:OpenXML)がでてくる前で、C#側からExcelのCOMオブジェクトを呼び出して、Excelファイルを操作していた。 しかし、これが厄介な代物で、Excelのバージョン間でCOMオブジェクトの互換性が無く、開発環境上でどれかのバージョンでC#プログラムをビルドすると、実行環境で別のバージョンのExcelがインストールされていると使えなかった。 で、それじゃまずい、ってことで、リフレクションを使いながら何とか切り抜けた。結構大変だった。 さて、昔話はさておき、最近のExcelでは保存形式がOpenXMLになっており、仕様がオープンのため、Excelを扱う様々なライブラリが登場しているらしい。 で、その中でも、「ClosedXML」というのが使いやすい、ってことなので、
バス停検索 都道府県 福島県 会津若松市 奴郎ヶ前バス停留所 「奴郎ヶ前」バス停留所の情報 バス停名称のよみがなは「やつろうヶまえ」かも? 詳しいバス停情報 住所(目安) 福島県会津若松市東山町大字石山 標高(海抜)約240m ・会津(会津若松)の情報更新状況:× スポンサード リンク 最寄りのホテルを探す(約0.4km先〜) Tweet 目的地の住所を入力 都道府県 住所 検索範囲(半径) 検索範囲(半径) ・他の地図サービスで見る Yahoo! Google OpenStreetMap 住所で探す バス路線で探す 現在地で探す 新着バス停 ランキング ブログ お知らせ >過去のお知らせを見る バス停名称から探す場合 下記よりバス停の名前から検索して探す事が可能です。 バス停名で探す 経由するバス路線 ◎運行:会津バス 1ハイカラさん ◎運行:会津若松市 あかべぇ ハイカラさん ・(PR
{ } と do end の違い - gan2 の Ruby 勉強日記 require 'benchmark' puts Benchmark::CAPTION puts Benchmark.measure { a = [1, 2, 3] a.replace [4, 5, 6] } このように { } を使うのは OK なのに { } を do end に変えると require 'benchmark' puts Benchmark::CAPTION puts Benchmark.measure do a = [1, 2, 3] a.replace [4, 5, 6] end `measure': no block given (LocalJumpError) ってエラーが出る。 そう、ふたつのブロック構文{}とdo〜endの優先順位の違い。 「puts Benchmark.measure
このウェブサイトは販売用です! twiwt.org は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、twiwt.orgが全てとなります。あなたがお探しの内容が見つかることを願っています!
Kerry Buckleyさん?のRSpecのスライドが凄くいいです。 RSpec 3分の1くらい知らない内容が載っていた感じです。 読みやすくとても良く纏まってるので また何度か読み返すと思います。 気になったとこ .rspec spec.opts ってdeprecateなんですね。 .rspecファイルらしいです。 fuubar テストの進行具合をプログレスバー表示してくれる かわいいツールです。早速installしてみます。 $ gem install fuubar Fetching: rspec-instafail-0.1.5.gem (100%) Fetching: fuubar-0.0.3.gem (100%) Fetching: rspec-core-2.4.0.gem (100%) **********************************************
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く