詩吟神風流 (shigin-shinpu-ryu)

Official Blog by 詩吟神風流総本部:東京都新宿区二十騎町2-30

  • Home
  • 詩吟について
  • 教本
  • 九十周年大会
  • 行事予定
  • 各会 教室
Home Archive for 6月 2017
新潟県小千谷市山本山「漢詩百選公園」 6月25日撮影


6月25日(日)、小千谷市山本山「漢詩百選公園」にて第9回吟魂祭が開催されました。

この地に詩吟神風流の吟魂碑が建立されたのは、今から26年前の平成3年。
除幕式の日は、前日まで続いた雨が上がり、式典当日たった一日だけの晴天に恵まれた日でした。
今回はその逆。たった一日だけの雨の日となりました。


吟魂碑は、高さ6.3mの大きな石碑です。
吟魂碑の周囲には、幾つかの石碑が綺麗に並んでいます。
表面に刻銘されているのは、詩吟神風流の吟士(総元代範)の先生方のお名前です。
裏面には、100の漢詩の詩文が刻まれています。

「春望」杜甫
雨に打たれてもなお、凜としたその佇まい。
12本の松と紫陽花と調和し、趣のある風情を醸し出しています。

声が激しい雨音に掻き消されないように、私たちは吟魂碑の前で「富士山観」(西島香雲作)を吟じました。

天気の良い日であれば、遠方の越後三山、信濃川が望める風光明媚な場所です。
昨年夏に、市民の家「おぢゃ~る」という施設がオープンし、宿泊や研修などもできるようです。
次回は宿泊も兼ねてゆっくり行ってみたいと思います。

なお、「おぢゃ~る」のFacebookページにも、吟魂祭の写真が掲載されています。



登録: 投稿 ( Atom )

全日本詩吟道連盟 詩吟神風流総本部

【住所】
〒162-0855
東京都新宿区二十騎町2‐30

【お問い合わせ先】
担当者電話番号 080-3932-6862

shigin.shinpuryu@gmail.com

【神風会館 岩淵神風教場】
東京都中央区日本橋久松町12-5

【お知らせ及びお願い】
  詩吟神風流は初代岩淵神風より二代目岩淵神風に継承され、詩吟神風流総本部所在地は小金井市本町へ移りましたが、その後、平成25年に総本部は現在の新宿区二十騎町に移転しております。
 詩吟神風流総本部の名前が他にあるようですが、当流とは異なりますのでお間違いのないようにお願い致します。
●全日本詩吟道連盟[商標第3133617号]
●神風流[商標第3133618号]
●岩淵神風[商標第5916254号]

連絡フォーム

名前

メール *

メッセージ *

教室のご案内

【詩吟指導】三代目岩淵神風
詩吟神風流二代目総元岩淵神風の長女として生まれる。慶應義塾大学大学院修了。慶應義塾湘南藤沢中高等部他、私立中学・高校講師を勤める。詩吟は3才より父に師事。平成21年、最高段位である総元代範を取得。詩吟神風流副総元を経て、令和3年11月7日、詩吟神風流三代目総元岩淵神風襲名。

【教室紹介】
産経学園自由が丘
03-3718-4660
月曜日

読売カルチャー荻窪教室
03-3392-8891
水曜日

読売カルチャー川口教室
048-255-3085
木曜日
総本部岩淵神風教場(神風会館) 火曜日・木曜日・金曜日に随時開講(最寄り駅は、都営新宿線馬喰横山駅、都営浅草線東日本橋駅、東京メトロ人形町駅)

時間・回数など、詳細はお問い合わせください。

【レッスン内容】
初めての方でもわかりやすいように、伴奏を付けて指導致します。
詩吟は、先人が残した漢詩、和歌などに日本古来の節が付けられたものです。
教室では、腹式呼吸による「丹田」を鍛え、明るくはっきりした声になるよう練習します。声を出すことは心と体の健康につながります。
また、漢詩の解釈を行いながら、漢詩の中の名言に触れたり、歴史を楽しみます。
上級者は、神風流の特徴であるバラエティに富んだ色々な節を習得します。

〇毎年日比谷公会堂(2016年は新宿文化センター、2017年・2018年・2019年は有楽町よみうりホール、近年は北区北とぴあさくらホール、大手町日経ホール)など大舞台での全国詩吟大会や全国コンクール大会での発表を行っております。また、ホール・舞台を使用しての各地区での研修会や懇親会など、全国の神風流の教室の方との交流の場もあり、仲間が自ずと増えます。詩吟教授の資格も取得できます。

〇神風流の各教室のご案内
東京・神奈川・埼玉・千葉・茨城・愛知・岐阜・京都・新潟・富山・長野・宮城・福岡・佐賀など各所に教室があります。
神風流所属の各会・教室一覧をご覧ください。
また、お近くの教室と先生をご紹介できますので、お気軽に連絡フォームまたはメールにてお問い合わせください。

全日本詩吟道連盟 詩吟神風流総本部
東京都新宿区二十騎町2-30
お問い合わせ先
080-3932-6862
snbk90@gmail.com
'); $this.btn = $('<'+settings.parentTag+' aria-haspopup="true" tabindex="0" class="'+prefix+'_btn '+prefix+'_collapsed">'+settings.label+''); $(menuBar).append($this.btn); $(settings.prependTo).prepend(menuBar); menuBar.append($this.mobileNav); // iterate over structure adding additional structure var items = $this.mobileNav.find('li'); $(items).each(function () { var item = $(this); var data = {}; data.children = item.children('ul').attr('role','menu'); item.data("menu", data); // if a list item has a nested menu if (data.children.length > 0) { // select all text before the child menu // check for anchors var a = item.contents(); var containsAnchor = false; var nodes = []; $(a).each(function(){ if(!$(this).is("ul")) { nodes.push(this); } else { return false; } if($(this).is("a")) { containsAnchor = true; } }); var wrapElement = $('<'+settings.parentTag+' role="menuitem" aria-haspopup="true" tabindex="-1" class="'+prefix+'_item"/>'); // wrap item text with tag and add classes unless we are separating parent links if ((!settings.allowParentLinks || settings.nestedParentLinks) || !containsAnchor) { var $wrap = $(nodes).wrapAll(wrapElement).parent(); $wrap.addClass(prefix+'_row'); } else $(nodes).wrapAll('').parent(); item.addClass(prefix+'_collapsed'); item.addClass(prefix+'_parent'); // create parent arrow. wrap with link if parent links and separating var arrowElement = $(''+settings.closedSymbol+''); if (settings.allowParentLinks && !settings.nestedParentLinks && containsAnchor) arrowElement = arrowElement.wrap(wrapElement).parent(); //append arrow $(nodes).last().after(arrowElement); } else if ( item.children().length === 0) { item.addClass(prefix+'_txtnode'); } // accessibility for links item.children('a').attr('role', 'menuitem').click(function(event){ //Emulate menu close if set //Ensure that it's not a parent if (settings.closeOnClick && !$(event.target).parent().closest('li').hasClass(prefix+'_parent')) $($this.btn).click(); }); //also close on click if parent links are set if (settings.closeOnClick && settings.allowParentLinks) { item.children('a').children('a').click(function(event){ //Emulate menu close $($this.btn).click(); }); item.find('.'+prefix+'_parent-link a:not(.'+prefix+'_item)').click(function(event){ //Emulate menu close $($this.btn).click(); }); } }); // structure is in place, now hide appropriate items $(items).each(function () { var data = $(this).data("menu"); if (!settings.showChildren){ $this._visibilityToggle(data.children, null, false, null, true); } }); // finally toggle entire menu $this._visibilityToggle($this.mobileNav, null, false, 'init', true); // accessibility for menu button $this.mobileNav.attr('role','menu'); // outline prevention when using mouse $(document).mousedown(function(){ $this._outlines(false); }); $(document).keyup(function(){ $this._outlines(true); }); // menu button click $($this.btn).click(function (e) { e.preventDefault(); $this._menuToggle(); }); // click on menu parent $this.mobileNav.on('click', '.'+prefix+'_item', function(e){ e.preventDefault(); $this._itemClick($(this)); }); // check for enter key on menu button and menu parents $($this.btn).keydown(function (e) { var ev = e || event; if(ev.keyCode == 13) { e.preventDefault(); $this._menuToggle(); } }); $this.mobileNav.on('keydown', '.'+prefix+'_item', function(e) { var ev = e || event; if(ev.keyCode == 13) { e.preventDefault(); $this._itemClick($(e.target)); } }); // allow links clickable within parent tags if set if (settings.allowParentLinks && settings.nestedParentLinks) { $('.'+prefix+'_item a').click(function(e){ e.stopImmediatePropagation(); }); } }; //toggle menu Plugin.prototype._menuToggle = function(el){ var $this = this; var btn = $this.btn; var mobileNav = $this.mobileNav; if (btn.hasClass(prefix+'_collapsed')) { btn.removeClass(prefix+'_collapsed'); btn.addClass(prefix+'_open'); } else { btn.removeClass(prefix+'_open'); btn.addClass(prefix+'_collapsed'); } btn.addClass(prefix+'_animating'); $this._visibilityToggle(mobileNav, btn.parent(), true, btn); }; // toggle clicked items Plugin.prototype._itemClick = function(el) { var $this = this; var settings = $this.settings; var data = el.data("menu"); if (!data) { data = {}; data.arrow = el.children('.'+prefix+'_arrow'); data.ul = el.next('ul'); data.parent = el.parent(); //Separated parent link structure if (data.parent.hasClass(prefix+'_parent-link')) { data.parent = el.parent().parent(); data.ul = el.parent().next('ul'); } el.data("menu", data); } if (data.parent.hasClass(prefix+'_collapsed')) { data.arrow.html(settings.openedSymbol); data.parent.removeClass(prefix+'_collapsed'); data.parent.addClass(prefix+'_open'); data.parent.addClass(prefix+'_animating'); $this._visibilityToggle(data.ul, data.parent, true, el); } else { data.arrow.html(settings.closedSymbol); data.parent.addClass(prefix+'_collapsed'); data.parent.removeClass(prefix+'_open'); data.parent.addClass(prefix+'_animating'); $this._visibilityToggle(data.ul, data.parent, true, el); } }; // toggle actual visibility and accessibility tags Plugin.prototype._visibilityToggle = function(el, parent, animate, trigger, init) { var $this = this; var settings = $this.settings; var items = $this._getActionItems(el); var duration = 0; if (animate) duration = settings.duration; if (el.hasClass(prefix+'_hidden')) { el.removeClass(prefix+'_hidden'); el.slideDown(duration, settings.easingOpen, function(){ $(trigger).removeClass(prefix+'_animating'); $(parent).removeClass(prefix+'_animating'); //Fire open callback if (!init) { settings.open(trigger); } }); el.attr('aria-hidden','false'); items.attr('tabindex', '0'); $this._setVisAttr(el, false); } else { el.addClass(prefix+'_hidden'); el.slideUp(duration, this.settings.easingClose, function() { el.attr('aria-hidden','true'); items.attr('tabindex', '-1'); $this._setVisAttr(el, true); el.hide(); //jQuery 1.7 bug fix $(trigger).removeClass(prefix+'_animating'); $(parent).removeClass(prefix+'_animating'); //Fire init or close callback if (!init) settings.close(trigger); else if (trigger == 'init') settings.init(); }); } }; // set attributes of element and children based on visibility Plugin.prototype._setVisAttr = function(el, hidden) { var $this = this; // select all parents that aren't hidden var nonHidden = el.children('li').children('ul').not('.'+prefix+'_hidden'); // iterate over all items setting appropriate tags if (!hidden) { nonHidden.each(function(){ var ul = $(this); ul.attr('aria-hidden','false'); var items = $this._getActionItems(ul); items.attr('tabindex', '0'); $this._setVisAttr(ul, hidden); }); } else { nonHidden.each(function(){ var ul = $(this); ul.attr('aria-hidden','true'); var items = $this._getActionItems(ul); items.attr('tabindex', '-1'); $this._setVisAttr(ul, hidden); }); } }; // get all 1st level items that are clickable Plugin.prototype._getActionItems = function(el) { var data = el.data("menu"); if (!data) { data = {}; var items = el.children('li'); var anchors = items.find('a'); data.links = anchors.add(items.find('.'+prefix+'_item')); el.data("menu", data); } return data.links; }; Plugin.prototype._outlines = function(state) { if (!state) { $('.'+prefix+'_item, .'+prefix+'_btn').css('outline','none'); } else { $('.'+prefix+'_item, .'+prefix+'_btn').css('outline',''); } }; Plugin.prototype.toggle = function(){ var $this = this; $this._menuToggle(); }; Plugin.prototype.open = function(){ var $this = this; if ($this.btn.hasClass(prefix+'_collapsed')) { $this._menuToggle(); } }; Plugin.prototype.close = function(){ var $this = this; if ($this.btn.hasClass(prefix+'_open')) { $this._menuToggle(); } }; $.fn[mobileMenu] = function ( options ) { var args = arguments; // Is the first parameter an object (options), or was omitted, instantiate a new instance if (options === undefined || typeof options === 'object') { return this.each(function () { // Only allow the plugin to be instantiated once due to methods if (!$.data(this, 'plugin_' + mobileMenu)) { // if it has no instance, create a new one, pass options to our plugin constructor, // and store the plugin instance in the elements jQuery data object. $.data(this, 'plugin_' + mobileMenu, new Plugin( this, options )); } }); // If is a string and doesn't start with an underscore or 'init' function, treat this as a call to a public method. } else if (typeof options === 'string' && options[0] !== '_' && options !== 'init') { // Cache the method call to make it possible to return a value var returns; this.each(function () { var instance = $.data(this, 'plugin_' + mobileMenu); // Tests that there's already a plugin-instance and checks that the requested public method exists if (instance instanceof Plugin && typeof instance[options] === 'function') { // Call the method of our plugin instance, and pass it the supplied arguments. returns = instance[options].apply( instance, Array.prototype.slice.call( args, 1 ) ); } }); // If the earlier cached method gives a value back return the value, otherwise return this to preserve chainability. return returns !== undefined ? returns : this; } }; }(jQuery, document, window)); //]]>