せきね 2020/3/28
せきね 2020/3/29=>
▼▼慣れるまでは頻繁に確認する▼▼
Sawachin::TECH::CAMPの課題進め方
【記載例】作業ログ & やったことまとめ
守破離!!
▼▼ここから作業ログ▼▼
2020/3/28 16:29ssekine.icon
早速作業ログページを作ってみた。
/metis上で良いのかはよくわかってない
日時はショートカットだけど時間は手打ち。多分やり方ありそう。
Ctrl+T連打ではいるよ!sawachin.icon
時刻は「どれくらい時間かかったのか」をみたい時だけでよいかと。
アイコンも「自分以外の人も同じページに同じ頻度くらい記載するときだけで。
まさかの連打!ありがとう!確かに毎回はいらないか。ssekine.icon
2020/3/28 17:28
ほんまや
2020/3/28
そして時刻は3回連打が必要で2回だと月まで囲う(日付残し)という謎の仕様も把握
2020/3/28
4回は元に戻った。予想と違った(予想:2020/3/282020/3/28)
ssekine.icon*7
Ctrl + i連打は予想通り
2020/3/28 16:38ssekine.icon
#times_tech-camp
チャンネルへの飛ばし方がわからない...
躓くまでが早すぎて笑う
slack.icon側の設定?Scrapbox.icon側の設定?調べる・・・
検索履歴
/inteltank/Scrapboxの更新を追う
sawachin.icon多分書いてるやろと思ったので見にいった
/inteltank/ScrapboxをRSS登録
RSS通知のチャンネル確かあったよな・・と思い
/help-jp/RSS
詳細確認しようと見たけど/metisはprivate project だからこれじゃないなと思った
/help-jp/Slackに更新を通知する
slack.icon側か・・?と思ったけどページ単位の設定じゃなかった
Sawachin::TECH::CAMPの課題進め方
じゃあ実際通知が飛んでるページを改めて確認しよう
他に載せてる場所ないし、あれ?じゃあこのまま・・?で以下につづく
「うまく行ってる例」をみに行くのはとてもよい動きsawachin.icon
「仕様通りに作った」からとうまく行くかはわからない
「動いた」というのがただ一つの正しさ
ありがとう。肝に命じますssekine.icon
2020/3/28 16:51ssekine.icon
[#times_tech-camp]
あ、うまくいった。単純だった。
強調してるだけかと思ったらそんなことなかった。
せきね用検証ページ
ブラケティングだけだとどうかな?と思って試してみたらうまくいった。
#times_tech-camp ← なのでこれでよいみたい
「試す」のいいっすねsawachin.icon
Sawachin::TECH::CAMP 受講生に必要なもので予習済みですssekine.icon
この囲み方に意味があるのかなと思い調べようと思ったけどそもそも読み方がわからなかったので調べた
https://gyazo.com/17ae0e1749f826482e4c33ee01f2ed24
パソコンのキーボードの記号の読み方(2010年4月一部改定)
記号自体はアクサングラーブ(逆クォート)というらしい
ちなみに記号入れても検索できなかったので「@の上の記号」で調べたら上記ページがでた
グレイヴ・アクセント - Wikipedia
そうかこれアクセント記号だ。そのアクサンなのね。
これは、「インラインコード記法」あたりだと思うsawachin.icon
記法名はそういうのね!ありがとう調べてみる!ssekine.icon
/scrapboxlab/インラインコード記法
コード扱いということになるのね。
[ ]もちゃんと表記されるしリファクタリングと分ける意味でも[#times_tech-camp]と書いた方が正しそう
2020/3/28 17:55
続きをと見せかけて再び脱線
ただ現状よくわからなくて沼にハマりそうなのでログだけ残しておく
https://gyazo.com/018ed235228f477f0a090e93e2225749
URLの#以降がなんのかがわからない
リンクから飛ぶと実際URLについてる
「行リンク」sawachin.icon
行(ぎょう)リンク・・?もしかして指定行に飛んでる?ssekine.icon
確認しに行きます!
確認したけど行に飛んでる感じではなかった・・もう少し調べます。
HTMLでセルや行全体をクリック可能なリンクにする方法
行全体が押せるのかと思ったけどそんなこともなかった
/scrapboxlab/行リンク
これか!テロメアをクリックすると行のURLがでるのか。なるほど。
せきね用検証ページ
行に飛んだ。理解した。
行の記載内容を変更しても問題ないことは確認
行をズラしたらリンクもズレた!(75→76)位置固定じゃないのか
Ctrl + iで入れ替えてもズレた!
「何行目」ではなく、その行そのもののに固有のURLが作られるイメージかな?
行を作ってURLをリンクにしてからその行自体を消したらページに飛んだけど行には飛ばなかった。
@sawachin.icon:これ上の画像の行リンクだと上うまくいかないんだけどURL死んでる説ない?
挙動的にこれっぽい → せきね 2020/3/28#5e7f19b3d596210000ab5ddc
お、同じページ上でもいけた
ええ、死んでます。sawachin.icon
ページ切り出しして、該当部分が消え去った
おお、合ってた。ssekine.icon
おかげで早速これぞトライアンドエラーって感じの学習ができたわ
ホームから直接飛ぶとついてない
URLに「#(シャープ)」が付く意味は?URLフラグメントを使いこなそう!
https://gyazo.com/fce08eeac135bb1687b19e10d6a7fbc2
なるほどわからん
レベル1の課題やればわかる・・・?(HTMLとかCSSとか関係あるでしょ多分)
裏側で関係ありそうだけど機能自体はScrapbox.iconの機能だった
2020/3/28 18:55ssekine.icon
Gyazo Pro契約した
これで作業環境の事前準備系はひとまずOKかな?
進め方も後は今日の終わりのまとめを書けばひとまず大丈夫かなー
学んだことのまとめは何か一通り学んだ段階で都度って感じを現状ではイメージ
https://gyazo.com/8252bbd83401d30afbe9e2cc04f3f293
2の画像が見れない
行リンクの件といいこれは試されている気がするので調べた。
ただのミスです。後ほど直しますsawachin.icon
ミスだった。お願いしますssekine.icon
1と2の違いはURL
1のURL:[https://gyazo.com/6d75141c3d4788d2e4a1757ca1739832]
2のURL:[https://netprotections.gyazo.com/c63c2d9fa5316d900420731e6298d3cf]
明らかにnetprotectionsの文字列がおかしい
Gyazo Teamsの画像の公開範囲 – Gyazo ヘルプセンター
チーム内限定公開になっている。なのでsawachin.icon以外は多分誰も見れてない
https://gyazo.com/24f744bd642fd04e21f586cdeabf0d32
許可得てGyazo側のログインできたら多分metisへのUPでも見れるのかな?
自分で検証できないけど
いや、別のつくればできなくはないか
ミスだった→指摘受けるまで気付いてなかったということなので上の理解で多分合ってる
同じ表示だったら作成段階で気づくはずなので
必要になるときが来たらちゃんと自分で検証します
2020/3/28 23:44ssekine.icon
学習の進め方のイメージはだいぶ固まってきた。
ので、今日あとは早速少しだけ課題に手を出してみる。
UserCSSでScrapboxをBlogに大変身
ぜんぜんわからない。手も動かしようがないレベルでわからない。
というわけでまずは最低限の作業イメージをつけるために色々調べた。
HTMLとはなんぞや
HTML今さら聞けない!HTMLとは【初心者向け】 まずは概要を...
HTML:Hyper Text Markup Language(ハイパーテキスト・マークアップ・ランゲージ)
ハイパーテキスト | IT用語辞典 | 大塚商会
なんとなく使ってたけど改めて意味を知るとなるほど
マークアップ:しるしをつける ←その印として使うのがHTMLタグという理解で良さそう?
まずはここから!HTMLの書き方【初心者向け】
HTMLタグの構造:<要素名 属性 = “値” > ※属性と値は必須ではない
https://gyazo.com/e390e5b190f97e75203d93885511ca52
基本構造もわかった。それぞれの要素の詳細については動かすときに改めて調べる
CSSとはなんぞや
今さら聞けない!CSSとは【初心者向け】
CSS:Cascading Style Sheets(カスケーディング・スタイル・シート)
カスケードとは - IT用語辞典 e-Words
カスケードとは、何段も連なった小さな滝のこと。転じて、同じものがいくつも数珠つなぎに連結された構造や、連鎖的あるいは段階的に物事が生じる様子を表す。
CSSの“Cascading”の名称の由来ともなった概念で、ある要素のスタイルを決定する際に、まず「すべての要素に設定されたスタイル」(があればそれ)を適用し、次に「ページ全体に設定されたスタイル」(同)を、続いて「上位の要素」「その要素のタグ」「その要素の属するクラス」「その要素のID」「タグに直に記述されたスタイル」などといった具合に、上流で適用されたスタイルを引き継ぎ、競合する場合は上書きしながら、段階的に設定していくことを意味する。
https://gyazo.com/1ff1a847e0b7ad145bc3cd92204e7da3
HTMLは言語っていうか文法って感じの印象がある。表示する文章自体はそのまんまだからかもしれないけど。
HTML:骨組み
CSS:肉付け
スタイルシート(CSS)の基本的な書き方【初心者向け】
Webページの見栄えを整えるにあたり、CSSでは次の3つの要素を用います。
セレクタ – どのHTMLタグに対して見合えを調整するか
プロパティ – どういった内容のデザインを施すか
値 – プロパティはどの程度か
https://gyazo.com/608d49cd623db5ec08dbb7449520fe92
セレクタの書き方の優先ルールがカスケードってことかな?
同じTECHACADEMYのサイトなのに、CSSだとプロパティ、HTMLだと属性と呼んでるのは何故だろう?
別に深い意味はなく統一してなかっただけ?
セレクタ=HTMLタグの中身だから
セレクタ { プロパティ: 値; } = 要素名 属性 = “値” { プロパティ: 値; }
となるはずで、ややこしいから区別のためにあえて分けてるのかな?
UserCSSとはなんぞや
/help-jp/UserCSS
/scrapboxlab/UserCSS
Scrapboxの見た目をUserCSSで変更する方法を解説します | ぞの.jp
『Scrapbox情報整理術』 CHAPTHR-4 もっと便利にSvrapboxを使う 24 UserCSSとUserScript の章
前に買った本
それぞれ読んでわかったこと
Scrapbox.iconのカスタマイズ機能にはUserCSSとUserScriptの2種類がある
それぞれ言語
UserCSS:CSS
UserScript:JavaScript
それぞれの記法
UserCSS:code:style.css
UserScript:code:script.js
UserCSSは「自分だけに適用する」方法と「閲覧者全員に適用する」方法がある
UserScriptは「自分だけに適用する」方法のみ(個人が勝手にやるには影響範囲が大き過ぎるから)
それぞれのコードを記述する場所
「自分だけに適用する」:自分のページ(ssekine)
「閲覧者全員に適用する」:settingsというタイトルのページ(settings)
Chrome DevToolsとはなんぞや
公式refarence:https://developers.google.com/web/tools/chrome-devtools?hl=ja
大学時代の推奨ブラウザがFirefox.iconだったんだけどその拡張機能のFirebugと似た感じかな?
Web開発者向けの定番拡張機能「Firebug」が開発終了
結構前に終わってたうけるw
Cmd+Opt+iで開くことは確認したけど詳しい使い方はよくわからなかった。。
わかりやすそうな記事をピックしたので後日改めて読む
初心者向け!Chromeの検証機能(デベロッパーツール)の使い方
Chrome デベロッパーツールの使い方まとめ - Qiita
Chromeの検証(デベロッパーツール)の使い方完全ガイド | creive ...
2020/3/29 01:43ssekine.icon
遅い時間になってしまったけどそれぞれ調べてこの後の学習の流れのイメージが沸いたので整理をする
ゴール:
/scrapboxlab/Scrapboxをブログ風に
これを自分のページ(ssekine)につくる
実装だけ考えればそのままコードをパクればよい
お題の渡邊恵太研究室はssekine.iconが見てもブログ風なので、「閲覧者全員に適用」している
つまり答えがあるのはここ:/keitawatanabe/settings
これをベースとしてコード1つひとつを理解できればこのお題はクリア
これらも参考になりそう
settings
/shiology/settings
この後やること:
/keitawatanabe/settingsのUserCSSをssekineに転記
それだけで成功しても、どこかエラーが出ても一旦は良い
コードを読みながらわからないことを調べる
実際に反映してみる
中身を変えつつどういうパターンならうまくいくかトライアンドエラーで理解する
エラーの場合Chrome DevToolsの出番
まだ使い方がよくわからないのでこれも実際に使いながら覚える
Scrapbox.iconのページ上に記載したCSSの確認に適用できるかはあやしい
表示しながら試してみたけど右クリック効かなかった
確認できたとしてもScrapbox.iconページそのもののHTML+CSSもあるのでややこしい
なので、テキストエディタで簡素な.htmlファイルを用意してGoogle Chrome.iconで開き、そこに.cssファイルを適用する形で実験する感じをイメージしてる
この課題においてはHTMLはセレクタ記入のためにHTMLタグの要素だけ最低限覚えれば大丈夫そう
実装がうまくいってコードも理解できたらsawachin.iconに確認してもらう
▼▼今日のまとめ▼▼
学習スタイルの確認と実践
作業ログを残す
初日だけどなるほどこれは良いssekine.icon
調べて頭の中だけで理解しているときと深さが違う
ちゃんと残してるので数日後には綺麗さっぱり忘れてるとかも起こりにくそう
「見られてる」意識も働くのでわからなくて簡単に投げ出すみたいなこともあまりなかった。
早速脱線しまくってADHDみ強い学習だったけど、「興味が向いたこと」に従って学んだので楽しかったし飽きなかった。
課題(というか懸念)は平日とか時間が裂けない日にどうやるか、と単純に継続できるか
書き方も工夫できる余地は多いと思うけど、ハードル上げたくないからとりあえず今はあまり考えない
他の受講生が参考しやすい作業ログサンプルだとは思うしその意味でも初日としては良かったのでは
ところで他の受講生の作業ログの確認はどれだけ推奨なのだろうか?
先終わってる人いたらその人のページのCSSとかそのまんま答えだし非推奨?
それも含めて情報検索・それ以上に受講生同志の積極的な情報交換が重要と考えて推奨?
多分後者な気がする。
参考にしてよいsawachin.icon
が、「無思考コピペ」は非推奨
コピペするときは
1. それで動くか?ちゃんと試す
2. なぜその書き方なのか?を自分でも調べてみたり、コードを一部削除・変更してみたりする
3. 「なぜ、他の受講生はその情報を見つけられたか?」その探し方とか考え方をしっかり学ぶ
と、とても有意義かと!
承知です!他調べたときと基本姿勢は同じだねssekine.icon
トライアンドエラー
質問するのではなく調べた結果をまとめて確認をしてもらう
課題の概要把握
基本用語の確認
HTML:主にWebサイトをつくるときに使われるマークアップ言語。文章の構造を決める。
マークアップ:めじるし。「何をしているか」をタグ< >で記載する。
ハイパーテキストリンク:別のWebページの住所。
ソースコード:上記のマークアップやハイパーテキストリンクを含めたプログラミング言語で記載されたテキスト
CSS:主にWebサイトをつくるときHTMLと共に使われる言語。文章のスタイルを決める。
セレクタ:どのHTMLタグに見栄えを調整するか
プロパティ:どういった内容のデザインを施すか
値:どの程度のプロパティか
UserCSS:Scrapbox.iconのカスタマイズ機能。Scrapbox.iconのスタイルを自分好みに設定できる。
code:style.cssで記載できる
自分だけ反映なら自分のページにコードを記載
全員に反映ならSettingsのページにコードを記載
Chrome DevTools:Google Chrome.iconの標準機能。バグの検証ができる。Webブラウザの機能なのでHTMLやCSSと相性が良い。
scrapbox.iconの記法
行リンク:特定のページの指定行に飛べるリンク。行ごとにURLがありテロメアをクリックすることで表示される。
これくそ便利今まで使ってなかったの後悔レベルssekine.icon
2020/4/4 せきちゃんのログ、読み物としてとても参考になるなぁ・・・yukosk.icon
わかる・・・(自画自賛)ssekine.icon