ホップ・ステップ・εミ(ο_ _)ο ドテッ

プログラミングの風景をちょいとぶつぶつ書きつづってみようというテスト

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  65  : 記事  1  : コメント  264  : トラックバック  6

ニュース

ゆーち

Y.Uchiyama

 福岡県在住
 株式会社シーソフト
 代表取締役
 現役職人です(`^´)
 主にC++を使ってます
リアルマイミク募集中w
 (・∀・)Mixi
フォローよろしくw
 (・∀・)Twitter

記事カテゴリ

書庫

日記カテゴリ

ギャラリ

2008年11月27日 #

マイミクさんから教えてもらったんだけど、これは知らなかったなー。

142857 に 142857 を足す。でもって 142857 を足す。

さらに 142857 を・・・けっこうおもしろいことになります。

電卓でためしてみほ♪

これって、ものすごい桁数とかでも存在する組み合わせがあると、暗号化とかに利用できないかな・・・

むりか~♪

posted @ 12:17 | Feedback (9)

2008年11月9日 #

よそのMLで紹介されてましたが・・・

http://av.watch.impress.co.jp/docs/20081104/zigsow.htm

デジタル信号っすよ。ケーブルで音質変わる???

posted @ 20:05 | Feedback (4)

2008年10月30日 #

最近引っ越した会社の立地的な問題で、他所にサーバを用意しなきゃならないと言う現実があります。
ちょっとかなしい(ToT)

現在、UNIXなサーバを借りているわけですが、今後ちょっと.NETななにかを始めたいと思いまして、レンタルな.NETサーバを探していたら、最初にコイツを見つけました。

http://www.winserver.ne.jp/index.html

月額840円は、いいなぁ。

どなたか使われている人います?
使い勝手とか聞きたいです。

posted @ 17:22 | Feedback (4)

駐車場の出入り口とか自動販売機だとか、よくおしゃべりする機器が増えましたよね。
仕事でも料金精算機やったことありますが、音声ガイドはMP3あたりで用意されていました。

映像や音楽はともかく、周波数を無視した『言葉』ってのはテキストで表現できるんじゃないかな、って漠然と思い続けていました。

文字列を与えると、スピーカーから言葉が出てくるようにすりゃいいんです。
声の質は、機械側で男の声にも女の声にもできるだろうし。

日本語の場合、ローマ字というヤツがとっても便利なんですが、アクセントを表現できないし、外来語も正しく表現できませんね。

発音記号ってのがありますが、あれって文字コードにできにくいですよねぇ。
しかも、アクセントを表現しようとすると、テキスト表現だと2行になってソフトウェアで解析するのには、ちょっと都合が悪そうです。

単語間の時間的な空白も言葉によってまちまちです。

そんなこんなを考えながらWEBを検索すると、同じようなことやってる人がどっかにいるんですねぇw

CMUdict
https://cmusphinx.svn.sourceforge.net/svnroot/cmusphinx/trunk/cmudict/cmudict.0.7a
んー。これで、日常の言葉を正しく表現できるのかなぁ・・・

SAMPA
http://www.phon.ucl.ac.uk/home/sampa/
おっと、こいつはコンピュータでの表現に適しているような気がする・・・

X-SAMPA
http://www.phon.ucl.ac.uk/home/sampa/x-sampa.htm
さらに拡張版なのかな?こっちには、アクセントも含まれているようです。

ちなみに、英語は斜め読み以下w。たぶんそうなんだろう程度で流してますw

双方向(言葉からテキスト、テキストから言葉)を実現しているライブラリとかないのかな?
けっこう使い道ありそうな気がするけどなぁ。

もしないのなら、来月末までに作ってください(笑)

posted @ 17:16 | Feedback (7)

2008年10月17日 #

最初のリリースから、これまで一度も使ったことのないIISをやってみようと思い立ち、コンパネで起動。

C:\InetPub\wwwroot に、中身のない index.html を置いてブラウザで見てみよう。

 

404

 

いったい何が悪いというのか、さっぱりわからねぇよ。

これだけでいけると思ったあちきがお馬鹿なんでしょうなぁ・・・

_| ̄|○

 

posted @ 6:27 | Feedback (5)

2008年10月10日 #

はじまりますぅ。

ustream 中継もやってますぅ。

http://www.ustream.tv/channel/wankuma

 

 

posted @ 19:06 | Feedback (0)

2008年9月11日 #

ようやくVistaでもインスコしようか、と思い立ち
アップデートを実行したら

1日目:ファイルの転送中で死亡。
_| ̄|○
2日目:最終段階で真っ黒。立ち上がらなくなった。
_| ̄|○
あきらめてドライブをフォーマットして新規インスコ。
ようやく立ち上がったのはいいけど、これからたくさんのアプリケーションを再度インスコしなきゃならない。
_| ̄|○

おそらく不良セクタがあるのだろうと思い、どうせならってことですべてのドライブを整理しよう。

ディスクのチェックをして、既存ドライブのデフラグをかけるわけだが・・・
時間かかりすぎだよ。_| ̄|○

デフラグが不良セクタを回避してくれるのかどうかを知らないので、こんな手間をかけてるんだけど。。。

回避してくれるのかなぁ・・・

posted @ 11:36 | Feedback (3)

2008年9月5日 #

(ご注意)ひとりごとです。

最近、よく感じるようになったんだけど、
SEって仕事をしている人に
Document側な人とView側な人が二極化しているように感じます。

Document側な人とは、データベース設計や内部ロジックの観点からシステムを見る人。
View側な人ってのは、フォームとか帳票とか入力方法などの観点を重視している人。

見積もりとか開発手法とかソフトウェア工学とか
新しいフレームワークとかOSとか
その他もろもろの判断基準が両者でちょっと違ってるんじゃないかってね。

あちき自身は、どうやら Document側な人間みたいです。

でね、どうやら世の中を引っ張ったり、儲かったりしてる人たちってのは、
View側の人らしいって漠然と思ってるわけなんです。

こんな歳になって性格を変えようとも思わないんだけどねぇ・・・(大謎

 

posted @ 13:03 | Feedback (2)

2008年9月2日 #

ネタもと(他にもあったけど^^;)

ゆーちさんの二つ名は…「贖罪共鳴(ゴシックペナルティ)」です

まー。
ハンドル名でお悩みの方は、こいつを使ってみてくださいまし。
もっともっとくだらないんですがw
たくさん連打すると、よさげな名前が現れます(謎

#今でも動くのかなぁ・・・(遠い目
posted @ 10:53 | Feedback (0)

2008年8月26日 #

かと思った(笑)

http://plusd.itmedia.co.jp/mobile/articles/0808/25/news070.html
くまふぉん
http://image.itmedia.co.jp/l/im/mobile/articles/0808/25/l_yo_will10.jpg

mixi のニュースで見つけました。
posted @ 12:58 | Feedback (0)

2008年8月22日 #

nullっての、混同するケース多いですよねぇ。
いまだにCのソースで、str[ len ] = NULL; なんて記述を見つけたりします
(CでのNULL は (void *)0 というポインタ値(メモリ上のアドレス)で、文字列の終端のために用意された定数ではないです)
※C++では、NULL は 0 という値になりましたからねぇ・・・指摘できなくなってしまったorz

データベースではフィールドとして用意されたデータ領域の値が未定義であるという意味での NULL が使われます。
C#には、同様に値が未定義であることを許可する null という型?値?が導入されているようです。
値としての NULL と 値が未定義である NULL とは、まったく異質のものなのに混同してしまうケースとかあるみたいだし
データベースフィールドのNULLとC#のnullを同一視してしまうとかもありそうです。(掲示板にその手の話題が出ているキガス)

NULLに反対ってな意見をどこぞで見たのですが、数値や文字列を格納するための領域で値が設定されていない「状態」を表現するのは必要なことだと思います。
ずいぶん昔は、99999が設定されていたら未定義、とか後で拡張する人に対する配慮のないプログラムが横行してましたが、そっちの方がもっと問題です。┐(´ー`)┌

でも未定義のNULLってのは、ソースプログラムの可読性を損なわせるような、やっかいな記述を強いられることが多いと感じますね。

そのへんをエレガントにできるワザがありそうな気がするんだけど・・・
気のせいなのかなぁ(謎

posted @ 21:06 | Feedback (5)

2008年8月13日 #

はつねさんに集計して頂きました。ありがとん>はつねさん。

---------------------------ここから

【ゆーちさん】
点数は満足度を表しています。基準点が100点で、評価4があれば
プラス、評価2,1があればマイナスされます。

Q1.セッションの内容は期待通りでしたか
 169.2
Q2.セッションの内容は理解できましたか
 176.9
Q3.このセッションを知り合いなどに伝えたいと思いますか
  184.6

フラグとか状態とかすごく勉強になりました。
マトリックスの数え方が非常に興味深かったです。
名古屋の方が盛り上がりましたね
面白かったです。
また、この続きを大阪でお願いします。
状態遷移表の話は勉強になりました。
話が上手い。ステートドリブンも聞きたかった。
わかりやすいので続き希望
状態遷移勉強になりました。
状態遷移表は仕事で使わせて頂きます。
わかりやすくて良かったです。話しのスピードもちょうど良かったと思いました。
仲間にも伝えようと思います。
LTでのデスマーチトーク期待しています。
ゆーちさんの面白い話は、セッション内でもたくさんしてもらって良いと思います。
おもしろかったです。
シーケンスを意識した方がメンテしやすいなど実体験からの話がよかったです。
遠いところおつかれさまでした。

---------------------------ここまでw

あまり期待されると、次にぽしゃってしまったときに、一発屋呼ばわりされる予感。

(゜∀゜)

posted @ 13:43 | Feedback (3)

2008年8月5日 #

わんくま大阪勉強会で、DIってことばの意味を知りました。(DIとかSeesarとかは知ってたけど、何やってるのかは知らなかったw)

ずいぶん前に、会社で作った小規模のフレームワークを新宿で紹介したときに、えぴさんから、『DIだね』って言われたんですが、ピンときてなかった(^◇^;

みんな考えることはいっしょなんだなーと思った。(笑)

今後、クリエイティブな何かを作りたいんだけど、よそとかとかぶっちゃうのが怖いです。

#つか、そのまえに会社維持しなきゃ。_| ̄|○

posted @ 19:01 | Feedback (7)

2008年8月1日 #

Twitter でぽぴ王子殿がなにげに懐かしい式 355/113 を出していたので、当時作ったプログラムを思い出しながら再現してみますた。

#include "limits.h"
#include "math.h"
#include "stdio.h"

int main(int argc, char* argv[])
{
??? int a, b;
??? const?? double pi = 3.14159265358979323846;
??? double? last_diff = pi;
??? for( a = 1; a < INT_MAX / 3.2; a++ )
??? {
??????? int bmax = a / 3;
??????? for( b = a / 3.5; b < bmax; b++ )
??????? {
??????????? if( b == 0 )
??????????? {
??????????????? continue;
??????????? }
??????????? double c = (double)a / (double)b;
??????????? if( fabs( pi - c ) < last_diff )
??????????? {
??????????????? printf( "%d÷%d=%.20g\n", a, b, c );
??????????????? last_diff = fabs( pi - c );
??????????? }
??????? }
??? }
??? return 0;
}

おわらねぇwww

現在、312689÷99532=3.14159265361893647 でカーソルが止まってますw

適当にループしすぎてるしww こんなん最適化しても将来役に立ちそうにないしwww

当時は16ビットレジスタだったから、あっという間に探し出してた。

#ガキの頃、小数点以下20桁まで暗記しました。いまでもすらっと出てきました。w

posted @ 13:40 | Feedback (6)

2008年7月23日 #

#なぜか書き込みできなかったみたいなのでもう一回w

会社を広いとこから狭~いとこに移転するんですが

机とか椅子とか棚とかボードとかパーティションとかいらなくなるもの多数。

どなたか着払いで受け取ってくれる人募集してます。

EPSON PX-7000 (ノズル修理してねw)とかEPSON LP-1500C(なぜか位置ズレw)とか会議卓と椅子6つセットとかホワイトボードとかロッカーとか17インチディスプレイ5個とかw月刊誌いっぱいとか、なんかいろいろあるます。

これから、独立して事務所、なんて人、よろしこ。

今月いっぱいで、捨てますw

 

posted @ 11:23 | Feedback (2)

2008年7月18日 #

ネタもと>ぱぱっと書かせるプログラム

あんま、ネタに反応できないけど(^-^;

みなさんの答えと、微妙に違うみたいだから、書いておきますね。


<p>

template<typename T>
bool isAPo2( T var )
{
 T v = var;
 while( ( v != 0 ) && ( ( v & 1 ) == 0 ) )
 {
  v >>= 1;
 }
 return ( var == 0 ) || ( v == 1 );
}

</p>

posted @ 13:53 | Feedback (2)

2008年7月16日 #

会社のメールとWEBのサーバを独自ドメインで運用できるってので使いやすいとか値段が安いとか、うちはココ使ってるよ、ってなサービス教えてください。

今度、会社移転するんだけど、移転先がADSL程度しかないんで、使えない(w

なんとかしなきゃって思ってるとこです。

FTPとかSVNとかもできれば使いたいっす。

オススメをご紹介くださいませ。m(_._)m

posted @ 11:41 | Feedback (4)

2008年7月10日 #

諸事情に追われており(笑:わらうなっ!)、祭りには参加できませぬが、良くやりがちなミスをば。

 

・ばぶりーなソートでシステムが重くなっちゃう

    ↓

・くいっくなソートでそーとー速くなる。

    ↓

・ばいなりな探索ができるようになり、もっともっと体感速度が速くなる。

と、ここまでは、グゥ~♪。

 

要素の追加のとき、最終要素に追加して全部ひっくるめてまたクイックソート。

っての、昔よく見かけました。

たぶん効率悪いよね?

posted @ 14:58 | Feedback (4)

http://d.hatena.ne.jp/tikani_nemuru_M/20080702/1214984474
posted @ 14:48 | Feedback (0)

2008年7月1日 #

たとえば、ファイルを上書きするとか削除するとか・・・アプリケーションでは確認を求めてきますね。

「ファイルを上書きします。よろしいですか?」「はい」「いいえ」

ここで、他のアプリケーションが編集しているなどの理由があるとき、「はい」が選ばれてもアプリケーションは続行できないケースがよくあります。

「他のアプリケーションが編集中などの理由で処理を続行できません」

とか何とか言って失敗する・・・

虫の居所が悪かったりすると、『できねぇならはなっから聞くなよ!』って思っちゃう。

 

「ファイルを上書きします。よろしいですか?」「はい」「いいえ」→「はい」

      、、 .. _
   ,. '"         ``` ‐-,
 /        /,~、``' ヽ
/         〈 ,.へ、._  ヽ
|      〃ヽ  //\..._`フノ
|      {(`、| |. `ヽ===ii`, ヽ
.|      .| { 〈| |    /   ヽ        / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|     ヽ ヽ| |  /    __,ヽ      .|  
 ヽ.    / ヽ | |       _了´    ∠ だが断る!!
  /ヽw'゛    },,,|     厶        |  
 ./      \ ` 、     〈       \__________
/~` ‐- 、__     \ ` - ..、._〉
       ̄~` ‐- 、  {

とかいうUIがあってもいいのではないか、とか思ったりする。

ユーモアだと感じるかどうかも、虫の居所しだいなのはいっしょだ。w

 

             ____
           /      \
          / ─    ─ \
        /   (●)  (●)  \
        |      (__人__)     |  ないない。
         \     ` ⌒´    ,/
 r、     r、/          ヘ
 ヽヾ 三 |:l1             ヽ
  \>ヽ/ |` }            | |
   ヘ lノ `'ソ             | |
    /´  /             |. |
    \. ィ                |  |
        |                |  |

 

 

posted @ 11:24 | Feedback (3)