muramatsu のアーカイブ

centos7 で php5.6を入れる

2017年5月29日

環境 ``` OS CentOS 7.0 ``` 導入 ``` wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm (リポジトリダウンロード) rpm -Uvh remi-release-7.rpm (リポジトリ追加) yum install --enablerepo=remi-php56 php php-devel php-common php-mysql (enablerepo
続きを読む

apache で キャッシュ を有効にさせる

2017年5月29日

環境 ``` サーバー apache Version 2.4 OS centos7 ``` 必要なモジュールが入っている確認 ``` httpd -M で以下のモジュールがある確認 mod_cache.c (もしくは cache_module) --主にキャッシュをどう扱うかに設定するモジュール mod_cache_disk.c (もしくは cache_disk_module) --主にどういうキャッシュを扱ってどこに保存するかを設定するモジ
続きを読む

nginx で PHP を動かす

2017年5月29日

OS Amazon Linux 1.必要なもの ・nginx(サーバーソフト) ・php(スクリプト言語環境ソフト) ・php-fpm 2.上記のソフトのインストール yum install nginx php php-fpm 3.設定 nginx の設定 vim /etc/nginx/nginx.conf で 下記の所があるので ``` #location ~ \.php$ { #
続きを読む

postscriptとghostscript で線画する。

2017年5月15日

postscript は線画に特化したプログラミング言語。 ghostscript は postscript などで書かれたプログラムを pdf やプリンターの印刷用に変換するの実行環境もしくはコンバーター。 postscript の例 %!PS % /cm { 28.3 mul } def 0.05 cm setlinewidth % 2 cm 2 cm moveto 4 cm 6 cm lineto 6 cm 2 cm lineto closep
続きを読む

cat でのタブ文字の扱い

2017年5月8日

cat でファイル中のタブ文字はスペースに変換されるので実際可視化するには ``` od -e ファイル名 ``` とかで見れると思います。 od コマンド自体はファイルを10進数だったり16進数で表示するコマンド。
続きを読む

PHP で動かすスクリプト限定でエラー出力を抑える

2017年5月8日

スクリプトの最初に ``` https://php1st.com/634/ error_reporting(E_ALL & ~E_NOTICE); ``` 上記の場合は NOTICE error だけ非表示にしましたが他にも () 内を指定してあげれば全くエラー出力を抑えることもできると思います。
続きを読む

curl でクッキーを送信する

2017年4月24日

``` curl -H "Cookie:testing=1; $sid=1111111111 ; redirect=0" -k hogehoge ``` 送信したいクッキー情報が載っているファイルを別途指定することも出来ます。 ``` curl -c /tmp/cookie -H ~以下略~ ``` みたいな形で送れます。
続きを読む

Windows のシャドウセッションの接続方法

2017年4月3日

シャドウセッションは同じセッションに複数接続する事ができるシステムです。 クライアント(接続したい側)の設定 ``` 接続されるユーザーがセッションにおいて同時接続できるような設定を行う 簡単に言うと   ・スタートメニューから、次のように選択して。    「管理ツール」     -「リモートデスクトップサービス」      -「リモートデスクトップセッションホストの構成」   -「リモートデスクトップセッションホストの構成」画面の真ん中あたり「1ユ
続きを読む

python でのスプレッドシートでの軽い使い方

2017年3月27日

すごく軽くまとめ ``` #決まり文句みたいなやつ scope = ['https://spreadsheets.google.com/feeds'] path = os.path.expanduser("json ファイルの絶対パス") credentials = ServiceAccountCredentials.from_json_keyfile_name(path, scope) client = gspread.authorize(credentials
続きを読む

python で今日の日付を取得する

2017年3月27日

python で今日の日付を取得するには datetime.datetime.today() でできます これを指定したフォーマットに変換するには strftime を使います ``` now = datetime.datetime.today() print now.strftime("%Y/%m/%d") ``` 実行すると ``` 2017/03/27 ```
続きを読む

python でスプレッドシートを操作する

2017年3月27日

python でスプレッドシートを編集するのですがAPIを使うとできそうなのでまとめておきます ``` まず認証情報を取得する 下記のようにやるとうまくいくと思います http://qiita.com/koyopro/items/d8d56f69f863f07e9378 次に編集をしたいスプレッドシートの共有を有効にする 上記のURL に詳しく書いてあると思われます 次に python スクリプト内で認証を通す scope =
続きを読む

screen コマンドの実行時に設定ファイルを読み込む

2017年3月22日

一つの独立したプロセスで何かしたいという時に有益な screen コマンド screen コマンドを叩いた時にまず ホームディレクトリの .screenrc と /etc/screenrc が読み込まれる 優先順位的は正直わからないので必要なものはどちらにも書いておくといいかもしれないです。 vim .screenrc ``` #スクロールできるようの設定 termcapinfo xterm* ti@:te@ ``` 参考文献 ``` http
続きを読む

pip から aws cli を入れる時の Six エラーの対処法

2017年3月17日

DEPRECATION: Uninstalling a distutils installed project (six) has been deprecated and will be removed in a future version. みたいなエラーが pip で aws cli を入れる時に出る場合は以下のようにするといいかもしれないです。 ``` pip install awscli --upgrade --ignore-installed six
続きを読む

タスクスケジューラーの環境変数

2017年3月17日

windows のタスクスケジューラーに操作をセットする場合環境変数はそれぞれ  1.ログインして直接実行   2.ログインして、Windows タスクを実行   3.ログインせず、Windows タスクを実行  でそれぞれ環境変数が違うとのこと  バッチファイルとかで環境変数をセットする場合は ``` set 環境変数=hoge ``` と言うかたちで set してあげる 参考文献 ``` http://rtaki.sakura.ne
続きを読む

centos7 に MariaDB 5.5 を入れる

2017年3月17日

公式のリポジトリを追加して yum で叩く感じだと思います vim /etc/yum.repos.d/MariaDB.repo ``` # MariaDB 5.5 CentOS repository list - created 2017-03-17 01:13 UTC # http://downloads.mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://
続きを読む

bash で引数付きオプションを定義する

2017年3月15日

ruby とかだと optparser とかで定義して ARGV でよびこめるのですが bash の場合だと以下の感じです。 bash で 引数付きオプションを定義するのですが、getopts 組み込み構文でいけると思います。 ``` # : で定義したいオプションを区切っていくこの場合は s と  e  と f を定義。それぞれが変数 opts に順番に(s,e,f)という感じに getopts を呼ぶたびに入っていく getopts "s:e:f:" opts
続きを読む

Amazon Web Services の S3 と Lambda を紐付ける

2017年3月13日

AWS であらゆるアクションをトリガーに関数の呼び出し等が行える Lambda を S3 というストレージサービスを連動させるやり方を軽くまとめておきます 1.AWS の S3 で紐付けたいバケットを用意する 2.AWS の lambda で呼びたい関数を作りトリガーに S3 を指定して 1. で作った バケットを指定する 3.S3 の方でもバケットのプロパティを開いてトリガーにイベント(どの時に Lmabda を呼ぶか)を選択して送信先を Lambda 関数 を選択し
続きを読む

centos7 に owncloud を入れる

2017年3月10日

必要なもの ``` ウェブサーバー  apache 恐らく nginx でも可 PHP DBソフト mysql 公式によると MySQL / MariaDB / PostgreSQL をサポートしている模様 ``` yum かなんかで apache php mysql などを入れておく owncloud のインストールは デフォルトのレポジトリだとはいってないので追加する ``` cd /etc/yum.repos.d wget http:
続きを読む

Apache の mod_rewrite モジュール

2017年3月3日

ユーザー側からある URL にログインされたとき自動的にその URL を apache 側が書き換え PHP に引き渡したりする mod_rewrite モジュール 例えば wordpress とかで URL そのままに記事の内容だけ変えたいとかいう要するに URL に外部のコンテンツ等などの何かが紐付いてる場合に有効かもしれないモジュール 設定方法は ``` 1.apache による mod_rewrite モジュールの有効化 /etc/httpd/conf/
続きを読む

ssh 接続において利用可能なChipers 等を変更する

2017年3月3日

ssh において利用可能な Ciphers を調べるには ssh -vv localhost のように vv オプションを付けることによってその ssh 接続の流れが可視化されますが実際設定するには sshd_config , ssh_config を編集する必要があります 変更したい内容のディレクティブをそれぞれの最下段あたりに追記して ssh を再起動させれば適用されると思います。 ssh 接続の設定の読む順番は 1. コマンドラインオプション 2. ユーザ設定
続きを読む