2012年4月26日木曜日

C言語をマナブ

Slideshareブームが来る予感がするのでいまのうちに。
自分で勉強した内容をメモしておきます。

自分にしか分からない内容で申し訳ない。
C言語は文字列の操作が難しいですね。

2012年4月24日火曜日

PHPからJSを呼ぶ

こんなに簡単に呼び出せるなんて驚きですね。

DBから値取得(PHP) → GoogleMapにマーカー追加(JS)
の部分で使いました。
備忘録としてメモしておきます。

if ($id == 1) {
  echo "<script language=javascript>sample_function(".$id".")</script>";
}

2012年4月3日火曜日

chromeアプリを作ろう!

Chrome アプリについて調べたのでメモ。

Chrome Web Store

こちら

Googleの提供するマーケット。
有料アプリと無料アプリとがある、Google版App Store。
Google Apps、Google Extension、Google Themeの3種類がある。

有料アプリでは売上の30%がGoogle側に回収されるが、
アプリ内課金だとGoogle側の取り分はたったの5%。
95%ももらえる開発者に心地よいマーケット。


Google Apps
通常のWebサービスみたいなもん。
Google Apps独自のAPIみたいなんがあって色々できる。らしい。


Google Extension
かつてのChrome 拡張機能。


Google Theme
かつてのChrome テーマ。




2012年2月2日木曜日

Excelの表をtex形式に変換する簡単な方法

execlで表作ると便利ですよね。
すぐ図にできるし関数が豊富なので、あんなことやこんなことまでできちゃいます。
ただ、Excelで数値をまとめるとめんどいのが、texになおすとき。
僕も手で地道に打ってました。。 

しかし!

こんなもんはテキストエディタに一回コピーすれば余裕なんですね。。 

つまり、こういうことです。

1.Excelのデータをコピー
2.それをテキストエディタに貼付け
3.テキストエディタ上で "¥t" を"&"に変換

終わりです。

Execlのセルはタグで分けられるので、それを変換しましょう。
うまくいかない場合は正規表現を使えるエディタにしましょう。
フリーでいいのいっぱいあるので。
これいろんなところで使えそうですね。。
ただ、プログラマーとしてはこんなんをスクリプト書いてさっと処理したいですね。
次はそうしましょう。

2012年2月1日水曜日

TEXで複数行コメントアウトする方法

C言語とかでいう
/*
hogehoge
*/

texでは

\if0
hogehoge
\fi

です。
以上。

Terminalで文字コードを変換する方法

メモ帳などのエディタでテキストデータを作成すると,
文字コードが勝手に埋めこまれてることがあります.

ファイルの先頭に<U+FEFF>みたいな表記がある.
(メモ帳では見えないが,lessコマンドで見れる.)
これはバイト順マークといって,UTF-8を識別するためのもの.
しかし日本国内のみのものであり,国際的には認知されていない.
(どんだけ厄介やねーーーーん!!)

これ,テキストデータ処理するときにかなりじゃま.
実際(扱えない謎の)文字列として認識されちゃうので除去しましょう.

コマンド:
nkf [option] [file]


使用例:
1) nkf -g ex.txt
ex.txtの文字コードをチェックする.

2) nkf -w ex.txt
ex.txtの文字コードをUTF-8に変換して出力する.

3) nkf -w --overwrite ex.txt
ex.txtの文字コードをUTF-8に変換して上書きする.


こんな感じ.ちょー簡単!


参考:

コンソール出力関数一覧

イトウです。

新しいスポーツを始める時に重要なのが走りこみ、
新しいプログラミング言語を勉強し始めた時に重要なのがコンソール出力、ですよね。
プログラミング言語別のコンソール出力関数のまとめです。

-------------------------------------------------------
C
printf("%s", message);

Java
System.out.println(message);

JavaScript
console.log(message);

Objective-C
NSLog(@"message: %@", message);
-------------------------------------------------------


Cベースの言語とはいえ文法全然ちゃいますね。とっつきにくいですね。
他の言語も勉強次第追記していきます。