iPhoneアプリを作る上で、よくハマるところや忘れがちなテクニックについてメモっておく。Twitterだと検索しづらいので。 IBを使ってUITableViewCellをカスタマイズする http://d.hatena.ne.jp/KishikawaKatsumi/20081024/1224857278 基本的には上記エントリで紹介されている方法を使えばOK。必要なければUIViewControllerのサブクラスは作らなくてもいい。 IBを使ってUITableViewを内包したビューをつくると罫線がにじんだように表示される サブビューにUITableViewを追加して、UITableViewのStyleを「Grouped」にすると、デフォルトでUITableViewのSeparatorが「Single Line etched」になる。この状態でアプリを起動すると、グループ化されてたテー
Gambas Almost Means BASIC!
This is my version of a Nokia PC Suite(r) but for Ubuntu. Nokuntu could be no longer exist!! (I have no time to develop it!!) please donate so I can hire a programmer!! Upubuntu makes a better job with a PPA, to add Nokuntu just: sudo add-apt-repository ppa:upubuntu-com/mobile sudo apt-get update sudo apt-get install obextool nokuntusp Features Works with Gnome (tested, need nautilus)Visually atra
Vim の自動補完にはずいぶん長く AutoComplPop を使っていたのですが、最近は neocomplcache がモダンらしいとのこと。 neocomplcacheとは? VimScriptによって実装された究極の補完環境。 Presentation file - neocomplcache - GitHub 確かに、AutoComplPop の日本語入力との相性の悪さが気になってたんですよね。 というか、究極っていいですよね。究極ですよ究極! ということで、重い腰を上げて乗り換えてみました。 AutoComplPop の各種ファイルを削除してから、vimball で一発インストール。 $ wget -O neocomplcache-5.1.vba http://www.vim.org/scripts/download_script.php?src_id=13456 $ vim n
結論 少し手を加える必要があったが問題ない。 レシピ 前準備 Readlineとロケール問題を回避したPythonをインストールする - 日々の御伽噺 Python2.6.4をreadlineと文字ロケール問題を回避してSnow Leopardに入れる - 日々の御伽噺 基本的な考えとして、Macportsで入れていたライブラリがHomebrewで入れたライブラリに置き換わると考えてもらえばOK。 readlineを入れる brew install readline brew link readline これだけ。ちなみにreadlineは32bit・64bit両対応で入れてくれます。インストール後、「OSXに入ってるlibeditとかち合っちゃうので、パスが通ってるところにリンクを張りたいときは"brew link readline"としてくれ」と英語で書かれているのでその通りに実行すれ
Managing software packages on Unix has always been, to put it politely, a giant pain, and most Linux distributions are built around the different ways we’ve all been trying to alleviate that pain. In this post, I’ll walk you through Homebrew, a fantastic new option for package management made simple. Pre-Homebrew, there were various attempts to create effective package managers for OS X. The two m
iPhoneの発売日が近づいて参りましたが……取り扱い店舗も定かでないこの状況、ストレスを感じますね。我々メディア側の人間とて同じこと、特別扱いされるわけではありませんから。準備万端にはほど遠い現状ですが、なんとかやり繰りして最新情報をお伝えしていきたいと思いますので、時折チェックのほどお願いします。 さて、今回は「lipo」について。次のSnow LeopardではHDD上のムダが取り除かれる、というまことしやかな噂もあるなか、多くのユーザが認識しつつも放置してきたユニバーサルバイナリに、lipoという刀で斬り込んでみたい。 「雪豹」はネコ……ではなくエコなOS ? Intel Macの登場とともに存在がクローズアップされた「ユニバーサルバイナリ」。実のところ新規の技術ではなく、NeXTSTEPのときバイナリフォーマット (Mach-O) の拡張に伴い用意された機構であることは、当コラム
Google Percolator – global search jolt sans MapReduce comedown Google Caffeine — the revamped search infrastructure recently rolled out across Google's worldwide network of data centers — is based on a distributed data-processing system known as Percolator. Designed by Google and, until now, jealously guarded by Google, Percolator is a platform for "incremental processing" — a means of continually
Skypeをサーバーで動かす Skypeをデーモンとして立ち上げるためのスクリプト: http://gist.github.com/557242 via http://twitter.com/moriyoshit/status/25334383350 MacbookでSkype4Pyを動かすための準備 Pythonを32bit起動しないといけないので*1、次のコマンドを実行。MacPortsで入れたpythonを使う場合はまた別のやり方になる。 defaults write com.apple.versioner.python Prefer-32-Bit -bool yes Skype4Py 10.0.32.0はそのままでは動かないので次のパッチを当てる。*2 --- Skype4Py.orig/api/darwin.py 2009-09-25 06:13:41.000000000 -04
Firefoxで、はてなDiaryを使い始めるとあっというまにキー入力が重くなり、まともにテキスト入力ができなくなる症状が昨年(一昨年?)から頻発し、Firefox自体もフリーズする症状が起こっていた。 最近タスクマネージャを起動して使用リソースを確認したところ、「firefox.exe」本体に加えて「plugin-container.exe」というプラグイン関連の補助ツールと思われるものが起動し、これ単体で300MB程度のメモリを使用していることがわかった。更に見ているとFlashを使うことに関係あることが分かったが、他のURLサイトでFlashを使ってもそれほど増えないのに、はてなブログで編集をしているときに限って大量のメモリを使うことが判明していた。 今日、編集画面の右下にある「下書き一覧」というリンクをクリックすると大量の下書きが保存されていることに気づいた。酷評過ぎてアップするの
The Hottest Tweets On The Web & The Best Twitter Directory AvailableChirrps Checkins gives you a brand new reason to explore the web. As you visit your favorite websites, you can now "check in" to those website domains instantly earning points and rewards. Check in more times than any other person to become the Master of that domain. Installing the Google Chrome extension will allow you to check
Warning: include_once(/home/sites/lolipop.jp/users/lolipop.jp-dp16105308/web/wp/wp-content/plugins/wp-super-cache/wp-cache-phase1.php): failed to open stream: Permission denied in /home/users/0/lolipop.jp-dp16105308/web/wp/wp-content/advanced-cache.php on line 8 Warning: include_once(): Failed opening '/home/sites/lolipop.jp/users/lolipop.jp-dp16105308/web/wp/wp-content/plugins/wp-super-cache/wp-c
Firefox 4 ではコンテンツエリアの領域を多く取るために、UI を極力シンプルにするような修正が加えられています。メニューバーがプリケーションボタンに変わり、Tabs on Top とあわせて見た目が大きく変わっています(スクリーンショットは Firefox 4 Beta 6)。 次なるターゲットはステータスバーで、すでにリンクにマウスオーバーさせた時のリンク先表示はステータスバーからロケーションバーに移動されました(Beta 7 予定)。 そして Bug 574688 によりステータスバーが無くなり、アドオンバーが導入されました。 ステータスバー アドオンバー 多くの人はこの新しいアドオンバーにはがっかりしたようで(私もそうですが)、その理由の一つが、なんでこれだけのためにウィンドウ幅いっぱいの領域を占有するのか、左側の何も無い領域は無駄ではないか(Bug 598938)というもの
マウスを使わずにGoogle Chromeを使う方法に関するライフレシピをご紹介します。nanapi [ナナピ]は、みんなで作る暮らしのレシピサイトです。はじめに 少し前にはネットブックやUMPCなどが流行し、自分のノートPCを外へ持ち運ぶ方も増えてきました。テーブルに座りながらマウスを操作している方の姿も増えてきています。 ただ広い場所の公共の施設やネットカフェなどではマウスを使えますが、狭い場所ではマウスを使うのは難しいかもしれません。しかもタッチパッドだけだと、かなり制限されてしまう可能性もあります。 そこで今日は「マウスを使わずにGoogle Chromeを使う方法」について考えてみましょう。 Google Chromeのショートカットキーを使う Google Chromeには標準でキーボードでできるショートカットが搭載されています。ショートカットを使うと便利な上に時間の節約にも繋
Developers need control over their own environment! Cloud9 IDE is aiming to be the IDE for Javascript developers. We have all experienced the Eclipse variants and other Java or C++ IDE's for which webdevelopment and javascript was an afterthought. Extending these applications or customizing them to our needs was done in either Java or C++ and generally very difficult. We are developing application
7月ももう終わりですね。 会社の新人研修も一通り修了し、新人達が現場にぼちぼち配属され始めた頃でしょうか。うちの会社はお盆明けからですが。 さて。プロジェクトに配属され、Linux上でのCプログラミングをしなければいけなくなった人達へ、お勧めしたい本を紹介します。本質的な内容の書籍よりは、読みやすいもの、平易なものを選んでみました。 導入編 新人達は、Linuxを触るのも初めて、という人も多いでしょう。という事で、まずは、Linuxとはどんなものなのかを理解してください。 Linux標準教科書 無料ダウンロード LPI-Japan LPICレベル1対応|Linux技術者認定機関 LPI-Japan [エルピーアイジャパン] このたび、特定非営利活動法人エルピーアイジャパンは、Linux技術者教育に利用していただくことを目的とした教材、「Linux標準教科書(Ver1.1)」を開発し、インタ
Here is a simple example of a Websocket + Tornado + Redis Pub/Sub protocol interaction. The principle is very simple: when your user loads the page, she is automatically added to a list of “listeners”. An independent thread is running: it listens for messages from Redis with the subscribe command, and send a message through Websocket to every registered ”listener”. In this example, the user can se
http://www.defuze.org is licensed by Sylvain Hellegouarch under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License. In my last article, I discussed the way the WSPBus could help your management of Python processes. This time, I’ll show how the bus can help plugging in heterogeneous frameworks and manage them properly too. The following example will plug the WebSocke
と言うわけで行ってきた。 Yokohama.vim #0 : ATND 有線LANもあって素晴らしい会場でした!guyon++ 当日の USTREAM USTREAM: Yokohama.vim: . カンファレンス 当日のチャットログ http://lingr.com/room/yokohamavim/archives/2010/09/25 ポジションペーパー作成と紹介 ポジションペーパーをマインドマップ形式で書いてそれを元に各自自己紹介、というもの。 私はこういうの苦手で、真ん中に Vim と書いたあとしばらく固まってた。「Vim - 人生」 とかで済ませてしまおうかとも思ったけどそれはあまりにも酷いので適当に書きましたよ。みなさんしっかり書かれてて、自分もっとしっかりせんとなぁとか思いながら聞いてた。 vimrcリーディングに関連しそうな「vimrcの設定とplugin管理」 - i
User Streamに対応したクライアントが増えた場合の以下、ネガティブ発想。 → フォロワーが増えてくると、ひたすらログが流れて追えない → 1つぶやきあたりの価値が減る(見られない) → コミュニケーションが余計疎遠になる。 → どうせ見られないのなら、と、沢山の人にRTされてるつぶやきだけ見る人や、フィルターで自分の好きな情報だけ見る人が増える。もしくはフォローを厳選する。 → twitterのWeb化が起こる(そして断絶へ) → もしくは友達だけに閉じてSNS化へ。 → もしくは有益な情報だけを提供してくれる人をフォローするRSSリーダー化へ。 おすすめOPMLのように、フォローインポートリストが提供されたら末期かもしれません。 昔、2003年の頃にblogを始めた時に、情報が爆発していくのが見えていたので、このblogのネタ方向性および僕の実力では、mybloglistとか、そ
2010年09月25日22:45 カテゴリLoveCode 私がソフトウェア技術者でもありつづける理由 一言でいえば、「自分に報い続けたいから」ということになる。 私がソフトウェア技術者をやめた理由 - Rails で行こう!私の職業生活でもっとも多くの時間を注いだのがソフトウェア作りだ。その作業に対して、実際のところ、好きとか嫌いとか一言で割り切れるはずがない。複雑な感情を持っているというのが正直なところだ。 以下に照らし合わせれば、その複雑な感情とやらそのものがお嫌いなのだろう。 私の職業プログラマのとしての最大の欠点は、ソースコードに対して強い美意識を持たずにいられなかったところだろう。生来の生真面目な性格が災いし、私の基準で美しいとはいえないソースコードを敵視しすぎた。 で、何をもって美醜を決めているかといえば、コルモゴロフ複雑性と、そこからの距離をお使いのようだ。 うるう年を計算
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く