初心者のWEBデザイン

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

20150411143621

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…

SQL 補完機能追加

Terminalでbashを操作する場合に、 ほとんどの人がTabで補完機能を使用しているかと思います。それと同じくTerminalでSQLを操作する場合に 補完機能を付加してくれるパッケージがありますので 健忘録として残しておきます。mycliをインストールすれば補完機…

Python 健忘録

importしたモジュールの場所を調べる import numpy print(numpy.__file__) スクリプト実行ディレクトリを絶対パスで取得する import os print("__file__ : %r" % __file__) print("os.path.dirname(__file__) : %r" % (os.path.dirname(__file__))) print("o…

bash renameコマンドの使い方 健忘録

$ rename s/キーワード/置換したいキーワード/ ファイル名 検索したファイル名を置換する $ find . -name "*txt" -print0| xargs -0 rename s/ /" "/

bash sed 使い方

概要 コマンド キーワードの前に挿入 sed -e '/検索ワード/i 追加ワード' ファイル名 キーワードの後に挿入 sed -e '/検索ワード/a 追加ワード' ファイル名 指定した行に挿入 sed -e '数字i 追加ワード' ファイル名 指定した行の後に挿入 sed -e '数字a 追加…

各言語 参考サイト 健忘録

shellscript bash 正規表現 http://www.kt.rim.or.jp/~kbk/regex/regex.html#CLASSNAMEhttp://shellscript.sunone.me/http://tldp.org/LDP/Bash-Beginners-Guide/html/index.html

ShellScript 健忘録

if [ -e パス ]; then # 存在する場合 else # 存在しない場合 fi 特殊変数 $0 現在実行しているシェルスクリプトのファイルパスが格納 dirname 引数 絶対パスからディレクトリパスを取得 basename 引数 絶対パスからファイル名を取得 #!/bin/sh current=$(cd…

findで検索したものをmvで移動する

$ find ./ -name '*.拡張子' | xargs -I% mv % ディレクトリ

Debian系 Apache ディレクトリ構成 健忘録

/etc/apache2/apache2.conf 主要なApache2設定ファイル /etc/apache2/mods-enabled/ 現在有効なApache2のモジュールを置くディレクトリ 普通は、mod-available/ディレクトリにリンクを貼ることで有効にする /etc/apache2/mods-available/ Apache2のインスト…

mysql marindbの初期設定 健忘録

SQL

OS の一般ユーザでは、DBにroot ログインしても弾かれてしまう。 事前にmysql_secure_installation を実行して DB root ユーザのパスワードを設定していても弾かれてしまう。sudo権限でmysqlにログインすれば ユーザ名なし・パスワードなしで接続可能である…

Linux Ubuntu CUI・GUIモードの設定

現在のターゲットを確認 $ sudo systemctl get-default graphical.target #こう表示されたらGUIログインが有効になっています。 CUIログインに切り替え $ sudo systemctl set-default multi-user.target GUIログインに切り替え $ sudo systemctl set-default…

sshfs リモートのファイルをローカルにマウント

osxfuseとsshfsをインストールしておく コマンド sshfs -p ポート番号 -o IdentityFile=任意のパス User@HostName:(マウントしたいパス) ローカルでマウントするパス マウント解除 umount マウントしたパス

Apache2 Ubuntu 設定2 健忘録

/etc/apache2設定ファイル apache2.confhttpd.confの代わりにapache2.confが読み込まれます。 ports.conf通信ポートの設定です。デフォはもちろん80で。 Listen 80 <IfModule mod_ssl.c> Listen 443 </IfModule>sites-available/ 仮想ホストの設定ファイルの置き場mods-available/ モジュー…

Apache2 Linux 設定 健忘録

Apacheの設定方法を忘れない為に記載しときます。ドキュメントルートの変更 デフォルトでは下記に設定されています $ /var/www/htmlこのドキュメントルートを変更するには2つのファイルを 変更する必要があります。 /etc/apache2/apche2.conf /etc/apache2/…

Linux samba ファイルサーバーを構築 健忘録

sambaをインストール sudo apt-get install samba 設定ファイルを編集 sudo nano /etc/samba/smb.conf sambaの再起動 sudo /etc/init.d/samba restarttestparmで設定項目・構文エラーチェックufwなどでファイアウォールを最低限のポートしか開いていない場合…

Mac OSX Lion ssh ポート変更設定

Linuxでのsshで使用されるポートは /etc/ssh/sshd_configを編集する事で 変更できます。 Macに関しては別のファイルを編集しないと ポートが変更できないようになってます。OSX 10.7.5だと下記の方法でポート変更が可能です。 $ sudo cp -p /etc/services /e…

Linux sshのセキュリティ設定 健忘録

sshのセキュリティ設定 健忘録 /etc/ssh/sshd_config #ポート番号の指定 Port ***** #rootでのログインを禁止 PermitRootLogin no #RSA公開鍵認証の有効化 RSAAuthentication yes PubkeyAuthentication yes #rhostでの接続不許可 RhostsRSAAuthentication no…

Atom ショートカットキーがうまく動作しないときの対処法

以前からTree Viewのトグルの開け閉めがショートカットキーで 動作しないことが多々ありました。 そんな時の対処法をメモしておきます。Tree View Toggle : cmd + \ なのですがAtomのKey Binding Resolverで受け取ってるキー入力はcmd + ¥となってしまいます…

scpコマンドでサーバー間のファイルのやり取り

基本的なルール $scp [転送元] [転送先]リモートPCからローカルPCにコピー $ scp ユーザ名@ホスト名:コピーするリモートのファイル ローカルのコピー先 $ scp user@remoteHost:~/Desktop/test.txt ~/ ローカルPCからリモートPCにコピー $ scp コピーするロー…

ssh 公開鍵認証の設定 健忘録

ssh 公開鍵認証の設定手順1.サーバーPC(コントロールされるPC)のホームディレクトリ直下に 公開鍵の保存ディレクトリ.sshを作成 chmodでアクセス制御のモードを変更 $ mkdir ~/.ssh $ chmod 700 ~/.ssh2.クライアントPC(コントロールするPC)で秘密鍵と公…

Mac Terminal プロンプト・ディレクトリの表示の色を変更する

プロンプトの設定を確認 echo $PS1 プロンプトの色を変更 export PS1="\h:\W \[\e[35m\]\u\[\e[m\]\[\e[35m\]\$\[\e[m\]" 設定値 \d : 日付 \h : ホスト名(ドメイン名なし) \H : ホスト名(ドメイン名あり) \s : シェルの名前 \t : 時間(24時間制 H…

Mac Finderなどのアイコンを変更する

アイコンにする画像を用意 背景を透過させる:いらない背景を削除しておく アイコンとして認識させる:PNG>iconに拡張子を変更 変更したいFinderにコピー&ペースト

bash Linux findとxargsコマンドを使用する際の注意

findとxargsコマンドで引っかかるエラーの対処法 $ find . -name '*.txt' | xargs rm -R出力するとファイルが存在するにも関わらず No such file or directoryとエラーになってしまいます。 これはファイル名にスペースが含まれるケースでエラーが出てしまう…

topへ戻る