2013-01-01から1年間の記事一覧

Raspberry Piをサーバーとして使うために必要な5つ

Raspberry Piを設定するためにはUSBマウスやキーボードが必要である。 と、いろんな書籍やwebページに書いてありますが、サーバーとして使うのみであればssh接続して手元のPCで使うことができます。 サーバー用に最低限必要なもの Raspberry Pi SDカード(4GB…

ScaLAPACKをMountain Lionにインストール

LAPACKの並列版のScaLAPACKをmac(Mountain Lion)にインストールしました。 準備するもの scalapack_installer_1.0.2 インストール方法 解答したscalapack_installerのフォルダで以下のコマンドを実行します。 $ python setup.py --prefix=./build/. --mpicc=…

LAPACKで連立一次方程式を解く

LAPACK : DGESVの例題のサンプルをf90っぽく書き換えました。 program main implicit none integer, parameter :: SP = kind(1.0) integer, parameter :: DP = selected_real_kind(2*precision(1.0_SP)) integer :: i integer, parameter :: n = 4, m = 4 re…

Express(node.js)+Socket.io+MongoDBでつくったwebアプリをHerokuにデプロイするまで

Express(node.js)+Socket.io+MongoDBでつくったアプリをHerokuにデプロイしました。node.js+npm+Expressはインストールされている前提です。 Expressでwebアプリのひな形を作成 以下のコマンドでひな形を作成します。 $ express application-name $ cd appli…

Mongooseをつかったドキュメントの更新

MongoDBのオブジェクトモデリングツールであるMongooseをつかったドキュメントの更新方法です。Userコレクションのuser_idが"001"のドキュメント一つに対して、user_nameを"user2"に変更します。 db.User.findOne( { user_id: "001" }, function(err, doc) {…

Mountain Lion 純正メモアプリの自動箇条書きをオフにする方法

mac

メニューバーの編集>自動置換>スマートリストのチェックを外す。

エラー : アクション“シェルスクリプトを実行 (Image to Card)”でエラーが起きました。

Raspberry Piを最近買って、どうやって遊ぼうか考え中です。注文から手元まで三ヶ月以上かかる時期もありましたが、今は供給が安定しているらしいです。Amazonでも買えます。はじめにRaspberry PiのOSのブート用SDカードをPCから作成する必要があり、RPi-sd …

webGLでローカルにあるテクスチャファイルを使用したい場合

Google ChromeでwebGL使う場合、テクスチャが表示される所が真っ黒に描画されることがあります。 これは、Chromeの起動オプションをつけないで起動し、ローカルにあるテクスチャファイルにアクセスしようとして起こります。 解決方法 ターミナルからChromeを…

node-serialportで起きたinvalid ELF headerエラーの対処法

node-serialportは、node.jsでシリアル通信ができるライブラリです。voodootikigod/node-serialport · GitHubnode-serialportライブラリを使ったプログラムをgit cloneして実行しようとしたところ、エラーがでたのでその対処方法を忘備録として残りておきま…

Mobile Safari用のviewport設定

デバイスのディスプレイ幅に表示を固定する <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" /> ホーム画面から起動した時にURLバー等をなくし単一アプリのように表示する <meta name="apple-mobile-web-app-capable" content="yes"> ホーム画面に追加する時のタイトルを指定する </meta></meta>

/socket.io/socket.io.jsの読み込みに失敗するとき

Express(node.js)でSocket.ioをつかったアプリを開発している時にエラーがおきました。 その対処法がなかなかわからなかったので、忘備録として残しておきます。 環境 Mac OSX 10.8.4 Mountain Lion Node.js v0.10.12 Express v3.3.1 Socket.io v0.9.16 ロー…

macのlocalhostに同じLAN内のiPhoneからアクセスする方法

iPhone向けのwebページやアプリをローカルで開発している時等に使えます。 Terminal.appでifconfigコマンドを叩く en1:の項目中に書いてあるinet 192.168...... がmacのIPアドレス。 そのIPアドレスをiPhoneのSafari等で開く

textareaを選択した時に全選択をする

前回記事(iPhoneのSafari(Mobile Safari)のselect()は、代わりにselectionStart, selectEndを使わなければいけない - yohtnのブログ)の応用で、textareaを選択した時に全選択をするjQueryコードです。 <textarea id='id'></textarea> というtextareaがある前提です。 $('#id').click(funct…

iPhoneのSafari(Mobile Safari)のselect()は、代わりにselectionStart, selectEndを使わなければいけない

textareaの全選択をJavaScriptで実装しようとして、普段通りにjQueryのselect()を使ったんですが、Mobile Safariではうまく動作しませんでした。 $('#text').select(); どうやらMobile Safariのバグのようで、以下のようにselectionStart, selectEndを使用し…

画像からExif情報を削除するjheadコマンド

画像からExif情報を削除するコマンドを探していて、ターミナルから実行できる丁度いいjheadコマンドというものがみつかったので、メモしておきます。 MacPortsからインストールしました。 $ sudo port install jhead 以下を実行すれば、filename.jpgというJP…

PHP+MySQLの日本語が"?? ??"になる文字化け

Head First PHP & MySQL ―頭とからだで覚えるWebアプリケーション開発の基本 でPHPとMySQLの勉強をしています。Head Firstシリーズは初めてで、オライリーらしからぬフランクな感じが新鮮です(笑)翻訳版はコード内もコメント以外は全て日本語ですが、ブラウ…

Sublime Text 2でFortranコードへのシンタックスハイライトをする方法

エディタとしてSublime Text 2をかなり愛用しています。軽い!デフォルトできれい!パッケージインストールが超カンタン! ですただ少しマイナーな言語だとシンタックスハイライト(コードの視認性向上のために予約語や数字が特定の色で表示されること)がデフ…

iPhoneホーム画面のアイコン画像みたいな「角丸+ドロップシャドウ」をかけるCSS3

CSS

iPhoneホーム画面のアイコン画像みたいな「角丸+ドロップシャドウ」をかけるCSS3を書いてみました。 img.styled { /* 角丸 */ border-radius:10px; -moz-border-radius:10px; /* for firefox */ -webkit-border-radius:10px; /* for chrome */ /* ドロップシ…

四角い画像を丸くするCSS3

CSS

四角い画像を丸くするCSS3をメモしておきます。 img.styled { width:100px; border-radius:50px; -moz-border-radius:50px; /* for firefox */ -webkit-border-radius:50px; /* for chrome */ } 各border-radiusを画像の幅の「半分」にすることで真円になり…

"Uncaught TypeError: Cannot read property '0' of undefined"というエラーの対処法

JavaScriptのsetIntervalで“Uncaught TypeError: Cannot read property ‘0’ of undefined”というエラーがでたので、メモしておきます。 funcを200msごとに実行したい関数として、 $ setInterval(func, 200); と書くと上記のエラーがでました。 以下のように…