PHPやるお

うおおおおおおおおお!

2014-01-01から1年間の記事一覧

PHPを使ってMySQLのREPLACEで文字列を置き換える

参考にしたサイト ・Mysqlで便利な文字列一括置き換えのSQL-ITかあさん ・データの取得(SELECT) - MySQLへの接続 - PHP入門 実例 そもそも phpMyAdmin上のSQLコマンドならば、データベースをクリック、SQLボタンをクリックしたあと、 UPDATE テーブル名 SET …

PHPでプログラム実行時間を計測したあと「mb_send_mail」を利用して、その結果をメールで受け取る方法

「プログラムの実行速度を計測した結果を通知する」という用途に使っている。 具体的なコードは、以下のとおり。 実例 送信元メールアドレスの設定は、以下が参考になるかもしれない。 ・xxamp(localhost)からPHPのmb_sendmailを使ってGmailアカウントから…

PHPで「きのう」や「あした」の日付を取得する方法

参考にしたサイト ・PHPで数日前/数日後を計算 | 私的雑録 ・PHP: strtotime - Manual 実例 これは便利だ。

PHPを使ってMySQLのデータベース内のテーブルすべてをUNION式に変換しながらループで取り出す(原始的な方法)

参考にしたサイト ・SQL UNIONでつなげ複数テーブルを読み込む ・SQL文をPHP内で書くときの注意 - omnioo lab. ・while文 - 繰り返し処理 - PHP入門 結論 MySQLの文法でwhileする方法がわからなかった。代替案を実行した。 以下のようなものが出力される。 S…

PHPを使ってMySQLの特定データベース内にあるテーブル名すべてを取得して出力する

参考にしたサイト ・queryメソッド - PDOの利用 - PHP入門 ・[MySQL]テーブル名の一欄を取得する - MOMOYA.Labs // 桃屋ラボ ・MySQLにてテーブルやカラムの各種情報を取得するSQL - いろいろ備忘録日記 実例 SQL文のところはヒアドキュメントで書いている。…

PHPとMySQLで「テーブルが無ければ作成、あれば作成しない」方法

参考にしたサイト ・MYSQLでテーブルが存在するか調べる 以下、おれの目的に沿ってアレンジしたもの。 $s → $conn DB情報の変数名を自分の環境と同じにした ENGINE = MYISAM → ENGINE = InnoDB に変更 DATETIME型 → DATE型 に変更 ちゃんと動いたよ! ありが…

マルタイの棒ラーメンを美味しく食べるためのちょっとした覚書

結論 パッケージ裏の「召し上がり方」通りに作る。 コツ1 公式レシピどおりに作る 特に守ったほうがいいのは水の量。多すぎても少なすぎてもダメ。 コツ2 トッピングを排除する 水分の多い「もやし」と一緒に煮るのはNG。 味が薄まり、麺がふやける。 チン…

PHPを使ってMySQLデータベースのテーブルにレコード(データ)を登録する

手こずった。どうにか再現できた。 ここまでくれば、あとは作成済みのスクレイピングプログラムに組み込めば、データベースに登録したデータを操作できるようになる。おもに中長期的なランキングを作りたい。 参考にしたサイト ・PHP: PDOStatement::execute…

PHPプログラムの実行時間を計測して、表示する

参考にしたサイト ・PHPでスクリプトの処理、実行時間を計測する | スマホサイト・アプリをつくろう。 これは便利だ。 おれのスクレイピングプログラムの場合、実行終了時にメールが飛んでくるので、その件名に「実行に要した時間」を表示するようにした。 …

PHPでCannot redeclareと表示された。対処した

参考にしたサイト ・「Fatal error: Cannot redeclare」と表示されるとき | PHPプログラミングの教科書 [php1st.com] スクレイピングのときに使った関数(PHPのsimple_html_domでスクレイピングするとき「file_get_html」ではなく「Curl」を使ったら取得実行…

PHPのsimple_html_domでスクレイピングするとき「file_get_html」ではなく「Curl」を使ったら取得実行時間が半分(2倍速)になった

cURL(カール)を使いこなしている人からしたら「当たり前のこと」なのだろう。 人様のコードをコピペしただけなので理屈でもって説明できない。(理解していない) が、たしかに自分の実行環境では実行時間が半分(2倍の早さ)になった。 キャッシュじゃな…

Windows7 64bit 上の VirturalBox で Ubuntu14.xx を使う。US配列のRealForceキーボードレイアウトを設定する方法

キーボード設定を「英語(US)配列」に変更する必要がある。 しかも、2ヶ所。 日本語入力メソッド(画面左上の小さなアイコン)→ 設定 入力メソッドの設定 → 下のほうにある「スパナ」アイコンと「キーボード」アイコンの2ヶ所を「US」に設定する。 さらに $…

導入した。TextTreeというフリーソフト(寄付歓迎)。使いやすい

アウトラインエディタではない。Windowsのテキストファイルが管理しやすくなるソフト。 ・TextTreeの詳細情報 : Vector ソフトを探す! メインのエディタは秀丸エディタなので、このTextTreeはアイデア帳を記録するときに使うつもり。Todo用。

さくらVPS貯金をはじめようと思う

そろそろウェブサービスなどを作りたくなってきた。RedMineも導入したい。チケット管理。 ・料金・サービス仕様 | VPS(仮想専用サーバ)は「さくらのVPS」 2Gプランを目指す。税込み1,552円。 1日300円を節約すれば、6日で達成できる。 本日から開始。よー…

『リアルゴールド フレーバーミックス(レモン)』を飲んだ

自販機で売っていた。めずらしい。 190ミリリットル缶のやつなら、よく見かけるけど。 160円。買った。飲んだ。 味は、通常のリアルゴールドよりも甘さ、コクともに控えめ。 うすいのではなく、あっさりしている。おれは好きだ。 たとえるなら『通常版リアル…

MySQLとPHPをつかってランキング作成を引き続き

参考にしたサイト ・MySQL:UNION構文で2度の処理を1度で済ます | マイヤーの開発ブログ ・PDOの真の力を開放する - PHPでデータベースを扱う(3) - 泥のように ・テーブルに関する情報の取得(SHOW TABLES文, SHOW CREATE TABLE, SHOW TABLE STATUS文) - テ…

phpMyAdminを使いはじめた。

新し目のphpMyAdminでは、GUIにおいて行の削除ができない場合がある。 ユニークなカラムがない場合の事象らしい。 参考にしたサイト ・phpmyadminで編集できなくなったけど解決:プログラミングのメモ日記 このとおりにやれば良い。 あと、utf8_general_ci か…

PHPとMySQLを連携させる

とりあえず出来た。 参考にしたサイト ・MySQL コマンドライン・クライアント ・データベースとSQL - PHP入門 - ポンクソフト ・PHPでMySQLを使う - PHP入門 - ポンクソフト ・MySQL: レコードを昇順・降順にソートして出力 ? ORDER BY句 「ポンクソフト」と…

TwitterのAPIを利用して投稿する方法。PHPを使って

できた。 参考にしたサイト ・PHP、Twitterへの自動投稿機能を作成。|マコトのおもちゃ箱 ~ぼへぼへ自営業者の技術メモ~ ・PHP、Twitterへの自動投稿APIをversion1.0→1.1へ変更。|マコトのおもちゃ箱 ~ぼへぼへ自営業者の技術メモ~ ・Twitter、API変更…

バッチファイルで、フォルダやファイル名の指定に「年月日などの日付や時刻」を使いたい場合の記法

参考にしたサイト ・Windows TIPS:バッチ・ファイル中で日付をファイル名に使用する - @IT ・バッチファイルで今日の日付 (YYYYMMDD 形式) を取得 - アジャイルプログラマの日常 ・Windows のバッチファイルでフォルダをコピー 実例

githubを無料で使っているとき個別のGistをPrivateで投稿したときに出会った事象

べつに隠すほどではない初歩的なPHPコードだった。 だからGistの当該コードを、PrivateからPublicに変更しようと思ったけれどブラウザから変更する方法がわからなかった。 わかった 簡単だったのに、気付かなかった。 ▶Private(secret) → Public にする ▶P…

ファミマのカフェラテM(150円)(゚д゚)ウマー

例によってスティックシュガー3本入れた。 (゚д゚)アマーイ このまえもらった50円引きレシートを使ったので100円で飲んだ。 ちなみにファミマのカフェラテはMサイズしかない。

FC2ブログにPHPでログインして投稿する

簡単にできた。 参考にしたサイト ・WordPressへXML-RPCとPHPで外部投稿(基本編) | 猫力 ・FC2ブログへXML-RPCとPHPで外部投稿 | 猫力 ・The Incutio XML-RPC Library for PHP ・MetaWeblog API リファレンス ・MovableType で使える XML-RPC API 上の記事…

PHPのnoticeを非表示にしてやった件について

例によってスクレイピングの練習中。 いまは、某有名ニュースサイトとはてなブックマークのマッシュアップをおこなっている。 で、simple_html_domの野郎が言うことをきかなくて、「notice、notice」五月蝿いものだから非表示にしてやった。 配列関連のロジ…

俺的「ファミマのブレンドコーヒー」おいしい飲み方

ファミリーマートのブレンドコーヒーS。100円。コスパ最高。 ブラックで飲む。 うまい。 ファミマのコーヒーは、各社のなかでも上位にランキングされると思う。 とはいうものの、エスプレッソマシーン特有の生硬な風味が気になるといえば気になる。 ブラッ…

Windows7でバッチファイルを利用してphpファイルを自動で定期実行するために参考にしたサイト

スクレイピング処理にまつわる学習。 phpファイルをコマンドプロンプトで実行できるように これをしないと、いちいちブラウザ経由でphpファイルを実行しなければならない。 ・PATHの設定 - PHPインストール - PHPインストールと初期設定 ・Microsoft Windows…

Windows7のコマンドラインで「貼り付け(ctrl+V)」のショートカットキーを使いたい→Clinkをインストールして解決

悩みが解決した。 僕が思う最強のWindowsコマンドプロンプト - 猫にWeb この記事で紹介されている「Clink」というフリーソフトをインストールするだけ。 インストール後、再起動しなくても有効になるので手軽に試せる。 (たとえば、Tabキーでファイル名やパ…

スクレイピングの続きをいろいろ

参考になったサイト ・ウェブ上の必要なデータを抽出する方法-スクレイピング- | PHPサンプル実験室 ・1ft-seabass.jp.MEMO - PHPでpreg_match関数、URLの比較してUnknown modifier ‘/’ inエラーが出てしまう時の原因と対処法 ・正規表現:正しいURLかど…

プログラムの自動実行を模索中

いまはwin7のタスクスケジューラーを使っている。設定が簡単だけど面倒くさい。一個ずつしかインポート・エクスポートができないからだ。sakuraレンタルサーバーを1個契約しているのでcronに挑戦しようと思っている。

xxamp(localhost)からPHPのmb_sendmailを使ってGmailアカウントから送信→Gmailアカウントで受信みたいな使い方をする方法

参考した情報 Marcury(メールサーバー)の設定方法 Xamppのローカル環境でメール送信 | soul2golf php.iniとsendmail_iniの設定方法 XAMPP メール送信の設定方法 この記事のとおりに設定すればよい。 メール送信プログラムの本体 PHPで日本語メールを送る –…