プログラミング
PHPのバージョンを管理するソフトウェアはphpbrewが一番使いやすいです。 なので、みなさんもphpbrewを使いましょう。c9s/phpbrew · GitHubインストール方法や使い方はREADMEを見るのが一番いいです。 インストールメモ 以下、自分向けのメモ。phpbrewのイン…
Module#include クラスAがモジュールMをincludeすると、メソッドの探索順は A → M → …のようになる。 つまり、モジュールMはクラスAの親クラス側に差し込まれる。 module M def hello puts "M hello" end end class A include M def hello super puts "A hel…
GPGPUできるBrainfuckをCUDAで実装してみました。 このBrainfuckを使用すると、SIMDな並列演算を行うことができます。 並列演算用の命令を2つ追加してるので純粋なBrainf*ckではないですね、はい。 拡張命令 記号を2つ追加しました。 記号 説明 { 並列演算の…
TitaniumDeveloperでプロジェクトを作るところは省きます。 アプリケーション名は「Sample」と仮定し、rubygemsのtwitterを使ってみます。 $ cd Sample/Resources $ bundle init Sample/Resources直下にGemfileがあると思うのでそれを編集。 「gem twitter」…
DataMapperには簡単にページャを作れるdm-pagerというのがあります。dm-pager | RubyGems.org | your community gem host これをAutoPagerizeに対応させるには以下のコードを(Modelファイルにでも)追加すればOKです。 (次のページへのリンクに rel="next"…
そろそろ血のバレンタインの足音が、ぺたりぺたりと聞こえてくる頃ですね。 バレンタインチョコ欲しい! マリみて全巻ほしい! ふぅ……今日のノルマは達成ですね。 さてさて本題。 最近よく聞く(ような気がする)技術を4つ、めもめも。 自分は今のところ使…
はじめに GitのプライベートリポジトリをDropboxを利用して構築する方法です。 Dropbox上にリポジトリを作成することで、同期しているすべてのマシンからこのリポジトリを利用することができるようになります。 このリポジトリを共有ディレクトリにすること…
フォローの全取得。ユーザーID(≠screen_name)の一覧で取れます。 http://api.twitter.com/1/friends/ids.json?screen_name={screen_name} # {screen_name}には各々のscreen_nameを入れてね! おいら(@rubellum)のフォロー → http://api.twitter.com/1/frie…