初心者のWEBデザイン

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

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…

PHP パスを知りたい場合の健忘録

PHP

いつも調べているので書き残しておきます。 //とりあえずサーバー系の情報を知りたい時には foreach($_SERVER as $k => $v) { echo $k . ':' .$v . '<br>'; } // 現在アクセスしているサーバーのURLを取得 echo $_SERVER['REQUEST_URI']; //サーバーのルートデ…

Illustrator SVGからアイコンフォントを作成する際の注意点 健忘録

SVGからアイコンフォントを作成する際にはまった点を忘れないように残しておきます。 オブジェクトは線の状態だとアイコンフォントにした際に無視されます。 ですから四角形や丸などの線で表現したオブジェクトは必ず下記の処理を行いましょう。 オブジェク…

Javascript 正規表現 健忘録

正規表現を使用する際に忘れてしまうので後々まとめて追加していく予定です。正規表現を使用したい時には <script> / ここに正規表現で検索したワードを入力する / <script/> 行頭の文字と一致させる 検索したい文字列の前に^(キャレット)を入力 <script> / ^cat / <script/> ex1 - cat is ru</script/></script/>…

PHP isset, empty, is_null 早見表 健忘録

PHP

isset, empty, is_null の違いをすぐ忘れてしまうので残しときます。 条件分岐もこれを見れば楽チンです。 値 if($var) isset empty is_null $var=1 true true false false $var=""; false true true false $var="0"; false true true false $var=0; false t…

PHP DB接続 健忘録

まずはDBに接続します。 下記に従って正常に接続できていない場合には、真っ白かエラーになります。 エラーにならなければ、正常に接続できてます。 $dns = "mysql:dbname=テーブル名;host=ホスト名"; $username = "phpmyadminのユーザ名"; $password = "php…

PHP メールフォーム 送信編 健忘録

PHP

久しぶりにメールフォーム作成したら忘れていることが多かったので、 残しておきます。 入力ページ:情報の入力します。 POSTで確認ページにデータを送ります。 GETだと入力内容ダダ漏れなので気をつけましょう。 ↓ 確認ページ:入力した情報を確認します。 …

wget 使い方健忘録 コマンドライン

何処かのサイトで画像を大量にダウンロードしたい時に 画像一枚一枚を右クリック>ダウンロードして保存の 作業をしていると時間がいくらあっても足りません。そんな時はコマンドラインからwgetを使用して一括でダウンロードできます。プロトコルはファイルを…

PHP URL取得 健忘録 

echo "フルパス:"; echo __FILE__ . '<br />'; echo "ディレクトリパス:"; echo dirname(__FILE__) . '<br />'; echo "スクリプト名:"; echo basename(__FILE__) . '<br />'; echo "指定した拡張子を取り除いたスクリプト名:"; echo basename(__FILE__, '.php'). '<br />'; echo …

Python 別ファイルのimport

同じディレクトリの中にあるファイルの import 子のディレクトリの中にあるファイルの import 親ディレクトリの中にあるファイルの import Pythonを記述するにあたり、上記の3種類のimport方法が違う為、記述しときます。 同じディレクトリの中にあるファイ…

Python GUIを構築 Tkinter

Pythonで簡単にGUIを描画できるライブラリ Tkinter from tkinter import * win = Tk() # ウィンドウを作成 #Canvasを作成し、貼り付ける cv = Canvas(win, width= 600,height = 400) cv.pack() [書式] 線を描画する cv.create_line(x1, y1, x2, y2, x3, y3, …

Python 図形描写 健忘録

from PIL import Image, ImageDraw,ImageFont #描写するオブジェクトを作成 #第一引数から色・キャンパスの大きさ、塗りつぶしの色 drawCanvas = Image.new("RGB",(100,100),(255,255,255)) draw = ImageDraw.Draw(drawCanvas) draw.rectangle((x軸の始点,y…

ShellScript インクリメント 健忘録

他の言語だと++が使えますがbashだといつも どうやるんだけ?っとなるんで健忘録で書いときます。 exprコマンド ループ中に使用すると下記の$(())やletより 処理がすごく遅いです。 count=1 count=$(expr $count + 1) # => 2 $(()) count=1 count=$((++count…

Mac launchd 設定方法 健忘録

定期的にシェルを動かしたい際にはOSXでは launchデーモンに登録する方法があります。任意のユーザーで動かしたい場合には設定ファイルを下記に作成します。 /Users/ユーザー名/Library/LaunchAgents/ ~/Library/LaunchAgents/.plist ユーザーごと設定できる…

Python Requests・BeautifulSoup 健忘録

スクレイピングで便利なRequests・BeautifulSoupの使い方を忘れないように残しておきます。 事前に足りないモジュールはPython用パッケージ管理システムのpipでインストールします。 スクレイピング WebサイトからWebページのHTMLデータを収集して、特定のデ…

Git Github 健忘録

Gitのリポジトリの管理方法 作業ディレクトリ 作業中のファイルがあるディレクトリ ステージングエリア git addで追加したファイルがあるディレクトリ Gitディレクトリ git commitで追加したファイルがあるディレクトリ コマンド レポジトリ作成 $ git init …

Atom テーマカスタマイズ

メインスタイルシート index.less styles/base.lessを読み込むメインの設定ファイル ベーススタイルシート styles/base.less 要素や変数、クォーテションや属性などの設定ファイル colors.lessで設定した色を取り出して設定していきます。 カラースタイルシ…

Bash ln シンボリックリンクの使い方

シンボリックリンク 特定のファイルやディレクトリを指し示す別のファイルを作成し、 それを通じて元のファイルを参照できるようにする仕組み $ ln -s [シンボリックリンクを作成したいファイルのパス] [シンボリックリンクを置くフォルダのパス] $ ln -s […

PHP Mysqlに接続 SQLでInsertする

Mysqlの接続 $dns = "mysql:dbname=任意のデータベース名;host=ホスト名"; $username = "MysqlのユーザーID"; $password = "Mysqlのパスワード" try { $pdo = new PDO($dns, $username, $password, array(PDO::ATTR_EMULATE_PREPARES => false)); } catch (P…