<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>kk-sanの日々</title>
<link>https://ameblo.jp/kk-san/</link>
<atom:link href="https://rssblog.ameba.jp/kk-san/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>日々ぶち当たった問題を忘れないためのメモ</description>
<language>ja</language>
<item>
<title>人材募集</title>
<description>
<![CDATA[ 近いうちに会社を作ろうと思っている。<br>事業内容は海外からのボードの輸入、販売およびそのボード上での<br>アプリケーションの開発、販売になる。<br><br>このために数年来海外の友人とやりとりして、ようやく海外の方で<br>ボードの生産、販売が可能になった。<br>このボードには彼らのオリジナル組み込みLinuxがポーテイングされて<br>おり、日本向けにローカライズやカスタマイズも可能だ。<br><br>そこでいま一緒に起業を考えてくれる人材を探している。<br>要件としては<br>・LinuxでC/C++による組み込みまたはアプリ開発をしたことのある人<br>・ハードウェア、回路設計経験者（ARMアーキテクチャを知ってると尚いいです）<br>・海外の会社と協業する仕事をやってみたい人<br><br>以上のどれかにあてはまる人でこの事業に興味のある人、ぜひぜひご連絡ください。<br>連絡先はkksan.jp@gmail.comにお願い致します。<br><br>あと当方関東者なので、できれば関東在住の方からご連絡頂けるとうれしいです。<br>（そうでなくてもいいですが）<br>直接お会いしてお話した方がお互いいろいろ話せるので、お会いできる方をお待ちしています。<br><br><br><br><br><br><br><br>
]]>
</description>
<link>https://ameblo.jp/kk-san/entry-10900018385.html</link>
<pubDate>Sun, 22 May 2011 21:29:23 +0900</pubDate>
</item>
<item>
<title>SOHO</title>
<description>
<![CDATA[ 最近プログラマのアルバイトを探していて色々見て回った結果<br>下記のサイトを見つけた。<br><a href="http://www.seprogrammerjobs.com/">プログラマーズ</a><br>早速登録させてもらいました。
]]>
</description>
<link>https://ameblo.jp/kk-san/entry-10886064847.html</link>
<pubDate>Mon, 09 May 2011 04:41:33 +0900</pubDate>
</item>
<item>
<title>知り合いの店</title>
<description>
<![CDATA[ 知り合いが店を出した。<br>http://heraseshibou.dokkoisho.com/<br><br>ネタじゃないよね？<br>
]]>
</description>
<link>https://ameblo.jp/kk-san/entry-10656389579.html</link>
<pubDate>Thu, 23 Sep 2010 02:34:39 +0900</pubDate>
</item>
<item>
<title>udev</title>
<description>
<![CDATA[ 久しぶりすぎて何時から書いてないか忘れたwwwけど、備忘録的に<br>書いておく<br><br>以前あったことだが、あるPCでLinuxをインストールしたHDDをとりだ<br>し、違うPCに乗せかえる。その後そのPCを何回起動してもNICにIP<br>アドレスが設定されないで困ったときがあった。<br>bootシーケンスやsyslog見ても分からず、かなり悩んでdmesgをみ<br>ていたらudevで気になるメッセージがでていた。<br><br>そのときはudevがなにやってるかも分からなかったので、よく分から<br>なかったがudevがNICを検出してIPを設定する動作に入ってそこで<br>失敗しているような感じだった。<br>udevのことを調べていくうちに/etc/udev/rule.d/70-persistent-net.rules<br>にIPとMACアドレスをbindingしている記述があった。このMACがHDD<br>入れ替える前のMACなのはすぐに分かったので、ためしにこのファイル<br>を消して再起動したらIPが設定されるようになった。<br><br>あとで詳しい奴に聞いたら、udevがDevice検出したときに自動でつくる<br>ファイルで、2回目以降はそのファイルの中身を見て設定しているらしい。<br><br>分かってしまえばどういうことはないが、知らないとハマる出来事でした。<br>
]]>
</description>
<link>https://ameblo.jp/kk-san/entry-10656308932.html</link>
<pubDate>Wed, 22 Sep 2010 23:52:20 +0900</pubDate>
</item>
<item>
<title>hdd</title>
<description>
<![CDATA[ NotePCのHDDがいっぱいになってきたので、容量の大きなものに変えたい。<br>WDの1Tのものにしようかと思ってるが、12.5mmなので問題ないか調べてみた。<br>自分のLet'sNoteの場合、測ってみるとスペース的には12.5でも入りそうだ。<br>問題はHDDを覆っているカバーだが、これも切り込みなどで対処できそう。<br>ネットでも探したらすでに実績あるようだ、、、<br>ということで明日HDD買いに行こう。草むしりもやらないと、、
]]>
</description>
<link>https://ameblo.jp/kk-san/entry-11017693084.html</link>
<pubDate>Fri, 23 Jul 2010 16:49:12 +0900</pubDate>
</item>
<item>
<title>gentooのinterface起動処理</title>
<description>
<![CDATA[ 営業からあるシステムの起動時にUIで設定したinterfaceのIPアドレスが<br>設定されないまま起動してくる、という報告を受けて調査していた。<br><br>そのシステムではrootfsにgentooを使用しているのが、調べたところ、その<br>ｉｎｔｅｒｆａｃｅに設定されるIPと同一のIPアドレスを持つ端末がいると、起動時に<br>それを検出してinterfaceをdownさせるということがわかった。<br>ってここまで書くと単純だが、それに気がつくまで大騒ぎだった、、特に営業から<br>バグだろと攻め立てられ、現地調査して原因が分かるまでは針のムシロ、、、<br><br>やはり何か異常を検出したときはUIに出すのが正解だな<br>windowsはそういう点ではすすんでいるよなーと思う
]]>
</description>
<link>https://ameblo.jp/kk-san/entry-11017694244.html</link>
<pubDate>Wed, 14 Jul 2010 16:52:23 +0900</pubDate>
</item>
<item>
<title>voice chat</title>
<description>
<![CDATA[ voice chatで問い合わせを受けたので、ちょっと調べてみた。<br>今はこんなのがあるらしい<br>http://voicechatter.org/<br><br>クライアントがvoice chatサーバにアクセスしてそこでやり取りしてる模様<br>RTPとかストリームまでサーバ経由で転送となるとかなりきつい感じが<br>するが、呼制御でお互いに接続するところまでサーバでやってストリーム<br>自身はクライアント間でやり取りしてるかは不明<br><br>これをバックエンドにしてvideo chatサービスという話があったけど、<br>たぶんそれなりに開発は必要になると思う
]]>
</description>
<link>https://ameblo.jp/kk-san/entry-11017695960.html</link>
<pubDate>Tue, 13 Jul 2010 16:54:19 +0900</pubDate>
</item>
<item>
<title>c++のhash_map</title>
<description>
<![CDATA[ gcc3.xの頃は<ext ash_map>があり、mapよりデータ操作が高速ということ<br>で使っていた。その後、C++からしばらく遠ざかっておりCでばかり開発していた。<br><br>最近またC++で開発をするようになり、久しぶりにhash_mapを使おうかと思ったら<br>gcc4.4.xではコンパイルエラーになる。。調べたらいつの間にかobsoluteになっていた、、<br><br>最近は<ext ash_map>の代わりに<unordered_map>を使うようだ。<br><br>両方のコードの違いは<ext ash_map>か<unordered_map>だけ<br>#include <iostream><br>#include <string><br><br>#if (__GNUC__ &gt;=3)<br>#include <ext ash_map><br>using namespace __gnu_cxx;<br>#else<br>#include <hash_map><br>#endif<br>//#include <unordered_map><br><br>using namespace std;<br><br>struct string_eq{<br>        bool operator() (const string&amp; str1, const string&amp; str2) const {<br>                return (str1 == str2);<br>        }<br>};<br><br>struct string_hash{<br>        size_t operator()(const string&amp; str) const{<br>                hash<const char*> H;<br>                const char* cstr = str.c_str();<br>                return H(cstr);<br>        }<br>};<br><br><br>class ObjClass{<br><br>public:<br>        ObjClass(){int m_i = 0;};<br>        ObjClass(int i){m_i = i;};<br>        virtual ~ObjClass(){};<br>        int getInt() const {return m_i;};<br><br>private:<br>        int m_i;<br>};<br><br>typedef hash_map<string,objclass,string_hash,string_eq> ObjMap;<br>//typedef unordered_map<string,objclass,string_hash,string_eq> ObjMap;<br><br>int main(int argc,char* argv[]){<br><br>        ObjMap omap;<br>        ObjClass o1(1);<br>        ObjClass o2(2);<br>        omap["abc"] = o1;<br>        omap["def"] = o2;<br><br>        ObjMap::iterator iter;<br>        for(iter=omap.begin();iter!=omap.end();iter++){<br>                cout &lt;&lt; "first=" &lt;&lt; (*iter).first<br>                         &lt;&lt; " second=" &lt;&lt; (*iter).second.getInt() &lt;&lt; endl;<br>        }<br><br><br>        ObjClass o3(3);<br>        omap.insert(pair<string,objclass>("abc",o3));<br>        for(iter=omap.begin();iter!=omap.end();iter++){<br>                cout &lt;&lt; "first=" &lt;&lt; (*iter).first<br>                         &lt;&lt; " second=" &lt;&lt; (*iter).second.getInt() &lt;&lt; endl;<br>        }<br><br>        iter = omap.find("abc");<br>        if(iter != omap.end()){<br>                cout &lt;&lt; "find=" &lt;&lt; (*iter).second.getInt() &lt;&lt; endl; <br>　　　}<br>　　　return 0;<br>}<br><br>内部実装が違うかもしれないから、hash_map-&gt;unordered_mapに変える<br>ときは調査したほうがいいかもね</string,objclass></string,objclass,string_hash,string_eq></string,objclass,string_hash,string_eq></const></unordered_map></hash_map></ext></string></iostream></unordered_map></ext></unordered_map></ext></ext>
]]>
</description>
<link>https://ameblo.jp/kk-san/entry-11017698162.html</link>
<pubDate>Sun, 11 Jul 2010 16:57:15 +0900</pubDate>
</item>
<item>
<title>C言語のポインタ</title>
<description>
<![CDATA[ ある掲示板でC言語のポインタのことが議論になっていた<br><br>char* h1 = "abc";<br>char h2[] = "abc";<br>の違いはなんだ？という問いにいろいろな回答が寄せられたが、<br>以外にでたらめな回答があったり、分からないというコメントがあったり<br>して以外だった。<br><br>分からなくても、単純に動かしてみればわかる<br><br>h1[1] = 'x';<br>h2[1] = 'x';<br>で試して、コンパイル後の実行結果をみればいい。<br>どうしてそうなるか、分からない人はコメントください。<br>回答します
]]>
</description>
<link>https://ameblo.jp/kk-san/entry-11017699213.html</link>
<pubDate>Sat, 10 Jul 2010 16:58:30 +0900</pubDate>
</item>
<item>
<title>沖縄のお菓子</title>
<description>
<![CDATA[ いきなりお菓子の話題<br>この間某所の沖縄展でお菓子を買ったのだが、そこのお店が<br>通信販売もしているのを見つけた。<br><br>http://okinawa-sweet.tea-nifty.com/blog/<br><br>沖縄というと、ちんすこうとかアンダーギーとかが有名だが<br>きんつばとかも意外においしかった。<br>今度注文してみよう<br>
]]>
</description>
<link>https://ameblo.jp/kk-san/entry-10258729974.html</link>
<pubDate>Mon, 11 May 2009 01:41:22 +0900</pubDate>
</item>
</channel>
</rss>
