tickler blog

2009-12-29

[]Twitter BOT 14:27

Twitter ボットの作り方 Perl 編 (目次) – OTCHY.NET

2009年書いた Emacs 人気記事ベスト10。 - 日々、とんは語る。

さくらインターネットでCPAN - Charsbar::Note

Twitterbotを作る時に便利なリソースとかまとめてみた - ものおき@はてな

PHPでTwitterのBotを作ってみる - yuyarinの日記


  • ある時間になったらすることなどを忘れないようにするためのBOT
  • BOTに時間・内容を@かDで投げる
  • 指定した「時間」に「内容」を@かDで知らせてくれる
  • 使えるようにするには、BOTをフォローするだけでおkにする
  • やめるのはRemove

2009-12-09

[]emacs 設定 20:17

emacsの機能を駆使して,ソースコードを半自動的に整形する方法.

手順はたったの2stepです.具体的には

  1. step-1 C-c C-q で自動インデント
  2. step-2 M-x align-regexキーワードを指定してテキストを整列
emacs でソースコードを整形する方法 - ぴょぴょぴょ? - Linuxとかプログラミングの覚え書き -

C/C++開発者向けemacsの設定 - ぴょぴょぴょ? - Linuxとかプログラミングの覚え書き -

2009-11-13

[]データサイズを調べるプログラム 19:31

#include <stdio.h>

main()
{

    printf("char = %d\n",sizeof(char));
    printf("short = %d\n",sizeof(short));
    printf("int = %d\n",sizeof(int));
    printf("long = %d\n",sizeof(long));
    printf("float = %d\n",sizeof(float));
    printf("double = %d\n",sizeof(double));
    printf("整数リテラル = %d\n",sizeof(123));
    printf("小数点数リテラル = %d\n",sizeof(3.14));

    return 0;
}

2009-11-09

[]プログラム書式 19:22

読みやすいプログラムを心がけるために以下のことを守る。

  • ブロック({})は縦に表示させる
  • インデントは、スペース4個分
  • 演算子の前にスペース1個
  • 関数名と ( の間にスペースは置かない
  • 変数引数を区切るカンマのあとにスペース1個
  • if, switch, for, while と ( の間にはスペース1個
  • if, for で{}を省く場合は、同じ行に処理を書く
  • 処理の区切りに改行を入れる

例(if の書式)

    if (a > b)
        ans = a;
    else
        ans = b;

[]素数判定 19:22

これを元にして「n を入力して、その n までの素数をすべて表示する」プログラム作成する。

#include <stdio.h>
#include <math.h>

main()
{
	int max, i, n, ans=-1;
	/*ans を -1 で初期化しておかないと、n = 2 の時に、max が 1 になり
	for の繰り返しが一度も行われないので、-1 で初期化した */

	printf("n? ");
	scanf("%d",&n);

	max = (int)sqrt(n);
	
	for (i = 2;i <= max; i++)
	{
		if (n % i ==0)
		{
			ans = 0; //素数でない
			break;
		}
		else
		{
			ans = -1; //素数である
		}
	}
	
	if (ans == -1)
	{
		printf("%d is prime.",&n);
	}
	else
	{
		printf("%d is not prime.",&n);
	}
	
	return 0;
}