やったこと

webサービスを作るときに考えたことを垂れ流します

2016-03-01から1ヶ月間の記事一覧

aviutlでテキストが表示されないとき

「aviutil」で動画を編集しているのですが、「拡張機能」で挿入したテキストが表示されなくて小一時間悩んでしまいました・・。さっきこの理由が分かったのですが、とてつもなくくだらないものでした。それはレイヤーの表示が「オフ」になっていたためです・…

Youtubeを時間指定で再生する機能はモバイルでは効かない!

youtubeのアドレスに以下のようにクエリを付けると、閲覧者に指定した時間から動画を再生させることができます。https://youtu.be/hogegefugaga?t=1m30s(1分30秒目から再生)この機能はどうやらモバイル端末では効かないようです。「1分30秒」と指定しても…

idiormで複数のDBを使う方法!

PHPのデータベース操作ライブラリ「idiorm」で複数のDB(SQLite)を使う方法です。 //hogege.dbからレコードを取得 ORM::configure('sqlite:'.'./hogege.db', null, 'db1'); $rec_hogege = ORM::for_table('table1', 'db1')->where('id', '123')->find_one(); …

あるドメインのサブディレクトリを別サイトにマッピングする!

バーチャルホストの設定を使って、あるドメインのサブディレクトリを別サイトにマッピングする方法です。ちょっと言ってる意味が分かりにくいですね・・、つまりこういうことです。「http://hogege.com/」にアクセスした場合は「/var/www/html/hogege」のデ…

ajaxで「false」の値を送信してもPHPでは「true」と判定される

クライアント側とサーバ側の「Boolean」の値に注意してください。例えば、下記のようにjquery ajaxでクライアントからサーバにBooleanの値を送信します。 var name="hogege"; var is_dead = false; //★falseの値をセット $.ajax({ url : "./post.php", type …

JavascriptでURL文字列中のクエリパラメータを削除する

GETメッセージのうしろにクエリパラメータとかが付きますよね。「http://hogege.jp/check.php?age=98&weight=120&height=148」みたいな感じで「?」の後ろに付くやつです。このパラメータをJavascriptで削除する方法です。正規表現で文字列置換しています。 …

Goutteでクッキーをserializeによって保存する方法!

PHPのスクレイピングライブラリ「Goutte」で、Cookieを保存する方法を考えました。現在の「Goutte」はまだ開発途上で、Cookieをファイルとしてセーブしたりロードしたりする機能がないみたいです・・。Githubでは「FileCookieJar」というのを組み込んで、Coo…

GoutteでDOM要素が存在するか確認する方法

PHPのスクレイピングライブラリ「Goutte」でお目当てのDOM要素が存在するか確認する方法です。 require_once './goutte/vendor/autoload.php'; use Goutte\Client; $client = new Client(); $crawler = $client->request('GET', 'http://hogege.com/'); $for…

CakePHPのキャッシュが効いていてずっと別のディレクトリにアクセスしていた

今CakePHPで作ったサイトの修正をしているんだけども、現在稼働中のサイト「http://absgexp.net/hogege(サブディレクトリのサイト)」のディレクトリを丸々コピーして、「http://absgexp.net/test_hogege」といった感じの修正用ディレクトリを作って、ここ…

Paypal(ペイパル)の登録がエラーで失敗するとき

先ほどペイパルのアカウントを新規登録しようとしたら「リクエストを処理できません。しばらく時間をおいてから再度お試しください。」とエラーが出て登録できませんでした・・。ツイッターの人から聞いた情報によると、「Chrome」のブラウザを使うと、こう…