うっかりボルケーノ

おいしいコーヒーとものがたりと

■バリデーションのカスタマイズ
(1)フォームリクエス
コントローラからバリデーション機能を分離する
⇒フォームリクエス
 Rquestクラスのインスタンスとしてクライアントからのリクエストが送られてくる
 このRequestを継承して作成されたのがFormRequest
★一般的なバリデーションはコントローラの中で行われるが、フォームリクエストを使うとリクエスト内にバリデーション機能を持たせることができる。
フォームリクエストの作成
php artisan make:request HelloRequest
⇒これで HelloRequestというフォームリクエストがつくられる。
Http>Request>HelloRequest.php
authorize
rules
上記二つのメソッドを用意すればフォームリクエストは使えるようになります。
実際にHelloRequstを修正してみよう。

class HelloRequest extends FormRequest{
 public function authorize(){
  if($this->path() == 'hello'){
    return true;
  }else{
    return false;
  }
 }
 
 public function rules(){
  return [
   'name'=>'required',
   'mail'=>'email',
   'age'=>'numeric|between:0,150',
  ];
 }
 
}
//authorize $this->path でアクセスしあtパスをチェック。パスがhelloだったらtrue そうじゃなければfalse
⇒hello以外から使えないようにしている

POST送信時のコントローラのアクションを修正する
HelloContriller のpostメソッド
// use App\Http\Requests\HelloRequest; を追加しておく
public function post(HelloRequest $request){
 request view('hello.index',['msg'=>'正しく入力されました!']);
}
前回書いたバリデーションに関するものをすべて消して、単にviewでテンプレートとmsg変数を返すだけのものに変更しました。
コントローラだけを見れば、バリデーションに関する処理は見当たりません。
⇒メソッドで渡される変数が Request ではなく HelloRequest になった。
 HelloRequestに設定した内容をもとにバリデーションが実行されるようになる。
 
 では、/helloにアクセスして実際に動作を確かめてみましょう。
 先ほどと同様にバリデーションがきちんと機能するはずだ!!!
 
(2)メッセージのカスタマイズ
エラーメッセージを日本語に。
FormRequestのmessagesというメソッドをオーバーライドする
public function messages(){
 return [
  'name.required'=>'名前は必ず入力してください。',
  'mail.email'=>'メールアドレスが必要です。',
  'age.numeric'=>'年齢を整数で記入ください。',
  'age.between'=>'年齢は0~150の間で入力ください。',
  ];
 }

カスタムバリデーション
(3)バリデータの作成
バリデータとは:バリデーションを行う独自の機能
コントローラのvalidateメソッドを呼び出さず、このValidatorクラスのインスタンスを作成して処理することで、バリデーションの処理をカスタマイズすることができる。
まずはvalidateメソッドと同じ処理をバリデータで作成する。
バリデータは送信されたフォームを受け取ったアクション内で作成し、利用する。
今回の例でいえば HelloControllerクラスのpostメソッドで実行します。
// use Validator; を追記しておく。

public function post(Request $request){
 $validator = Validator::make($request->all(),[
  'name'=>'required',
  'mail'=>'email',
  'age'=>'numeric|between:0,150',
  ]);
 
 if($validator->fails()){
  return redirect('/hello')
   ->withErros($validator)
   ->withInput();
 }
 return view ('hello.index',['msg'=>'正しく入力されました!']);
 
}

(4)クエリ一文字列にバリデータを適用する
フォーム以外の値をチェックする際にも使えす
例としてクエリー文字列で渡された値をチェックするバリデータを作成
/helloにGETアクセスしたときにチェックを行わせてみる
HelloControllerクラスのindexメソッドを修正せよ
public function index(Request $request){
 $validator = Validator::make($request->query(),[
  'id'=>'required',
  'pass'=>'required',
  ]);
 
 if($validator->fails()){
  $msg='クエリーに問題があります';
 }else{
  $msg='ID/PASSを受け付けました。フォームを入力してください。';
 }
 return view('hello.index',['msg'=>$msg,]);
}
 
チェックする項目と値を連想配列にしてValidator::makeに渡す ってこと

5 エラーメッセージのカスタマイズ
public function post(Request $request){
 $rules=[
  'name'=>'required',
  'mail'=>'email',
  'age'=>'numeric|between:0,150',
 ];
 
 $messages=[
  'name.required'=>'名前は必ず入力してください',
  'mail.email'=>'メールアドレスが必要です。',
  'age.numeric'=>'年齢を整数で入力してください',
  'age.between'=>'年齢は0~150の間で入力してください',
 ];
 
 $validator = Validator::make($request->all(),$rules,$messages);
 
 if($validator->fails()){
  return redirect('/hello')
   ->withErros($validator)
   ->withInput();
 }
 return view ('hello.index',['msg'=>'正しく入力されました!']);
 
}
 
6条件に応じてルールを追加する
public function post(Request $request){
 $rules=[
  'name'=>'required',
  'mail'=>'email',
  'age'=>'numeric|between:0,150',
 ];
 
 $messages=[
  'name.required'=>'名前は必ず入力してください',
  'mail.email'=>'メールアドレスが必要です。',
  'age.numeric'=>'年齢を整数で入力してください',
  'age.min'=>'年齢は0歳以上で入力してください',
  'age.max'=>'年齢は200歳以下で入力してください',
 ];
 
 $validator = Validator::make($request->all(),$rules,$messages);
 $validator->sometimes('age','min:0',function($input){
  return !is_int($input->age);
  });
 $validator->sometimes('age','max:200',function($input){
  return !is_int($input->age);
  });
 
 if($validator->fails()){
  return redirect('/hello')
   ->withErros($validator)
   ->withInput();
 }
 return view ('hello.index',['msg'=>'正しく入力されました!']);
 
}
 

オリジナルバリデータの作成
HelloValidatorを作成する
バリデーションクラスの基本形を整理すると以下のようになる。
use Illuminate\Validation\Validator;
class クラス名 extends Validator{
 public function validate ●● ($attribute,$value,$parameters){
  ---バリデーションの処理---
  return 審議値;
 }
}

Http>Validators> HelloValidator.php をつくります
<?php
namespace App\Http\Validators;
use Illuminate\Validation\Validator;
class HelloValidator extends Validator{
 public function validateHello($attribute,$value,$parameters){
  return $values % 2 == 0;
  }
 }
 
 
これを今度は組み込む:サービスプロバイダを使用する。覚えてる??
//use Validator;
//use App\Http\Validators\HelloValidaor;
public function boot(){
 $validator=$this->app['validator'];
 $validator->resolver(function($translator,$data,$rules,$messages){
  return new HelloValidator($translator,$data,$rules,$messages);
 });
}
引数には以下のようなクロージャを用いる。
function($translator,$data,$rules,$messages){
 return <<Validator>>;
}
 
-------------------------------------------------
これで、hellovalidatorメソッドがバリデーションの検証ルールとして追加された。
あとは追加したルールを実際に利用してみるだけ。
がんばるぞ~ lauraに会いに行くんだ
月見る君想フ
hellovalidator のルールを使用する
hellocontrollerクラスのpostメソッドを書き換えて、
ageフィールドにhellovalidatorのvalidateHelloメソッドのルールを組み込む
hellorequestクラスを以下のように修正してくださいませ
class HelloRequest extends FormRequest{
 public function authorize(){
  if ($this->path() == 'hello'){
   return true;
  }else{
   return false;
  }
 }
public function rules(){
 return[
  'name'=>'required',
  'mall'=>'email',
  'age'=>'numeric|hello',
  ];
 }
public function messages(){
 return[
  'name.required'=>'名前は必ず入力してください',
  'mail.email'=>'メールアドレスが必要です。',
  'age.numeric'=>'年齢を整数で記入ください。',
  'age.hello'=>'Hello! 入力は偶数のみ受け付けます。',
  ];
 }
}
hellocontrollerクラスを以下のように修正してください
class HelloController extends Controller{
 public function index(Request $request){
  return view ('hello.index',['msg'=>'フォームを入力ください。']);
 }
 
 public function post(HelloRequest $request){
  return view ('hello.index',['msg'=>'正しく入力されました!']);
  }
}
----------
Validator::extend(名前,クロージャ);
public function boot(){
 Validator::extend('hello',function($attribute,$value,$parameters,$validator){
  return $value %2==0;
 });
}
-----------
CSRF対策
ま、見てやって。
----------
クッキーを読み書きする
値の取得:リクエストのcookieメソッドを呼び出す
値の保存:レスポンスのcookieメソッドを使う

index.blade.php の @section('content')
@section('content')
 <p>{{$msg}}</p>
 @if(count($errors)>0)
 <p>入力に問題があります。再入力してください。</p>
 @endif
 <table>
 <form action = "/hello" method="post">
  {{csrf_field()}}
  @if(@errors->has('msg'))
  <tr><th>ERROR</th><td>{{$errors->first('msg')}}</td></tr>
  @endif
  <tr><th>Message:</th><td><input type="text" name="msg" value="{{old('msg')}}"></td></tr>
  <tr><th></th><td><input type="submit" value ="send"></td></tr>
 </form>
 </table>
@endsection

hellocontrollerクラスを修正
class HelloController extends Controller{
 public function index(Request $request){
  if($request->hasCookie('msg')){
   $msg='Cookie:'.$request->cookie('msg');
  }else{
   $msg='※cookieはありません';
  }
 
  return view('hello.index',['msg'->$msg]);
 }
 
 public function post(Request $request){
  $validate_rule=['msg'=>'required'];
  $this->validate($request,$validate_rule);
  $msg=$request->msg;
  $response=new Response(view('hello.index',['msg'=>'「'.$msg.'」をcookieに保存しました。']));
  $response->cookie('msg',$msg,100);
  return $response;
  }
 }

地域 施設 部屋 広さ 定員 午前 午後1 午後2 夜間 延長 時間利用 備考
井草 井草地域区民センター 軽運動室 85.02㎡ 30 - - - - - ¥800  
  四宮区民集会所 第1集会室  60.68㎡ 40 ¥2,700 ¥1,800 ¥1,800 ¥1,800 ¥600 -  
  ゆうゆう四宮館 洋室1・2(一体使用) 80.8㎡ 40 - - - ¥1,000 ¥300 -  
  ゆうゆう井草館 洋室1・2(一体使用) 93.4㎡ 45 - - - ¥1,200 ¥400 -  
  ゆうゆう下井草館 洋室1・2(一体使用)  112.5㎡ 55 - - - ¥1,500 ¥400 -  
西荻 西荻南民集会所 第1・2集会室(一体使用) 104.88㎡ 70  ¥4,500 ¥3,000 ¥3,000 ¥3,000 ¥1,000 -  
  杉並会館 第1集会室(和室) 44.9㎡ 30 ¥1,200 ¥1,200 ¥1,200 ¥1,200 ¥400 -  
    第2集会室(洋室) 38㎡ 24 ¥1,000 ¥1,000 ¥1,000 ¥1,000 ¥300 -  
    第3集会室(洋室) 58.5㎡ 40  ¥1,500 ¥1,500 ¥1,500 ¥1,500 ¥500 -  
  西荻北児童館 遊戯室(集会使用) 25       ¥1,000 ¥300 -  
  善福寺児童館 遊戯室(体育・レクリエーション使用)・全面 162㎡ 55 - - - - - ¥700 ※19-22時
  ゆうゆう今川館 ホール 101.8㎡ 50 - - - ¥2,200 ¥800 -  
  ゆうゆう善福寺館 和室・洋室1・2 (一体使用) 118.2㎡ 59 - - - ¥1,600 ¥500 -  
荻窪 荻窪地域区民センター 第1・2集会室(一体使用) 126.9㎡ 90 ¥5,300 ¥3,600 ¥3,600 ¥3,600 ¥1,200 -  
    体育室(全面使用) 180.2㎡ - - - - - ¥700  
    体育室(半面A)(半面B)  90.1㎡ - - - - - ¥400  
  ウェルファーム杉並(天沼区民集会所) 第5集会室  127.5㎡ 72 ¥5,400 ¥3,600 ¥3,600 ¥3,600 ¥1,300 -  
  ゆう杉並 ホール(舞台使用) 114 ¥6,900 - - - -    
    ホール(舞台使用なし) 114 ¥4,400 - - - -    
  本天沼児童館 遊戯室 (体育・レクリエーション使用)・ 全面90.9㎡ 30 - - - - - ¥700 ※19-22時
  ゆうゆう荻窪 洋室1 51.2㎡ 25 - - - ¥700 ¥200 -  
  ゆうゆう天沼館 洋室1・2(一体使用)  86.9㎡ 42 - - - ¥1,100 ¥300 -  
  ゆうゆう桃井館 洋室1    46.2㎡ 23 - - - ¥600 ¥200 -  
阿佐ヶ谷 阿佐ヶ谷地域区民センター 第1集会室 54.54㎡ 30 ¥2,200 ¥1,500 ¥1,500 ¥1,500 ¥500 -  
    第4・5集会室(一体使用) 137.33㎡ 90 ¥5,800 ¥3,900 ¥3,900 ¥3,900 ¥1,400 -  
    第1レクリエーション室 (2号棟1F) 49㎡ 12 ¥1,000 ¥600 ¥600 ¥600 ¥200 -  
    第2レクリエーション室 (2号棟2F) 63㎡ 18 ¥1,300 ¥900 ¥900 ¥900 ¥300 -  
    軽運動室 50.94㎡ 15 - - - - - ¥800  
  成田児童館 遊戯室(体育・レクリエーション使用)・全面 90㎡ 30 - - - - - ¥700 ※19-22時
  東原児童館 遊戯室 (体育・レクリエーション使用)・全面 109.3㎡ 40 - - - - - ¥700 ※19-22時
  ゆうゆう西田館 洋室 47.5㎡ 23 - - - ¥600 ¥200 -  
  ゆうゆう堀ノ内松ノ木館 洋室1 50.9㎡ 25 - - - ¥700 ¥200 -  
  ゆうゆう阿佐ヶ谷館 洋室3・4(一体使用) 75.8㎡ 36 ¥1,400 ¥1,000 ¥1,000 ¥1,000 ¥200 -  
高円寺 セシオン杉並 軽運動室 77.63㎡ 30 - - - - - ¥800  
  和田区民集会所 第2・3集会室(一体使用) 76.41㎡ 50 ¥3,100 ¥2,100 ¥2,100 ¥2,100 ¥700 -  
  高円寺北区民集会所 第1・2集会室(一体使用) 77.44㎡ 40 ¥3,000 ¥2,000 ¥2,000 ¥2,000 ¥600 -  
  馬橋区民集会所 第4集会室 90.0㎡ 52 ¥4,000 ¥2,700 ¥2,700 ¥2,700 ¥1,000 -  
  座・高円寺 座・高円寺2(区民ホール) 256 -  
    阿波おどりホール 130 -  
  和田中央児童館 遊戯室全面 90.4㎡ 30 - - - - - ¥700 ※19-22時
  馬橋児童館 遊戯室(体育・レクリエーション使用) 全面 105.7㎡ 36 - - - - - ¥700 ※19-22時
  ゆうゆう高円寺南館 洋室1・2(一体使用)  131.1㎡ 64 - - - ¥1,700 ¥500 -  
  ゆうゆう和田館 洋室1・2(一体使用)  90㎡ 44 - - - ¥1,200 ¥400 -  
  ゆうゆう梅里堀ノ内館 洋室1 79.3㎡ 39 - - - ¥1,000 ¥300 -  
高井戸 高井戸地域区民センター 第7・8集会室(一体使用) 139.13㎡ 70 ¥5,800 ¥3,900 ¥3,900 ¥3,900 ¥1,300 -  
  上高井戸区民集会所 集会室 29.82㎡ ¥1,100 ¥700 ¥700 ¥700 ¥200 - 21-×
    集会室・第1・2和室(一体使用) 73.02㎡ 44 ¥2,900 ¥1,900 ¥1,900 ¥1,900 ¥600 -  
  久我山会館 ホール 232.25㎡ 180 -  
  浜田山会館 第1・2集会室(一体使用) 82.84㎡ 60 ¥3,600 ¥2,400 ¥2,400 ¥2,400 ¥800 -  
    第3集会室 25.29㎡ 18 ¥1,100 ¥700 ¥700 ¥700 ¥200 - 21-×
    ホール 244.19㎡ 195 -  
  高齢者活動支援センター 第1・2講座室(一体使用) 105.3㎡ 34 - - - ¥1,400 ¥400 -  
    多目的室 326.53㎡ 90 - - - ¥4,800 ¥1,800 -  
  上高井戸児童館 遊戯室(体育・レクリエーション使用)・全面 109㎡ 35 - - - - - ¥700 ※19-22時
  ゆうゆう高井戸西館 洋室1・2(一体使用) 97.5㎡ 48 - - - ¥1,200 ¥300 -  
  ゆうゆう高井戸東館 洋室1・2(一体使用) 88.5㎡ 43 - - - ¥1,100 ¥300 -  
  ゆうゆう久我山 洋室1・2(一体使用) 78.9㎡ 38 - - - ¥1,000 ¥300 -  
永福和泉 永福和泉地域区民センター 第1・2・3集会室(一体使用) 159.92㎡  ¥6,600 ¥4,500 ¥4,500 ¥4,500 ¥1,500 -  
    軽運動室 102.35㎡ 40 - - - - - ¥800  
  方南区民集会所 第1・2集会室(一体使用) 76.08㎡ 45 ¥3,100 ¥2,100 ¥2,100 ¥2,100 ¥700 -  
  下高井戸区民集会所 第1・2集会室(一体使用) 97.11㎡ 54 ¥4,000 ¥2,700 ¥2,700 ¥2,700 ¥900 -  
  方南会館・方南会議室 ホール 160    
  堀ノ内南児童館 遊戯室(体育・レクリエーション使用)・全面 122.5㎡ 40 - - - - - ¥700 ※19-22時
  大宮児童館 遊戯室 70㎡ 25 - - - ¥1,000 ¥300 -  
  子供・子育てプラザ和泉 遊戯室(体育・レクリエーション使用)・全面 135.8㎡ 45 - - - - - ¥700 ※19-22時
  方南児童館 遊戯室(体育・レクリエーション使用)・全面 160.4㎡ 35 - - - - - ¥700 ※19-22時
  ゆうゆう方南館 和室・洋室(一体使用) 64.4㎡ 32 - - - ¥800 ¥200 -  
  ゆうゆう大宮堀ノ内館 洋室1・2・講座室(一体使用) 124.3㎡ 61 - - - ¥1,700 ¥500 -  

https://www.youtube.com/watch?v=vUuKjdi5z8Q&feature=youtu.be


https://www.youtube.com/watch?v=cuaWG7XmvHE&feature=youtu.be

https://www.youtube.com/watch?v=4L6ecfh7YEE&feature=youtu.be

 

https://youtu.be/f8i7iKp05Lw

zusi

逗子だより
逗子より
松翠深く蒼浪遥けき逗子より 泉鏡花

逗子
冬の逗子  Kindle版  桜間 中庸 (著)

東京で働く 逗子・葉山で暮らす: プチリゾートライフを実現するための7トピックス (nekoneko publishing)   Kindle版  井上ミチル   (著)

眩しい季節の後で(逗子編)  Kindle版  小田博之 (著)
ぬんない  Kindle版  小田博之 (著)

一生やっていくつもりです、っていう言葉は強いけど。俺はいつやめるかわかりません、っていう俳優さんとかとも仕事したいですね。強くない人が、嘘がへたな人が、ほんとうに好きなのです。その一生ってほんとかよって疑ってしまうのよ。

私は中学まで葉山、高校は逗子市内に通ってた人間ですが、「旅するように…」と感じたことありません。
葉山から逗子に出るだけでも毎朝、大渋滞で疲弊。JR逗子駅では始発の増結車両に我先に殺到する光景は昔からです。
休日に逗子葉山にきた人が海を見て「のんびり過ごせる」と勘違いしてますが、現実は交通の便が最悪なベッドタウンです。「オシャレで優雅」な生活に憧れて出店しては潰れて行くお店の、なんと多いことか…この本に書かれている多くは「演出された理想郷」です。

まず逗子葉山という表現に大変違和感を感じる。逗子市と葉山町は全く違う。地元の人はまず、逗子葉山とは絶対言わない。お互いの個性を尊重しているし、住む人にとっては隣町でも別世界。東京から越してきたらしいので仕方ないが、本の端々に逗子葉山という表現がある度にモヤモヤする。内容は素敵ライフ自慢に終始。こういう素敵ライフに憧れる方は参考に良いのかも知れないけれど。

場所 部屋 広さ 定員 午前 午後1 午後2 夜間 延長 時間利用      
井草地域区民センター 軽運動室 85.02㎡ 30 - - - - - ¥800      
四宮区民集会所 第1集会室  60.68㎡ 40 ¥2,700 ¥1,800 ¥1,800 ¥1,800 ¥600 -  
ゆうゆう四宮館 洋室1・2(一体使用) 80.8㎡ 40 - - - ¥1,000 ¥300 -      
ゆうゆう井草館 洋室1・2(一体使用) 93.4㎡ 45 - - - ¥1,200 ¥400 -      
ゆうゆう下井草館 洋室1・2(一体使用)  112.5㎡ 55 - - - ¥1,500 ¥400 -    
西荻地域区民センター 併設勤労福祉会館 第1・2集会室(一体使用) 123.37㎡ 70 ¥4,900 ¥3,300 ¥3,300 ¥3,300 ¥1,100 -      
西荻地域区民センター 併設勤労福祉会館 レクリエーション室 41.46㎡ 12 ¥1,800 ¥1,200 ¥1,200 ¥1,200 ¥400 -      
西荻地域区民センター 併設勤労福祉会館 軽運動室 81.37㎡ 30 - - - - - ¥800      
杉並会館 第1集会室(和室) 44.9㎡ 30 ¥1,200 ¥1,200 ¥1,200 ¥1,200 ¥400 -      
杉並会館 第2集会室(洋室) 38㎡ 24 ¥1,000 ¥1,000 ¥1,000 ¥1,000 ¥300 -  
杉並会館 第3集会室(洋室)  58.5㎡ 40  ¥1,500 ¥1,500 ¥1,500 ¥1,500 ¥500 -      
西荻南民集会所 第1・2集会室(一体使用)  104.88㎡ 70  ¥4,500 ¥3,000 ¥3,000 ¥3,000 ¥1,000 -      
善福寺児童館 遊戯室(体育・レクリエーション使用)・全面 162㎡ 55 - - - - - 19-22時 700    
ゆうゆう今川館 ホール 101.8㎡ 50 - - - ¥2,200 ¥800 -      
ゆうゆう善福寺館 和室・洋室1・2 (一体使用)  118.2㎡ 59 - - - ¥1,600 ¥500 -      
荻窪地域区民センター 第1・2集会室(一体使用) 126.9㎡ 90 ¥5,300 ¥3,600 ¥3,600 ¥3,600 ¥1,200 -      
荻窪地域区民センター 体育室(全面使用) 180.2㎡ - - - - - ¥700      
荻窪地域区民センター 体育室(半面A)(半面B)  90.1㎡ - - - - - ¥400
ウェルファーム杉並(天沼区民集会所) 第5集会室  127.5㎡ 72 ¥5,400 ¥3,600 ¥3,600 ¥3,600 ¥1,300 -      
本天沼児童館 遊戯室 (体育・レクリエーション使用)・ 全面90.9㎡ 30 - - - - - 19-22時 700  
ゆうゆう荻窪 洋室1  51.2㎡ 25 - - - ¥700 ¥200 -    
ゆうゆう天沼館 洋室1・2(一体使用)   86.9㎡ 42 - - - ¥1,100 ¥300 -      
ゆうゆう桃井館 洋室1    46.2㎡ 23 - - - ¥600 ¥200 -
阿佐谷地域区民センター 第1集会室 54.54㎡ 30 ¥2,200 ¥1,500 ¥1,500 ¥1,500 ¥500 -      
阿佐谷地域区民センター 第4・5集会室(一体使用) 137.33㎡ 90 ¥5,800 ¥3,900 ¥3,900 ¥3,900 ¥1,400 -      
阿佐谷地域区民センター 第1レクリエーション室 (2号棟1F) 1,000 600 600 600 200  49㎡ 12 ¥1,000 ¥600 ¥600 ¥600 ¥200 -      
阿佐谷地域区民センター 第2レクリエーション室 (2号棟2F) 63㎡ 18 ¥1,300 ¥900 ¥900 ¥900 ¥300 -      
阿佐谷地域区民センター 軽運動室 50.94㎡ 15 - - - - - ¥800      
成田児童館 遊戯室(体育・レクリエーション使用)・全面 90㎡ 30 - - - - - 19-22時 700  
東原児童館 遊戯室 (体育・レクリエーション使用)・全面 109.3㎡ 40 - - - - - 19-22時 700      
ゆうゆう西田館 洋室 47.5㎡ 23 - - - ¥600 ¥200 -      
ゆうゆう堀ノ内松ノ木館 洋室1 50.9㎡ 25 - - - ¥700 ¥200 -  
ゆうゆう阿佐谷館 洋室3・4(一体使用) 75.8㎡ 36 ¥1,400 ¥1,000 ¥1,000 ¥1,000 ¥200 -      
セシオン杉並(高円寺地域区民センター併設社会教育センター) 軽運動室 77.63㎡ 30 - - - - - ¥800      
和田区民集会所 第2・3集会室(一体使用) 76.41㎡ 50 ¥3,100 ¥2,100 ¥2,100 ¥2,100 ¥700 -    
高円寺北区民集会所 第1・2集会室(一体使用) 77.44㎡ 40 ¥3,000 ¥2,000 ¥2,000 ¥2,000 ¥600 -      
馬橋区民集会所 第4集会室 90.0㎡ 52 ¥4,000 ¥2,700 ¥2,700 ¥2,700 ¥1,000 -      
馬橋児童館 遊戯室(体育・レクリエーション使用) 全面 105.7㎡ 36 - - - - - 19-22時 700      
ゆうゆう高円寺南館 洋室1・2(一体使用)  131.1㎡ 64 - - - ¥1,700 ¥500 -    
ゆうゆう和田館 洋室1・2(一体使用)  90㎡ 44 - - - ¥1,200 ¥400 -      
ゆうゆう梅里堀ノ内館 洋室1 79.3㎡ 39 - - - ¥1,000 ¥300 -      
高井戸地域区民センター 第7・8集会室(一体使用) 139.13㎡ 70 ¥5,800 ¥3,900 ¥3,900 ¥3,900 ¥1,300 -      
高齢者活動支援センター 高井戸東3-7-5 第1・2講座室(一体使用)  105.3㎡ 34 - - - ¥1,400 ¥400 -      
高齢者活動支援センター 高井戸東3-7-5 多目的室 326.53㎡ 90 - - - ¥4,800 ¥1,800 -      
上高井戸区民集会所 集会室 29.82㎡ ¥1,100 ¥700 ¥700 ¥700 ¥200 -      
上高井戸区民集会所 集会室・第1・2和室(一体使用) 73.02㎡ 44 ¥2,900 ¥1,900 ¥1,900 ¥1,900 ¥600 -      
浜田山会館 第1・2集会室(一体使用)  82.84㎡ 60 ¥3,600 ¥2,400 ¥2,400 ¥2,400 ¥800 -  
浜田山会館 第3集会室 25.29㎡ 18 ¥1,100 ¥700 ¥700 ¥700 ¥200 -      
上高井戸児童館 遊戯室(体育・レクリエーション使用)・全面 109㎡ 35 - - - - - 19-22時 700      
ゆうゆう高井戸西館 洋室1・2(一体使用)  97.5㎡ 48 - - - ¥1,200 ¥300 -      
ゆうゆう高井戸東館 洋室1・2(一体使用)  88.5㎡ 43 - - - ¥1,100 ¥300 -  
ゆうゆう久我山 洋室1・2(一体使用)  78.9㎡ 38 - - - ¥1,000 ¥300 -      
永福和泉地域区民センター 第1・2・3集会室(一体使用)  159.92㎡  ¥6,600 ¥4,500 ¥4,500 ¥4,500 ¥1,500 -      
永福和泉地域区民センター 軽運動室 102.35㎡ 40 - - - - - ¥800    
方南区民集会所 第1・2集会室(一体使用) 76.08㎡ 45 ¥3,100 ¥2,100 ¥2,100 ¥2,100 ¥700 -      
下高井戸区民集会所 第1・2集会室(一体使用) 97.11㎡ 54 ¥4,000 ¥2,700 ¥2,700 ¥2,700 ¥900 -      
堀ノ内南児童館 遊戯室(体育・レクリエーション使用)・全面 122.5㎡ 40 - - - - - 19-22時 700      
大宮児童館 遊戯室 70㎡ 25 - - - ¥1,000 ¥300 -      
子ども・子育てプラザ和泉  遊戯室(体育・レクリエーション使用)・全面 135.8㎡ 45 - - - - - 19-22時 700      
方南児童館 遊戯室(体育・レクリエーション使用)・全面 160.4㎡ 35 - - - - - 19-22時 700      
ゆうゆう方南館 和室・洋室(一体使用) 64.4㎡ 32 - - - ¥800 ¥200 -  
ゆうゆう大宮堀ノ内館  洋室1・2・講座室(一体使用)  124.3㎡ 61 - - - ¥1,700 ¥500 -      
                       
西荻北児童館 遊戯室(集会使用)                  
和田中央児童館 遊戯室全面