初心者のWEBデザイン

HTML,CSS、その他WEBデザインに関する事を記述していきます。

bash grep 拡張子の指定・除外

特定の拡張子のみ対象にする # 複数指定 grep -r "^<\!DOCTYPE html>" --include='*.html' --include='*.php' 特定の拡張子を除外する # 複数指定 grep -r "cat" --exclude='*.class' --exclude='*.js' 便利なオプション i:検索文字列の大文字小文字を区別…

bash sedコマンド 健忘録

動作確認に使用するファイルは下記になります。 1 animal cat dog bird 2 animal cat dog bird 3 animal cat dog bird s/ 検索文字 / 置換文字 /で正規表現も使用できます。 マッチした文字を置換する echo 'animal dog' | sed 's/dog/cat/' # 出力 # animal…

C言語 ポインタの増減

C言語のポインター指定の()の有無で動作的にハマったので メモしておきます。下記のソースコードをコンパイルして実行します。 引数は【./pointer.c】【cat】【dog】【bird】です。 #include <stdio.h> int main(int argc, char *argv[]) { printf(" 要素数は%dつで</stdio.h>…

Shell Script 比較一覧

testコマンドで使用する比較の一覧を記述します。 文字列の比較 演算子 内容 str1 = str2 str1とstr2が等しい str1 == str2 str1とstr2が等しい str1 != str2 str1とstr2が等しくない -n str1 str1が空文字列ではない -z str1 = str2 str1が空文字列であ…

ShellScript たまに使用するコマンド 健忘録

完全に個人的な健忘録です。 普段あまり使用しないけど、たまに使用したいコマンド一覧を記述します。 # ファイルタイプを判定する file ファイル名(*と指定するとカレントディレクトリにあるファイル全て) #ファイルのディスク使用量を推定する du #EA(メ…

HTML シンタックスハイライトを使用する方法

htmlに凄く簡単にシンタックスハイライトを実装できます。highlight.js highlightjs.org <html lang="ja"> <head> <meta charset="UTF-8"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.6/styles/default.min.css"> </link></meta></head></html>

記号の名称

括弧の名称 括弧 名称 日本語名称 その他の名称 () パーレン(parenthesis) 丸括弧 [] ブラケット(bracket) 角括弧 {} ブレイス(brace) 波括弧 カーリーブラケット(curly bracket)、カール(curl) その他の記号の名称 記号 読み 意味(例) ! エクスクラメーシ…

ShellScript 配列・連想配列

配列のあれこれ 配列宣言 配列の要素を追加 配列の要素数を調べる 要素の削除 全ての要素の参照 配列に存在する要素のインデックスの取得 #!/bin/bash # 配列宣言 animals=(Cat Dog Bird [4]=Lion) # 配列の要素を追加 animals[6]=Elephant # 配列の要素数を…

Shell Script 位置パラメータ・特殊パラメータ

位置パラメータ シェルスクリプトを実行した時の引数を参照するための変数のこと位置パラメータは$+引数のindexで参照できます。 また10以上の位置パラメータは${10}とカールブラケットで囲う必要があります。 #!/bin/bash echo $0 echo arg1:$1 echo arg2…

bash シェルの仕組

LinuxやUnix系のOSには切っても切れないシェル。コマンドラインにコマンドを打った時に実行が終わるまでの 流れを記述します。 コマンドラインにユーザーかコマンドを記述 シェルがコマンドを解釈し展開する コマンド実行前にシェルはforkする 子プロセスがe…

Shell Script 任意で出力文字に色をつける

参考にさせていただきました。d.hatena.ne.jp

PHP はてなブログのRSSを整形

PHP

はてなブログのRSSを表示したい場合の健忘録です。タイトル・更新日時・簡単な概要を表示することができます。 記事数などは適当に埋め込む用途でカスタムします。 $rss = simplexml_load_file('http://example.com/feed'); $entry =$rss->entry; foreach ($…

C言語 いつも使うたびに調べてること一覧まとめ

いつもこれなんだっけ、あれなんだっけ?となっている事を 自分用メモでまとめておきます。 構造体をあれこれする 構造体変数を引数として受け取る関数の作成 構造体型へのポインタ型の引数を持つ関数 構造体をあれこれする 構造体の型を【構造体タグ】・構…

C言語 signedとunsignedでの挙動の違い

signed = 符号あり unsigned = 符号なし2進数の最上位桁数を符号ビットとして使用するかの有無。符号ありのsigned char同士を演算子で計算した場合には、負の整数が 絡んでくるので正しく表示されません。 #include <stdio.h> int main(void) { signed char a = 100; </stdio.h>…

jQuery ページ内リンクでURLに#id名を付加したくない場合の記述

$(document).ready(function() { $('a[href^="#"]').click(function(){ // スクロールの速度 var speed = 400;// ミリ秒 // アンカーの値取得 var href = $(this).attr('href'); // 移動先を取得 var target = $(href == "#" || href == "" ? 'html' : href)…

jQuery 属性セレクター一覧

すぐ忘れるので描き残しときます。= 内容が一致 != 内容が一致しない ^= 先頭に含まれていたら $= 末尾に含まれていたら \*= 含まれていたら \~= スペース区切りでワードが含まれていたら \|= ハイフン(-)区切りで、先頭に文字列に含まれていたら

bash ShellScript いつも調べていること一覧 健忘録

ShellScriptルーチンワークを自動化する際に書くのですが 毎日触れていないしたまにしか書かないので これなんだっけ?・これどういう風に書くんだっけ?を連発します。なので、健忘録でまとめておきます。 ShellScriptの絶対パスの取得 コマンドの結果を変…

bash ShellScript コマンドの実行結果を変数や配列に代入する

ShellSciprtを書いているとfind・grepなどの結果を変数や配列に1行ずつ代入したいことがあります。 代入方法をいつも調べているので残しておきます。 変数に代入したい場合 ルートディクレトリにcat.txtがあった場合 #!/bin/bash files=$(find . -name "cat.…

Swift 文法・デバック関数 健忘録

Swiftのソースコードの書き方の注意点 行末に ; セミコロンは必要なし 条件分岐の直後の()パーレンは必要なし 定数や変数に関して 定数にはlet・変数はvarで宣言(キャメルケースが好ましい) 定数・変数の型宣言が必要あり(型の頭文字は大文字) let cat…

Mac Daemon スクリプト自動実行機能

Mac

スクリプトを自動実行してくれる機能をデーモンと言うのですが Macのlaunchd.plist は launchd が管理する以下のディレクトリにファイルを置く必要があります。~/Library/LaunchAgents 各ユーザが管理する各ユーザユーザごとに実行するエージェントのディレ…

MYSQL MariaDB rootのパスワードがなしでログインできてしまうバグ

MariaDBの使用してハマったことを書き残しておきます。 こちらの方もハマってたいたようで参考にさせて頂きました。 jyn.jp 上記の方法だと別ユーザーを作成して別ユーザーでログインする方法になります。 コマンドライン上rootでもログインできるのですが、…

MYSQL MariaDBを完全にアンイストールする

まず、任意のディレクトリにデータベースのバックアップを作成します。 mysqldump -u {user} -p {database} > /home/$USER/Documents/backup.sql apt-getコマンドによってインストールされたmariadb関連のファイルを削除します。 sudo service mysql stop su…

bash ファイル名の一括置換 正規表現

正規表現を含んだリネームにはパイプで処理しないとできません。 find . -type f | sed -E 'p;s/置換したい文字列/置き換える文字列/g' |xargs -n2 mv

bash ファイル名の一括置換 正規表現

MacのGUIでファイル名を一括置換はできるのですが、 共通するファイル名が必要だったりと条件が絞られてしまいます。 CUIで処理する場合には、正規表現を使えばもっと柔軟な一括置換が可能です。正規表現を含んだリネームにはパイプで処理しないとできません…

PHP foreachで最初と最後の処理をゴニョゴニョする 健忘録

PHP

$array = [0, 1, 2, 3, 4, 5]; foreach ($array as $v) { if ($v === reset($array)) { // 最初のループ処理をここに記述 } if ($v === end($array)) { // 最後のループ処理をここに記述 } }

SQL DBからカラム名だけ取得 健忘録

PHPなどと連携してDBを使用する場合にカラム名をコピペしたり 自分でカラム名の配列を作成するのがとてもめんどくさいので DBからカラム名を取得してforeachなんかで配列にpushすると楽チンです。 SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE…

PHP キーが整数の場合のstdObjectの取得方法 健忘録

いつも忘れてしまうので健忘録として書いときます。例えば下記のようなJsonファイルをPHPでオブジェクトにした場合 [ "test": { "0":"3000", "1":"4500", "2":"7500", "3":"11000", "4":"12000", "5":"13000", "6":"15000", "7":"19000" } ] 0を取得したい場…

PHP Jsonファイル操作 健忘録

$url = "Jsonファイルへのパス"; $json = file_get_contents($url); $json = mb_convert_encoding($json, 'UTF8', 'ASCII,JIS,UTF-8,EUC-JP,SJIS-WIN'); $arr = json_decode($json,true);

PHP Javascript 決済システム Stripe実装

Webサイトにクレジットカード決済を簡単に埋め込むことが出来るシステム Stripeの健忘録下記のscriptタグをページに埋め込むとStripeのサーバーからボタンを表示する コードが返される。通常はページが読み込まれると同時に data-〇〇がサーバーに全て送信さ…

PHP 配列に代入のあれこれ 健忘録

PHP

配列に要素を追加する:array_push()を使用 //実行結果 // Array ( [0] => 猫 [1] => 犬 [2] => 鳥 [3] => 馬 ) 追加する要素のキーは指定できない(エラーになる):array_push()を使用 '猫', 'dog'=>'犬', 'bird'=>'鳥'); array_push…