<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" >
  <channel>
  <title>開発メモ</title>
  <link>http://ndevmemo.blog.shinobi.jp/</link>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://ndevmemo.blog.shinobi.jp/RSS/" />
  <description>ちょっとは人のためになる事をしないとインターネットコミュニティーの皆様に申し訳がないかと思いながら、自分の備忘録ていどでしかなく、実際の所たいした情報も提供できないでいるブログ</description>
  <lastBuildDate>Thu, 30 Jan 2014 07:46:57 GMT</lastBuildDate>
  <language>ja</language>
  <copyright>© Ninja Tools Inc.</copyright>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" />

    <item>
    <title>JYP5071E アーカイブログファイルの不足が発生しました．</title>
    <description>
    <![CDATA[<div style="margin: 0px; font-size: 18px; font-family: 'Courier New'; color: #b12f40; background-color: #f5f5f5;">
<div style="margin: 0px; font-size: 18px; font-family: 'Courier New'; color: #b12f40; background-color: #f5f5f5;"><span style="color: #000000; font-size: 14px;" data-mce-mark="1">JYP5071E アーカイブログファイルの不足が発生しました．' エラーが発生した文の先頭位置=1 (システム名=XXXXXXXXX)<br />
<br />
<br />
と表示された場合<br />
<br />
</span></div>
<blockquote>
<div style="margin: 0px; font-size: 18px; font-family: 'Courier New'; color: #b12f40; background-color: #f5f5f5;"><span style="color: #000000; font-size: 14px;" data-mce-mark="1">rdblog -R -a</span></div>
</blockquote>
<div style="color: #000000; font-family: Arial, メイリオ, sans-serif; font-size: 14px;"><br />
でログを削除する<br />
<br />
</div>
</div>
<div><span style="font-size: 14px;" data-mce-mark="1"><b>&nbsp;</b></span></div>]]>
    </description>
    <category>symfoware</category>
    <link>http://ndevmemo.blog.shinobi.jp/symfoware/jyp5071e%20%E3%82%A2%E3%83%BC%E3%82%AB%E3%82%A4%E3%83%96%E3%83%AD%E3%82%B0%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E4%B8%8D%E8%B6%B3%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%EF%BC%8E</link>
    <pubDate>Thu, 30 Jan 2014 07:46:56 GMT</pubDate>
    <guid isPermaLink="false">ndevmemo.blog.shinobi.jp://entry/111</guid>
  </item>
    <item>
    <title>symfoware drop schema で 他の利用者が占有しています と表示される</title>
    <description>
    <![CDATA[<p>rdbddlex でスキーマを削除しようとしたとき<br />
<br />
rdb: ERROR: qdg12226e:スキーマ削除文の実行で重症エラーを検出しました 詳細メッセ ージ='JYP3912E スキーマ&ldquo;XXXXXXX&rdquo;を他の利用者が占有しています．' エラーが発生した文の先頭位置=1 (システム名=XXXXXXX)<br />
<br />
が出たときの対処。<br />
<br />
「占有」している接続を確認する。<br />
接続中のクライアント一覧の表示するコマンド rdbcninf<br />
<br />
$ rdbcninf -s<br />
<br />
RDBII rdbcninf DATE:2014/01/30 TIME:11/46/47</p>
<p>Remote Connection Status(exec/term/free/total) :&nbsp;&nbsp; 2/&nbsp; 0/ 98/100</p>
<p>Status&nbsp;&nbsp; Idle&nbsp;&nbsp;&nbsp; Tran&nbsp;&nbsp;&nbsp; Type&nbsp;&nbsp;&nbsp;&nbsp; Connection-Info<br />
EXEC&nbsp;&nbsp;&nbsp;&nbsp; 680:45&nbsp;&nbsp; INACT&nbsp;&nbsp; TCP/IP&nbsp;&nbsp; 10.1.0.15/5048<br />
EXEC&nbsp;&nbsp;&nbsp;&nbsp; 418:07&nbsp;&nbsp; INACT&nbsp;&nbsp; TCP/IP&nbsp;&nbsp; 10.1.0.15/4204<br />
<br />
強制的に接続を解除するコマンド rdbterm<br />
<br />
$ rdbterm -i 10.1.0.15</p>]]>
    </description>
    <category>symfoware</category>
    <link>http://ndevmemo.blog.shinobi.jp/symfoware/symfoware%20drop%20schema%20%E3%81%A7%20%E4%BB%96%E3%81%AE</link>
    <pubDate>Thu, 30 Jan 2014 02:56:02 GMT</pubDate>
    <guid isPermaLink="false">ndevmemo.blog.shinobi.jp://entry/110</guid>
  </item>
    <item>
    <title>afpd からのエラー対処</title>
    <description>
    <![CDATA[<div>
	<div>
		<strong>volume &quot;/hoge&quot; does not support Extended Attributes or read-only volume</strong></div>
	<div>
		<br />
		extended attributes が有効になっていない。/etc/fstabにて<br />
		<div>
			UUID=f9d0cd90-5d2d-4379-9025-c69eb58e7006 /hoge ext4 defaults,user_xattr 0 0</div>
		<div>
			オプションに user_xattr を追加する<br />
			&nbsp;</div>
	</div>
	<strong>parse_entries: bogus eid: 9</strong></div>
<div>
	<br />
	ディレクトリ内の ._ で始まるファイルを消したらなおった<br />
	<br />
	<div>
		<strong>&nbsp;sys_lsetxattr(&quot;/hoge&quot;): Permission denied</strong></div>
	<div>
		&nbsp;</div>
</div>
ログインユーザーからの hoge ディレクトリのアクセス権が無い。<br />
ログインユーザーに公開しているディレクトリのトップ(afpd.conf path=のディレクトリ)の書き込み権限を与える。サブディレクトリに対しては書き込み許可の必要は無い。トップのみで良い。<br />
ログイン可能ユーザーのグループをつくり、<br />
groupadd afpuser<br />
usermod -G smbuser ログインユーザーID<br />
chgrp afpuser /hoge<br />
chmod g+w /hoge<br />
など。<br />
<br />
<div>
	<strong>posix_acls_to_uaperms(obj, path, st, ma) failed: Too many levels of symbolic links</strong></div>
<div>
	<strong>acl = acl_get_file(path, ACL_TYPE_ACCESS) failed: Too many levels of symbolic links</strong></div>
<div>
	<br />
	間違って、自分をさしているシンボリックリンクがあると発生した。<br />
	シンボリックリンクを消す。<br />
	&nbsp;</div>
]]>
    </description>
    <category>開発</category>
    <link>http://ndevmemo.blog.shinobi.jp/%E9%96%8B%E7%99%BA/afpd%20%E3%81%8B%E3%82%89%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC%E5%AF%BE%E5%87%A6</link>
    <pubDate>Tue, 13 Aug 2013 00:26:14 GMT</pubDate>
    <guid isPermaLink="false">ndevmemo.blog.shinobi.jp://entry/109</guid>
  </item>
    <item>
    <title>ATL COM Service のトラブル</title>
    <description>
    <![CDATA[Visual Studio 2012 / Visual C++ ATL Wizard で作成したオブジェクトが、Local Serverでは作成できるが、Serviceとして登録した場合に、オブジェクトが作成できない問題の解決方法。<br />
<br />
対象のクラスの .rgs ファイルに AppId 値を追加する。<br />
再コンパイルを行う<br />
xxxx.exe /service　で登録する<br />
<br />
<br />
HKCR<br />
{<br />
&nbsp;NoRemove CLSID<br />
&nbsp;{<br />
&nbsp;&nbsp;ForceRemove {6E94C55F-4AE0-45F1-A6A1-47C97110E1A4} = s &#39;Manager Class&#39;<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;ForceRemove Programmable<br />
&nbsp;&nbsp;&nbsp;LocalServer32 = s &#39;%MODULE%&#39;<br />
&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;val ServerExecutable = s &#39;%MODULE_RAW%&#39;<br />
&nbsp;&nbsp;&nbsp;}<br />
<strong>&nbsp;&nbsp;&nbsp;val AppID = s &#39;%APPID%&#39;</strong><br />
&nbsp;&nbsp;&nbsp;TypeLib = s &#39;{FDEF3EA6-16EE-4421-996D-E615C277C041}&#39;<br />
&nbsp;&nbsp;&nbsp;Version = s &#39;1.0&#39;<br />
&nbsp;&nbsp;}<br />
&nbsp;}<br />
}<br />
<br />
]]>
    </description>
    <category>開発</category>
    <link>http://ndevmemo.blog.shinobi.jp/%E9%96%8B%E7%99%BA/atl%20com%20service%20%E3%81%AE%E3%83%88%E3%83%A9%E3%83%96%E3%83%AB</link>
    <pubDate>Sun, 26 May 2013 01:31:36 GMT</pubDate>
    <guid isPermaLink="false">ndevmemo.blog.shinobi.jp://entry/108</guid>
  </item>
    <item>
    <title>error: call to implicitly-deleted default constructor of '...'</title>
    <description>
    <![CDATA[<p style="margin: 0px 0px 0px 12px; text-indent: -12px; font-size: 11px; font-family: Menlo; ">
	<strong>error: call to implicitly-deleted default constructor of &#39;...&#39;</strong><br />
	<br />
	<br />
	clang, C++ の一見して何が悪いかわからないエラー。<br />
	<br />
	エラーとなるクラスのメンバー変数にデフォルトコンストラクターがないクラスのオブジェクトがあると発生する。<br />
	&nbsp;</p>
]]>
    </description>
    <category>開発</category>
    <link>http://ndevmemo.blog.shinobi.jp/%E9%96%8B%E7%99%BA/error-%20call%20to%20implicitly-</link>
    <pubDate>Mon, 08 Apr 2013 11:23:07 GMT</pubDate>
    <guid isPermaLink="false">ndevmemo.blog.shinobi.jp://entry/107</guid>
  </item>
    <item>
    <title>NSOperationQueue, NSOperation メモ</title>
    <description>
    <![CDATA[<p>
	<strong>キューのキャンセル</strong><br />
	<br />
	- [NSOperationQueue cancelAllOperations] - [NSOperationQueue waitUntilAllOperaitonsAreFinished]&nbsp;を行なった後のキューに、あたらしいオペレーションを追加すると、変な場所で EXEC_BAD_ACCESS 例外が発生する。キャンセルしたキューは再利用しないで、再作成すべき。</p>
<p>
	<br />
	<strong>複数のキューにまたがる依存・優先関係</strong><br />
	<br />
	複数のキューを作成し、 - [NSOperation addDependency] をもちいて、複数のキューをまたがる依存関係(dependency)を作ることが出きる。<br />
	<br />
	平行実行数を押さえたキューと、無制限のキューを併用して、オペレーションの個数を制御しながら、OOB的なキューで終了や優先処理を行なうなどができる。単一のキューでごちゃごちゃ操作するより簡単。<br />
	<br />
	<strong>キャンセル処理</strong></p>
<p>
	- [NSOperation cancel] を受けたら、isFinished = YES に移行しないと、オペレーションがキューに溜まったままになる。特に、開始していないオペレーションに対する処理をわすれがち。</p>
<p>
	<br />
	<strong>キューの平行動作数と子オペレーション、currentQueue の問題</strong><br />
	<br />
	子オペレーションを利用する場合、+ [NSOperationQueue currentQueue] で取得した現在のオペレーションキューに、子オペレーションを追加し、KVOで終了を待つ処理は<font color="red">危険</font>。<br />
	<br />
	現在のオペレーションキューに、平行動作オペレーション数の余裕がないと、たちまちデッドロックする。<br />
	平行動作数を変更すれば動くようになるかもしれないが、キューの平行動作数に依存する実装は好ましくない。<br />
	<br />
	子オペレーションを使う場合、そのオペレーションのインスタンスに NSOperationQueue を作成し、そこに子オペレーションを追加すると良い。<br />
	<br />
	なお、平行実行数が無制限なら問題はおきない。平行実行数無制限で組んだあと、パフォーマンス調整のため、「フォアグラウンドが重いなら、バックグラウンド平行実行数をおさえりゃいいんじゃね?」的に - [NSOperationQueue setMaximumConcurrentOperations:] を加えた瞬間、うごかなくなったりするので気をつける。<br />
	&nbsp;</p>
]]>
    </description>
    <category>開発</category>
    <link>http://ndevmemo.blog.shinobi.jp/%E9%96%8B%E7%99%BA/nsoperationqueue-%20nsoperation%20%E3%83%A1%E3%83%A2</link>
    <pubDate>Thu, 30 Aug 2012 07:24:27 GMT</pubDate>
    <guid isPermaLink="false">ndevmemo.blog.shinobi.jp://entry/106</guid>
  </item>
    <item>
    <title>tomcat で war をデプロイできずにはまったこと</title>
    <description>
    <![CDATA[<div>
	要約:</div>
<div>
	&nbsp;</div>
<ul>
	<li>
		tomcat (7で確認)では、すでにある webapp を War のアップロードで上書きでプロいできないようだ。</li>
	<li>
		まず、Undeploy してからデプロイすれば更新される。</li>
	<li>
		server.xml の設定項目は、（たぶん）関係ないので頑張るだけ無駄。</li>
	<li>
		デプロイ時のエラーメッセージはサーバーマネージャーのタイトルの下、小さな枠内に、すごく控えめに表示される。よーくみていないと、エラーに気づかない。</li>
</ul>
<div>
	&nbsp;</div>
<div>
	詳細:</div>
<div>
	&nbsp;</div>
<div>
	deploy ができなくなった、とおもったが、とても初心者な勘違い。</div>
<div>
	&nbsp;</div>
<div>
	Tomcat Web Application Manager 　の Deploy - War file to deploy で、ファイルをアップロードすると、そのままデプロイ出来るのかと思っていたが、そうではない。</div>
<div>
	&nbsp;</div>
<div>
	検索すると、server.xml のunpackWARs や autoDeploy に関するが引っかかるが、関係なかった。</div>
<div>
	&nbsp;</div>
<div>
	&nbsp;</div>
<div>
	アップロード後、なにもエラーないので(ここが勘違い)、デプロイできているのかとおもいきや、コードの変更が反映されない。エラーメッセージがめだたなくて、気づいていないだけだった。エラーメッセージは、画面上部、Message: に表示される。失敗メッセージが &lt;TT&gt; の目立たないフォントで表示されてて、気づかなかったのが敗因。</div>
<div>
	&nbsp;</div>
<div>
	&nbsp;</div>
]]>
    </description>
    <category>開発</category>
    <link>http://ndevmemo.blog.shinobi.jp/%E9%96%8B%E7%99%BA/tomcat%20%E3%81%A7%20war%20%E3%82%92%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4%E3%81%A7%E3%81%8D%E3%81%9A%E3%81%AB%E3%81%AF%E3%81%BE%E3%81%A3%E3%81%9F%E3%81%93%E3%81%A8</link>
    <pubDate>Thu, 30 Aug 2012 00:59:59 GMT</pubDate>
    <guid isPermaLink="false">ndevmemo.blog.shinobi.jp://entry/105</guid>
  </item>
    <item>
    <title>Xcode 4.4 にしたら git が使えなくなった</title>
    <description>
    <![CDATA[Xcode 4.4 にしたら、既存の　git のワーキングコピーに対するソースコントロールができなくなった。<br />
<br />
Project Navigator のソースコントロール状態を示す "M" とか"A"とか "C"のマークが出ない。Version Editor 画面でリビジョン比較ができない。プロジェクトと git との関連性が失われたような感じ。<br />
<br />
手動(コマンドラインなど)で git の操作をしていたプロジェクトで発生するようだ。Xcode 4.4 より前は、フォルダに .git があるだけで良かったが、Xcode 4.4 になり挙動がかわったようだ。<br />
<br />
解決方法:<br />
<br />
問題があるプロジェクトが開いていたら閉じる<br />
<br />
Organizer の Repositories を開く<br />
左下の '+' で "Add Working Copy..."<br />
".git" がおいてあるフォルダを指定<br />
<br />
Organizer の Projects を開く<br />
プロジェクトをオーガナイザーから削除<br />
左の一覧で Ctrl+Click して Remove From Organizer<br />
一覧から削除されるだけで、プロジェクト本体に影響はない<br />
<br />
プロジェクトを開く<br />
<br />
以上で直るはず<br />
]]>
    </description>
    <category>開発</category>
    <link>http://ndevmemo.blog.shinobi.jp/%E9%96%8B%E7%99%BA/xcode%204.4%20%E3%81%AB%E3%81%97%E3%81%9F%E3%82%89%20git%20%E3%81%8C%E4%BD%BF%E3%81%88%E3%81%AA%E3%81%8F%E3%81%AA%E3%81%A3%E3%81%9F</link>
    <pubDate>Sat, 28 Jul 2012 05:38:45 GMT</pubDate>
    <guid isPermaLink="false">ndevmemo.blog.shinobi.jp://entry/104</guid>
  </item>
    <item>
    <title>スマートレンダリング</title>
    <description>
    <![CDATA[地デジTS -> handbrake　-> MP4(H.264) -> TMPGEnc Authoring Works 5 スマートレンダリング
<p>
上記を実現する設定のメモ
<p>
以下のオプションをhandbrakecliに与える。
<p>
<tt>
--crop 0:0:0:0
--preset Normal
--strict-anamorphic
--encoder x264
--cfr
--vb <i>3844</i>
--x264-preset=fast
--two-pass
--turbo
--encopts <font color="red">ref=1</font>:subq=2:trellis=0:8x8dct=0:rc-lookahead=50:<font color=red>bluray-compat=1</font>:vbv-maxrate=<i>10000</i>:vbv-bufsize=1500:<font color="red">tff=1</font>:<font color="red">keyint=30</font>:threads=12:bframes=0:weightp=0:psnr=0:psy=0
</tt>
<p>

<font color="gray">--vb、vbv-maxrateは私の好み。threads=12も当方環境にあわせた値。</font>

<p>


<h3>試行錯誤で得た条件(必要十分条件ではないとおもわれる)</h3>

<li>BD互換 (bluray-compat=1)
<li>解像度: 1920x1080 または1440x1080 (-strict-anamorphic --crop 設定)
<li>固定フレームレート(CFR)　29.94 fps (--cfr)
<li>トップフィールド優先インターレス (tff=1)
<li>最大ビットレート AVCHD for DVDの場合　17Mbps程度。BDの場合はもっといける。
<li>最大GOP 30 (keyint=30)

<h3>ハマリポイント / tips</h3>

<ol>
<li>TMPGEnc Authoring Works 5(以下TAW5) は、BD/AVCHD仕様にあったソースならスマートレンダリングできるが、具体的なチェック値などはよくわからない。
<li>TAW5 にスマートレンダリングできない画像を追加すると、その後のスマートレンダリングの可否判定がおかしくなる(SR画像なのにFR表示になったり)。ファイルがスマレン可能か調べる場合、毎回、TAW5を終了・起動させる。これにきづかず、大ハマリ。
<li>handbrakeのデフォでは画像サイズを変更してしまうので Strict 設定が必要。
<li>handbrakeのデフォのVFRは不可。
<li>handbrake(GUI)で上記設定のエンコもできる。解像度、ビットレート、フレームレートを適宜設定。encoptsのパラメータを　Advance タブにあるテキストボックスにコピペする。基本設定が上記条件に合致し、赤字のencoptsさえ入っていればスマレン可能な映像が得られるはず。

</ol>
<p>
ちなみに、ファイルのdemuxが嫌いなので、目視でチャプターを切ったりする以外では、なるべくguiを使いたくないので、こういうことをしております。
]]>
    </description>
    <category>画像関係</category>
    <link>http://ndevmemo.blog.shinobi.jp/%E7%94%BB%E5%83%8F%E9%96%A2%E4%BF%82/%E3%82%B9%E3%83%9E%E3%83%BC%E3%83%88%E3%83%AC%E3%83%B3%E3%83%80%E3%83%AA%E3%83%B3%E3%82%B0</link>
    <pubDate>Fri, 20 Apr 2012 09:48:03 GMT</pubDate>
    <guid isPermaLink="false">ndevmemo.blog.shinobi.jp://entry/103</guid>
  </item>
    <item>
    <title>CentOS 6.2 に cups-pdf をインストールする</title>
    <description>
    <![CDATA[インストール手順にしたがったら CUPS で一覧表示されなかったのでメモ。<br />
cups-pdf のパーミッションに注意。<br />
<br />
<a href="http://www.physik.uni-wuerzburg.de/~vrbehr/cups-pdf/download.shtml">http://www.physik.uni-wuerzburg.de/~vrbehr/cups-pdf/download.shtml</a>からソースのtarballをダウンロードする。<br />
<br />
<a href="http://www.physik.uni-wuerzburg.de/~vrbehr/cups-pdf/documentation.shtml">http://www.physik.uni-wuerzburg.de/~vrbehr/cups-pdf/documentation.shtml</a>の Installation に準じてインストールするが、追加作業を要する。<br />
<ul>
	<li>
		Modify the file cups-pdf.h to set the location of the configuration file.</li>
<br/>
	修正不要。オリジナルのままでかまわない。
<br/>
<br/>
	<li>
		Compile cups-pdf.c in the same directory as cups-pdf.h is located and move the binary to CUPS&#39; backend directory (/usr/lib/cups/backend/cups-pdf)<br />
		<br />
		[ e.g. by calling &quot;gcc -O9 -lcups -s -o /usr/lib/cups/backend/cups-pdf cups-pdf.c&quot; ]</li>
	<br />
	この通りコンパイルする。<br />
	<br />

	/usr/lib/cups/backend/cups-pdf のパーミッションを調整する必要がある。<br />
<textarea cols="40" rows="3">chmod 700 /usr/lib/cups/backend/cups-pdf</textarea>
	</br>
これをしないと、CUPSが認識しない。<br />
	<br />
	<li>
		Copy the file cups-pdf.conf to /etc/cups/cups-pdf.conf (or whatever you set above in cups-pdf.h) and modify it to meet you requirements. All options are commented and the defaults should work fine on most systems.</li>
	<br />
	修正不要。オリジナルのままでかまわない。<br />
	<br />
	<li>
		Copy the file CUPS-PDF_opt.ppd to /usr/share/cups/model/Generic/CUPS-PDF_opt.ppd<br />
		[ if you do not wish to use option setting via PPD you can use CUPS-PDF_noopt.ppd instead ]</li>
	<br />
	/usr/share/cups/model/Generic はないので mkdir する必要がある。<br />
	というか、/usr/share/cups/model にコピーすれば良い。<br />
	<br />
	<br />
	<br />
</ul>
<br />
]]>
    </description>
    <category>開発</category>
    <link>http://ndevmemo.blog.shinobi.jp/%E9%96%8B%E7%99%BA/centos%206.2%20%E3%81%AB%20cups-pdf%20%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B</link>
    <pubDate>Mon, 19 Mar 2012 08:49:18 GMT</pubDate>
    <guid isPermaLink="false">ndevmemo.blog.shinobi.jp://entry/102</guid>
  </item>

    </channel>
</rss>