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

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

【初心者向け】VRと歴史観光の事例や開発で気をつけること - まとめ

VR

VRの案件で過去の〇〇な場所を再現するという、プロジェクトをしていましてある程度できあがったので、ここまで調べた調査結果や、開発において気をつけることなど記録します。色々初めてだったので、困ることも多く、備忘を兼ね、誰かのお役に立てばと。ま…

GPTにジョブ理論のシェイク屋さんの問題を出した結果|イノベーティブな課題設定がGPTにできるのか

最近、ジョブ理論のシェイク屋さんの事例を聞いたので、試しに、シェイク屋さんの繁盛した理由となる「通勤者の腹持ち」がGPTくんで予想ができるのか試してみた。前提としてジョブ理論とは ジョブ理論は、ユーザーが製品やサービスを購入・利用する目的(ジ…

【トラブルシュート集】VR開発をはじめて困ったことリスト

興味本位でやったこともないのにVR開発(Oculus Quest)の案件を受けてしまいトライアンドエラーでなんとか頑張った。その中で出てきたトラブルなどを解決法とともにメモる。 Unityがいいのか、Unreal Engineがいいのか Unityの場合、開発関連の書籍が多く出…

【備忘録】ビジコンで学んだフレームワーク集

最近、ビジコン関連でいろんなインプトットがあったので忘れないようにメモ。■フレームワークワーク集 ・ステークホルダー分析 ・PEST分析 ・ユースケース分析 ・SCQAフレームワーク SCQAとは、Situation(状況)、Complex(複雑化)、Question(疑問)、Ans…

[サンプル]PHPでにUTF-8で4バイト文字を検出する方法

PHP

CSVアップロードでUTF-8の4バイト文字がはねられてどこかわからない問題があったので、作った即席スクリプト。 行数と対象の文字が入っている前後をダンプします。

キーワードハイライトをちょっと加工して「次へ」、「前へ」ボタンをつける

ワードハイライトWebサイト内の検索結果でのキーワードハイライトなどに使える、このライブラリ。 https://johannburkard.de/blog/programming/javascript/highlight-javascript-text-higlighting-jquery-plugin.html以下の記事内に書いた調査の中で、PDFをH…

2020年の今できる、PDFのWeb組み込み実装方法リスト

とある用件でPDFをモバイルでブラウザでみれうような機能が欲しいと話があり、色々調べた結果そう簡単なソリューションがなかったので、無かったという事実をここに記したい。しかしながら、今回の私の場合の要件ほどシビアではない場合はモバイルではできる…

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 …