sachips さん プロフィール

  •  
sachipsさん: IT女子のお気に入りフォルダ
ハンドル名sachips さん
ブログタイトルIT女子のお気に入りフォルダ
ブログURLhttp://sachips.byeto.jp
サイト紹介文管理人の備忘録と実践を兼ねたWordPress・iPhone情報を配信
参加カテゴリー
更新頻度(1年)情報提供14回 / 365日(平均0.3回/週) - 参加 2010/11/12 00:13

sachips さんのブログ記事

  • [WordPress] スマホで縦向き撮影した写真が勝手に横向く(回転する)問題
  • スマホで縦向きに撮影した写真(JPEG画像)をWordPressにアップロードしたら、勝手に回転して横向きになっているっ!ということがあります。しかも、ブラウザによってはちゃんと縦向きだったりするから気持ち悪い。勝手に回転してしまう理由そもそもなぜ縦向きの写真が横向きになってしまうのか?スマホで撮影した写真にはExif情報(エグジフ情報またはイグジフ情報)と呼ばれる情報が保存されています。例えば、撮影したカメラや [続きを読む]
  • [WordPress] 管理画面の投稿一覧に記事毎のビューカウントを表示する
  • アクセス数の管理でGoogleアナリティクスを設定してる方は多いと思います。それとは別に、WordPressの管理画面の投稿一覧で以下の画像のように記事別ビューカウントが表示されていると何気に便利でモチベーションも上がるのでその方法をメモ。このビューカウントは、プラグイン「WordPress Popular Post」を活用しています。「WordPress Popular Post」をインストールして有効にし、以下をfunctions.phpに追記します。/** * 管理画 [続きを読む]
  • [WordPress]現在使用しているテンプレートファイルを調べる方法
  • WordPressの現在表示で使用しているテンプレートがどのファイルであるかを、対象のテンプレートファイル名を取得して調べる方法をご紹介します。このページを修正したいけど、どのファイルを修正したよいかわからないよーというときなどに便利です。テンプレートファイル名はglobal $templateで取得できるので、次のコードを共通ファイル(header.phpなど)に記述します。global $template;echo 'このページで使用しているテンプレ [続きを読む]
  • [PHP]自由入力された住所から市区町村を取り出す方法
  • 私は、上図のように住所入力欄を「都道府県」「住所1(市区町村〜番地)」「住所2(ビル名)」の3つに分けることが多いです。都道府県はリストから選択で、住所1および住所2は自由入力です。今回は、この自由入力にしている住所1のうち、市区町村までを取り出したいという要望がありました。preg_matchで正規表現を使って対応しようとしたのですが、「市川市」とか「四日市市」などに阻まれ、いろいろ試行錯誤しましたが上手 [続きを読む]
  • [PHP]配列データをそのままDBへ格納する
  • PHPの配列データを配列のままDBに格納したいこと、ありますよね。そんな時は、PHP関数でシリアル化すればOKです。例えば、以下のような配列データがあったとします。$array = array( key1 => value1, key2 => value2, key3 => array( keyA => valueA, keyB => valueB, ),);これを以下のようにします。$db_data = serialize($array);あとは$db_dataをDBに格納するだけです。逆に、シリアル化された文字列 [続きを読む]
  • [PHP] 文字列を改行コードで分割して配列にする
  • PHPで、改行を含んだ文字列を改行部分で分割し、配列にする。という必要があったので、その方法をメモ。流れは、改行コードは3つあるので、それを1つに統一し、それから配列化します。改行コードは3種類・CRLF改行(rn)・CR改行(r)・LF改行(n)これを1つに統一、すなわち置換します。今回はLF改行(n)に統一します。$str = str_replace(array("rn", "r", "n"), "n", $str);あとは、explode関数を使うだけです。$arr = explode [続きを読む]
  • エックスサーバーでFuelPHPのタスクをoilコマンドで実行する方法
  • FuelPHPでバッチ実行用のコマンドを実装するにはタスクを利用します。そして、タスクの実行は、oilコマンドにクラス名を指定します。例えば、サンプルのタスク(fuel/app/tasks/robots.php)を実行する場合は以下のようなコマンドを実行することになります。$ oil refine robotsこれを、エックスサーバーで実行したい。というわけで、とりあえずエックスサーバーにSSH接続します。参考: [Mac]エックスサーバーにSSH接続する方法まず [続きを読む]
  • [Mac]エックスサーバーにSSH接続する方法
  • MacのターミナルでエックスサーバーにSSH接続する方法のメモ。【手順】1)エックスサーバーで事前準備2)秘密鍵を設置(保存場所、ファイル名変更、パーミッション変更)3)エックスサーバーにSSH接続するエックスサーバーで事前準備エックスサーバーのサーバーパネルで、以下を事前に行います。a)SSH接続の有効化b)公開鍵認証用鍵ペアの生成し、秘密鍵をダウンロードこの手順については、エックスサーバーのマニュアルがあるの [続きを読む]
  • [FuelPHP]TaskからModelを呼び出す方法
  • Task(タスク)とは、一連の処理を一括してコマンドラインから実行できるようにしたものです。このTaskからModelを呼び出す方法のメモ。Controllerと同じようにModel_xxxと呼び出したらエラーが出ます。Model_xxxというようにModel_xxxの前に「」を付けます。これだけ。 こんな記事もおすすめです [fuelPHP]requiredのエラーメッセージでセレクト項目は「◯◯を選択してください [続きを読む]
  • Macで壁紙が以前のものに戻ってしまう問題
  • Macの壁紙を気分に合わせてお気に入りの写真に変更しています。ところが、起動してみると、この壁紙が以前のものに戻っているときがあります。普段は3面モニタで作業しているのですが、メインのモニタだけ戻ってしまうのです。すごい謎。調べてみた結果、以下の手順で解消できたのでメモしておきます。1)Finderをアクティブにした状態で画面上のメニューにある「移動」を します。2)「移動」メニューが表示されているとこ [続きを読む]
  • PHPで指定した月の月初と月末を取得する方法
  • PHPで指定した月の月初の日付と月末の日付を取得する方法です。月末日の取得は、ちょこちょこ
    利用するので改めて備忘録。それぞれ、first day of と last day of を使います。$target_month = '2017-09&
    apos;;$first_date = date('Y-m-d', strtotime('first day of '. $target_month));$last_date = date('Y-m-d&apo
    s;, strtotime('last day of '. $target_month));これで、月初と月末の日付を取得できます。ちなみに
    、$target_monthをNULLに [続きを読む]
  • MySQLでテーブルをコピー(複製)する方法
  • テーブルを大幅に変更する場合など、テーブルをバックアップとして複製しておきたいものです。MySQLコマンドで簡単にテーブルを複製できるので、その方法をメモ。例として、「mytable」テーブルを複製して「mytablecopy」を作りたいと思います。コマンドを使いますので、MySQLへの接続はこちらを参考にしてください。MAMPのMySQLをコマンドラインで操作する方法作業内容は、1)空テーブル(構造が同じ)をつくる2)データをコピーす [続きを読む]
  • MAMPのMySQLをコマンドラインで操作する方法
  • MAMPのMySQLにコマンドでログインするまでの手順です。1)まず、MAMPを起動します。2)ターミナルでMAMPの「/Applications/MAMP/Library/bin/」に移動します。$ cd /Applications/MAMP/Library/bin/3)mysqlコマンドを実行します。$ ./mysql -u root -p上記は、rootユーザでの例です。実行すると、パスワードを聞かれるので、ユーザのパスワードを入力します。MySQLのプロンプト「mysql>」が表示されれば、MySQLに接続成功です。↓ [続きを読む]
  • Vimで複数行の先頭または行末に文字を挿入する
  • Vimなら絶対簡単にできるはずと思って調べたら、やっぱり出来たのでその方法です。行頭に文字を挿入する方法1)「ctrl + v」で矩形選択モードにします。2)「j」でカーソルを移動して対象の行を選択していきます。(「Shift + G」とすると一番下の行まで一気に選択できます。)3)「Shift + i」で挿入モードにします。4)カーソルが選択範囲の先頭にいるはずです。そこで挿入したい文字を入力します。(一見すると、この1か所にし [続きを読む]
  • リニューアルで騒ついているHuluを横目に私はU-NEXTを楽しむ
  • なんだか、Huluがリニューアルした影響で見れなくなった・繋がらなくなったとザワザワしているらしい・・・でも私は大丈夫。だって、U-NEXTだから。とはいえ、U-NEXTが見れなくなってしまったら・・・耐えれません。今のところ、U-NEXTさんはアプリ等更新の度にどんどん快適になっています。操作も便利なっていくし、再生もサクサク。ダウンロード機能で事前にダウンロードしておけば、ネット環境がなくてもみれるからスマホの上限 [続きを読む]
  • [Ubuntu 16.04 LTS] 端末の起動時のウィンドウサイズを変更する
  • 端末のウィンドウサイズが小さくて起動する度に手動で大きくしていましたが、それも面倒なので、起動時のサイズを大きく変更することにしました。(もっと早くやっておけば良かった!)端末を起動して、上部メニューから、[端末メニュー] > [編集] > [プロファイルの設定]を開きます。「起動時の端末サイズ」という正しくこれ!っていう項目があります。デフォルトは、80列24行。これを変更すればOKです。私は、120列44行にしてみ [続きを読む]
  • [Ubuntu 16.04 LTS] UbuntuでPATHを追加する
  • UbuntuでPATHを追加する方法です。今回は「/usr/local/pgsql」を追加したいと思います。まずは、現状のPATHを確認。$ echo $PATH「:」を区切りとしてパスが表示されます。すでに追加しようと思っているパスが存在すれば、ここからの作業は必要ありません。では、さっそく追加したいと思います。パスが記述されている設定ファイルを開きます。$ vi .profile最終行に以下を追加します。export PATH=$PATH:/usr/local/pgsqlviエディタ [続きを読む]
  • Webサイトのメンテナンス中画面を表示する方法
  • Webサイトのメンテナンス中に、閲覧者にも検索エンジンにも適したメンテナンス中画面の表示方法のメモです。(メンテナンス中画面とは「只今、メンテナンス中です」という画面のことです。)おすすめできない方法(3つ)1)全URLへのアクセスを302リダイレクトでメンテナンス中画面を表示するブラウザの表示をメンテナンス中画面にリダイレクトする方法です。リダイレクトされるのでブラウザのURLが変わってしまい、リロードでメンテ [続きを読む]