"Diary" インターネットさんへの恩返し

いつもソースコードコピペばかりなので,みなさまへ少しばかりの恩返しを

403 Forbidden が出て困っている人へ、Google Index APIのPHPでの実装の仕方

Google API の実装の仕方でいろいろてこずったので同じ罠に皆さんはまらないように共有です。大まかなGoogle API 実装手順は以下の手順。1)Goolge API Consoleでお使いのgmailアカウントを開発者アカウント登録(まだやっていない人は)2)Goolge API Con…

CentOS 7/ MySQL 5.7のRPMでのインストール手順

とある案件で、Centos7上にWebサイトを作る必要があったのですが、セキュリティが厳しすぎてその企業で許可しているレポジトリ以外からのダウンロードが一切禁止されている状態での構築がありました。基本的に yum install ... でしかやってこなかったので、…

(1)Google Data Studioで、さくらレンタルサーバー上のMySQLデータをグラフ描画したい

Google Data Studioが極めて便利なので、さくらに限らずレンタルサーバ上のMySQLのデータ(業務システムのデータとか)をBIツールっぽく使いたいというもの。そもそも業務システムをレンタルサーバで動かすってのはどうなのっていうのは置いておいて・・・背…

ConohaでPHPからメールアドレスを作る方法(作ると同時に転送設定も)

Conohaのメールサービス便利ですねぇ~。(よくサービス障害が起こるのがんんんん、、て感じですが)レンタルサーバでWebサーバとメールがセットになっているのが一般的ですが、メール機能だけ欲しい場合にかなり便利。そんなこんなで、メールシステムとしてよ…

最近話題の○○ Analystを使ったらコンバージョン率が爆上げした

一年ぐらい前に契約しましたが、当時から広告バンバン売ってた○○Analyst。どんなサービスかざっくりいうと、webサイトのコンバージョン率、数を上げるために、人口知能が自動でアクセス解析し、その結果をもとに専任コンサルがデザイン案も含め改善提案して…

【解決法】nginxでvalid_referers設定をすると「conflicting parameter」エラーがでる

nginxでサイトの画像の直アクセス対策(外部からのリンクや、wgetなどをつかった直接ダウンロード)のために以下の設定をした。 location ~.*\.(gif|jpe?g|png)$ { valid_referers server_names mydomain.com; if ($invalid_referer) { return 403; } }する…

【GSuite不要】無料Google Calendarで5人ぐらいの組織のカレンダーとして使用する運用方法

今回5人程度の組織でスケジュール共有を行うことになったのでアカウント構成など、こういった構成・運用にするとよいといった内容をまとめました。GSuiteやサイボウズなども会社カレンダーとして使用経験があるものですが、そりゃ有料ツールのほうが組織に…

Mauticのインストールではまったエラー Contact System Administor.... 「ParameterBag.php」

上記の、インストールステップでDBを指定した後に、以下のエラーが webサーバのエラーログに記録される。 2018/06/17 17:30:05 [error] 2602#0: *292 FastCGI sent in stderr: "PHP message: Symfony\Component\DependencyInjection\Exception\ParameterNotF…

zabbixのagent 4.0.0-1.1alpha3.el7 を入れてMessage from x.x.x.x is missing header. Message ignored. が出てハマった件

サーバが一個増えたのでzabbixのエージェントを入れたらzabbix agent起動後に「Message from xx.xx.xx.xx is missing header. Message ignored」のエラーがでてて、zabbix server側でエージェントサーバ側の確認でエラー「Zabbix agent on is unreachable fo…

【mysql】DBバックアップでサイトのミラーリングするスクリプト

とある要件で、サイトのミラーリングが必要になり、工数少な目でさっとやる形で実装したのでスクリプトをご紹介。 前提: ・メインと、セカンダリサーバの2台構成 ・メインは、AP/DB/WEBの機能 ・セカンダリサーバも同様にAP/DB/WEBの機能 ・今回の同期範囲…

phpspreadsheetがチョー便利!phpからExcelの読み書きプログラミング

ちょいとした業務要件でphpからExcel帳票に出力することがあったので、便利なphpspreadsheetのご紹介!github.com できること できる機能は様々ですがざっと見た感じ以下のようなことができます。 読み込み ファイル名、シート名を指定して、特定のセルの情…

Windowsでのcomposer install/updateエラー(requires ext-mbstring)

PHP

composer installで以下のエラーが出る場合。 Problem 1 - Installation request for maknz/slack 1.7.0 -> satisfiable by maknz/slack[1.7.0]. - maknz/slack 1.7.0 requires ext-mbstring * -> the requested PHP extension mbstring is missing from you…

windowsでcomposer install/updateエラー(The openssl extension is required for SSL/TLS protection but is not available)

PHP

composer installなどで以下のエラーが出る場合の対応。 [Composer\Exception\NoSslException] The openssl extension is required for SSL/TLS protection but is not available. If you can not enable the openssl extension, you can disable this error…

Google Suggest(auto complete)で3回層までのキーワードを一気に取得(windows/php)

サジェストキーワードを1つ1つ資料にまとめてたら2階層目ぐらいでめんどくさくなって死にそうになったので、ネットに転がっているソースを集めて、php スクリプトを作りました。googleの結果の下のほうに出るサジェストと若干違っていますが、大体あって…

めちゃめちゃ簡単 Google Analytics API for PHP の初期設定

Google AnalyticsのデータをPHP経由で取得してくるやり方。node.jsの場合は以下で過去に書いたが、PHPでとってくるような要件がでてきたのでここに記す。azwoo.hatenablog.com[環境] windows 10 PHP 5.6.30(xampp) Composer version 1.5.5 2017-12-01 14:42:…

サラッとわかるMackerel(マカレル)サービス・ロールの設計

Makerelの監視設計について 最近はやりのクラウド型の監視サービスのMakerelですが、簡単に言うと今までは監視ソフトをサーバに入れて監視サーバを自前で用意しないといけなかったのですが、それが管理画面から提供されててすぐに使えるPaaS型の監視サーバサ…

もう、Webアクセス解析士はいらんのではないかと

昨今、人工知能機能搭載したweb解析ツールが登場してますが、各社に色々説明を聞いたところ、まぁ、すばらいしいの一言。僕は、多少ディレクション業務をやってるので流れで解析とかもしますが、ガチ解析士じゃなくて中途半端にやってる人はもう、月10万円素…

phpのコマンドラインからslackを飛ばすスクリプト

さくらインターネットのレンタルサーバで、バックアップが失敗したときにアラートを飛ばしたかったのですが、curlコマンドで権限エラーっぽいのがでて作り込めなかったのでphpでやることにした。[参考にさせて頂いた記事] qiita.com スクリプト $webhook, '…

フォルダ内にある複数のエクセルファイルを1つのファイルにシート別にマージする

VBA

とある仕事で大量のファイルを1つのブックにまとめる作業があったたのでマクロをつくりました。できることとしてはこんな感じ。 マージしたいファイル群 一つのフォルダに複数のエクセルファイルがある そのファイルは「シート1」「シート2」「シート3」…

wordpress を vagrantでセットアップしたときのエラー(Error establishing a database connection / データベース接続確立エラー)

windowsのPCにvagrantでunbutuをセットアップして、xampp環境でwordpressの初期セットアップ時に出たエラー。この後。エラーメッセージの詳細を確認するために、「wp-config-sample.php」を「wp-config.php」でコピーしてDB部分だけ記載。あと冒頭に、「defi…

OCN OneのSim再発行の仕方 & Nexus5X SIMが合わず買い直し

(なくしたことに気づかずビーチで遊んでる絵。30分後紛失に気づき雰囲気が最悪になっていきます)嫁がグアム海外旅行中にSIMフリースマホを紛失してしまいましてSIM再発行になりました。せっかくの楽しい旅行が台無しに、、、 そんなこんなでOCN SIMの再発行…

CentOSにSAPをインストールする方法

SAP

https://forums.sdn.sap.com/thread.jspa?threadID=1056734&tstart=644注)UK_のカーネルはおそらくダウンロードまたは解凍失敗している →新しいカーネルパッチのファイル名をSAPEXE.SAR SAPEXEDB.SARとして 入れ替えが必要\FTP conection\ 1.#cat /etc/redh…

SAPマイグレーション実行時間分析ツール「Time Analyzer」の使い方

SAP

Time Analyzerとは SAPのマイグレーションやシステムコピーで使用する実行時間分析用のツール。R3loadのExport/Importのパッケージ毎のロード/アンロード時間をログから分析ができます。 ダウンロード方法 http://service.sap.com/swdc -> Support Packages …

SAPカーネルファイルのそれぞれの意味

SAPアプリケーションで使用されているカーネルファイルのそれぞれ意味を記載します。 dipgntab disp+work enserver enrepserver msg_server sapcpe gwrd icman niping lib_dbsl librfc ntscmgr.exe r3check r3ldctl r3load r3setup r3szchk r3trans r3up sap…

ITアウトソーシングプロジェクトやってみてわかったプロジェクト遂行上の注意点

今絶賛デスマーチ中ですが、これやっときゃよかったという、反省点。アウトソーシングプロジェクトに限らず、どんなプロジェクトでも同じだと思いますが、特に期間が長いプロジェクト特有の事例かと思います。以下アウトソーシングを提供する立場で記載して…

ITアウトソーシングプロジェクトで使えるノウハウ資料集

今、ITソーシングプロジェクトでWBSを使っていたりしていますが、そのネタとして使える資料集です。私がやっているのは、そんな大きな会社では無いけどそれなりのレベル感で落とす必要があり、そういった観点で役に立ったやや現場よりの資料が多いです。 目…

Excelグラフで日時のガントチャートを作る手順

完成イメージ。通常、ガントチャートはExcelの条件付き書式とかでやると思いますが、パワポ、ワードに貼るなどの用途では向かないです。で横棒グラフを応用してガントチャートを作る方法をご紹介。デザインとか影とか色々いじれるので、プレゼンや報告資料で…

Windowsファイアーウォールをバッチで操作するいろいろ(Powershell/netsh(DOS)/VBScript)

ローカル環境の複数のWindowsサーバのファイアーウォールを設定する要件があり、いろいろとリモート実行できないかと調べたのですがどうもできないようで。妥協案ですがファイルサーバにバッチを置いて、ジョブサーバから該当サーバのエージェント経由でファ…

発射間際に電車に飛び込んだでみたら、、、

仕事で客先に向けて早朝遅刻すれすれだったので、もうダッシュして飛び込んだら なんか、 異空間 見たことのない景色 匂いも 違う さすがの鈍感な僕でもすぐにピンときた、 これは、男児禁制車両だ。 悪気はないので勘弁してください もうしません 許してく…

SAPさん早く、まずはソルマンからでいいから最新のパッチを当てたイメージ配布してください

最近、久々にsolution managerとか、ERPとかインストールしてますが、昔にくらべインストールに関する品質が全く良くなっておらず、、、dockerとか、vagrantとかイメージ配布されてるこの時代に、いちいちOSセットアップしてDB入れてと、バグだらけのSUMでパ…