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

Twitterまとめ

2日ばかり、Twitterまとめ機能を使ってたのですが、あまり意味が無いので辞めました。 参考 http://beta.memolane.com/ykot

2010年12月21日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

HTML内の文字列の出現数を数える。

設計書ばかりと睨めっこしていたら、気分が悪くなってきたので、気晴らしにプログラムを書きました。かなり汚いプログラムだけど、さらしておきます。先人たちの知恵も入っているので、参照元を記述したいところですが、かなり昔のプログラムを寄せ集めたの…

2010年12月20日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

node.js で、mecabを使う方法

すこし時間が出来たので、node.jsを触ってみました。 恥ずかしながら、全然知らなかったので、どんなものかも分からなかったのですが、なかなか面白い技術ですね。だいぶ前から流行っているようで、完全に乗遅れてます。 その分、先人たちの大量なる資料のお…

IPLIST UPDATE

メモ 本日、利用しているレンタルサーバから、「IPLIST UPDATE」というメールがきたので、その対応。当方、iptableの設定をhttp://centossrv.com/iptables.shtmlのサイトを参考に構築しています。 メールが来た直接の原因は、http://nami.jp/ipv4bycc/から、…

curlでhttpステータスをチェックする方法

今まで、わざわざ、ライブラリを使ってプログラム作っていたのですが、 -w オプションで、簡単に出来るようです。例.) $ curl -s http://d.hatena.ne.jp/ykot/ -o /dev/null -w "%{url_effective}:%{http_code}\n" http://d.hatena.ne.jp/ykot/:200"-w" オプ…

ファイルから読み取った16進数の文字列をバイナリ形式(数値)に変換する方法

メモ 16進数のテキスト文字で書かれたファイルを読み込んで、 バイナリデータに変換する必要があったので、適当に作ってみた関数。 0xFF形式のみ、拾い上げて、数値に変更するだけ。 char* my_strcpy(const char* str) { char* p = (char*)malloc(strlen(str…

バイナリエディタ

バイナリファイルの編集ですが、vimを使用するのが楽です。やり方は簡単で、バイナリモードで開いて、 $ vi -b hoge.txt16進数ダンプ形式に変換 :%!xxdこれだけで自由に編集可能になります。編集がすんだら、 :%!xxd -r で、元に戻す。と。便利ですね。です…

evalを使ったshell functionの戻り値の設定方法

これは便利な使い方と思ったので、メモshell 内の function で、文字列は返せません。テクニックとして、echoを使ったり、shell変数とかを使って橋渡したりするのですが、いつもスマートじゃないと思っていました。そんなとき、evalを使用して文字列を返す方…

ディレクトリ名から、ファイル名、および拡張子を取得するshell

いつもすぐ忘れてしまうのでメモということで。 $cat test.sh #!/bin/sh fpath=/var/www/html/index.html bname=${fpath##*/} fname=${bname%.*} ename=${bname##*.} echo $fname.$ename実行結果 $ ./test.sh index.html

ブログのタイトル変えました。

iPhoneに絞ると書けない事が多すぎるので、もっと範囲を広げるためにブログのタイトルを変更しました。

yum がフリーズした時の対処法のメモ

借りているサーバ上で、yum updateを行ったら、いきなりフリーズ状態になった時のメモ # cd /var/lib/rpm # rm ___db.00[1-3] # rpm --rebuilddb -vv # yum clean metadata # yum clean dbcache # yum clean all参考:http://netlog.jpn.org/r271-635/2007/0…

Ubuntu で Objective-Cを動かす方法

iPhone アプリを作成するときは、Macが欠かせません。Snow Leopard必須です。が、当方、普段はMacをいじくれる環境がありません。 それでも、普段の作業環境内で、Objective-Cをコンパイルできる環境がほしい。VMあたりで、macが動かせればいいのですが、動…

iPhone SDK 4.0正式版

iOS 4へUpgradeへしたので、SDKも4にUpgradeしました。https://developer.apple.com/iphone/index.action Snow Leopard専用で、June 21, 2010 にPostされたようです。 Upgradeは、適当に選択して、放置して寝てしまい、おきたら完了という状態でしたので、ど…

iOS4

マルチタスキングとか、フォルダ管理とか、いろいろ魅力的なものが多いのですが、 一番気になっている「電池の持ちが、良くなった」との評が多いので、iOS4にしてみました。 私の場合のアップグレードにかかる時間は、数分程度。特に長かったという印象派な…

多忙

多忙すぎて、macが、触れません。。。iPhoneから送信

Mac OS X Manual Pages

mac

ちょっとした調べものをしていた時に見つけたページ。 Documentation Archive 今まで、こんなページがあったことも気がつかなかった...関連:http://d.hatena.ne.jp/ykot/20100607/1275871006

ローカライズ(国際化対応)のメモ

後ほど纏めます。 関連キーワード NSLocalizedString genstrings ibtool

Three20/Three20.h: No such file or Directory

あるソースのBuildをやっているとき、「Three20/Three20.h: No such file or Directory」、という状況に陥りました。 あれ?と思い、GitHub - facebookarchive/three20: Three20 is an Objective-C library for iPhone developersを見てみるとなんか、色々と…

vimでXcode projectの build方法

ついでに vimでbuildの方法 :set makeprg=xcodebuildで、make でbuild 出来ます。 これは便利です。

コマンドラインでbuildする方法

xcodebuildで、コマンドラインからコンパイルが出来るようです。 こんな感じで使うようです。 $ xcodebuild clean $ xcodebuild -sdk iphonesimulator3.2詳しくは、manコマンドなりで確認できます。 $ man xcodebuildDocumentation Archive *1ちなみに私の環…

メール投稿のテスト

メール投稿の場合、どうなるか、一応確認しておきます。 iPhoneから送信

iPhoneアプリ開発はじめました。

数ヶ月前に、ひょんなことから、iPhoneアプリを作ることになりました。 なもんで、iPhoneアプリ開発における技術的な事を、メモ帳代わりに使っていこうと思っています。 とはいえ、そもそも、Hatenaの使い方がよく分からなかったりもしたり... こんな感じに…