ダイナミックリンクしているライブラリを調べる

mac

$ otool -L /bin/ls /bin/ls: /usr/lib/libncurses.5.4.dylib (compatibility version 5.4.0, current version 5.4.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.0.1)

brew update で "error: pathspec 'master' did not match any file(s) known to git." と言われたら...

$ brew update error: pathspec 'master' did not match any file(s) known to git. Error: Failure while executing: git checkout -q master どうやら、最初のbrew update時にネットワーク異常などでgit checkoutが失敗してしまったっぽい。 そうすると、/…

今まで使ってきたWeb上のToDo系サービスの変遷

時系列に紹介してみる。 Remember The Milk WebでToDo系サービスと言えばコレでしょう。ただ、自分にとっては機能が多すぎでイマイチ使いこなせず...次第にフェードアウト。 check*pad RTMの多機能ぶりに胸焼け気味だったので、Check*Padのあっさり感には好…

Tumblrのソースコードに隠されていた...

ちょっとカッコいいと思った

Lightningの「予定」に割り振ったカテゴリをチョッと識別しやすくするUserStylesheet

Before: After: StyleSheet @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); @-moz-document url(chrome://messenger/content/messenger.xul) { /* Lightning の カテゴリラベル大きく見やすくします */ calendar-category…

フィボナッってみた

なにも新しい事はやってない。再帰を使わなければ簡単に書ける。 function fib(n) { if (n < 1) return 1; var [a, b] = [0, 1]; for (var i = 1; i < n; i++) { [a, b] = [b, a + b]; } return b; } 再帰を使ったものだと、↓とか参考になる。最も簡単に fib…

addEventListener()の第3引数の意味とかをちゃんと理解する為のメモ

dom

Web上でUIをマジメに作ろうとするとイベントの仕組みをちゃんと理解しておく必要がある。jQueryとか便利なライブラリつかえばある程度簡単にできるんだろうけど、いろいろ制約あってそれらのライブラリが使えない場合もあるので、ちゃんと理解するためにメモ…

DOM Leve3 イベント mouseover/mouseout, mouseenter/mouseleave それぞれの違いについて

dom

それぞれのイベントの発生タイミングは、対象要素の上に別の要素が重なる場合に違いが現れる。下の図は水色の要素(以降「ターゲット要素」と呼ぶ)に対してイベントハンドラを定義した場合について、どのようなタイミングでそれぞれのイベントが発火するか…

ところで Firefox4で搭載される JägerMonkey ってなんて読むの?

どうやら「イェーガーモンキー」と読むようです。 Mozilla勉強会に参加したときMozillaの人がそう読んでました。ずっと「ジャガーモンキー」だと思っていた。 äの入力方法(Macの場合) option+command+T を押す。 すると、以下のような文字入力パネルが表示…

円高なのでParallels6購入したらMacでのWindows7利用が快適になった

mac

Parallels Desktop 6 が発売されていた。今ならちょうど円高だし割安かと思い英語版購入した。 ちなみにアップグレードだったので、約4500円程度で済んだ。(Extendedダウンロードサービスも同時に購入したので実質5000円程度):Parallels Desktop 6 for Mac…

MacPortでインストールされているコマンドが属するパッケージ名を調べたい

そんなときに使えるのがprovidesコマンド 以下のようにして使う。 $ port provides /opt/local/bin/js /opt/local/bin/js is provided by: spidermonkeyずっと Rhino だと思い込んでいた Javascript shell が SpiderMonkey のものだと判明して愕然とした。ち…

Herokuで稼働中のアプリのDB名を調べる方法

heroku consoleコマンドでコンソールを開いて >> ENV['DATABASE_URL']でデータベースのURLを表示させる。すると、以下のような文字列が返ってくる。 => "postgres://xxxxxxxx:yyyyyyyyyyyyyyyy@zzzzzzzzz/xxxxxxxx"この文字列のうち xxxxxxxx にあたる部分が…

サイトに訪問者が訪れたらデスクトップ又はiPhoneに通知する

というものを作ってはみたけど、実際使ってみると結構ウザイとりあえずGithubにUpした snaka's ringding at master - GitHub 使い方 1.上記プロジェクトをローカルにcloneする2.適当な名前で GAEにアプリを登録する。3.登録した名前に応じて、app.yaml の内…

C++でUDPソケットを扱う簡単なクラス

とりあえず、UDPソケットからデータを受信するやつ書いてみた。

RE:GAE/PythonでFlash Lite のパラメタ埋め込み

GAE PythonでFlash Lite 1.1のパラメータ埋め込み - Help me, hackers!↑このタスクやってみた。リクエストが来たら、リモートのflashコンテンツ(swfファイル)を取得して、そのバイナリに任意のパラメタを埋め込んでからブラウザに返すだけのものだけど、これ…

Notify.ioからiPhoneに日本語など(UTF-8)を含むWeb通知を転送できるようになった

Notify.ioからProwlを介してのiPhoneへの通知がうまく通らなかったので、ローカルでデバッグしてみた。単純にUnicode文字を含むパラメータのurlencodeに失敗していたので、UTF-8エンコードしてあげたら解決した。Commit 690dbb485d1fc10fd111cc64a23b39aa7f5…

IMAP経由でGmailの未読件数とINBOXのメール一覧を取得する

Smdn.Net.Imap4 ってライブラリを使うと簡単にできた。 リンク Smdn.Net.Imap4 (C#/VB対応IMAP4ライブラリ) - Works/Libraries - 総武ソフトウェア推進所 ドキュメント・サンプル - Works/Libraries/Smdn.Net.Imap4 - 総武ソフトウェア推進所

Google カレンダーと Lightning を CalDAV で同期する方法

なかなか、分かりやすい情報にたどり着けなかったので、ここにメモしておく。2010年8月現在、GoogleカレンダーとThunderbirdにカレンダ機能を追加するアドオンLightningをCalDAVで同期する方法は以下のとおり。 GoogleカレンダーのカレンダIDを調べる まず、…

VB6で non well-formed な xml 文書から DOM を得る

vb6

HTMLDocument の動的な作成: Days on the Moon を参考にやってみた。 Sub parseXml() Dim html As Object ' ※レイトバインディングしないと、write() メソッドの呼び出しがコンパイルエラーになる。 Dim fso As Scripting.FileSystemObject Dim el As HTMLUn…

Growl for Windows 用の独自のサブスクライバ(購読)プラグインを作る

けっこう前にSDKがリリースされて興味があったんだけど忙しすぎて触ってなかったので、気分転換がてら触ってみる。 SDKダウンロード SDKのダウンロードは以下のページから、 Growl for Windows 手順 クラスライブラリプロジェクトを作る プロジェクトに以下…

Element.styleプロパティで"!important"指定する方法

Elementのstyleプロパティで"!important"指定する方法を調べたのでメモ以下のように、setProperty()メソッドを使うと"!important"指定できる。 element.style.setProperty('width', '400px', 'important'); MDCによると、style プロパティは CSSStyleDeclara…

NAntに独自のタスクを組み込む

NAntが自分の中で最近のブーム。 情報が少なめなのが残念な感じだけど、まあまあ使える。 使い方を勉強しつつ、定形作業の自動化してみている最中。.NETの開発環境があれば独自のタスクも簡単につくれるっぽいので、以下の記事を参考作ってみた。Jake Opines…

文字コードの記事のために作成した図をGoogle Docsで公開してみました

本当は内容を修正してから公開したかったんだけど、修正できるのがいつになるかわからないので、とりあえず現状のままを Google Docs 上で公開します。 たぶん、Googleのアカウントあればコピーして自由に再利用とか出来るんじゃないかと思います。改変/コ…

IETabPlus(旧:CorelIETab)を自分でコンパイルするときのメモ

いろいろ手間取ったのでメモっとく。 順番とかあまり関係なく手順としては整理されていないモノなので参考にする方は注意。 ビルドに必要だったもの Visual Studio (C++) 2010 Professional (SDKとかいろいろ自分で準備したらExpressでもいけるかも) 型推論…

ActiveXコンポーネントによって登録されるレジストリ

[VB] ActiveX コンポーネントで作成されるレジストリ エントリに載ってはいるんだけど、文章だけではイメージができなかったので図にしてみた。関係ないが、文章が苦手な自分としては、ブラウザ上でササッと図が描けてしまう Google Drawings はすごく便利。

Gyazowinをforkして野良Gyazoサーバにポストできるようにホスト名,ポート,パスを指定できるようにした

ライセンスがどうなってるかよくわからなかったので、まだソースは公開してない。 GyazoのWindows公式クライアントを改造してアップロード先を変更できるようにした - 今日もスミマセン。 というようなことを先日のエントリで書いてましたが、いちおうライセ…

GyazoのWindows公式クライアントを改造してアップロード先を変更できるようにした

ライセンスがどうなってるかよくわからなかったので、まだソースは公開してない。 変更点 コマンドライン引数で 接続先ホスト名, ポート, アップロード先パス を指定できるようにしてます。以下のような感じで指定します。 gyazowin.exe [host [port [path]]…

文字コード(UTF-8,Shift_JIS,EUC-JP,ISO-2022-JP)についての俺的まとめ

「プログラマのための文字コード技術入門」を読んで自分なりに理解した点をザックリとまとめてみる。 それほど正確性を求めて書いているわけではないので、間違ってる可能性大です。 間違いなどあればコメントなど頂けるとありがたいです。 それぞれの文字コ…

hash再構築は rehash じゃなくて hash -r

コマンドをアンインストールしたり、格納場所を変更したとき、一時的に command not found な状態になってしまうので、shellが保持している hash テーブルを再構築してあげる必要がある。てっきり、rehashというコマンドがあるもんだと思ってたが違ってた。…

MacユーザがWindowsでGoogle日本語入力を使うためのキー設定

MacユーザがWindows使うと[無変換]キーで英数入力モードに、[変換]キーでかな入力モードになって欲しくなりますよね。以下は、そんなMacユーザのめの設定です。Google日本語入力のキー設定を開いて、以下のように 直接入力 入力キー: Henkan, コマンド:IME…