サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
パリ五輪
www.crosssys.net
JavaScriptによる開発ほどデバッグがめんどくさいことはないわけだが、JavaScriptをインタプリタやシェルとして使えたら最高だよね。ということで、SpiderMonkeyをインストールしよう。 これはMozillaによるC言語で書かれたJavaScriptエンジン(コンパイラ、インタプリタ、デコンパイラなど含む)で、FirefoxなどのブラウザでのJavaScriptに使われている。 そんなエンジンを単体で落として実行することができるので、以下のサイトを参考にインストールしてみる。 SpiderMonkey (JavaScript-C) Engine http://www.mozilla-japan.org/js/spidermonkey/ MozillaがCVS経由でしか提供していないのでSubversionユーザーとしては不慣れだが、まずはanonymousでログインし
$ svn checkout svn://example.com/ repos/ --username test Subversionでチェックアウトをしようとしたら、以下のようなエラーが出た。 svn: Can't convert string from 'UTF-8' to native encoding: チェックアウトするファイル名に日本語なんかが含まれていたら起きるようだ。というよりクライアントの文字コードの不一致からくるエラーのようだ。 サーバー側の文字コードはUTF-8となっているので、クライアント側もそう設定してやることで直る。 ちなみに環境はMac OS X 10.4.11。 $ locale LANG= LC_COLLATE="C" LC_CTYPE="C" LC_MESSAGES="C" LC_MONETARY="C" LC_NUMERIC="C" LC_TIME
Mac OS X 10.4.11にてFileMergeというXcodeに付属する差分チェックソフトを使う時、日本語がShift JISにしか対応されていないため、指定のファイルに日本語が含まれていた場合、エラーとなってしまうことが多い。それを解決しよう。 1. nkfをインストールしよう 日本語の文字コード変換ソフトであるnkfを利用するため、インストールしよう。 $ sudo port install nkf インストールされたことの確認と、インストール先を確認しておく。 $ which nkf /opt/local/bin/nkf 2. FileMergeにnkfを対応させよう FileMergeのPreferences > Filtersにてnkfを追加させてやる必要がある。 Extensionは対応させたい拡張子を各自で設定し、Filterでは先ほど確認したインストール先のnkf
MacにSubversionを導入するのに便利な方法は主に2通りある。 MacPortsからのインストールか、pkgからのインストールだ。 MacPortsからのインストール この方法が一番簡単だろう。 $ sudo port install subversion 以上。もしもインストールに失敗などした場合は、既にSubversionがpkgなど別の方法でインストールされている可能性が高いので確認しておこう。 また、この方法のデメリットとして、SubversionをApacheやWebDAVと連携させる場合に、すべてを再インストールしてやる必要があったりして不便なことも多い。 pkgからのインストール pkgからインストールしてやるほうが安定的なため、こちらを推薦したい。 downloads: Downloads http://downloads.open.collab.net/bin
このボタンは基本的にxmlファイルで記述することですぐにできてしまう。 とりあえず環境はWindowsで作ることとしよう。 詳しい構文などはドキュメントを参照したらよいが、とりあえず最もシンプルな単なるリンクとしてのボタンを作ってみよう。 ニコニコ動画ボタンを作ろうか 結論から言えば、以下のファイルをXML形式で保存したらいいだけ。 <?xml version="1.0" encoding="utf-8"?> <custombuttons xmlns="http://toolbargoogle.com/custombuttons/"> <button> <title>ニコニコ動画</title> <description>ニコニコ動画</description> <site>http://www.nicovideo.jp/</site> <icon>AAABAAEAEBAAAAEAIAB
How to Reset a Frozen iPhone - Resetting a Stuck iPhone - Fixing a Frozen iPhone http://ipod.about.com/od/iphonetroubleshooting/qt/reset_iphone.htm 通常、iPhoneがフリーズしたときなどは、iPhoneの右上に位置するスリープ/ウェイクボタンを長押ししてリブートしたらよいのだが、それにも反応しないようなクラッシュやフリーズを起こす場合が稀にある。そういうときにはiPhoneをリセットして強制終了させる必要があるだろう。 方法は簡単だ。右上のボタンとホームボタンを同時に長押ししたらよい。しばらく押していると画面が変化するので、そうしたら離していい。強制終了されることになる。あとは通常通り、右上のボタンを長押ししてiPhoneを起動させたらよい
MacもUNIXであるため、Perlが使える。 MacBookではデフォルトでインストールされているため、それを利用しよう。 Perlのディレクトリパスを特定する $ which perl 以上のコマンドでperlの位置を確認しよう。 /usr/bin/perl にあった。 スクリプトを書く Perlスクリプトをコマンドラインで実行してもいいが、今回はファイルを作成して実行してみよう。 $ vi fizzbuzz.pl #!/usr/bin/perl -w for ($i=1; $i<=100; $i++) { if (($i%3) && ($i%5)) { print $i; } if (($i%3) eq 0) { print "Fizz"; } if (($i%5) eq 0) { print "Buzz"; } print "\n"; } スクリプトの最初には特定したPerlの
GoogleツールバーにYahoo!辞書ボタンを追加する Googleツールバーにスペースアルク:英辞郎ボタンを追加する Googleツールバーにdel.icio.usボタンを追加する GoogleツールバーにDiggボタンを追加する Googleツールバーにlivedoor クリップボタンを追加する Googleツールバーにlivedoor readrボタンを追加する Googleツールバーにredditボタンを追加する Googleツールバーにmixxボタンを追加する Googleツールバーにnewsvineボタンを追加する GoogleツールバーにTwitterボタンを追加する Googleツールバーにjaikuボタンを追加する GoogleツールバーにTumblrボタンを追加する GoogleツールバーにFlickrボタンを追加する Googleツールバー
Firefoxの便利なアドオンにはVimperatorというものがある。 vi大好きっ子にはたまらないアドオン。ときどき、ブラウジングをすべてキーボードで行えたらいいのになぁと思うことがあるだろうが、これはFirefoxをviのキーで操作できるようにするものだ。 ここからインストールしよう。 Vimperator :: Firefox Add-ons https://addons.mozilla.org/ja/firefox/addon/4891 インストールした直後にはナビゲーションツールバーとブックマークツールバーが隠されるので、必要とあらば、以下のコマンドで表示したらよい。 「:set guioptions=mTbs」 guioptionsオプションの値は以下のような意味がある。
phpで外部プログラムを実行する方法はここ参照。 バックグラウンド処理とは、1つのプログラムの実行では作業時間のかかりすぎるもの、または重い処理を、別プロセスで外部プログラムを実行することだが、大規模なウェブサービスで膨大なデータベース処理をしたい場合などに頻繁に使われる。 外部プログラムを実行する関数はたくさんあるが、基本的にどれを使ったところで構わない。 system("test.php > /dev/null &"); 上記の例ではtest.phpプログラムを実行するわけだが、その実行結果を/dev/nullに出力し、且つ&を付けることで、バックグラウンド処理をするようになる。 /dev/nullに出力されることで、実行結果は無くなり、故にsystem関数で出力される実行結果も出力されなければ、返り値もなくなる。/dev/nullに出力させずにexec関数を用いることも可能だが、ex
phpで外部プログラムを実行する関数は主に3つある。system関数、exec関数、passthru関数の3つ。 他にもproc_open関数などと便利なものもあるが、今回は置いておこう。 それぞれの違いは返り値にあるわけだが、実際にコードを実行して違いを見てみよう。 system関数 PHP: system - Manual http://jp.php.net/manual/ja/function.system.php $dump = system("ls"); var_dump($dump); test1.php test2.php test3.php string(8) "test3.php" system関数はコマンドの実行結果が文字列の形としてそのまま出力され、最後の行の文字列が返り値として返される。 exec関数 PHP: exec - Manual http://jp.
表示 > フォントの設定 フォントのサイズを9に設定しよう。 9という大きさは最も効率よく画面でより多くの情報量を表示できる最も小さい大きさなので、プログラミングをする際、メモをする際などに便利。 もちろん見にくいのであれば、大きくしたらよいが、基本的に見える範囲で最も小さいフォントサイズを指定すべきだろう。 ツール > すべての設定プロパティ > キーボード 基本的にショートカットキーはデフォルトのままでも十分使えるが、1つ頻繁に使う機能がデフォルトで割り当てられていないので設定しよう。ファイルから検索だ。 「ファイルから検索」 Ctrl+Shift+F 設定するキーは自分が慣れている、または使いやすいものがいいだろう。 もっとも頻繁に押されるショートカットキーはおそらくCtrl+Fの「検索」であるため、僕はそれに類似したキーを設定した。ちなみに「置換」のショートカットキーはCtrl+H
コンピューター技術向上のための塔――月曜日。週の始まり。衝撃なる始まり。ちょっと僕の人生的に大イベントが発生した。そんなお話。 さて、どこから語るべきか。始まりをいつとするか。設定の問題だ。 例えば、10分前。ケビンからメールの返信が来た。 「まだ予定が決まってないから、また連絡するよ!」 とてもフレンドリーなお方だ。予定が合えば、もしかしたら、一緒に秋葉原巡りできるかもしれない!! ケビン。その名も、ケビン・ミトニック。世界的元ハッカー。尊敬して愛してやまない僕の友達。ぐぐれば彼の情報はいくらでも出てくる。正真正銘の物語の主人公だ。 Read the rest of this entry »
このページを最初にブックマークしてみませんか?
『www.crosssys.net』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く