ちょっとつまずいたので記録。 経緯。 http://textile.thresholdstate.com/でマークアップしたテキストをウェブブラウザで表示できないかと考えた(性懲りもなくまた無節操にいろいろ手を出してます)。 Textileを解釈してHTMLに変換してくれるJavaScriptのスクリプトを見つけたので、これを使おうと考えた。 Textileでマークアップしたテキストは表示するHTMLファイルとは別ファイルにしようと考えた。 そこでブラウザで表示されたときにjQuery.getメソッドでTextileで書かれたファイルを読み込もうとした。 Google Chromeを使ってテストしたら表示されなかった。ChromeのJavaScriptコンソールを開いてみると「XMLHttpRequest cannot load file:///(中略)/sample.textile. O
最近の言語はSQLite3のライブラリが入っていることが多いですね。 Python 2.6でも簡単で、 import sqlite3 db = sqlite3.connect('data.db') db.execute('create table users (id integer primary key, name text, age integer)') db.execute('insert into users (name, age) values (?, ?)', ('yamada', 21)) のように簡単に扱えます。 ところが、使い方を間違えると Incorrect number of bindings supplied. The current statement uses 1, 10 supplied. のようなエラーが出てしまうことがあります。 解決方法 原因は単純。 e
Pythonでコード書いてると、1回は残念だなぁと思うポイントとして表題の件があると思います。具体的には以下です。 # リストも辞書も出力がお世辞にも良いとは言えない。。 >>> print ['あ', 'い', 'う'] ['\xe3\x81\x82', '\xe3\x81\x84', '\xe3\x81\x86'] >>> print {'title':'ねじまき鳥', 'author':'村上春樹'} {'author': '\xe6\x9d\x91\xe4\xb8\x8a\xe6\x98\xa5\xe6\xa8\xb9', 'title': '\xe3\x81\xad\xe3\x81\x98\xe3\x81\xbe\xe3\x81\x8d\xe9\xb3\xa5'} 日本語がバイト表現な上、全要素が1行で表示されています。これではちょっとprintデバッグするにも萎えますよね。複雑
MacPorts を使わずにインストールする方法も。IDLE を使いたいなら、こちらの方が良いかも。 http://www.python.org/download/ 上記サイトから『Python 3.2.2 Mac OS X 64-bit/32-bit x86-64/i386 Installer (for Mac OS X 10.6 and 10.7』をダウンロード。 インストーラを起動して、インストール。 /Library/Frameworks/Python.framework/Versions/3.2 にインストールされます。/usr/local/bin にコマンドへのシンボリックリンクが作られることも確認できます。 MacPorts で Python 3.2 をインストールで書いたように distribute をインストールすれば easy_install を使えます。
Python3.1をインストールし、パスを通してみます。 http://www.python.org/download/ こちらより「Python 3.1 Mac Installer Disk Image」をダウンロード。 指示に従ってインストール。 この状態のままではパスが通っていません。 ターミナルを起動して「python」と打ち込むと、Python2.5が起動するかと思います。 今回はこれをインストールした3.1に変えてみたいと思います。 まずターミナルで以下のコードを実行。 sudo rm /usr/bin/python sudo ln -s /Library/Frameworks/Python.framework/Versions/3.1/bin/python3.1 /usr/bin/python これで完了です。 念のためデフォルトエンコードを確認。 「python」と入力し、
MacPorts を導入して、アプリやライブラリのパッケージ管理をします。 http://www.macports.org/ "dmg" disk images for Lion をダウンロードして、インストール。 以下、ターミナルでの操作。 $ port -v MacPorts 2.0.3 Entering interactive mode... ("help" for help, "quit" to quit) > quit $ sudo port selfupdateselfupdate は MacPorts 自身のアップデートです。 MacPorts で Python 3.2 をインストール $ sudo port install python32 $ sudo port select --set python python32port select では python コマンドを
はじめに このエントリでは、Mac OS X LionにMacPortsをインストールする方法について書いています。 MacPortsは、Macで利用できるパッケージ管理システムで、UNIX 向けソフトウェアのインストールが簡単にできるようになっています。 MacPorts は MacOSX 上で利用可能なパッケージシステムの一つで、主に UNIX 向けに開発されたオープンソース・ソフトウェアを手軽にインストールすることができます。 以前は DarwinPorts と呼ばれていましたが、OpenDarwin プロジェクトの休止に伴い、MacPorts と改称(2006 年 8 月〜)されました。 MacWiki - MacPorts APPLE MacBook Pro 13.3/2.5GHz Core i5/4GB/500GB/8xSuperDrive DL MD101J/Aposted
@Java, Eclipse http://d.hatena.ne.jp/wyukawa/20090628/1246183795 こちらの記事がすごいです!とにかくすごいです。 ブックマークしていつでも見れるようにしておくと良いでしょう! 友達にも教えてあげると良いでしょう! Eclipse-3.5の話がまた勉強になりますね。 で、自分はここでおうむ返しな紹介をしてもつまらないので、 Mac OS Xの場合の補足や、マニアックな補足をしたいと思います。 # # 「1.補完(Ctrl + Space)」 # Macを買って「よーし、MacでEclipseだー」って勢いづいて Eclipseでcontrol + SpaceするとSpotlightが起動し(やがっ)て 必ず「うへー」って叫びます。 Spotlightのショートカットを変えましょう。 システム環境設定で調整することができます。 O
ぬまがっぱのブログ身近に感じた些細なことを書きます。 そんなに堅いことはかかないつもりです。 書籍の感想や、身近なことが中心にかきます。
AJAX を扱うコードでは .NET のオブジェクトを、JSON (JavaScript Object Notation) に変換する必要があります。 ASP.NET 2.0 以前では .NET オブジェクトからの JSON への変換のためには、.NET Framework 内には簡便な方法が無かったので、 サードパーティの各種ツール、ライブラリなどを利用する必要がありました。(必要がある、というか、その方が楽チンでした) ASP.NET 3.5 以降では、JavaScriptSerializer (System.Web.Script.Serialization.JavaScriptSerializer, JavaScript シリアライザ) というコンポーネントがあり、これを使うと CLR のタイプが JavaScript 表記にシリアライズされます。すなわち JSON に変換できます。
ここでは jQuery と ASP.NET を生で使う、一番シンプルな AJAX ページを作ります。 今まで AJAX という言葉は聞いたことがあっても、自分ではコードを書いたことがない人も多いとおもいます。 このページでは ASP.NET のビルトイン機能ではなく、ASP.NET と jQuery を利用して、直接 JavaScript を書くことによって、 AJAX を実装してみましょう。 ここで作るのは次のような単純なものです。 まず、ボタンがひとつあります。 ボタンをクリックすると、JavaScript から裏側でサーバーに問い合わせを行い、その結果を取得して、 ページ全体を再描画することなく、文字を表示します。 たったこれだけの内容ですが、これをどのように行うのかみていきましょう。 まずは土台となる HTML ページを作ります。次の内容を default.html という名前で保
進行状況表示ダイアログはモーダルダイアログとして親ウィンドウの前面に表示してやりたいのだが、モーダルダイアログを使うと親ウィンドウ側の処理が止まってしまう。これを避けるには、マルチスレッドを使うのがよさそう。 ただし新しく立てたスレッドから元のスレッドが生成したダイアログを操作するには、都度Invokeメソッドを使ってコントロールにアクセスする必要がある。さらにInvokeを使うときはdelegateを使わなければならないので、ちょっと面倒。 以下、ボタンを押したときに進行状況表示をするサンプル。 サンプルを使うには、 1.プロジェクトに「Form_Progress.cs」という名前でフォームを追加。 以下のコードを、親フォーム(呼び出し側)のボタンイベントなどに設定する。Execメソッドの中でイメージを読み込む処理を行っているところは、適宜必要な処理に置き換える。 このサンプルをそのまま
.NET Framework 3.5になって、DataTableに以下の拡張メソッドが用意されました。 AsDataView AsEnumerable CopyToDataTable 尚、これらの拡張メソッドは、System.Data.DataTableExtensionsクラスに定義されています。 厳密にはCopyToDataTableメソッドはIEnumerable系の拡張メソッドなんですが、DataTableと 合わせて利用するのでここに挙げてます。 AsEnumerableメソッドを利用するとDataTableにLinqを実行することが出来ます。 例: IEnumerable<DataRow> query = from row in table.AsEnumerable() where 条件 select row; みたいな感じです。 で、現実的によく行うのが抽出した結果をまた別の
質問 2010年7月8日木曜日 9:24 環境 WndowsXPsp3,vs6.0,vs2003,vs2005,vs2008,vs2010 VS2010 C#で何度かデバッグ;コード修正を繰り返しているうちに下記エラーが出るようになりVSを再起動しないとビルドできなくなりました。 エラー ファイル”obj\x86\Debug\ターゲットexe]”を"bin\Debug\ターゲットexe]”にコピーできません。別のプロセスで使用されているためプロセスはファイル 'bin\Debug\ターゲットexe]”にアクセスできません。 ロックしているプロセスを調べるとdevenv.exeでした。 VS起動直後に最初のビルドは成功しますが、その後コードを弄ってデバッグ実行を行うとそれ以降上記エラーでデバッグ実行できない状態です。Visual C;;のフォーラムで;たような現象が報告されていますが、OS
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く