KotaroSONODA.JP
https://lh3.googleusercontent.com/a-/AAuE7mDD4PHjrZCOE5XG1HK5YeBOM35ydlJPdeXHJBOP8Xw#.png
薗田 光太郎 (SONODA, Kotaro), Ph.D.(Information Sciences), Assistant Professor
Research Topics - Acoustcal Data Sciences
SteganographicSecretSharing
AcousticalLivenessDetection
Lectures
B2 T1: プログラミング演習 II / Programming 2
B1 T2: プログラミング概論 / Introduction to Programing
B1-4 T1-2: 創成プロジェクト
Accesses
教員室: 工学部・大学院工学研究科1号館2F 教員室3
twitter : @helmenov
facebook : kotaro_sonoda
github : helmenov
labo: 長崎大学 喜安・薗田研究室,Kiyasu-Sonoda Labo@Nagasaki-Univ.JP
Affiliation: 総合生産科学域/情報データ科学部/大学院工学研究科情報工学コース
Publications
researchmap : https://researchmap.jp/helmenov/
GoogleScholar: https://scholar.google.co.jp/citations?user=Teh6yd8AAAAJ
Books
日本音響学会編・音響学講座2「電気音響」4.6.音響情報ハイディング https://www.amazon.co.jp/dp/4339013625
日本音響学会編・音響テクノロジーシリーズ20「音響情報ハイディング」6.音響情報ハイディング技術の拡張応用 https://www.amazon.co.jp/dp/4339011355
As a member of committee
専門委員@マルチメディア情報ハイディング・エンリッチメント研究会 IEICE-EMM
専門委員@電気音響研究会 / 応用音響研究会 IEICE-EA / ASJ-EA
会計幹事@音響学会九州支部 ASJ-KyushuBranch
https://youtu.be/fdA0kIji530?t=552
#member
// UserScripts
code:script.js
import '/api/code/daiiz/omakase-links/script.js'
// TeX記法を数式に
scrapbox.PopupMenu.addButton({
title: 'Tex',
onClick: text => text.split(/\n/).map(line => [$ ${line}]).join('\n')
});
// chrome extension: scrap-scripts の有効化
// https://scrapbox.io/customize/daiiz%E8%A3%BD%E3%81%AEChrome%E6%8B%A1%E5%BC%B5%E6%A9%9F%E8%83%BD
$('body').attr('data-daiiz-rel-bubble', 'off'); // 関連ページを吹き出し表示する
$('body').attr('data-daiiz-text-bubble', 'on'); // リンク先ページのテキストを表示する
$('body').attr('data-daiiz-icon-button', 'on'); // アイコンをボタンにする
$('body').attr('data-daiiz-paste-url-title', 'ctrl'); // URL titleの形でペーストする
(function (history) {
// 表示する履歴の数
const maxHistory = 5;
if ($('#history-box').length) { return; }
const $header = $(".quick-launch");
$header.append($(`<div class='flex-box'>
<div class='flex-item'>
<div class='left-box' id='history-box' />
</div></div>`));
const $historyHolder = $("#history-box");
function pathToPageTitle(path) {
return decodeURIComponent(path.split("/")2);
}
let pushState = history.pushState;
history.pushState = function (state) {
try {
// on history change
var pageTitle = pathToPageTitle(state.path);
if (pageTitle) {
let $newHistory = $(<span>→ <a href='${state.path}'>${pageTitle}</a></span>);
$newHistory.on("click", () => { $newHistory.remove(); });
$historyHolder.append($newHistory);
if ($historyHolder.children().length > maxHistory) {
$historyHolder.children().first().remove();
}
}
} catch (x) {
console.error(x);
}
return pushState.apply(history, arguments);
};
})(window.history);