エンジニアの聖地、Freeman cafeに行ってきた。隣との席が近いね。
エージェントの営業っぽい人が、フリーランスのメリットを力説してエンジニアを口説いて笑えた。
見た感じ、IT系の客が3~4割ってところか。コーディングするのはルノアールとかより心地よいかも。
ただ、客が多いから、本当に集中するなら、潰れそうなガラガラのカフェの方が集中できる。
随机应变 ABCD: Always Be Coding and … : хороший
エンジニアの聖地、Freeman cafeに行ってきた。隣との席が近いね。
エージェントの営業っぽい人が、フリーランスのメリットを力説してエンジニアを口説いて笑えた。
見た感じ、IT系の客が3~4割ってところか。コーディングするのはルノアールとかより心地よいかも。
ただ、客が多いから、本当に集中するなら、潰れそうなガラガラのカフェの方が集中できる。
<input type="checkbox" name="category_01" id="category_01" value="01" class="hokkaido"> <label for="category_all"><b>北海道</b></label><br><br> <input type="checkbox" id="area_tohoku" name="category_all"> <label for="category_all"><b>東北</b></label> <div id="pref_tohoku"> <input type="checkbox" name="category_01" id="category_01" value="01" class="tohoku"> <label for="category_01">青森</label> <input type="checkbox" name="category_02" id="category_02" value="01" class="tohoku"> <label for="category_02">岩手</label> <input type="checkbox" name="category_03" id="category_03" value="01" class="tohoku"> <label for="category_03">宮城</label> <input type="checkbox" name="category_04" id="category_04" value="01" class="tohoku"> <label for="category_04">山形</label> <input type="checkbox" name="category_05" id="category_05" value="01" class="tohoku"> <label for="category_05">福島</label> </div> <br> <input type="checkbox" id="area_kanto" name="category_all"> <label for="category_all"><b>関東</b></label> <div id="pref_kanto"> <input type="checkbox" name="category_01" id="category_01" value="01" class="kanto"> <label for="category_01">茨城</label> <input type="checkbox" name="category_02" id="category_02" value="01" class="kanto"> <label for="category_02">栃木</label> <input type="checkbox" name="category_03" id="category_03" value="01" class="kanto"> <label for="category_03">群馬</label> <input type="checkbox" name="category_04" id="category_04" value="01" class="kanto"> <label for="category_04">埼玉</label> <input type="checkbox" name="category_05" id="category_05" value="01" class="kanto"> <label for="category_05">千葉</label> <input type="checkbox" name="category_05" id="category_05" value="01" class="kanto"> <label for="category_06">東京</label> <input type="checkbox" name="category_05" id="category_05" value="01" class="kanto"> <label for="category_07">神奈川</label> </div> <br> <input type="checkbox" id="area_chubu" name="category_all"> <label for="category_all"><b>中部</b></label> <div id="pref_chubu"> <input type="checkbox" name="category_01" id="category_01" value="01" class="chubu"> <label for="category_01">新潟</label> <input type="checkbox" name="category_02" id="category_02" value="01" class="chubu"> <label for="category_02">富山</label> <input type="checkbox" name="category_03" id="category_03" value="01" class="chubu"> <label for="category_03">石川</label> <input type="checkbox" name="category_04" id="category_04" value="01" class="chubu"> <label for="category_04">福井</label> <input type="checkbox" name="category_05" id="category_05" value="01" class="chubu"> <label for="category_05">山梨</label> <input type="checkbox" name="category_05" id="category_05" value="01" class="chubu"> <label for="category_05">長野</label> <input type="checkbox" name="category_05" id="category_05" value="01" class="chubu"> <label for="category_05">岐阜</label> <input type="checkbox" name="category_05" id="category_05" value="01" class="chubu"> <label for="category_05">静岡</label> <input type="checkbox" name="category_05" id="category_05" value="01" class="chubu"> <label for="category_05">愛知</label> </div> <br> <input type="checkbox" id="area_kinki" name="category_all"> <label for="category_all"><b>近畿</b></label> <div id="pref_kinki"> <input type="checkbox" name="category_01" id="category_01" value="01" class="kinki"> <label for="category_01">三重</label> <input type="checkbox" name="category_02" id="category_02" value="01" class="kinki"> <label for="category_02">滋賀</label> <input type="checkbox" name="category_03" id="category_03" value="01" class="kinki"> <label for="category_03">京都</label> <input type="checkbox" name="category_04" id="category_04" value="01" class="kinki"> <label for="category_04">大阪</label> <input type="checkbox" name="category_05" id="category_05" value="01" class="kinki"> <label for="category_05">兵庫</label> <input type="checkbox" name="category_05" id="category_05" value="01" class="kinki"> <label for="category_05">奈良</label> <input type="checkbox" name="category_05" id="category_05" value="01" class="kinki"> <label for="category_05">和歌山</label> </div> <br> <input type="checkbox" id="area_chugoku" name="category_all"> <label for="category_all"><b>中国</b></label> <div id="pref_chugoku"> <input type="checkbox" name="category_01" id="category_01" value="01" class="chugoku"> <label for="category_01">鳥取</label> <input type="checkbox" name="category_02" id="category_02" value="01" class="chugoku"> <label for="category_02">島根</label> <input type="checkbox" name="category_03" id="category_03" value="01" class="chugoku"> <label for="category_03">岡山</label> <input type="checkbox" name="category_04" id="category_04" value="01" class="chugoku"> <label for="category_04">広島</label> <input type="checkbox" name="category_05" id="category_05" value="01" class="chugoku"> <label for="category_05">山口</label> </div> <br> <input type="checkbox" id="area_shikoku" name="category_all"> <label for="category_all"><b>四国</b></label> <div id="pref_shikoku"> <input type="checkbox" name="category_01" id="category_01" value="01" class="shikoku"> <label for="category_01">徳島</label> <input type="checkbox" name="category_02" id="category_02" value="01" class="shikoku"> <label for="category_02">香川</label> <input type="checkbox" name="category_03" id="category_03" value="01" class="shikoku"> <label for="category_03">愛媛</label> <input type="checkbox" name="category_04" id="category_04" value="01" class="shikoku"> <label for="category_04">高知</label> </div> <br> <input type="checkbox" id="area_kyushu" name="category_all"> <label for="category_all"><b>九州・沖縄地方</b></label> <div id="pref_kyushu"> <input type="checkbox" name="category_01" id="category_01" value="01" class="kyushu"> <label for="category_01">福岡</label> <input type="checkbox" name="category_02" id="category_02" value="01" class="kyushu"> <label for="category_02">佐賀</label> <input type="checkbox" name="category_03" id="category_03" value="01" class="kyushu"> <label for="category_03">長崎</label> <input type="checkbox" name="category_04" id="category_04" value="01" class="kyushu"> <label for="category_04">熊本</label> <input type="checkbox" name="category_05" id="category_05" value="01" class="kyushu"> <label for="category_05">大分</label> <input type="checkbox" name="category_05" id="category_05" value="01" class="kyushu"> <label for="category_05">宮崎</label> <input type="checkbox" name="category_05" id="category_05" value="01" class="kyushu"> <label for="category_05">鹿児島</label> <input type="checkbox" name="category_05" id="category_05" value="01" class="kyushu"> <label for="category_05">沖縄</label> </div> <script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script> <script> $(function(){ $('#area_tohoku').on('click', function(){ $('.tohoku').prop('checked', this.checked); }); $('.category').on('click', function(){ if($('#pref_tohoku :checked').length == $('#pref_tohoku: input').length){ $('#area_tohoku').prop('checked', 'checked'); } else { $('#area_tohoku').prop('checked', false); } }); $('#area_kanto').on('click', function(){ $('.kanto').prop('checked', this.checked); }); $('.category').on('click', function(){ if($('#pref_kanto :checked').length == $('#pref_kanto: input').length){ $('#area_kanto').prop('checked', 'checked'); } else { $('#area_kanto').prop('checked', false); } }); $('#area_chubu').on('click', function(){ $('.chubu').prop('checked', this.checked); }); $('.category').on('click', function(){ if($('#pref_chubu :checked').length == $('#pref_chubu: input').length){ $('#area_chubu').prop('checked', 'checked'); } else { $('#area_chubu').prop('checked', false); } }); $('#area_kinki').on('click', function(){ $('.kinki').prop('checked', this.checked); }); $('.category').on('click', function(){ if($('#pref_kinki :checked').length == $('#pref_kinki: input').length){ $('#area_kinki').prop('checked', 'checked'); } else { $('#area_kinki').prop('checked', false); } }); $('#area_chugoku').on('click', function(){ $('.chugoku').prop('checked', this.checked); }); $('.category').on('click', function(){ if($('#pref_chugoku :checked').length == $('#pref_chugoku: input').length){ $('#area_chugoku').prop('checked', 'checked'); } else { $('#area_chugoku').prop('checked', false); } }); $('#area_shikoku').on('click', function(){ $('.shikoku').prop('checked', this.checked); }); $('.category').on('click', function(){ if($('#pref_shikoku :checked').length == $('#pref_shikoku: input').length){ $('#area_shikoku').prop('checked', 'checked'); } else { $('#area_shikoku').prop('checked', false); } }); $('#area_kyushu').on('click', function(){ $('.kyushu').prop('checked', this.checked); }); $('.category').on('click', function(){ if($('#pref_kyushu :checked').length == $('#pref_kyushu: input').length){ $('#area_kyushu').prop('checked', 'checked'); } else { $('#area_kyushu').prop('checked', false); } }); }); </script>
関東にチェックを入れると、関東の都道府県すべてにチェックが入ります。
jsは長いので、保守性を考慮して、別ファイルにしましょう。
これを実装
いい感じ♪
<!Doctype html> <html> <head> <meta charset="UTF-8"> <style> </style> </head> <body> <input type="checkbox" id="category_all" name="category_all"> <label for="category_all">全て</label> <div id="categories"> <input type="checkbox" name="category_01" id="category_01" value="01" class="category"> <label for="category_01">とんこつ</label> <input type="checkbox" name="category_02" id="category_02" value="01" class="category"> <label for="category_02">味噌</label> <input type="checkbox" name="category_03" id="category_03" value="01" class="category"> <label for="category_03">醤油</label> <input type="checkbox" name="category_04" id="category_04" value="01" class="category"> <label for="category_04">塩</label> <input type="checkbox" name="category_05" id="category_05" value="01" class="category"> <label for="category_05">その他</label> </div> <script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script> <script> $(function(){ $('#category_all').on('click', function(){ $('.category').prop('checked', this.checked); }); $('.category').on('click', function(){ if($('#categories :checked').length == $('#categories: input').length){ $('#cateogry_all').prop('checked', 'checked'); } else { $('#category_all').prop('checked', false); } }); }); </script> </body> </html>
vue.jsではなく、jqueryでいけましたね。これを都道府県でやりたい。
html
<tr> <th>地域</th><td> <input type="checkbox" name="pref" size="40" value=""><b>北海道</b><br><br> <input type="checkbox" name="pref" size="40" value=""><b>東北</b><br> <input type="checkbox" name="pref" size="40" value="">青森 <input type="checkbox" name="pref" size="40" value="">岩手 <input type="checkbox" name="pref" size="40" value="">宮城 <input type="checkbox" name="pref" size="40" value="">秋田 <input type="checkbox" name="pref" size="40" value="">山形 <input type="checkbox" name="pref" size="40" value="">福島<br><br> <input type="checkbox" name="pref" size="40" value=""><b>関東</b><br> <input type="checkbox" name="pref" size="40" value="">茨城 <input type="checkbox" name="pref" size="40" value="">栃木 <input type="checkbox" name="pref" size="40" value="">群馬 <input type="checkbox" name="pref" size="40" value="">埼玉 <input type="checkbox" name="pref" size="40" value="">千葉 <input type="checkbox" name="pref" size="40" value="">東京 <input type="checkbox" name="pref" size="40" value="">神奈川<br><br> <input type="checkbox" name="pref" size="40" value=""><b>中部</b><br> <input type="checkbox" name="pref" size="40" value="">新潟 <input type="checkbox" name="pref" size="40" value="">富山 <input type="checkbox" name="pref" size="40" value="">石川 <input type="checkbox" name="pref" size="40" value="">福井 <input type="checkbox" name="pref" size="40" value="">山梨 <input type="checkbox" name="pref" size="40" value="">長野 <input type="checkbox" name="pref" size="40" value="">岐阜 <input type="checkbox" name="pref" size="40" value="">静岡 <input type="checkbox" name="pref" size="40" value="">愛知<br><br> <input type="checkbox" name="pref" size="40" value=""><b>近畿</b><br> <input type="checkbox" name="pref" size="40" value="">三重 <input type="checkbox" name="pref" size="40" value="">滋賀 <input type="checkbox" name="pref" size="40" value="">京都 <input type="checkbox" name="pref" size="40" value="">大阪 <input type="checkbox" name="pref" size="40" value="">兵庫 <input type="checkbox" name="pref" size="40" value="">奈良 <input type="checkbox" name="pref" size="40" value="">和歌山<br><br> <input type="checkbox" name="pref" size="40" value=""><b>中国</b><br> <input type="checkbox" name="pref" size="40" value="">鳥取 <input type="checkbox" name="pref" size="40" value="">島根 <input type="checkbox" name="pref" size="40" value="">岡山 <input type="checkbox" name="pref" size="40" value="">広島 <input type="checkbox" name="pref" size="40" value="">山口<br><br> <input type="checkbox" name="pref" size="40" value=""><b>四国</b><br> <input type="checkbox" name="pref" size="40" value="">徳島 <input type="checkbox" name="pref" size="40" value="">香川 <input type="checkbox" name="pref" size="40" value="">愛媛 <input type="checkbox" name="pref" size="40" value="">高知<br><br> <input type="checkbox" name="pref" size="40" value=""><b>九州・沖縄地方</b><br> <input type="checkbox" name="pref" size="40" value="">福岡 <input type="checkbox" name="pref" size="40" value="">佐賀 <input type="checkbox" name="pref" size="40" value="">長崎 <input type="checkbox" name="pref" size="40" value="">熊本 <input type="checkbox" name="pref" size="40" value="">大分 <input type="checkbox" name="pref" size="40" value="">宮崎 <input type="checkbox" name="pref" size="40" value="">鹿児島 <input type="checkbox" name="pref" size="40" value="">沖縄 </td> </tr>
東北をチェックすると、東北地方のチェックボックスをcheckedにしたい。vue.jsでできる?
autocomplete=”off” とする。
<tr> <th>配信日</th><td><input type="text" name="login" size="40" value="" autocomplete="off" id="datepicker"></td> </tr>
datepickerと表示が被るのでレイヤーが上の自動補完が邪魔くさいな~と思っていましたが、autocompleteの指定で割と簡単に消せましたね。
<!Doctype html> <html> <head> <meta charset="UTF-8"> <style> .step { list-style-type: none; display:table; width:100%; padding: 0; margin: 0; overflow:hidden; } .step li { display:table-cell; position: relative; background: #504944; padding: 1em 0.5em 1em 2em; color: #fff; } .step li:last-child { padding-right: 1em; } .step li:last-child:before, .step li:last-child:after { display:none; } .step li:before, .step li:after{ content: ""; position: absolute; width: 0; height: 0; margin: auto; } .step li:before{ top:-15px; right:-1em; border-style: solid; border-color:transparent transparent transparent #fff; border-width: 40px 0 40px 1em; z-index: 10; } .step li:after { top:-15px; right:-.8em; border-style: solid; border-color:transparent transparent transparent #504944; border-width: 40px 0 40px 1em; z-index: 10; } .step li.is-current { background: #9bbb30; font-weight: bold; } .step li.is-current:after{ border-color: transparent transparent transparent #9bbb30; } </style> </head> <body> <div class="mermaid"> <ol class="step"> <li class="is-current">STEP1</li> <li>STEP2</li> <li>STEP3</li> </ol> </div> </body> </html>
OKOK ^^!
さあ、これを当てはめていきましょう♪
<div class="mermaid"> graph TD ST[Start] --> IF{通信できる?} IF1 -->|できる| PC1[処理] IF1 -->|できない| ED[End] PC1 --> ED </div>
なるほど!?
<!Doctype html> <html> <head> <meta charset="UTF-8"> </head> <body> <div class="mermaid"> sequenceDiagram A ->> B :要求 B -->> A: 返答 </div> <script src="https://unpkg.com/mermaid/dist/mermaid.min.js"></script> <script> mermaid.initialize({ startOnLoad:true }); </script> </body> </html>
よくできてんなー
WBS、ガントチャートにbrabioというツールを使ってみます。
なんだこれ、ガント作成が超絶楽だ。
tinymce.initを編集
force_br_newlines : true, force_p_newlines : false,forced_root_block : ”, とします。
tinymce.init({ mode : "specific_textareas", editor_selector : "mceEditor", language: 'ja', force_br_newlines : true, force_p_newlines : false, forced_root_block : '', branding: false, init_instance_callback: function (editor) { editor.on('change', function (e) { $('#preview_area').html(editor.getContent()); }); } });
おお、おもったよりいいっすね。
ではコードをはめ込んでいきます。
プレビューがイマイチだなー。。
border-radiusでごまかしますw
うん、こんな感じかな。
smtp周りだな。
CSSでステップバーを作りたい。あああああああああああああああああ、先がなげーーーーーー