2021-07-01から1ヶ月間の記事一覧

JavaScriptでURIエンコード

URIの各箇所の名前 下記のようなURIがあったとして各箇所の名称をみてみる https://aaa.com/intent/bbb?button_ccc=ref_src=src%5Etfw 箇所 名前 https スキーム aaa.com ホスト名 /intent/bbb リソース名 ?以降 クエリ クエリに半角英数以外の文字(日本語等…

twitterのtweet機能

tweetボタンの作成 「twitter ボタン」と検索しtwitterが公式で提供しているサイトを開く What would you like to embed?の下の空欄に#ハッシュタグをつけてツイートしたい内容を#をつけて入力する ボタンをカスタマイズするためset customization options …

while文

while文 for文 ... 指定された回数だけ処理を繰り返し実行する while文 ... 指定した条件が真(true)のあいだ処理を繰り返し実行する while(条件式){ 実行する処理; 実行する処理; }; 繰り返し実行する処理が1つだけの場合、波括弧{}は省略可能 do while文 w…

関数のテストとJavaScriptでHTML要素を動的に生成

文字を整数値で表す プログラムは全て2進数の整数値であるため文字を数値化することができる '文字'.charCodeAt(添字); テスト console.assert関数を使ってテストすることができる 第一引数にテストしたい式を、第二引数にはテストの結果が正しくなかった時…

正規表現

正規表現 特殊文字を組み合わせて、特定の文字を取り出すことができる。 基本 文字 マッチする場所や説明 最短長一致 記述例 適応文字例 . 任意の一文字 . a * 直前の文字が0回以上繰り返す 最長 ho*ge hge,hoge,hoogeなど *? 直前の文字が0回以上繰り返す …

スコープと変数

スコープ グローバルスコープ ... プログラムのどこからでもアクセス可能 ローカルスコープ ... 関数スコープとブロックスコープがある [ 関数スコープ ] functionごとに作られるスコープ。 関数スコープ内で変数宣言(var,let,const)をすると関数の外からは…

簡単なアニメーション作成

アニメーションは短い時間ごとに更新し続けることで表現 JavaScriptで回転し続けるアニメーションを作成 var example = document.getElementById('example'); var degree = 0; function rotateAnimation() { degree = degree + 6; degree = degree % 360; if…

JavaScriptのオブジェクト,confirm,onkeydown

オブジェクト オブジェクトはプロパティという、名前と値のセットを複数持てるJavaScriptの値。 var user = { name: '太郎', age: 18 }; {}の中に プロパティ名:値 と記述する。 複数ある場合は,コンマで区切る プロパティの値はオブジェクト.プロパティ名…

JavaScriptの関数

関数 fanctionと宣言をし、関数名を設定。その後ろに()を書き、{}の中に処理を書く。 例) function 変数名(引数) { 実行したい処理; return 戻り値; }; 関数の結果を戻り値という。JavaScriptでは戻り値を記述するためにreturn文を用いる。必要なければretur…

JavaScriptの配列とオブジェクト 追記:配列のメソッド

配列と添字 JavaScriptで配列は下記のように表現する。 var classes = ['A組', 'B組', 'C組', 'D組']; 変数に入れられる値であれば、何でも配列に入れることができる。 添字で中身の要素を取り出すには、変数[添字の数]; classes[0]; と入力すると"A組"と表…

JavaScriptのループ【 for文 ・ for...of文・for...in文】

[ for文 ] 繰り返し行う処理(ループ)をさせたい時に使用 for文の形は for (①初期化式; ②条件式; ③変化式) { ④繰り返し行いたい処理 } 処理の順序 ①初期化式→②条件式→④繰り返したい処理→③変化式→②条件式→④繰り返したい処理→③変化式→②条件式 例)1から1万まで…

JavaScriptで論理とif文を扱う

[ 比較演算子 ] 値と値を比較することで真偽値にできる演算子(記号) 表現 入力例 結果 1は2以下 1 <= 2 true 1は2以上 1 >= 2 false 1は2未満 1 < 2 true 1は2より大きい 1 > 2 false 1は2と等しい 1 === 2 false 1は2と異なる 1 !== 2 true '1' === 1 // fa…

JavaScriptでの計算

JavaScriptでの計算には値,算術演算子(数学記号),変数を使う [ 値 ] JavaScriptの値には数値,文字列,真偽値がある -- 数値 -- 整数だけでなく −9 や 3.14 などマイナスの値や小数点を含む数値も扱う またJavaScriptでは指数も扱える X × 10のY乗 は Xe+Yと表…

はじめてのJavaScript

HTMLからJavaScriptを読み込む HTMLのbodyタグの中に script:src と入力しTabキーを押下すると <body> <script src=""></script> </body> "(ダブルクォート)の間にファイル名.jsを入れる *htmlファイル内でJavaScriptファイルを読み込む記述をする場所には注意が必要 <script src="ファイル名.js" charset="UTF-8"></script> 上記のようにUTF-8の宣言も…

htmlの様々なタグ追記

<div>タグ グループ化のために使用 <hr>タグ 水平線を表示 属性名 意味/属性値 size 線の太さ(ピクセル) width 線の長さ(ピクセル , %) align 行揃え位置(left , center , right) noshade 平面的に表示 <br>タグ 改行 <pre>タグ 空白や改行などをそのまま表示させる <a>タグ追記 <a href="リンク先" target="_self or _blank"></a></a></pre></hr></div>…

androidSutudio intent

インテント 明示的インテント 暗黙的インテント 【明示的インテント】 ~MainActivity~ 1 . コンポーネントの指定 Intent 変数名 = new Intent(this,表示させたいActivityのクラスファイル.class); 2 . 引数で指定したインテントによる処理をandroidシステム…

androidSutudio 様々なレイアウト部品

Button View.OnClickListenerを実装させる setOnClickListener(class)でボタンが押される準備をする public class MainActivity extends AppCompatActivity implements View.OnClickListener{ @Override protected void onCreate(Bundle savedInstanceState)…