emacs でリアルタイムに構文チェックする方法です.flymakeを使います.仕組みとしては コーディング中に C-x C-s を押すと,バックグラウンドで make が走る make がエラーを出した場合は,該当するコードをハイライト表示する だけです.恐ろしく便利です. 参考 開発元 http://flymake.sourceforge.net/ すでに他の方のブログでも取り上げられています. flymake でリアルタイム文法チェック - とりあえず暇だったし何となくはじめたブログ Flymake を使って編集中にシンタックスエラーを検出する — ありえるえりあ インストール emacs22以降であればflymakeはデフォルトでインストール済です. 設定 flymakeは,構文チェックの処理を外部プログラムに丸投げしています.たとえば構文チェッカとして make を使う場合は,以
Railsを触ったことがある人のうち、半数以上がScaffoldに触れてそこで終わっている。確かにScaffoldを使うことでそれっぽいデータ表示が難なくできてしまうのは凄い。だがそこで終わってしまってはRailsの魅力は伝わらない。 次のステップとして独自での作りこみもあるだろうが、ここではさらにActive Scaffoldを活用した例を紹介しよう。 今回紹介するオープンソース・ソフトウェアはPropmansheet、Ruby on RailsのActive Scaffoldを活用したアプリケーションだ。 Propmansheetはロンドン赤十字のためのソフトウェアで、一覧表示、編集、削除が可能になっている。ソースを見ると、ほぼ純粋にActive Scaffoldを使って構築されている。 とは言うものの、実際の所何に役立つソフトウェアなのかは分かっていない。ただ、Active Scaf
Today, using Google, I found Snarl, a program inspired by Growl (Mac OS X) that allows applications to display notifications on the Windows desktop. Communication with Snarl is done via the window messaging functionality (SendMessage), making it accessible to any programming language. And after installing, for example Win32::GUI, this should include Perl. I had been wondering for some time if such
Twitterで更新がけっこうおおくてメッセやIRCとかで見るのがめんどうなので、shebangさんのOSXのGrowlみたいなのをWindowsでできないのかなぁと調べたら、Snarlというアプリを発見。これ、Growlインスパイヤみたい。しかもRubyのインターフェイスがあるので、こりゃいいやということで、Rubyでプログラムを書いて更新情報を出せるようにしました。 このプログラムを使うには事前にgemでruby-snarlをインストールしておく必要があります。 コードは以下。使い方はSnarlを立ち上げておいて、以下のプログラムをDOSのコマンドラインで、引数にtwitterのidとpassを渡して実行するだけです。Rubyのコードこんなに書いたの初めて…。これでいいのかどうかわからんけど一応動いてます。でもSnarlのバグなのか日本語がちょっと微妙…。ちゃんとUTF8で指定してやっ
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
RSpec 1.0 リリース記念ということで、ちょっと本腰を入れてソースをよんでみました。「外側から読む」というタイトルどおり、specコマンドから起動されるシーケンスに沿って読んでいこうと思います。 読む spec はこんなの。 # written in array_spec.rb describe Array, ",initialized as [:one, :two, :three]" do before do @array = [:one, :two, :three] end it "should not be empty" do @array.should_not be_empty end end これを spec -fs -c array_spec.rb で実行します。 今回は起動されてから"describe"宣言が評価され、Behaviourオブジェクトが生成されるまでです。
【注意】この文書は、RSpecの具体的な使い方の例としては古くなっています。 RSpec 1.0.8 をベースにした説明である「スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)」も参照してください。(2007/12/14) RSpecを使おう RSpecはプログラミング言語Ruby用の ビヘイビア・スペシフィケーション・フレームワークだ。 Rubyについては、www.ruby-lang.org/ を、 ビヘイビア(振舞)駆動開発(Behaviour Driven Development)については、 www.daveastels.com/index.php?p=5 の_A New Look at Test Driven Development_ を 参照してほしい。 このドキュメントの目的は、ビヘイビア・スペシフィケーション・フレームワーク
2007年07月14日23:00 カテゴリValue 2.0 弱者不安社会の傾向と対策 「弱者不安社会」という言い方は、「犯罪不安社会」からお借りした。「弱者不安社会」とは、「弱者はますます不安になる社会」ではない。「弱者となる確率が下がっているにも関わらず、弱者となる不安が拡大した社会」のことである。 本題に移る前に、まず私なりの「弱者」の定義を披露しておこう。私にとって、弱者というのは「状態」ではあっても「属性」ではない。人は生まれたは、親の庇護なしにはすぐに死んでしまう「弱者」である。それどころか、今や親ですら病院や保険といった社会機構がなければ子供も産めない「弱者」かもしれない。それが、さまざまな経験を積むことで「強く」なっていく。 弱者とはまた、相対的な概念でもある。たとえば財力がものをいう場合においては、私は読者のみなさんの大多数よりも「強者」でありうるけれども、それが体力だっ
_ Vistaでコマンドプロンプトヒア Vista気に食わないナンバー1、それはCommand Prompt Hereがインストールできないことだ。 が、なんてこった。インストールしなくても、最初から組み込まれてたのであった。 普通に右クリックすると、こう出る。 が、シフトキーを押しながら右クリックすると 見てのとおり、「コマンドウィンドウをここで開く(Wara)」。 注)7-Zipは別途インストールが必要 フォルダビューでは使えないのがちょっといやんなとこだけど。 でも、UNCに文句を垂れるXPとは違って、エクスプローラ組み込みだけあって、UNC(\\host\directory\foo\bar みたいなやつ)に対して実行すると、勝手にドライブアサインしてちゃんと開いてくれる。これはいい。 via Tim Sneath (2006年のポストなのか。全然、この情報は見かけなかったが、RCの
某巨大SNSで見かけた話題で、ちょっと気になったのでこちらで。 sys.setdefaultencodingというメソッドはインタプリタ初期化時にモジュールから削除されてしまうので、実行時に呼び出すことはできません。 >>> import sys >>> sys.setdefaultencoding('cp932') Traceback (most recent call last): File "", line 1, in AttributeError: 'module' object has no attribute 'setdefaultencoding' 実行時に変更したい場合の一番楽な方法は、sysモジュールをreloadすることです。 >>> reload(sys) sys' (built-in)> >>> sys.setdefaultencoding('cp932') しか
はじめまして。7月に日経ソフトウエアという雑誌から日経エレクトロニクスに異動になった大森と申します。日経ソフトウエアは,初心者向けにプログラミングの楽しさを伝える雑誌です。そこで,日経エレクトロニクスの読者の方々へのごあいさつとして,少しプログラミングの話をしてみたいと思います。 みなさんはErlang(アーランと読みます)というプログラミング言語を聞いたことがあるでしょうか。プログラミング言語と一口に言っても,様々なものがあります。組み込み開発でよく使われるC言語やC++,企業のシステム開発で主に使われるCOBOLやJava,C#など。最近は,日本生まれのRubyという言語も話題になっています。こうしたメジャーな言語に比べると,Erlangの知名度はまだ高いとはいえません。が,先進的なプログラマ,中でもハッカーと呼ばれる人たちの間では,高い注目を集めています。 日本でErlangが広く知
いいね! 0 ツイート B! はてブ 90 Pocket 6 「どんな手順でサービスを作ってるの?」と聞かれることが多いので、レシピ風に材料(どういう道具を使うの?)と手順(どういう順に作るの?)にまとめてみました。 詳しく書くと、非常に長くなりそうなので、まずはざっくりと概要だけ。 材料: ホワイトボード一式/紙/ボールペン/睡眠時間/Dreamweaver/Fireworks/開発用Linuxサーバー/デュアル用モニタ/ノイズキャンセリングイヤホン 作成時間: 平均一週間 簡単な流れ: アイデア→しらべる→サービスまとめ→プロトタイピング→遷移・設計作成→デザイン→HTML→プログラミング→チェック 1.アイデア アイデアをどうやって思いつくか?というのはそれ自体が永遠の課題ですが。。個人的には、2系統の考え方があって、1つは「こういうものがあったら便利だなぁ、こういう不便を解消したい
FirefoxやThunderbirdはWEBユーザーの必須アイテム。 初心者からヘビーユーザーまで使える!便利でクールなFirefox拡張機能(アドオン)の使い方やカスタマイズ、Mozilla関連情報をどうぞ。 Adobe 「Flash Player」を緊急アップデート。 by hoge (07/16) Adobe 「Flash Player」を緊急アップデート。 by H.I. (07/16) ウェブページから余計なコンテンツを排除して読みやすく表示できるFirefoxアドオン「Tranquility Reader」 by しんちゃん (07/11) YouTubeのHTML5動画に表示される広告をブロックしてくれるFirefoxアドオン「YouTube Advertisement Blocker」 by はち (06/17) ウェブページ上の不要なリンクを非表示にできるFirefox
Ajaxを使ってフォームのフィールドの変化に応じてdivの中身を入れ替えるような処理の場合、ブラウザの「戻る」機能を正常に使うことができなくなります。 フォントサイズの変更や「戻る」「進む」などのブラウザが標準で搭載している機能が使えなくなることはユーザの自由を奪ってしまうことになり、ユーザビリティがよくありません。 いろいろ調べてみたところ、「みかログ: Ajaxと戻るボタン・ブックマーク」というサイトにて対処法を発見しました。 ポイントとしては、 IE以外ではlocation.hashで各オペレーションに対して異なるhashを生成 IEでは隠しIFRAMEにlocation.hash生成 というあたりらしいです。 Javascriptを直接記述する場合は上記サイトのjQueryプラグインで事足りると思いますが、私の場合Symfonyを使用していたため、その中のヘルパ関数であるobser
サイトを普通にAjaxを使って作ると,ブラウザの戻るボタンが使えなくなったり,ブックマークができなくなってしまう. サイトの中の一部(たとえば商品情報)をAjaxで差し替えるようなケースでは,これが結構使い勝手を悪くしてしまう. location.hashを使ったセッション復元@最速インターフェース研究会 の記事をみて,location.hashでできそうなことを知ったけれど,どうもIEではうまく動かない. さらに色々調べてみると, Fixing the Back Button and Enabling Bookmarking for AJAX Apps というような情報を発見. IEの場合は,location.hashの代わりにiframeを使えばできる模様. ブラウザごとの挙動をまとめると
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く