Author Archives: merikonjatta

Wikipedia専用の短縮URLサービスを作った

作りました。 http://wikipediashort.org/ WikipediaのURLの後ろにshortを入れるだけで短縮URLになります。 http://ja.wikipedia.org/wiki/草間彌生 ↓ [...]

Categories: Things I Made |Tagged | Leave a comment

Titanium Studioのコンソールの文字化けをなおす

扱う文字列やらなんやらがすべてUTF-8であるのが前提です。 執筆時のTitanium Studioのバージョンは1.0.6です。 FinderでTitaniumStudio.appを見つける 右クリックしてShow P [...]

Categories: HowTo's, Tips and Tricks |Tagged , , | Leave a comment

Bobby Mcferrin improvisation with Richard Bona

Bobbyええわあ。

Categories: Whatnot |Tagged | Leave a comment

GNU Screenのプリセットを作っておく

新しくScreenセッションを始めるときに特定の窓を開いておければ便利です。もちろん.screenrcにべた書きすればいいのですが、やりたい作業によって開きたい窓の組み合わせは変わりますね。 しからばプリセットを書いてお [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

Redmine用プラグイン「autohier」を公開しました

Redmine用プラグインredmine_autohierを公開しました。 ページタイトルを使って自動的にWikiページの階層構造を管理してくれるプラグインです。例えばJuice>Orangeというページを作ると、Jui [...]

Categories: Things I Made |Tagged , , , | Leave a comment

XHTML互換なHTML5の書き方まとめ

HTML5をXHTMLにも準拠するように書く方法がW3Cに掲載されてたので、普段使いそうな部分を軽くまとめてみました(2011年3月現在)。この書き方 (Polyglot) にしておくとXMLパーサもXHTMLパーサもH [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

エクスプローラのサイドバーにある「ライブラリ」「ホームグループ」などの表示・非表示を簡単に切り替えられるアプリ

Windows 7のエクスプローラのサイドバー(ナビゲーションペイン)には「ライブラリ」「ホームグループ」「お気に入り」などが表示されてますが、邪魔です。これらの表示・非表示を簡単に切り替えられるアプリを見つけたので紹介 [...]

Categories: HowTo's, Tips and Tricks |Tagged | Leave a comment

Windows Live MeshにSorryと言われて繋がらない時

Windows Live Meshを起動してログインしようとすると Sorry, there is a problem with the windows live mesh serversと言われてしまう時の解決法。 C [...]

Categories: HowTo's, Tips and Tricks |Tagged | Leave a comment

Note in Readerブックマークレットが動かない人へ

WebページをGoogle Reader/BuzzでシェアするNote in Readerブックマークレットが今日あたりからうまく動いてないようです。 ブックマークレットを以下で置き換えれば動くという情報があったので試し [...]

Categories: HowTo's, Tips and Tricks |Tagged | Leave a comment

rm -rfをやめてTrashを使おう

rm -rfはもうしません。怖いです。代わりにTrashを使うことにしました。 TrashはCLIで使えるゴミ箱コマンドです。似たようなものは幾つかありますが、いろいろと普段から使いそうな機能をカバーしているので気に入り [...]

Categories: HowTo's, Tips and Tricks |Tagged | 2 Comments

CygwinをPuTTYクローンと一緒に使えば思ったほど悪くない

Cygwinは最初に入れたときの見た目の印象があまりにも悪すぎてずっと敬遠してきたんですが、改めて導入してみると意外と使える事に気づきました。 Windows環境でgitを使うのが一番の目的で、他の選択肢としては Tor [...]

Categories: HowTo's, Tips and Tricks |Tagged , , , , , , , | Leave a comment

Windowsからログオフ時にVMWareをサスペンドする

バーチャルマシンが走ってる時にうっかり再起動してしまってVMが強制終了されることがよくあります。でもいちいちサスペンドするのは面倒なので、ログオフ時に自動的にVMをサスペンドしましょう。 やることは二つです。 VMをサス [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

Objective-Cのretain/releaseことはじめ

iOSでの開発をするために最低限知っておくべきメモリ管理法です。 iOSにはガベージコレクションがありませんね。僕はJava/PHP/Ruby出身でGCに甘やかされてきたので、オブジェクトの開放を意識しながらプログラミン [...]

Categories: Whatnot |Tagged , , | Leave a comment

TortoiseSVNのオーバーレイアイコンが更新されない時

TortoiseSVNで、コミットしたのに赤ビックリが消えなくて気持ち悪い時は F5を押してみる TortoiseSVN\bin\TortoiseProc.exe /command:rebuildcacheを実行 それで [...]

Categories: HowTo's, Tips and Tricks |Tagged | Leave a comment

クロージャとはenclosure、つまり同封である

結論: クロージャは、ClosureというよりEnclosureである。 クロージャとは、あるスコープに同封された別のスコープのことである。 クロージャとは、そういう同封を使った関数のことである。 クロージャとは、そうや [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

Javascriptで型判定

こんな感じでいかが。 var type_of = function(o){ if ((t=typeof o)!=”object”) { return t; } if (t===null) { return “null”; [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

ruby-debugのちょっとだけ高度な使い方

便利なコマンド ps オブジェクトが配列なら、ソートした上でカラム上に並べて見やすくしてくれます。 irb その場でirbに突入します。後述のautoevalをONにしてればあまり意味はないかも。 Debugger.se [...]

Categories: Whatnot |Tagged , , | Leave a comment

undefined method `rewrite’ for “…”:String

Railsのコントローラで謎のエラー NoMethodError (undefined method `rewrite’ for "http://colinux/sample/":String): a [...]

Categories: HowTo's, Tips and Tricks |Tagged , , | Leave a comment

Javascriptで変数が配列かどうかチェックするには

var isArray = function(that){ return (Object.prototype.toString.apply(that) === "[object Array]"); } [...]

Categories: HowTo's, Tips and Tricks |Tagged , , | Leave a comment

[未解決] JSのrequireで依存関係のロード完了を保証したい

RequireJSでこんなコードを書いてる。 page.html <script> require(["libA"], function(){ libA.foo(); }); </s [...]

Categories: Whatnot |Tagged , , | Leave a comment

Ruby-GetTextの三つのカッコ

_(“Message”)はメッセージを翻訳する。 n_(“Car”, “Cars”, 2)は複数形判別つきの翻訳。 N_(“Message”)は何もしない。poを作るときにメッセージIDを拾わせるときに使う。 参考:Ru [...]

Categories: Whatnot |Tagged , , | Leave a comment

zshで大文字小文字を区別せず補完

.zshrcにこう書く。 zstyle ‘:completion:*’ matcher-list ‘m:{a-z}={A-Z}’

Categories: Uncategorized |Tagged , | Leave a comment

Blogit.vimからの投稿テスト

blogit.vimを入れてみたので投稿テステス。 追記追記。

Categories: Whatnot |Tagged | Leave a comment

vimにちょっと慣れてきた頃に覚えた操作

h,j,k,l,i,a,y,o,uあたりを考えずに使えるようになってきました。というわけで最近覚えてベンリィなキー操作。 cw カーソルの下の単語末尾までを置き換える(削除してインサートモードへ)。wは移動なのでcf{( [...]

Categories: HowTo's, Tips and Tricks |Tagged | Leave a comment

FlexアプリケーションのMXML内要素を外部から参照する

Flex 4で、メインのMXML内の要素を他のクラスから参照する方法です。 「Flexアプリケーション」を作り始めると、まるでMXMLの中にコードを書くのがデフォかのようになりますが、<fx:Script>の [...]

Categories: HowTo's, Tips and Tricks |Tagged , , | Leave a comment

PuTTYがCtrl+Sでフリーズするのを防ぐ

たまにvimを使ってると、保存したいのか知らんが間違ってCtrl+Sを押してしまうことがあります。するとターミナルがフリーズしますね。Puttyに限らずターミナルエミュレータ全般の話のようですが。 Ctrl+Qを押せば復 [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

Javascriptで手っ取り早く関数をモックする

JsMockitoとかJSMockとか色々あるようですが、変にDSLのようなものを覚えるのも面倒だったのでスパッとモックできるようにしてみました。 機能は任意の関数を、別の関数で一時的に置き換えるだけです。Ajaxを使う [...]

Categories: Things I Made |Tagged , , | Leave a comment

DisplayObjectの基準点を変更する

できません。 つまりscaleXやrotationは必ず(0,0)を基準点として行われる。 別の基準点でスケールや回転をしたい場合はtransform.matrixに新しいMatrixをセットする必要がある。 var m [...]

Categories: HowTo's, Tips and Tricks |Tagged , , | Leave a comment

技術ドキュメントに何を書くか

テクニカルなドキュメントを書くなら何を書くべきか、という記事。 Writing great documentation: what to write. チュートリアルを作れ 素早いのを:使い手が20分以内に何かしら達成感 [...]

Categories: HowTo's, Tips and Tricks |Tagged | Leave a comment

Flash CS5で何が新しいのか

Flash CS5がリリースされたということで。 ビデオにキューポイントを設定してASのイベントを発火させられる Flex Builderのスゴイ 版Flash Builderがついてる Flash内のASエディタも補完 [...]

Categories: Ideas and Products |Tagged | Leave a comment

ウガンダでは多くの子どもが生贄として死んでいる

非常に衝撃的な記事を読んだので反射的にポスト。 ウガンダで子どもの生贄の現状が明らかに BBC News – Newsnight – Witch-doctors reveal extent of [...]

Categories: Whatnot |Tagged | 1 Comment

RailsをApache+FCGIでサブディレクトリで動かす方法

config/environment.rbにて config.action_controller.relative_url_root = “/subdir” via RailsBaseURI not working with Rails 2.2.2 routes? – Phusion Passenger Discussions | Google グループ.

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

Heartbeatの使い方

こないだ、バイトでHeartbeatを実験セットアップしました。 しかしHeartbeatの公式ドキュメントは情報が散り放題リンク切れ放題で悲惨なものでしたので、耐えきれず勝手にGoogle Docsにまとめてしまいまし [...]

Categories: HowTo's, Tips and Tricks |Tagged | Leave a comment

Google Readerで背面にタブを開くChrome拡張の開発をやめました

Google Readerの「v」で背面にタブを開くChrome拡張機能の開発をやめました。 理由は タブが二枚開くなどのバグがあったが原因究明に時間を費やしすぎる Chromeのバージョンが同じなのにこのPCと隣のPC [...]

Categories: Things I Made |Tagged , , , | Leave a comment

Vimでペースト時にやたらとインデントされない方法

Puttyとかを経由してvimを使っているとき、クリップボードの中身をペーストするとものすごい勢いでインデントされて途方に暮れる。 そんなときは:set pasteする。この状態でインサートモードに入って貼りつければ綺麗 [...]

Categories: HowTo's, Tips and Tricks |Tagged | Leave a comment

WordPressのメモリ消費を節約する

WordPressを動かしてるこのサーバが重くてどうしようもなくなってきたので、メモリを節約するようチューニングしてみました。試してみたことをメモ。 サーバ環境: メモリ256MBの軟弱VPSです。 Ubuntu 9.0 [...]

Categories: HowTo's, Tips and Tricks |Tagged , | 3 Comments

Initial Thoughts on Spider for MySQL

Recently I had the chance to play with a storage engine for MySQL called Spider, so I’m jotting down some notes on what it is and what my initial thoughts were. Spider is not your typical storage engine: it allows you to redirect your data and queries to other MySQL instances depending on field values. [...]

Categories: Ideas and Products |Tagged | Leave a comment

Spider for MySQLを使ってみた

最近、バイトでSpiderという面白いMySQL用ストレージエンジンをこねこねすることがあったので、特徴と感想を簡単に紹介します。 Spiderは少し特殊なストレージエンジンで、データを行単位で別のMySQLサーバへ飛ば [...]

Categories: Ideas and Products |Tagged , | Leave a comment

Google Readerの「v」で背面にタブを開くChrome拡張機能

Google Chromeの拡張機能です。Google Readerでvを押したときに元記事が背面のタブで開くようになります。これを入れておけば、タイトルを見ながらいくつも連続で開いておいて、あとでそれぞれを見ていくとい [...]

Categories: Things I Made |Tagged , , , | 11 Comments

script/runnerでdebuggerを使う方法

$ rdebug script/runner yourscript.rb 起動すると最初に必ずbreakするけど、contで続行すれば自分が設定したbreakpointまで走る。

Categories: HowTo's, Tips and Tricks |Tagged , , | Leave a comment

Re: CodeIgniterが急激によくなってきた

僕が以前に書いたCodeIgniterに関する記事に対して、CodeIgniterが急激によくなってきた – なんたらノート 第二期というトラックバックをいただきました。 申し訳ないけど、このブログエントリの [...]

Categories: Whatnot |Tagged , | 1 Comment

Railsでメール受信に反応してコントローラを起動する

PostfixとRailsで、メール受信に反応してコントローラを起動させるにはどうすればいいか。
基本的には、特定のユーザに届いたメールをプログラムへパイプするようPostfixを設定することになる。では何にパイプするか?

Categories: HowTo's, Tips and Tricks |Tagged , , | Leave a comment

HostingRails.comに移転した

Dreamhostの契約が間もなく切れるので、少し前に契約したhostingrails.comのアカウントへ移動しました。ついでにWordpressもアップグレード。UIがかなり変わって使いやすくなったように思います。 [...]

Categories: Whatnot |Tagged | Leave a comment

普通の壁とプロジェクターがマルチタッチスクリーンになるMicrosoft TouchWall

マイクロソフトのマルチタッチスクリーンといえばMicrosoft Surfaceだが、このたび新しくTouchWallなるものを発表するようだ。ソースはCrunchGear。 このTouchWall、普通の壁と普通のプロ [...]

Categories: Ideas and Products |Tagged , , , | Leave a comment

月例発表会向けのカブロボ考察 途中経過

月例発表会向けレジュメとスライドの第一版ができた。最近研究関連の事を書いてなかったので、ラフにではあるがいまのところのアウトラインをまとめておく。 タイトル:「カブロボグリッド実現方法の検討」 カブロボグリッドとは カブ [...]

Categories: Whatnot |Tagged , | Leave a comment

UbuntuでWindowsのホスト名を解決する方法

Ubuntuからリモートデスクトップなどを使う場合、いちいちIPアドレスを入力するのは面倒だし、そもそもIPが分からない場合がある。というわけで、Windowsのホスト名(コンピュータ名など)をUbuntuから解決する方 [...]

Categories: HowTo's, Tips and Tricks |Tagged , | 1 Comment

パスワード不要、画像でログインするシステムRecognitionAUTH

あらすじ:パスワードではなく画像の組み合わせを使って認証させる仕組み(RecognitionAUTH)を採用したOpenIDプロバイダを見つけたが、これはあまり良くないんじゃないかと思った。 myvidoopという、パス [...]

Categories: Ideas and Products |Tagged , | Leave a comment

発想・創発のお助けカード

知恵カード。 問題に直面したときや、単にアイデアを探している時に発明的発想がしやすくなる手助けグッズです。 「分けよ」、「2つを併せよ」、「逆にせよ」、「自ら行うように仕向けよ」など、問題やその周辺の情報をこねくり回す方 [...]

Categories: Ideas and Products |Tagged | Leave a comment

ツールはアートリテラシーディバイドを引き起こすか

昨日のエントリを書きながら思ったこと。 昨日紹介したDirect Note Accessは、ツールだ。ツールから生み出されるものはやはり使う人次第で、いいツールを使ったからといっていいものができるとは限らないというのはよ [...]

Categories: Whatnot |Tagged | 5 Comments

和音の中までいじれる音楽編集ソフト

It’s like Photoshop for music. これはすごい。ドイツで開発されているDirect Note Accessという音楽編集ソフトなのだが、なんと和音の中のそれぞれの音まで触れてしまうそうだ。 か [...]

Categories: Ideas and Products |Tagged , , | Leave a comment

量子力学の奇妙なところについての読書メモ(3)

1回目と2回目の続きです。 本当のパラドックス EPR実験やその周辺について思考を巡らせるとき、我々は実在について悩まなければいけない。だがロケットを飛ばしたりタンパク質の折りたたみを調べたりしているときは、そんな必要は [...]

Categories: Books |Tagged , | Leave a comment

量子力学の奇妙なところについての読書メモ(2)

前回の続きです。 コペンハーゲン解釈 vs EPR 測定していない事象はあくまで不定であり、それを考えることには意味が無いとするのがコペンハーゲン的解釈。それに対し、アインシュタイン・ポドルスキー・ローゼンは通称EPR呼 [...]

Categories: Books |Tagged , | Leave a comment

カブロボグリッドがとりあえず(半分)動いた

カブロボグリッドをとりあえず動かしてみた。 昨日まとめたBOINCの仕様の実感を何となくつかめた気がする。 今はこの研究室マシンでカブロボクライアントが走っているが、なにやら気に食わんらしい。Project Commun [...]

Categories: Whatnot |Tagged , | 2 Comments

カブロボグリッドのRyan論文まとめ

ネットワーク情報システム研究室のスタートアップとして、去年同じ研究室にいたRyanがやっていたカブロボグリッドにとりあえず着手することになりました。 これはRyanによる卒論のまとめおよびメモです。 アブスト システムト [...]

Categories: Whatnot |Tagged , | 2 Comments

make installしたアプリを管理してアンインストールもできるPaco

あらすじ:pacoを使えばlinuxでmake installしたアプリを管理でき、ファイルの一覧を見たり削除したりできます。そんなpacoのインストールの仕方と使い方です。 make installしたアプリをアンイン [...]

Categories: Ideas and Products |Tagged , | Leave a comment

量子力学の奇妙なところについての読書メモ(1)

「量子力学の奇妙なところが思ったほど奇妙でないわけ」という本の読書メモです。全体の七割ほど読み進んだけど、量子力学が奇妙にしか思えない内容です。これから終盤で奇妙でなくなっていくんだろうか。 不確定性原理 電子には磁気的 [...]

Categories: Books |Tagged , | Leave a comment

RubyでOdd number list for hash

array = {‘Hours should be a number.’} こんなコードを書いていたら怒られた。 Odd number list for hash なんで!?と思ったら{}はハッシュ用でした。配列は[]。 [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

圧倒的に高速な通信方法を考えた

インターネット通信衛星「きずな」が打ち上げられ、広帯域幅の通信が可能になる。ところが、電波が一旦宇宙まで出るだけに遅延は必ず大きくなってしまう。いくら帯域幅が広くても遅延が大きくなることは回避できない。 ではどうすればい [...]

Categories: Whatnot |Tagged , , | Leave a comment

Ubuntu 7.10でVMWare 6.0.2の共有フォルダが使えない

問題 VMWareに入れていたUbuntu Desktopを7.04から7.10にアップグレードしたところ、VMWareの共有フォルダが使えなくなっていた。 vmware-config-tools.pl を実行すればvm [...]

Categories: HowTo's, Tips and Tricks |Tagged , | 2 Comments

Doshisha Corgiをリリースした

同志社大学の講義ノート共有サイト、Doshisha Corgi(同志社コーギー)を今日、リリースした。 Doshisha Corgi http://corgi.uni-kaji.com/ ちょうどWikiのように誰でも講 [...]

Categories: Ideas and Products |Tagged , , | 2 Comments

エラーメッセージについての愚にもつかない考察

Webアプリの一行入力欄で、入力が制限の長さを超えたときに出すメッセージを考える。 例0。「タイトルが制限文字数を超えています」 例1。「タイトルは半角255文字以内で入力してください。」 例2。「タイトルが長すぎます。 [...]

Categories: Whatnot |Tagged | Leave a comment

Antで任意のバッチファイルを実行する

exewrapというソフトを使うと、jarファイルを実行可能な.exeファイルにラッピングしてくれる。 このソフトはコマンドラインで使うのでバッチファイルを書いておくのが現実的なのだが、AntでJavaアプリをJarにパ [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

Eclipseでデバッグ時の「行番号属性が見つからないため」

Eclipseでブレークポイントを入れてデバッグしようとすると以下のようなメッセージが出た。 行番号属性が見つからないため、ブレークポイントをpackage.SomeClassにインストールできません。行番号属性を生成す [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

Velocityのログ出力をオフにする

JavaのテンプレートエンジンVelocityは、デフォルトでカレントディレクトリに勝手にログを排出する。ファイル名は「~.log」で、Velocityとは関係のないスタックトレースも何故か勝手に出してくれる。その上アプ [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

Javaの正規表現でドットを改行にマッチさせる

Javaの正規表現において、ドット(.)を改行文字にもマッチさせるにはどうすればいいか。APIドキュメントが分かりにくくてしばし戸惑ったので解決策をメモしておく。 方法1:Pattern.compile時に指定 Patt [...]

Categories: HowTo's, Tips and Tricks |Tagged , , | Leave a comment

現代美術?

Marcel Duchampは美に死をもたらした。 それまでの美術においては美そのものが美術の中核をなしていた。表現されるもの自体が美しい必要もなきにしもあらずだったが、それをいかに美しく表現するかに芸術家は腐心してきた [...]

Categories: Whatnot |Tagged | 1 Comment

ぬるぽの記録 HttpURLConnection.getHeaderFieldKey(0)

HttpURLConnectionクラスでHTTP接続をし、そのレスポンスヘッダをハッシュテーブルに格納しようとしてぬるぽが出た。 元のコード: // レスポンスヘッダを取得 int i=0; String key, v [...]

Categories: HowTo's, Tips and Tricks |Tagged , | 1 Comment

タダコピーの次はタダプリント

用紙の裏に広告が印刷されてコピーがタダになるというサービスがあるが、似た仕組みでPCからの印刷がタダになるサービスがオランダに登場したらしい。 ユトレヒト大学の学生たちが興した学生向けの無料印刷サービス「StudyPri [...]

Categories: Ideas and Products |Tagged | Leave a comment

Windows上のApacheでオレオレSSLするメモ

正当性云々を抜きにして単純に自分用サーバをSSL対応させる方法のメモ。 事情あって今回はWindows上でApacheを動かしているので、手順の中にはもしかしたらWindowsに依存する部分があるかもしれない。 手順概要 [...]

Categories: HowTo's, Tips and Tricks |Tagged , , | Leave a comment

サーバサイド処理を活用してCSSを書きやすく

このCSSを ul.menu { list-style: none; } ul.menu li { padding-left: 2em; } こう書けたら? ul.menu { list-style: none; li [...]

Categories: Ideas and Products |Tagged , | Leave a comment

CodeIgniterのファイル名はCase-Sensitive

久々にCodeIgniterでハマったのでメモ。 ローカルのWindowsで開発していたアプリを運用のためにLinuxのサーバにアップしたところ、訳のわからないところでエラーが出てまったく動かない。潜ってみると、原因はあ [...]

Categories: HowTo's, Tips and Tricks |Tagged , , | Leave a comment

EclipseでJavaコードを実行すると「Could not find the main class. Program will exit.」

症状 EclipseでJavaのプログラムをビルド・実行しようとすると Could not find the main class. Program will exit. とメッセージがポップアップし、さらにコンソールで [...]

Categories: HowTo's, Tips and Tricks |Tagged , , | Leave a comment

Webデザイン、七つのism

Vitaminの記事が面白かったので紹介。 Web Design-isms: 7 Surefire Styles that Work 昨今のWebにあふれるSweetなデザインを七つの流派に分けて紹介している。 1. コ [...]

Categories: Ideas and Products |Tagged | Leave a comment

Flashで物理法則の習作

http://www.oddwit.com/lab/flashminis/20070603solids/ ボールが飛び跳ねるだけの習作。本当はこの二つをつなぐ剛体が作りたかったのだが、それは次回に持ち越し。 最初はボール [...]

Categories: Things I Made |Tagged , , , | Leave a comment

Re: Yahoo!がPHPエンジニアを雇う時に聞く質問

Yahoo!がPHPエンジニアを雇う時に聞く質問 20問ほど正解してしまった。 そろそろPHPから離れたほうがよさそうだ。少なくともPHP6が出るまでは。 しかし、こういう質問で採用される職には就きたくないなぁとつくづく [...]

Categories: Whatnot |Tagged , | Leave a comment

WindowsでDNS伝播前にサイトをチェックする

ドメインを共用ホスティングに登録した直後などは、DNSが反映されるまでサイトを見ることができなくてとてもじれったい。特に海外のホスティングだと日本へ伝播するのにはすごく時間がかかることがある。 今すぐにでもサイトをチェッ [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

DreamHostにTracをインストール

DreamHostにTrac 0.10.3を入れて動かす方法のメモ。 主に参考にしたサイトはこちら。 Natmaster.com – Installing Trac 0.10 基本的にここの解説に従う。 完成 [...]

Categories: HowTo's, Tips and Tricks |Tagged , , | 3 Comments

PHPでは配列のキーにbooleanが使える(使いたくないけど)

PHPの配列は、そのままハッシュテーブル(連想配列)として使える。 ふと疑問に思って試してみたところ、true/falseとnullがキーとして使えてしまった。 < ?php $array = array(); $arr [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

今日学んだJavascriptの細かいこと

イベントの伝播にはcaptureとbubblingがある。 captureが先(親から子)、bubblingは後(子から親)。つまり親divと子spanがあったとして、それぞれのonclickイベントのcaptureとb [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

Flashで遺伝的アルゴリズムを実装してみた

あらすじ: Flashで、遺伝的アルゴリズム(GA)で巡回セールスマン問題を解くアプリを実装してみた。GAではパラメータのチューニングがかなり重要な要素だということが理解できた。 実行はこちら。ソースもあるよ 巡回セール [...]

Categories: Things I Made |Tagged , , , | 1 Comment

マッシュアップ祭りか。

最近のギークたちはとにかくマッシュアップが好きなようだが、実際に使おうかなと思ったサービスはほとんど無い。 ましてやマッシュアップという言葉を知らないような人にはウケる余地など本当に微細に思えるんだがどうなんだろうか。 [...]

Categories: Whatnot |Tagged | Leave a comment

CodeIgniterのセッション問題解決

以前から数回にわたって書いてきたCIセッション問題が解決した。 問題というのは、セッションの有効期限を「ブラウザが閉じるまで」に設定できなかった件、そして個別のセッションについて期限を設定できなかった件だ。 CIのライブ [...]

Categories: HowTo's, Tips and Tricks |Tagged , , , | 1 Comment

DreamHostというサーバーに移転してみた

DreamHostというサーバーに移転してみた。 日本の低価格ホスティングとは比べ物にならないぐらいお得感抜群。どれぐらいお得かはこちらのサイトを見てもらえればわかる。 http://iisaba.com/ ちなみにこの [...]

Categories: Whatnot |Tagged | 1 Comment

とりあえず解決?CodeIgniterのセッション有効期限

CodeIgniterでセッション有効期限をうまく扱えない問題、ひとまず解決。 実は解決したかに見えて大きな問題が残ってるのだが、とりあえず書いておく。 Sessionクラスを拡張してsess_runとsess_writ [...]

Categories: HowTo's, Tips and Tricks |Tagged , , , | Leave a comment

CodeIgniterのセッション有効期限でつまづく

CodeIgniterのセッションが気に入らないという話を先日書いたばかりだが、しばらく放置して戻ってきたらまたつまづいてしまった。 ユーザーをログインさせるときに「次回以降パスワードを省略」できるよう、セッションの有効 [...]

Categories: HowTo's, Tips and Tricks |Tagged , , , | 1 Comment

CodeIgniterのProfilerが便利

CodeIgniterの便利な機能を発見した。 実行時のクエリや処理時間をページに出力してくれるProfiler。 コントローラークラスの中で次の一行を書くだけで、初期化と実行にかかった時間、POSTデータ、発行されたS [...]

Categories: HowTo's, Tips and Tricks |Tagged , , , | Leave a comment

iPod Shuffleでマルコフ決定過程

iPod Shuffleで目的の曲まで素早くたどり着く合理的な方法をマルコフ決定過程で実現するという、キモチワルーイ記事がありました。 http://norvig.com/ipod.html マルコフ決定過程は最近授業で [...]

Categories: Ideas and Products |Tagged | 1 Comment

CodeIgniterの嫌な部分

追記 2009年10月22日 CodeIgniterで検索するとすごい勢いで上位にこの記事が出てネガキャンのようになっていましたので、タイトルを修正しました。こちらもご覧ください:Re: CodeIgniterが急激によ [...]

Categories: Whatnot |Tagged , | 11 Comments

foreachで(僕が)よく引っかかる罠

PHPで配列を扱うときは、中身をイテレートしてくれる foreach が必需品だ。 foreach ($var as $key=>$value){ echo $value; } でもあまり無防備にコードを書いている [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

コードを読む能力

こちらのブログ「/home/siddhi」に、大卒で就職試験に来る志望者たちの実力不足を嘆く記事があった。特にコードを読む能力について書かれているが、下のような簡単な問題を出したところ、まともに答えられる人が少なくて驚い [...]

Categories: Whatnot |Tagged | 7 Comments

ベータで失敗しないために

TechCrunchの記事より。約一年ほど前のものだが、おそらく日本語訳が出ていないと思うので訳してみた。 かなり参考になるアドバイスが書かれている上に、TechCrunchはベータに触れる読者が多いためかなり信憑性があ [...]

Categories: Whatnot |Tagged | Leave a comment

CSSが無効でも画像を表示するCSS画像置換

FIRというテクニックがもてはやされたのは少し前のことだ。これは<h1>などの文字要素を、見た目をキレイにしたいがためにCSSを使って画像に置き換えるテクニックだ。音声読み上げソフトに読まれない、画像がOFF [...]

Categories: HowTo's, Tips and Tricks |Tagged , , | 2 Comments

「2007年のSNS展望」

情報工学の博士課程の学生が予想する、2007年のSNS展望という記事。向こうとコチラではかなり現状も違うけど、要約してみよう。 Unit Structure – Social Networking in 20 [...]

Categories: Whatnot |Tagged , | 6 Comments

37SignalsによるWebアプリ開発指南E-Book

BasecampやTa-Da Listでおなじみの37Signalsから、WEBアプリ開発に関するE-Bookが出ています。 https://gettingreal.37signals.com/toc.php これまでP [...]

Categories: Ideas and Products |Tagged | Leave a comment

Googleのセキュリティ事故

僕は今ゼミかじというプロジェクトに参加している。 これは、全国の大学ゼミに対して簡単ホームページとグループウェアをホスティングし、さらに他のゼミとのコミュニケーションや学生が興味を持ちそうなイベントの紹介などさまざまな付 [...]

Categories: Whatnot |Tagged , , | Leave a comment

大きさ優先で表示されるCDカバーサーチ

CD/Album Cover Art Search 僕はCDをパソコンに取り込むたびに、ネットでジャケット画像を探してきて同じフォルダに入れています。これまでGoogleイメージ検索で探していたんですが、最近発見したこの [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

DB_DataObjectをとりあえず克服

昨日、いやおとといから格闘し続けていたDB_DataObjectを使ってとりあえずアンケートページが作成できました。 長かった… 何回か無駄につまづいてしまいました。マニュアルの記述がもう少し充実していたら多くの人が助か [...]

Categories: HowTo's, Tips and Tricks |Tagged , , | Leave a comment

DB::DataObjectがうまくいかない

今日もさわやかな風が吹いていますが、僕は引きこもっています。こんにちは、マルコです。 何も考えずにデータベースからのデータの取得ができるようになるという、魔法のようなライブラリPEAR::DB_DataObjectと格闘 [...]

Categories: Whatnot |Tagged , , | Leave a comment