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); と書くと上記のエラーがでました。 以下のように…

iPhone4Sで録画したビデオをYouTubeにアップロードする方法

iPhone歴約2年になりますが、知らなかったのでメモしておきます。 カメラロールでYouTubeにするアップロードをビデオを選ぶ。 左下の矢印マークをタッチして、メニューから"YouTubeに送信"を選ぶ。 必要項目を埋めて、アップロードする。HD 720pでアップロー…

Macでmp4ファイルを結合する方法

mac

MPEG Streamclipを使います。Squared 5 - MPEG Streamclip video converter for Mac OS X1.結合するmp4ファイルをMPEG Streamclipにドラッグアンドドロップします。 2.メニューバーのFile > Save Asをクリックします。 3.ファイル名を入力して、Saveを選択し…

Automatorを使ってpdfファイルをトリミングされたjpegファイルに簡単に変換する方法

Automatorは、Mac OS X 10.4から標準搭載されている自動処理プログラム作成ソフトである。Automatorを使って、pdfファイルからトリミングしたjpegファイル作成する。行程を2つに分割すると、 pdfファイルをjpegファイルに変換 jpegファイルをトリミング にな…

Terminal.appからweb制作がしやすいように bashにエイリアスを設定

emacsからhtmlを編集するようにしたので、bashにエイリアスを設定した。$HOMEにある.bashrcに以下を追加 alias pview='open -a Preview' #open current directory alias finda='open .' #open by the brauser alias chrome='open -a "Google Chrome"' alias …

HTML, CSSをemacsで編集するようにした。

HTML,CSSをemacsで編集するようにした。いろいろモードがあるけど、html-helper-modeを使うことにした。 404 Not Found から, html-helper-mode.el tempo.el をダウンロードして、emacs lisp用のフォルダに置いておく。 自分の場合はDropboxでimacとmacbookp…

Terminal.appからweb制作がしやすいように bashにエイリアスを設定

emacsからhtmlを編集するようにしたので、bashにエイリアスを設定した。$HOMEにある.bashrcに以下を追加 alias pview='open -a Preview' #open current directory alias finda='open .' #open by the brauser alias chrome='open -a "Google Chrome"' alias …

Ctrl+spaceを"mark set", F6 を"Spotlight検索フィールドを表示"に設定

Mac OSX標準では、 Ctrl+space が「Spotlight検索フィールドを表示」に割り当てられている。 EmacsのMark setは Ctrl+@ よりも Ctrl+space のほうが使いやすい。そこで、「Spotlight検索フィールドを表示」のショートカットキーを F6 に割り当て、EmacsのMar…

Dropboxを使って複数のPCの.emacsファイルを共有する方法

研究室のiMacと自分のMacbookのEmacsの設定ファイル .emacsを同期するためにしたことをメモ。同期する設定ファイルを.emacsではなく、common.elというファイルにした。 Dropbox上に.emacs.dというディレクトリを作り、その直下にcommon.elをおいた。 .emacs.…

CMakeのインストール

CMakeとは、クロスプラットフォームなmakeのこと。Unix, Mac, Windows上でそれぞれに対応したmakeファイルを作成してくれる。CMake - Cross Platform Make からcmake-?.?.?-Darwin-universal.dmgをダウンロードして、インストールした。 sudo port install c…

cairoのサンプルプログラムtrunkを動作させるためにしたこと。

cairoは、フリーの2Dグラフィックライブラリである。 cairoで作成したテクスチャをOpenGL上で表示するサンプルプログラムtrunkを実行するためにした事をメモする。 サンプルプログラム gl-cairo-simple in Launchpad サンプルプログラム(ソースファイル) ~ma…

.emacsファイル

(put 'set-goal-column 'disabled nil) (setq load-path (cons "~/.emacs.d/elisp" load-path)) ; LANG Japan (set-language-environment 'Japanese) (set-keyboard-coding-system 'sjis-mac) (setq default-buffer-file-coding-system 'euc-jp-unix) (set-c…

Terminal.appのショートカットを設定変更。

mac

Terminal.appのデフォルトのタブ移動のショートカットがあわなかったので、変更した。Terminal.app のキーボードショートカットを変更する - basyura's blog を参考にに、ショートカットを設定した。環境設定 > キーボード を開く。 キーボードショートカッ…

Terminal.app上のコンピュータ名、ユーザ名を変更する方法

mac

コンピュータ名を変更 システム環境設定 > 共有 を開く。 右上の 編集 を開く。 ローカルホスト名の .local より前に希望のコンピュータ名を入力する。以上でコンピュータ名を変更できた。 ユーザ名を変更 システム環境設定 > アカウント を開く。 アカウン…

Macbook Pro, iMac(Snow Leopard)にLaTeX環境構築メモ

mac(Snow Leopard)にLaTeX環境構築をしました。 設定などをメモしておきます。 MacTeXのインストール MacTeX からダウンロードしてインストール。 1.5GBもあって時間がかかる。 Drag & Drop pTeXのインストール JIS X0212 for pTeX からディスクイメージをダ…

Macbook Pro, iMac(Snow Leopard)のUnix環境構築の自分用まとめ

自分のMacbook Proと研究室のiMac(両方Snow Leopard)にUnix環境構築しました。 自分用にまとめておきます。 主にTerminal.appとemacsに関する設定。 Xcode Toolsインストール Macインストールディスクからインストール。 MacPortsインストール The MacPorts …