053309 ランダム
 HOME | DIARY | PROFILE 【ログイン】

むむむっ!

PR

Keyword Search

▼キーワード検索

Calendar

Archives

2017.10
2017.09
2017.08
2017.07
2017.06

全39件 (39件中 1-10件目)

1 2 3 4 >

PC関連

2009.04.13
XML
カテゴリ:PC関連
先日のこと、7,8年前に組み立てた自作PCが壊れました。
壊れた部分はたぶんビデオボード。VGAモードだと映るのですが、通常モードだとWindowsのロゴが出た後にブラックアウト。。
ビデオボードを買ってくれば数千円で治る感じ。。HTが出たばっかのPentium4なので今更AGPのビデオボードを買うのもなぁ。
という感じで、新しいのを組み立てることに。
とりあえずはマザーボード。前とおなじGIGAByteにします。Sofmap.comでみた感じでは結構売れ筋?で、CPUはせっかくなのでQuadCore。型番はまあ適当な感じで。メモリも2Gを2枚。こんな感じで朝一でヨドバシへ。
ヨドバシは先日買った冷蔵庫とBDのポイントが6万以上あるのでほぼただで買う予定です。
ついて、さっそくCPUから確認。買おうと思っていた9000番台ではなく8000番台が1万6,7千円であるので節約してこちらに。違いはと、調べようにもよくわからないのでとりあえずよしとするか。(あとで調べたところVTとかそういうのの違いらしい。VMWawre入れるわけでもないし結果オーライ。)
マザーボード1万6千程度。メモリは激安、5千円で4G!前回組み立てた時は2Gで3,4万したのに安くなりました。
ビデオボードは前回と同じく玄人志向。5千円弱で512MのnVidiaに。ついでにスピーカーも。こちらは3千円。OSはVistaUltimateに。Ultimateじゃないとリモートデスクトップが使えないのでこれにしました。
結局7万オーバーでちょっとはみ出しました。
ところでヨドバシって5万以上のポイントを使う場合本部に確認が必要だそうです。免許証を求められました。
戻って組み立てたところ、さすが同じGIGAByte。マザーボードのねじ穴の位置は全く同じ。CPU、ビデオボードなど取り付けるのに小1時間程度。勢い込んで電源を入れてみます。が、CPUファンが回らない!!!
どうやら電源が古すぎるため20ピンだとダメな様子。
仕方がないのでSofmapへ。店員に聞いて5千円の電源を購入。さすがにSofmapは店員の質が高く、どんな質問でもちゃんと答えてくれます。
今度は大丈夫ということで、OSまでセットアップ。
ところがアプリケーションを入れる段階でどうやらCDが調子悪い感じ。。。うまく認識できないようなディスクが多くあります。
またまた仕方がないので、Sofmapへ。LGの2500円程度のDVDを買ってきました。前回のものより圧倒的に早いのにこの値段。以前のは2万位しました。さすがに技術革新ですね、どんどん安くなります。
なんだかんだでようやく完了。
Vistaは初めてですが意外といいかも。。






Last updated  2009.04.13 12:45:28
コメント(0) | コメントを書く
2007.12.04
カテゴリ:PC関連
今度はC言語で書いてみます
libmemcacheというライブラリを使用します。

値の書き込み用
putval.c
#include
#include
#include
#include
#include
#include

#include "memcache.h"

int main(int argc, char *argv[]) {
struct memcache *mc = NULL;
u_int32_t num_tests = 0, maxsize = 0;
u_int32_t i, j;
char *val, *ret;
char *key;
u_int32_t keylen;
u_int32_t hash_pre, hash_post;
int valsize;
mc = mc_new();
mc_err_filter_del(MCM_ERR_LVL_INFO);
mc_err_filter_del(MCM_ERR_LVL_NOTICE);

if (mc == NULL)
err(EX_OSERR, "Unable to allocate a new memcache object");

mc_server_add4(mc, "localhost:11211");

key=argv[1];
val=argv[2];

valsize=strlen(val);
keylen = strlen(key);
printf("key=%s,val=%s\n",key,val);
mc_set(mc, key, keylen, val,valsize , 0, 0);

mc_free(mc);

return EX_OK;
}

cc putval.c -l memcache -l memcached -o putval

./putval key1 val1




値の読み込み用
getval.c
#include
#include
#include
#include
#include
#include

#include "memcache.h"

int main(int argc, char *argv[]) {
struct memcache *mc = NULL;
u_int32_t num_tests = 0, maxsize = 0;
u_int32_t i, j;
char *val, *ret;
char *key;
u_int32_t keylen;
u_int32_t hash_pre, hash_post;

mc = mc_new();
mc_err_filter_del(MCM_ERR_LVL_INFO);
mc_err_filter_del(MCM_ERR_LVL_NOTICE);

if (mc == NULL)
err(EX_OSERR, "Unable to allocate a new memcache object");

mc_server_add4(mc, "localhost:11211");

key=argv[1];
keylen = strlen(key);

ret = mc_aget(mc, key, keylen);

printf("%s\n",ret);
free(ret);
mc_free(mc);
return EX_OK;
}

cc getval.c -l memcache -l memcached -o getval

./getval key1






Last updated  2007.12.05 12:23:35
コメント(3) | コメントを書く
2007.12.03
カテゴリ:PC関連
オブジェクトをメモリ上に保存でき、異機種間でデータをやり取りできるmemcachedを試してみました。
ちょっと、C言語とJavaでやりとりする必要性があったのでこれは便利。
まずインストールはいつものようにconfigure;make;make installで簡単簡単!
起動はこんな感じ
memcached -d -m 512 -l 127.0.0.1 -p 11211 -u root

Javaで試してみます

値の書き込み用
putval.java

import java.util.*;
import java.io.*;
import com.danga.MemCached.*;

public class putval{

public static void main(String[] args){
String key=args[0];
String val=args[1];

// SockIOPool を初期化
String[] serverlist = { "localhost:11211" };
SockIOPool pool = SockIOPool.getInstance();
pool.setServers(serverlist);
pool.initialize();

MemCachedClient mc = new MemCachedClient();
if(mc.set(key, val)){
System.out.println("set ok");
}else{
System.out.println("set ng");
}
}
}

javac -cp java_memcached-release_1.6.jar:.:log4j-1.2.15.jar putval.java

java -cp java_memcached-release_1.6.jar:.:log4j-1.2.15.jar putval key1 val1



値の読み込み用
getval.java
import java.util.*;
import java.io.*;
import com.danga.MemCached.*;

public class getval{

public static void main(String[] args){
String key=args[0];

// SockIOPool を初期化
String[] serverlist = { "localhost:11211" };
SockIOPool pool = SockIOPool.getInstance();

pool.setHashingAlg(SockIOPool.NEW_COMPAT_HASH);

pool.setServers(serverlist);
pool.initialize();
MemCachedClient mc = new MemCachedClient();

mc.setPrimitiveAsString(true);
mc.setSanitizeKeys(false);

String value = (String)mc.get(key);
System.out.println(value);

}
}

javac -cp java_memcached-release_1.6.jar:.:log4j-1.2.15.jar getval.java

java -cp java_memcached-release_1.6.jar:.:log4j-1.2.15.jar getval key






Last updated  2007.12.05 12:20:49
コメント(0) | コメントを書く
2007.11.22
カテゴリ:PC関連

Google イメージ検索へアクセスして適当に画像を検索してから、次のコードをアドレスバーに入力してエンターキーを押してみてください。

javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI= document.images; DIL=DI.length; function A(){for(i=0; i<DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5; DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setInterval('A()',5 ); void(0)

 

画像がぐるぐるぐるぐる。。。http://google-mania.net/archives/760







Last updated  2007.11.22 12:20:57
コメント(3) | コメントを書く
2007.09.05
カテゴリ:PC関連
仕事で使っていたマシンのハードディスクがどうも壊れた感じです。
Linux入れて、VMWareで複数の仮想環境を作成していたのですが親マシンが立ち上がらなくなりました。変なブートエラーメッセージが出て、どうもディスクが壊れたようです。
まあ、古いマシンを再利用して使っていたのでしょうがないですが、、
とりあえず、また、そのあたりにあるハードディスクを入れて再度インストールします。
○| ̄|_






Last updated  2007.09.06 12:25:43
コメント(1) | コメントを書く
2007.08.24
カテゴリ:PC関連
久しぶりにニュース速報でビックなお祭りが来ました。
個人特定だそうです。Mixiにあまり個人情報を書きすぎるのも危険ですね。
きをつけなければ。。






Last updated  2007.08.24 12:02:34
コメント(0) | コメントを書く
2007.08.23
テーマ:私のPC生活(6101)
カテゴリ:PC関連
Rubyは本当に自由度が高くて非常に重宝します

日付文字列をDateTime型に直すのには
DateTime.parse("20070810")
こんな感じで。。

ちょっと変わった形の文字列
DateTime.parse("19AUG2007")
こんなのもParseできるのですがなんと、これはRuby1.8.6からです。
いろいろなバージョンを使っているので最初はなぜエラーになるのかわかりませんでした。

最新にしようっ






Last updated  2007.08.24 12:01:08
コメント(0) | コメントを書く
2007.08.16
カテゴリ:PC関連
最近マイブームはやはりスクリプト系の言語。
Bシェルなども(というかコマンド?)結構好きなのですがやはりなんでも簡単に書けるRubyが非常に便利です。
特に日本語文字列の処理なんかはPerlなどの海外製に比べて、Rubyは日本製ということもあり、非常によくできています。
Perlは正規表現で文字列置換などがちょっといまいち。。。。
その点Rubyはばっちり思い通りの動作です。
ただ一点残念なのは、遅い。。。。。。
もっと早くならないかなぁ。。






Last updated  2007.08.17 12:02:42
コメント(0) | コメントを書く
2007.08.08
カテゴリ:PC関連
昔グラディウスというファミコンのシューティングゲームがありました。
その裏技にスタート後一時停止して上上下下左右左右BAと押すと最強の飛行機になるというものでした。これを実装した?サイトがあるそうです↓
http://n-styles.com/main/archives/2007/07/26-033445.php

なんのこっちゃ






Last updated  2007.08.08 12:18:10
コメント(0) | コメントを書く
2007.08.03
テーマ:私のPC生活(6101)
カテゴリ:PC関連
ブログを運営しているとアクセスが気になります。
どうやらブログPingなるものを検索サイトに飛ばして、更新したよっていうのを知らせてやる必要があるそうです。
Windowsのツールやまとめて登録サイトなどもあるのですがやはり、スクリプトで作成したい!と、ちょっと調べてみました。

#!/usr/local/bin/perl -w
use strict;
use XMLRPC::Lite;
use Data::Dumper;

my $name="わたしのブログ"; //ブログの名前
my $url="http://localhost/rss/"; // 自分のサイトURL
my $proxy=$ARGV[0];
my $result = XMLRPC::Lite
->proxy($proxy)
->call("weblogUpdates.ping", $name,$url)
->result;
print "flerror=$result->{flerror},message=$result->{message}\n";
#print Dumper($result);

Perlのスクリプトですがこんな感じでいけそうです。
うまくいくかな?






Last updated  2007.08.07 12:04:22
コメント(0) | コメントを書く

全39件 (39件中 1-10件目)

1 2 3 4 >


Copyright (c) 1997-2017 Rakuten, Inc. All Rights Reserved.