雑記まみむメモ

雑記、メモ、技法、話題の騒動などを紹介します。

Twitterアプリ作成時「The client application failed validation: url contains malware URL.」

Twitterアプリの作成時に「The client application failed validation: url contains malware URL.」このようなメッセージで登録ができなかった。

 

よくよく調べてみたら登録予定のURLがspam登録されていたので解除して登録できるようにした。

 

<h2>原因<h2>

Spamhausにドメインが登録されていた.....

Spamhausについては下記のリンクが参考になりました。

did2memo.net

 

とりあえず解除申請を行う!

数時間後Twitterアプリの作成ができた

ERROR: Ruby install aborted due to missing extensions Try running `yum install -y readline-devel` to fetch missing dependencies.がでた

ruby2.0のインストール時rbenvがBUILD FAILEDが発生(20~30分まった気がする)
エラーログはこんな感じ

BUILD FAILED (CentOS release 6.3 (Final) using ruby-build 20160130-6-g9e57fb0)

Inspect or clean up the working tree at /tmp/ruby-build.20160217180245.2353
Results logged to /tmp/ruby-build.20160217180245.2353.log

Last 10 log lines:
installing rdoc: /opt/rbenv/versions/2.3.0/share/ri/2.3.0/system
installing capi-docs: /opt/rbenv/versions/2.3.0/share/doc/ruby
The Ruby readline extension was not compiled.
ERROR: Ruby install aborted due to missing extensions
Try running `yum install -y readline-devel` to fetch missing dependencies.

Configure options used:
--prefix=/opt/rbenv/versions/2.3.0
LDFLAGS=-L/opt/rbenv/versions/2.3.0/lib
CPPFLAGS=-I/opt/rbenv/versions/2.3.0/include

 

 Try running `yum install -y readline-devel` to fetch missing dependencies.

↑試してみる

yum install -y readline-devel

 

再度インストール実行

rbenv install 2.3.0

 インストール成功

rbenv global 2.3.0

rbenv versions

 

Geometry型にインデックスを張る時に構造の問題でオワタ出来事

現在地(始点)から目的地(終点)までルート情報を格納しているキャッシュテーブルがあって、 現在地の緯度経度から100m以内に始点情報があるかつ目的地の緯度経度から100m以内に終点情報がある場合は そのキャッシュテーブルを使用するっていう仕様だった。(キャッシュデータが取得できない場合はAPIから新しくルートを取得し保存する)

データ量も増えてきてそろそろインデックス貼ろうってなったんです。 キャッシュテーブルの構造を確認したら始点と終点のカラムがGeometry型でした。

Geometry型にインデックスを張る場合は空間インデックス(spatial index)でできるよって事だったんですが、制約がありました。 spatial indexを利用する場合、https://dev.mysql.com/doc/refman/5.6/ja/creating-spatial-indexes.html mysqlバージョンは5.6以上であること MySQLのストレージエンジンがMyISAMであること。 空間インデックスのカラムは、「NOT NULL」とすること。

↑ここまでは順調にテーブルの変更が行えた。 始点、終点の二つのカラムに複合インデックスを張ろうとしたが、 どうやら(spatial index)は複合インデックスできないっぽい ←new

オワタ

「PHP Warning: PHP Startup: Unable to load dynamic library」の対処

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/apc.so' - /usr/lib64/php/modules/apc.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/opencv.so' - /usr/lib64/php/modules/opencv.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/facedetect.so' - /usr/lib64/php/modules/facedetect.so: cannot open shared object file: No such file or directory in Unknown on line 0

shell実行時に発生していました。 moduleを読みに行っているんだけど、見つからないぞってエラーですね。 今回は特に利用してなかったのでphp.iniファイルの以下の部分をコメントアウトしました。

vi /etc/php.ini

;extension=apc.so
;opencv.so
;facedetect.so

appache再起動 /etc/init.d/httpd restart

完了

WordPressセットアップ中に「お使いのサーバーの PHP では WordPress に必要な MySQL 拡張を利用できないようです。」と出てきた。

いろいろスキップWordpressをセットアップ中に発生した 「お使いのサーバーの PHP では WordPress に必要な MySQL 拡張を利用できないようです。」

mysql拡張をインストールする

yum -y install php-mysql

vi /etc/php.ini

extension=mysql.so ←追記 
sudo /etc/init.d/httpd restart

ubuntu

apt-get update
apt-get -y upgrade
sudo apt-get install php5 libapache2-mod-php5

php -v
PHP 5.3.10-1ubuntu3.21 with Suhosin-Patch (cli) (built: Oct 28 2015 02:41:55)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies

いろいろ入れ直したら直った。

複数のエクセルファイルをタブ化して作業効率があがる「Office Tab」をインストール

シートごとの移動はまだ楽ですが、エクセルファイル間での移動ってめんどくさいですよね。 タブ化する事で複数のエクセルファイル間での移動が楽にフリーソフトが「Office Tab」です。

「Office Tab」 Office TabはマイクロソフトオフィスWord、ExcelPowerPointを「タブ化」する ことができるソフトです。

Free download Office Tab - bring tabbed user interface to Office http://www.extendoffice.com/download/office-tab.html

Office Tabダウンロード

以下のpackage名からOffice TabのDownloadを押下 Download EXE installation package (32-bit + 64-bit): Download 1 ダウンロードが完了したら「SetupOfficeTab.exe」を起動

ss2 次へ

ss3 同意する 次へ

ss4 次へ

ss5 次へ

ss6 次へ

ss7 次へ

ss8 インストール

エクセルを複数開く exceltab エクセルがタブ化されて移動が楽になる。

こっちの方がいいかも www.office-tabs.com