Archive for the ‘プログラミング’ Category

自分のツイートログをメールで受信する

日曜日, 2月 21st, 2010

似たサービスでツイートメールというサービスもあるのでまずはツイートメールについての説明をしようと思います。ツイートメールは自分のツイートを対象としたものではなく、(自分も含めて)気になっているユーザのつぶやき1日分をまとめて次の日にメールで送信してくれるサービスです。このツイートメールは、自分のつぶやきをメールで送信する、ということに特化したツールではないため、自分のツイートログをメールの形で残そう、という人には最適なツールではないでしょう。もし、自分のツイートログをメールの形で残そうと思った場合、ツイートだけでなく、自分がお気に入りに入れたツイートもログに載せて欲しいだろうし、ツイートだけでなく、ダイレクト・メッセージで送受信したメッセージもログに載せたいと思うのは当然でしょう。しかし、自分がざっとググってみた結果、これらをまとめてやってくれるサービスというものが見つからない、というのが現状でした。そこで、「ないなら作ってやろう」という理系的な発想でざっとプログラムを書いてみましたので、ここで紹介しようと思います。

(続きを読む…)

現在使用しているブックマークレット

日曜日, 1月 24th, 2010

ブックマークレットとは、JavaScriptで記述された(比較的)小さなプログラムである。主に、ブラウザのブックマークに登録して利用することから、この名称がついている。このブックマークレットを最近はどんどん使っているため、自分の使っているブラウザ(Chromeブラウザ)のブックマークバーは多くのブックマークで溢れそうな状態です。自分は基本的にウェブページをブックマークすることはなく、普段からよくアクセスするサイト(20~30サイトほど)を見ようとするときは、直接アドレスバーにURLを打ち込むという特殊な使い方(?)をしていたため、全くブックマークを使っていなかったのですが、このブックマークレットを多く使い始めてからはブックマークの量が少しずつ増えてきました。

ということで、この記事では自分が使っているブックマークレットの中で便利なものをいくつか紹介しようかと思います。

ブログを書く人ならeMiniA

ブログを書く人ならこのeMiniAというブックマークレットは手放せないツールになるでしょう。自分自身もこのeMiniAによって、ブックマークレットの世界に引き込まれました。このブックマークレットは、今自分が見ているウェブページのURLとページタイトルを元に、そのページへのリンクタグを生成してくれるブックマークレットです。ブログを書いていて、ちょっと引用したいなぁとか、リンクを貼りたいなぁというときに、URLをコピペして、リンクタグを書いて、href属性にURLをペーストして・・・と毎回毎回やるのは大変ですよね。そんなブロガーの方にはオススメです。ちなみに、自分が使っているeMiniAはtarget属性に_blankを付加したリンクタグを生成し、eMiniAとは別にeMiniBというブックマークレットはtarget属性が設定されていないタイプです。eMiniAをご利用予定の方は以下のURLからどうぞ。

(続きを読む…)

CentOSでGo(インストール編)

水曜日, 1月 13th, 2010

前回の記事(人気のプログラミング言語ランキング)で少し書いたGoogle発のプログラミング言語であるGoを自分のCentOS5にインストールしたので、そのインストールの過程を書いてみます。

これからインストールしようとしている方、また、インストールの途中でつまづいた人は参考にしてみてはいかがでしょうか?

下準備

自分の使っているCentOSには、Mecurialとよばれるものがインストールされていいないようで、まずはこれをyum経由でインストールします。続いて、インストールに用いるeasy_installコマンドも必要なのでその関連もインストールします。具体的には、以下のコマンドをrootユーザにて実行します。

# yum install python-setuptools
# yum install python-devel
# easy_install mercurial


(続きを読む...)

人気のプログラミング言語ランキング

水曜日, 1月 13th, 2010

マイコミジャーナルのサイトで紹介されていた人気プログラミング言語ランキングについてです。ちなみに、ランキングの情報源はTIOBE Programing Community Indexです。複数の検索エンジンの検索結果からプログラミング言語の人気をインデックス化したもので、2010年01月現在の結果がまとめられているようです。


(続きを読む…)

JavaとC++のコラボレーション【JNI】

木曜日, 1月 7th, 2010

JNI(Java Native Interface)と呼ばれる技術を使うことにより、JavaとC++の2つのプログラミング言語を統合的に扱うことができます。このように2つのプログラム言語を統合的に扱い、1つのプログラムを作ることは色々なメリットがあります。そのメリットの1つは、1つのプログラミング言語だけでは享受することのないメリットを複数のプログラミング言語を用いることにより、享受できるようになることです。具体的には、GUIに優れたJavaと、実行速度の高いC/C++を組み合わせることにより、パフォーマンスに優れたプログラムをより短時間で作れるようになるでしょう。

JNIを使うための準備

環境は、UNIX/Linuxを対象としています。が、ウェブ上や書籍なんかを見る限り、WindowsでもJNIの利用は可能なようなので、Windows上で利用したい方は一度探してみてください。そのうち、自分もWindows用の利用方法も書くかもしれません。

まず、JNIを利用するための準備ですが、これは特にありません。まぁ当然ながら、JavaとC++を利用するということで、JavaとC++の実行環境はそれぞれ必要になります。これらは、お使いのディストリビューションによって異なることもありますので、各自準備しておいてください。

では、続きでは実際のサンプル用のソースコードを書いていきます。

(続きを読む…)

Get Adobe Flash playerPlugin by wpburn.com wordpress themes