WordPressのメディアライブラリ

WordPress のメディアライブラリが表示されず、[メディアの追加]をしても画像が挿入できないことがあります。

当方の環境でWordpressの新バージョンをインストールすると発生する不具合のようです。Google先生によると、/wordpress/wp-admin/admin-ajax.php のとある行を編集すると直るそうです。

@header( 'Content-Type: text/html; charset=' . get_option( 'blog_charset' ) );
@header( 'X-Robots-Tag: noindex' );

上記コードを以下のように編集して保存します。

if(in_array($_POST['action'], array('query-attachments', 'send-attachment-to-editor'))){
@header('Content-Type: application/json; charset=' . get_option('blog_charset'));
}else{
@header( 'Content-Type: text/html; charset=' . get_option( 'blog_charset' ) );
}
@header( 'X-Robots-Tag: noindex' );

 

参考URL:WordPressの投稿時のメディアライブラリで画像が表示されない、http://karinto.in/2014/05/19/wordpress/

Kasperskyのトラフィックスキャン

Kaspersky インターネットセキュリティではトラフィックのスキャンのため、ブラウザにあらかじめJavaScriptが埋め込まれる設定があります。

無効にするには、[設定]-[詳細]-[ネットワーク]から[Webページと連携するためWeb トラフィック内にスクリプトを埋め込む]チェックを外しておきます。

2016-11-03

javascript で遊んでみた

2016-11-02

[tab_panel.html]


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Trasitional//EN" "http://www.w3c.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <meta http-equiv="Content-Style-Type" content="text/css" />
  <meta http-equiv="Content-Script-Type" content="text/javascript" />
  <script type="text/javascript" src="jquery-3.1.1.min.js"></script>
  <script type="text/javascript" src="tab_panel.js"></script>
  <link rel="stylesheet" href="tab_panel.css" type="text/css" />
 <title>タブパネル</title>
</head>
<body>
  <div id="container">
    <ul class="tab">
      <li>prototype.js</li>
      <li>script.aculo.us</li>
      <li>jQuery</li>
      <li>YUI</li>
    </ul>
    <ul class="panel">
      <li>代表的なJavaScript ライブラリの中でも歴史が古く、最も普及しているJavaScript ライブラリです。</li>
      <li>prototype.js と同時に利用するアニメーションなどのEffect処理に特化した JavaScript ライブラリです。</li>
      <li>jQuery は、非常に軽量なJavaScript ライブラリです。</li>
      <li>YUI は、非常に多彩な機能を持つ JavaScript ライブラリです。</li>
    </ul>
  </div>
</body>
</html>

[tab_panel.css]

* {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
 div#container {
  margin: 10px auto;
  width: 500px;
}
 ul.tab li {
  float: left;
  padding: 4px 10px;
  cursor: pointer;
  background: #ddd;
  border: 1px solid #999;
  margin-right: 1px;
  position: relative;
  top: 1px;
}
  ul.tab li.selected {
  border-bottom: 1px solid #eee;
  background: #eee;
}
ul.panel li {
  clear: both;
  background: #eee;
  border: 1px solid #999;
  padding: 10px;
}

[tab_panel.js]


$(function() {
  $(".tab li:first-child").addClass("selected");
  $(".panel li:not(:first)").css("display","none");
  $(".tab li").click(function() {
    $(".tab li").removeClass("selected");
    $(this).addClass("selected");
    $(".panel li").css("display","none");
    $(".panel li:eq("+$(".tab li").index(this)+")").css("display","block");
  });
});

Amazon でポチった

本が自宅に届きましたよ。開眼! JavaScriptは読んでいて面白い。

定番のO’REILLY(オライリー)品質。他にJavaScript : The Good Parts 、JavaScriptパターンも見てみたい、見てみたくない?

JavaScript 第6版
David Flanagan
¥ 4,536javascript_

 

JavaScriptリファレンス 第6版 
David Flanagan
¥ 3,024

51hqwyi1aul__sx352_bo1204203200_

開眼! JavaScript ―言語仕様から学ぶJavaScriptの本質 
Cody Lindley
¥ 2,376

javascript

JSONを扱うならPHPの方が良いかもね。

JSON(JavaScript Object Notation) は、ブラウザとサーバー間でデータをやり取りするために使われる一般的なデータフォーマットである。JSONは本質的に軽く、使いやすく、JavaScript で解析しやすい。(jQuery クックブック p.415)

PHP のオブジェクトとJSONのオブジェクトとの間での直接の変換は出来ません。(中略) しかし、JsonSerializableインターフェイスを使えば、オブジェクトをお好みの形式のJSONデータに変換できます。(プログラミングPHP第3版 p.350)

だそうです。

プログラミングPHP 第3版
Kevin Tatroe
¥ 4,104

php

アカウントのロック

Microsoft アカウントのパスワードがロックされていた件。

Linux でアカウントをロック解除するには次のコマンドを使います。

passwd -l | -u login

-l :ロック
-u:解除
login:アカウント名

いずれもroot でログインする必要があります。

話は変わりますが、今週のパーソンオブインタレスト5はアンビリバボーな衝撃の展開でしたね。この結末もシミュレーションだったのでしょうか、信じたくはありませんが・・・。次週も見逃せませんね。

Surface Pro 4 あるある30

Surface Pro 4 あるある30
・一般的な2in1と違い、キックスタンドの置き場所に気を遣う。
・電源ボタンを押したが感触が僅かなので起動ロゴが表示されるまでドキドキする。
・電源アダプターのリコールがあったっけ?でもPro4 Core i7モデルは関係ないけどね。
・電源コネクタはマグネット式なので、知らないうちに外れていることがある。
・タイプカバーは別売りとなっているがほとんど必須なのでマストバイ。しかも高い。
・キーボード装着状態でも起動するソフトウェアキーボードが邪魔。
・ソフトウェアキーボードの手書き入力ができないサイト、ページがある。
・一部記号(アンダーバーなど)をソフトウェアキーボードから探すのが一苦労。
・[Fn]キーのロックが何かの誤接触で解除されて[F7]を押すとスクショが起動して焦る。
・タイプカバーのキーボードボタンが小さいので慣れるまで正確なタッチがしにくい。
・Surfaceペンがときどきフリーズする。そんな時は再起動。
・Surfaceペンのボタン2回クリックでスクショの使い方が正直、分からない。
・マイクロソフトアカウントでデバイスを確認すると違う位置が表示されることがある。
・右クリックはパッドを2本指タッチ、またはSurfaceペンで長押し、だが慣れるまで辛い。
・解像度は2736×1824なのにディスプレイは12.3なので作業するにも文字が小さい。
・OneNote、カメラ、Surfaceペンなど機能が多く、まだ使いこなせていない。
・作業中PCから離れてスリープ状態になると復帰コマンドが必要、最後はやはり再起動。
・ブラウザの[戻る]、[進む]操作くらいスマホみたいにスワイプできたらいいなと思う。
・タッチスクリーンを使うと指紋で汚れやすい。
・バッテリー駆動時間表示がおかしい時がある。(5時間から急に1時間40分とか変わる)
・長期間起動していないと更新プログラムの適用だけで30分くらい取られる。
・電源アダプター付属のUSBポートは65Wで使用可能なモバイルバッテリーがあまりない。
・CMでMacBook Airと本気で張り合っていて草。
・でも筐体のマグネシウム合金の強度は十分で見栄えもよく所有欲を満たせる。
・のちにSurface Bookが発売されて少し後悔。
・でもCore i7のIris Grafices540は48ユニット、eDRAMも64MBあり高性能。
・超薄ベゼルで持ち運びもスタイリッシュ。
・Surfaceペンがマグネットでサイドベゼルにくっつくのはスマート。
・2万円キャッシュバックキャンペーンで初回予約者涙目、でもCore i7モデルは対象外。
・Surface Proは、いろいろな不具合を我慢できるMicrosoft信者の証。(キリッ

USB Disk Manager

データの可搬性に優れたUSBフラッシュメモリですが同時に、ウィルスの自動実行やソーシャルエンジニアリングで重要なデータをコピーされる危険もありますね。

そんな時、バックグラウンドでタスクトレイに常駐してUSBポートのプロテクションをしてくれるフリーソフトがありましたのでご紹介します。USB Disk Manager

http://forest.watch.impress.co.jp/docs/review/673576.html

2016-09-26

日本語ローカライズされていないのが残念ですが、書込み防止、自動実行の拒否など安心の機能があり重宝しています。

ダウンロードサイトURL
http://www.syedgakbar.com/projects/usb

アクセスログの名前解決

Apache ウェブサーバーには、アクセスログのIPアドレスを名前解決するコマンドが用意されています。

logresolve < [アクセスログ] > [出力ファイル]

ちなみにApache ウェブサーバーのhttpd.conf でルートディレクトリ以下のサブフォルダのエイリアスを設定するには、

Alias /wordpress/ "/usr/local/apache2/htdocs/wordpress/"

「声の男」(ネタバレ注意)

AXN海外ドラマチャンネル「パーソンオブインタレスト(シーズン5)」エピソード9

「声の男」から妻を殺すと脅された鍵師の男を謎の犯罪組織から警護するよう方針を決めたフィンチだったが、犯罪組織の目的はどうやら逮捕監禁された組織「テンプル騎士団」を脱獄されるため、署に鍵師を送り込むことが目的と分かったリースとライオネルは、爆弾処理で出払って誰もいない署内で孤軍奮闘する。

一方、サマリタンに捕らわれてシミュレーションでマシンと仲間を除去するよう洗脳されたサミーンは1人、辛くも施設から脱走してニューヨークに戻り、ルートと再会する。洗脳は解けているかと思われたサミーンだったが、サマリタンの影響で自分を信じられなくなりルートを拒絶する。

リースとライオネルは鍵師を守るため「テンプル騎士団」と銃撃戦になるが、アジトを捜索したフィンチは、鍵師の男こそ連続殺人犯を除去するため狂言誘拐を演じて署に潜入した「声の男」だと告げる。最後は意外な結末で幕を下しましたが、サミーンも加わりサマリタンと戦うマシンの仲間たちの絆が強まり最終回へと希望を繋げます。

Spotify のプレイリスト

ネタ切れで煮詰まっていたのでデジタルデトックスしようと思い立ち、しばらく更新をお休みしていました。

ところで先日、日本でSpotiryのサービスが開始されました。スマホ版では聞き放題、PCでは1か月30時間の制限のSpotiry Free と、広告なしのダウンロードしてオフラインでも聞ける980円/月のPremium 。PCでじっくりプレイリストを編集中にFreeの容量を気にするのも苦痛だったことから、有料のPremiumを試してみました。プレイリストの作成も簡単です。

例えば[ブラウズ] → [パーティ] → [Dance Party]とタップしてシャッフルプレイしてお気に入りの曲を[+]ボタンをクリックして「保存」するとMY MUSICの「ソング」リストにアップされます。

browse

プレイリストを作るには、新規プレイリスト[+] をクリックして名前を付けます。

playlist

MY MUSICの「ソング」を選択して[Ctrl]+[A]で全選択、右クリックから「プレイリストに追加」すると自分だけのプレイリストの完成です。

addlist