2019年11月02日

DCヘッドフォンアンプのプチ改良

バランスヘッドフォンアンプとDCヘッドフォン比較しながらサイトを見ていたらTIP集がありました。

その中の一つ「■TIPS-10  電圧増幅部へのコンデンサ追加」を試してみました。

書いてあった通り音の広がりができました。
楽器の残響音が鮮明になったという感じでしょうか。

自作だから色々改良できるところが良いところです。


電源回路の改良で音が良くなるとは驚きです。恐るべし電源回路。
posted by zengaichi at 20:29| Comment(0) | 独り言 | 更新情報をチェックする

リスク評価はだれがすべきか?

診断者は自己顕示欲という魔物に駆られてリスクを高くしたがる
受診者や経営者はリリースしたいがためにリスクを低くしたがる

結果、責任問題が勃発して、責任を持ってちゃんと評価することなく責任問題だけが先行する

posted by zengaichi at 20:18| Comment(0) | セキュリティ | 更新情報をチェックする

セキュリティの前提の変遷?

セキュリティの前提が性善説から性悪説に強調されて変遷模様

性善説と性悪説の何かしらの境界があり、システムを構築する段階で性善説に支配されていまう

境界を移動して厳しくしても同じような結末のように思える



posted by zengaichi at 20:11| Comment(0) | セキュリティ | 更新情報をチェックする

2019年10月22日

バランス型ヘッドフォンアンプの完成

バランス型ヘッドフォンアンプを完成させました。


下記サイトの領布基板を使って製作しました。

http://nw-electric.way-nifty.com/blog/bla01.html

独自のところは部品メーカと電源ぐらいです。
もともと比較したかったのでバランス型アンプに対応できるヘッドフォンの購入です。
(型落ちで価格の安いものなのでミニプラグジャック(R、L)を2個で接続する形式です)

前回のヘッドフォンアンプと比べると、低音の響きが良くなった感じです。
前回のヘッドフォンアンプを聴き直すと低音が若干、うるさい感じです。

方式で音全体の雰囲気が変わるものだと感心しました。

今回、学べなかったこと

・電源電圧の有効性(今回、±20V)
・電源トランス(今回、トロイダルコア)
・抵抗(今回、前回と同じ音楽用)

違いがわかるほど聞き分けられないことが要因しています。


素人の戯言


posted by zengaichi at 17:31| Comment(0) | 独り言 | 更新情報をチェックする

サービスとリスク

ITシステムに関係なく
サービスにはリスクが存在する

ITシステムに関係なく
サービスのリスクを洗い出す必要がある

ITシステムに関係なく
サービスを変えたのならリスクを洗い直す必要がある

理解できない経営層
posted by zengaichi at 17:11| Comment(0) | セキュリティ | 更新情報をチェックする

ふーん確率って

ふーん確率って

全が1、1が全なんだ

今さながら、条件付き確率を本で読んでいたら気が付いた
posted by zengaichi at 17:02| Comment(0) | 独り言 | 更新情報をチェックする

2019年10月14日

時間も物理?できない理由

時間が間に合わないというのは物理的に無理と表明しているのと同じ
posted by zengaichi at 14:20| Comment(0) | セキュリティ | 更新情報をチェックする

2019年09月22日

開発コストと診断コスト

診断コストが開発コストよりも高ければ
普通、渋るよね

あらかじめ、予算化しても総コストが高ければ
同じように渋るよね
その前に対比効果で、先に没?
posted by zengaichi at 17:35| Comment(0) | セキュリティ | 更新情報をチェックする

2019年09月01日

本当に安全?

安全をうたうコマーシャル

でも比較基準となる対象があたかも安全なように書かれているが

そもそも、それは安全なんだろうか

権威あるような書き方をしているけれど
posted by zengaichi at 15:43| Comment(0) | セキュリティ | 更新情報をチェックする

2019年08月24日

読みたいことを、書けばいい

読みたいことを、書けばいい
人生が変わるシンプルな文章術

著者:田中泰延

ISBN978-4-478-1022-5

posted by zengaichi at 21:16| Comment(0) | Books | 更新情報をチェックする

2019年08月14日

雨傘が日傘のかわり

雨傘を日傘のかわりにするほどの天気
posted by zengaichi at 14:56| Comment(0) | 独り言 | 更新情報をチェックする

2019年08月03日

古典アジャイル開発?

アジャイル開発を見直していたところ

モダンアジャイルという言葉を見つけた。

ということはアジャイルは古典アジャイルということになるのだろうか
posted by zengaichi at 14:22| Comment(0) | 独り言 | 更新情報をチェックする

脆弱性対策は軽減策のひとつにすぎない?

当たり前のことだが

脆弱性対策は軽減策のひとつにすぎない
posted by zengaichi at 14:19| Comment(0) | セキュリティ | 更新情報をチェックする

2019年07月21日

自己防衛機能の重要性

ユーザ同意機能よりも先に
サービスに対してサービス元が自己防衛機能(プロトコル・手順)を提供すべきである。

・追加されたサービスを勝手にアクティベーションしない
・アクティベーションしたサービスを非アクティベーションできる
・サービス先(連携先)のスコープを設定できる
・追加されたサービス先を勝手にスコープ内に入れない


posted by zengaichi at 12:39| Comment(0) | セキュリティ | 更新情報をチェックする

2019年07月11日

宣伝で見たコードを試す


宣伝で見たコードを試す

#include <stdio.h>
#include <string.h>

int main()
{
int a[4];

memset(a, 0, sizeof(a));

a[3] = 2;

printf("a[3] = %d\n", a[3]);
printf("3[a] = %d\n", 3[a]);

return 0;
}
posted by zengaichi at 20:21| Comment(2) | Unix-Tools | 更新情報をチェックする

2019年06月14日

仕事にも導線がある

段取りよく仕事を進めるには、進めるための導線がある
posted by zengaichi at 23:14| Comment(0) | 独り言 | 更新情報をチェックする

2019年06月09日

思考停止のセキュリティコスト

思考停止すると
一律に何でも何時でも何処でも同じセキュリティ品質を維持したがる
際限なく
それで
際限なくコストが上昇する
posted by zengaichi at 19:32| Comment(0) | セキュリティ | 更新情報をチェックする

2019年05月30日

理のかなっていない改善策名?

後始末のお言葉にありがちですが、

以後注意します。
再教育します。
ダブルチェックします。
手順化します。
などなど

でも、どのように効果があるのかの説明はないし、
理のかなっていない方法では?
posted by zengaichi at 19:47| Comment(0) | セキュリティ | 更新情報をチェックする

2019年05月12日

やっとDC A級ヘッドフォンアンプが完成

やっとDC A級ヘッドフォンアンプが完成
下記URLで領布している基板を使って製作しました。

HPA-12 Rev2 FET入力A級DCアンプ
http://nw-electric.way-nifty.com/blog/hpa12-rev2-classA-dc.html

完成度の高い回路です。
趣味程度なので専門家のようにはコメントではありませんが( ̄. ̄;
試聴してみて
前回のヘッドフォンアンプに比べれば迫力はあるなー的な
聞こえていなかった音、特に他の音(楽器)に隠れている音が聞こえる感じです。
#前回は試聴のコメントなし

テスターだけで組み立てることができました。

組み立てるプロセスで学んだこと
・日本製のトランジスタが貴重品になっている(つい数年前まではたくさん売っていた)
・抵抗器(made in japan)でカラーコード表記と値が違っていた(昔の高品質はどこに?)
・購入できる値の範囲がせまくなった(あまり売れない値は生産中止)特に小容量(pF)のコンデンサの入手に苦労する
・パネル加工の工具探しに苦労する(結局、大半は手加工)
・その他
posted by zengaichi at 19:50| Comment(0) | Tools | 更新情報をチェックする

2019年05月01日

C++17でモンテカルロを並列化してみた(4)

g++で記述した改良版に合わせてさらに書き換えてみました。
atomicの処理が減った分だけ、処理が若干早くなった感じがします。

#include <algorithm>
#include <execution>
#include <mutex>
#include <iostream>
#include <random>
#include <array>

int main()
{
static int const NUM = 1000000000;
static int const threads = 10;

static_assert(std::atomic<int>::is_always_lock_free);

constexpr auto nums = []{
std::array<int, threads> a{};
for (auto& e : a) {
e = NUM / threads;
}
return a;
}();

std::atomic counter = { 0 };

std::for_each(std::execution::par_unseq, nums.begin(), nums.end(), [&counter](int num) {
std::random_device rnd;
thread_local std::mt19937 mt(rand());
std::uniform_real_distribution<double> score(0.0, 1.0);
auto cnt = 0;
for (auto&& no = 0; no < num; ++no) {
auto&& x = score(mt);
auto&& y = score(mt);
if ((x * x + y * y) < 1.0) {
cnt++;
}
}
counter += cnt;
});

std::cout << "PI = " << 4.0 * counter / NUM << std::endl;
}
posted by zengaichi at 20:05| Comment(0) | 並列プログラミング | 更新情報をチェックする