<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>火だるまエンジニアリング</title>
<link>https://ameblo.jp/archbishop/</link>
<atom:link href="https://rssblog.ameba.jp/archbishop/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>質問しますが答えはありません。みんな元気だといいなあ。</description>
<language>ja</language>
<item>
<title>MSDN星のMSDN星人のMSDN語</title>
<description>
<![CDATA[ C#を行うことになるだろう、多分。今日、はじめてC#の本を買い、なんと無償でダウンロード＆インストールできるExpressEditionをインストールし、本を読んでいる。<br>MSVC/C++は10年くらいやってるからまぁなんとかかんとか大丈夫だろうと思ってはいるが、変わらないことがある。<br><br><br>ヘルプの日本語が初心者には絶対分からないように書いてあることだ。<br><br><br><span style="font-weight: bold;">Delegate クラスは、デリゲート型の基本クラスです。ただし、システムとコンパイラに限り、Delegate クラスまたは MulticastDelegate クラスから明示的に派生させることができます。デリゲート型から新しい型を派生させることはできません。Delegate クラスは、デリゲート型とは見なされません。このクラスは、デリゲート型を派生させるために使用されるクラスです。</span><br style="font-weight: bold;"><br><br>どうする？これどうする？？C#を触っていない方で、皆一読して「なるほどう」と思うのだろうか。もう年寄りなのだろうか。いや、年寄りだけど。若い頃だってわからんかったよ。<br><br>まあいい、とにかくこの宇宙からのメッセージを逐次翻訳しよう！<br>・Delegete「クラス」がある。<br>・デリゲード「型」がある。<br>・→システムとコンパイラは、Delegate/MulticastDelegateクラスから■■を明示的に派生することができる<br> →システムとコンパイラでない★★は、上記ができない。(■■と★★は何なのか不明。）<br>・デリゲート型から新しい型を派生させることはできない。<br>・Delegateクラスは、デリゲート型の基本クラスだ。<br>・Delegateクラスは、デリゲート型そのものではない（？「見なされない」）<br>・Delegateクラスは、デリゲート型を派生させるために使われる。<br><br>すまん。俺、ここでいうクラスと型の区別がいまいちついていないのだが。<br><br>わからんながらに噛み砕くとつまり、<br><br><br>・Delegateクラスからデリゲート型を派生する。<br>・デリゲート型からは何も派生できない。<br><br><br><br>あー・・・・そう・・・・、ってまだ全然本題じゃないじゃん！！！！<br><br>
]]>
</description>
<link>https://ameblo.jp/archbishop/entry-10355457579.html</link>
<pubDate>Fri, 02 Oct 2009 14:58:21 +0900</pubDate>
</item>
<item>
<title>CCNA取得</title>
<description>
<![CDATA[ だが、とてもエントリークラスの試験とは思えない・・・<br>勉強サイトping-tがなかったら受からなかった。だが10月でプレミアム契約が切れる。<br>さて、俺は本当にその上のCCNPとか取りたいのかい？<br><br>まあ、資格はとってみないとわからない。<br>
]]>
</description>
<link>https://ameblo.jp/archbishop/entry-10354460785.html</link>
<pubDate>Thu, 01 Oct 2009 03:05:03 +0900</pubDate>
</item>
<item>
<title>JavaScriptでテーブルの行をランダムにシャッフル並べ替えする簡単コード</title>
<description>
<![CDATA[ <br>問題集のために、テーブルの行をシャッフルしようと思った。ランダム度合いなんぞ適当でいいので・・・・<br><br><br><br>以下に辿り着いたが、こんなんでいいのか。<br><br>でもFireFoxだけ。<br><br>IEでは動くことは動くが、ついでに空行が増える。<br><br><pre><br>function randomize_row()<br>{<br>    var tbl = document.getElementById("datatablebody");<br><br>    var i = tbl.rows.length;<br><br>    while( i-- )<br>    {<br>        var j = Math.floor(Math.random()*(i+1));<br>        if( uai.ie &gt;= 5.0 )<br>        {<br>            // FireFoxでこれを実行すると、なぜかその後VDSが落ちる。<br>            // cloneNodeで何か壊してるんじゃないか・・・<br>            if( i != j )<br>            {<br>            var tmpi = tbl.rows[i].cloneNode(true);<br>            var tmpj = tbl.rows[j].cloneNode(true);<br>            tbl.replaceChild(tmpi, tbl.rows[j]);<br>            tbl.replaceChild(tmpj, tbl.rows[i]);<br>            }<br>        }<br>        if( uai.firefox )<br>        {<br>            // IEでこれを実行すると、シャッフルは動くが、<br>            // なぜかテーブルに空行が増えていく。<br>            if( i != j )<br>            {<br>                tbl.appendChild(tbl.rows[j]);<br>                //tbl.removeChild(tbl.rows[j]);<br>            }<br>        }<br>    }<br>}<br><br><br><br></pre>
]]>
</description>
<link>https://ameblo.jp/archbishop/entry-10339639126.html</link>
<pubDate>Thu, 10 Sep 2009 16:42:32 +0900</pubDate>
</item>
<item>
<title>新作オープン</title>
<description>
<![CDATA[ しゃべるWebAPI "VDS"がすごく簡単なので単語問題集を作った。<br><a href="http://bishopworks.com/bishop/wordlist">読み上げる英単語問題集</a><br>お好きな単語-英語ペアをExcelで編集したら、入力欄にコピペして(つまりTab区切りテキスト)で適当にどうぞ。<br><br>
]]>
</description>
<link>https://ameblo.jp/archbishop/entry-10338612912.html</link>
<pubDate>Wed, 09 Sep 2009 02:40:31 +0900</pubDate>
</item>
<item>
<title>父の日会席</title>
<description>
<![CDATA[ 父の日のお祝いのために会席をしました！<br><br>今回は、まえからお蕎麦が美味しいと思っていたさっぽろ狸小路２丁目のすぐ近くの蕎麦屋さん「まるき」に前々日にいきなり電話して、「飲み物除いた１人２０００円で蕎麦会席的に父の日のお祝いの席をしたいのだが７人」と電話したらちゃんと格好つけてくれた。<br>蕎麦寿司はいつもよりほんのちょっと巻きがユルいような気がしたけどいつもどおり美味しかった。海鮮と茹でた蕎麦を海苔巻きにするのは自分でやるのは絶対にムリなので満足である。<br><br>お吸い物（店のかたは「抜き」と言っていた。蕎麦から麺を抜いたというニュアンスなのだろう）や炊きものも大変よく、品のいい会席となった。量は多くなくく少なくもなくちょうど良かったと思う。若いモンがいたら足りんかったかもしらん。。帰りに女将さん？から「またよろしくお願いしますね」と頭を下げてもらったが、まあ2000円×７人でよくやってくれたものだ。別途稼げるランチ時間帯なのに。良い内容！<br><br>飲み物代含めても、かなり高級感あり＆リーズナブルに上がりましたよ。
]]>
</description>
<link>https://ameblo.jp/archbishop/entry-10285167844.html</link>
<pubDate>Mon, 22 Jun 2009 02:21:15 +0900</pubDate>
</item>
<item>
<title>pukiwiki:セクション編集でうまく動かない</title>
<description>
<![CDATA[ pukiwikiのセクション編集が便利なのは前の職場で分かっていたが、どうもそのプラグインが分からない。<br>検索でそれらしきプラグインを提供されておられるページを発見したので導入。<br>http://www.hogelande.com/hiro/index.php?PukiWiki%2F%A5%BB%A5%AF%A5%B7%A5%E7%A5%F3%CA%D4%BD%B8<br>有難く使わせていただいていたが、どうもたまに真っ白画面になる。<br>ログを見るとページで落ちてるみたい。<br>昨日・今日と生まれて初めてPHPなるものを追っかけて、アタリをつけて修繕。<br>いちおうメモ。<br><br>*　症状<br>リスト("-")のあとに記載したセクション ("*") のあとで同じもしくはそれより上のセクションレベルを記載すると落ちる。<br>以下のような場合。<br>*A<br>-B<br>*C<br>**D<br>**E ← ***Eなら落ちない。<br><br><br>* 原因<br>上記の場合、リストにセクションを追加しようとしている。<br>**詳細<br>同じもしくはそれより上のレベルのセクションは、直前のセクションの子ではなく、親セクションの子供である。<br>そこをさかのぼる際に、正しく親に遡れておらず、リストに追加しようとしてしまう。<br>+Element.Lastのparentに遡ろうとしているのが原因なのか？(読みきれなかった。ElementのParentを遡るのではない？)<br>+ElementのcanContain()で、ListElements/ListContentsのcanContain()で、Sectionに対してTrueを返している。<br>* 対処<br>-ElementのcanContain()で、ListElements/ListContentsのcanContain()で、Sectionに対してFalseを返すようにする。<br>（２箇所）<br>→家庭内LAN構成変更中の俺のサイトが見られない。あとで箇所をこぴぺする。<br>
]]>
</description>
<link>https://ameblo.jp/archbishop/entry-10262196909.html</link>
<pubDate>Sat, 16 May 2009 19:42:59 +0900</pubDate>
</item>
<item>
<title>FreeBSDのインストールをとりあえずあきらめる。でFedora</title>
<description>
<![CDATA[ 時間が有限なので、FreeBSDのインストールはPendingにして、仕事の方の知識習得もあるし、Linux(Fedora 9)にする。（結局失敗するんだけど・・）ブートフロッピーはホイホイつくれる感じではないので、またバラして（そろそろ飽きてきた）、母艦でFedora9-i836のDVDからインストール。もちろん？Libretto に戻したら起動しない。/dev/sda1がマウントできないといわれる。どういうことなのか？そもそも/dev/hda* だと思っていたのだが、そうではないのか。では、initrdを作り直して、/dev/hda1を/にマウントするようにして・・・だめ。じゃ、どこなのさ！！！でも調べる方法がわからない。しょうがないので、initrdを作り直して、initrdからbashを起こそうとしたがままならない。Webで調べて、busyboxを入れて、shとして立ち上げて・・・うわーシェルプロンプトだ。ありがたい。見ると、どうもディスクが無い。あ、母艦のIDEコントローラのドライバがinitrdで指定されている。そりゃだめだね。IDEコントローラのドライバをali向けの奴に換えて再起動、やっと/proc/partitionsに出たので、catしてみると・・・/dev/sda2あ、そうなの。なんかわからんけどSCSI扱いなんだ。再バラシ。initrd作り直し。組み込み。（この日だけで１５回くらいやったが）生きてるパーティションが何なのかは、/proc/partitionsで見れることを始めて知った。これも収穫。ブートしたーーーー。だが、①猛烈に遅い。多分、crusoeのモードがeconomy.②Xが800x600にしかならない。パッチ効かない。③自動で電源断できない。④他、いろいろ３日間いろいろ調べたが、このかなり昔のマシンにとってだけ言えば、『WindowsかFreeBSDの方がよさそう』が結論となりそうです。。
]]>
</description>
<link>https://ameblo.jp/archbishop/entry-10131630814.html</link>
<pubDate>Mon, 25 Aug 2008 23:52:49 +0900</pubDate>
</item>
<item>
<title>FreeBSDのインストール(Libretto L1)</title>
<description>
<![CDATA[ ・省電力機でWebサーバを立ち上げたい。<br>・手持ちで省電力といえるのはLibretto L1しかない。<br>・Windows2000を入れているが、Webサーバとしてはなんとも不安だ。<br>・Fedoraを入れようと思ったが<br>　⇒俺はブートできるCD-ROMを持っていない。<br>　⇒FedoraはインストールFDイメージは提供していない。<br>　　⇒インストールＦＤ用カーネルを作り直そうにも、どのデバイスを入れたらいいのかわかんない。<br>　　⇒それに、面倒くさい。<br>　　⇒その上、どうもLibrettoでは色々と動きが思わしくないようだ。<br>・久しぶりにFreeBSDのインストールを行う。<br><br>現況<br>・Windows 2000とFreeBSD6.2のデュアルブート。<br>　⇒FreeBSDを7.0相当に上げてみる。<br>・FreeBSDのインストールは完全に忘れた。よって、調べなおしだ。<br><br>
]]>
</description>
<link>https://ameblo.jp/archbishop/entry-10129428575.html</link>
<pubDate>Wed, 20 Aug 2008 12:12:17 +0900</pubDate>
</item>
<item>
<title>また始めるぜ</title>
<description>
<![CDATA[ まあ何というか、NWは受かった。<br>受かったんだよこれがまた。苦節３回だ。<br>で、つぎはＤＢだ。<br><br>もう申し込んだぜ。後はセブニレヴンでお金はらうだけだぜ。<br><br>パケットバイパケット方式でググったらこのブログがトップでびっくらこいた。１行しか書いてないだろ！！！<br><br>
]]>
</description>
<link>https://ameblo.jp/archbishop/entry-10067244071.html</link>
<pubDate>Tue, 22 Jan 2008 01:57:06 +0900</pubDate>
</item>
<item>
<title>PPPoE(mpd4) + pf on FreeBSD6.2</title>
<description>
<![CDATA[ メモ<br>==============================================<br>今日時点での残課題<br>・kernel<br>　ビルド。<br>・mpd4<br>　linkupのスクリプトをなんとかする。シェルスクリプトが全然わからん。<br>　ipcpのDNSを自動反映したい。<br>　pidファイルの名前、なにがどうなってる？<br>　ログの内容について<br>　/usr/local/share/doc以下doc見えるようにしたい。<br>・pf<br>　ルール見直し・・・<br>■簡単オペ<br>/usr/local/etc/mpd4/mpd.conf<br>mpd4 -b<br><br>■pf 備忘<br>/usr/etc/pf.conf<br>/etc/rc.d/pf start<br>pfctl -f /usr/etc/pf.conf<br>pfctl -s rules<br><br>===============================================<br>事前の状態<br>・インストール時の設定か、<br>rc.confに<br>　ifconfig_rl0=...<br>　defaultrouter=...<br>resolv.confに<br>　domain ...<br>　nameserver ...<br>があった。（あとで思い出した。）<br>これは消した。<br><br>①mpd4<br>☆netgraphを生かす。カーネルは後で。rc.confで<br>ng_pppoe_load="YES"<br>⇒再起動もしくは kldload /boot/kernel/ng_pppoe.ko <br><br>☆portinstall net/mpd4<br>⇒/usr/local/etc/mpd4/以下に設定ファイル<br><br>☆mpd.conf, mpd.links, mpd.secretの編集とパーミッション設定<br><br>☆pf設定後に、mpd.scriptでuplink時にpfを再設定してやることが必要。<br>　pfが生きてきたときに、まだ ng0 は設定されていない。<br>　(今回、mpd.conf で uplink時のスクリプトを mpd.script_PPPoE.sh ）<br>　シェルの書き方がわからんので動かない！caseもなにも外した。動いた。<br>　後でしらべてちゃんとやる。<br><br>☆/etc/rc.conf<br>mpd_enable="YES"<br>mpd_flags="-s mpd -b"<br>☆/etc/syslog.conf<br>!mpd<br>*.*                                             /var/log/mpd.log<br>(logファイルのtouch、パーミッションの扱いは http://freebsd.fkimura.com/pppoe-a0.html# )<br><br>☆/etc/newsyslog.conf<br>/var/log/mpd.log                        640  3     100  *     JC    /var/run/mpd.pid<br><br>☆/usr/local/etc/rc.d/mpd4/mpd4<br>pidファイルの名前がインストール時は mpd4.pid なのだが、<br>どうも再起動等おかしい？うまくいかないのでとりあえず<br>/etc/newsyslog.conf でもそうしているので mpd.pid にした。<br>あとで調べる。<br><br>☆/etc/resolv.conf<br>DNSサーバはmpd4がipcpでプロバイダからとったものを入れたいのだが・・・；<br>あ、指定しなければどうなるのだろう？<br>まあ、結局ipcpの内容を調べてじか書き。<br>あとで調べる。<br><br>☆/etc/rc.conf<br>　ifconfig_rl0=...<br>　defaultrouter=...<br>の固定指定を消す。<br><br>☆開始・・・<br>結局リブートしたが、要するに<br>/usr/local/etc/rc.d/mpd4 start<br>か。<br><br>接続。resolv.confでは悩んだが結局ＯＫ。<br><br>②pf<br>基本<br>http://www.crimson-snow.net/hmsvr/bsd/memo/packet_filter.html<br>のまま・・・<br>☆カーネル<br>pfは5.3以降？組み込み済ということなのでカーネル再生成せず<br><br>☆rc.conf<br>pf_enable="YES"<br>pf_rules="/etc/pf.conf"<br>pf_flags=""<br>pf_program="/sbin/pfctl"<br>pflog_enable="YES"<br>pflog_logfile="/var/log/pflog"<br>pflog_flags=""<br><br>☆/etc/pf.conf<br>同ページの「国別IPアドレスリスト破棄の設定」<br>もやってみた。<br><br>☆ALTQ<br>有効にしていないので、いつもいつもエラーが出る。<br>なんか不快なので、有効にしちゃおう。<br><br>☆いくらやっても起動時にうまくいかない。<br>結局ng0のできる前に有効化してほっといてるからのようだ。<br>linkupスクリプトで再有効化。<br>http://www.seichan.org/wiki/index.php?FreeBSD-mpd<br><br>これでうまくいった。<br><br>==============================================<br><br>FreeBSD 備忘録「mpd4でPPPoEを試すメモ」<br>　⇒NetGraphを生かすrc.conf<br>　⇒mpd4のインストール、設定、接続<br>http://freebsd.fkimura.com/pppoe-a0.html<br><br>日替わり実験室<br>☆包括的。とてもありがたい。<br>http://www.daily-labo.com/<br><br>第１４回　FreeBSD+mpdによるブロードバンドルータの高速化<br>FreeBSD4.8 + mpd<br>　⇒NetGraphを生かすカーネル<br>　⇒mpdのインストール、設定、接続<br>　⇒mpd.confとても詳しい<br>http://www.daily-labo.com/ygg14.html<br>第２２回　FreeBSDでPacketFilter(pf)を使う<br>☆詳しくて分かりやすい。<br>http://www.daily-labo.com/content_22.html<br><br>FreeBSD で PPPoE ルータ (mpd 編) <br>FreeBSD-mpd Wiki<br>http://www.seichan.org/wiki/index.php?FreeBSD-mpd<br><br>FreeBSDでPPPoE複数セッション接続<br>FreeBSD?? + ppp + ipfw<br>☆DNS周りの扱い、<br>http://euc.jp/network/pppoe.ja.html<br><br>FreeBSD＋mpdでマルチセッションPPPoE<br>FreeBSD?.? + mpd3.18? + ipfw<br>ちょっとだけ昔か？<br>☆設定ファイル群詳しい<br>http://www.j.dendai.ac.jp/~fujimoto/FreeBSD/mpd.html<br><br>ハンドブックの[8.3. カスタムカーネルの構築とインストール]<br>☆今回は、まだGENERICです。<br>http://www.freebsd.org/doc/ja_JP.eucJP/books/handbook/kernelconfig-building.html<br><br>PF: パケットキューイングと優先順位付け<br>OpenBSD + altq<br>2chより漂流。キャッシュしかねえ・・・<br>☆altqについて、とても詳しい。<br>http://openbsd.bug.it/faq/pf/ja/queueing.html<br>http://72.14.253.104/search?q=cache:LuYil2yBILgJ:openbsd.bug.it/faq/pf/ja/queueing.html+pf+altq+priq&amp;hl=ja&amp;ct=clnk&amp;cd=1&amp;gl=jp<br><br>フィルタリング<br>FreeBSD?.? + IPFW/IPFilter<br>☆稚内北星のテキスト？わかりやすい。よくできてるなあ。<br>http://www.wakhok.ac.jp/~kanayama/summer/02/site/node96.html<br><br>ハンドブックの「ファイアウォール」<br>http://www.jp.freebsd.org/www.FreeBSD.org/doc/ja_JP.eucJP/books/handbook/firewalls.html<br><br>PPPoE ルータ同志で IPsec を構築するときの問題<br>☆これ読んで pf に決めた。<br>http://nabe.blog.abk.nu/IPsec_on_PPPoE<br><br>
]]>
</description>
<link>https://ameblo.jp/archbishop/entry-10054261723.html</link>
<pubDate>Tue, 06 Nov 2007 21:06:12 +0900</pubDate>
</item>
</channel>
</rss>
