WinMergeで差異のみ表示されない原因
まず、最初に、WinMergeで差異のみを表示させたい時の方法は
メニューの表示>Diffコンテキスト から「0」を選択すればよい。
しかし、上記の設定を何度やってもなぜか全行表示されている。。。
結論、全行の末尾に半角スペースが入っていた!
こんな初歩的なワナに10分くらいハマってしまった。チクショー
上司にiPadで使えるマウス探して!と言われて調べた結果
なんか知らんけど、こういう類のことを課長からよく頼まれる。
嫌いじゃないからいいんだけど。
私と同じような境遇の人がこれを見てくれればちょっと早くに立つかも。
と思ってメモします。
調べた結果から言うと、2017.6月現在マウスをiPadAir2で使う方法はたいぶ限定されているようだ。
方法① 脱獄+bluetoothマウス+有料アプリ(BTC mouse & trackpad 500円)
これはiPadの脱獄が前提条件のため会社のiPadでは無理だ。
できたとしても、有料アプリも認めてもらえんだろう。
方法② Citrix X1マウス+Citrix Receiver
このマウスは7000円程度。
ただ問題はシトリックスReceiverという専用アプリ内でしか使えないらしい。
ということ。これもうちの会社iPadには不向きであった。
パッと見、この商品はiPadでマウスが使える!と思わせぶりだが
ちゃんと調べないで購入してしまった人たちがアマゾンのレビューなんかに苦言を記載している。
方法③ SwiftpointGTマウス+VMware horizon Client
うちはこのVMwareを使っているのでこれなら条件が合う。
しかもちゃんとiOS版VMwarehorizonClientのリリースノートにもこのマウスはサポートしている!の記載あり!
遂にきたiPad対応マウス!と思ったのも束の間、問題はこのSwiftpointGTマウス、
お値段なんと!!!
17000円程度!めちゃ高い。
しかし、マウスを実現する方法が③しかなかったため課長にその旨連絡し
高いけどいいですか?
一回はこの話に課長も食いついてきたものの、結果、高いからNG。
ちょっといいタッチペンでええやん。ってことになりましたとさ。
ちなみに、このあと
じゃぁいいタッチペン探してくれ。という話になり
先っちょが丸いゴムの奴はどこ指してるか分からんからNG、との指令だったので
スタイラスペンにしよう思い調べたら
電池や充電を必要とする「アクティブスタイラスペン」と
電源を必要としない「パッシブスタイラスペン」があることが判明
ざっくり簡単に説明しますと
「アクティブ」の方が電源を使う分、タッチの精度が高い
ということ。詳しい仕組みなども知りたい人は「静電容量方式」でググってみそ。
私が欲しかったのはパッシブのペン先に透明ディスクがついてるものだったので。。。
最後に、マウスについて実は使えるのがあるよとか知っている方がいたら
ぜひ教えて欲しいです!
(2018.4.16更新)
マウスを使う方法としてもう一つ選択肢があったので追記します。
ただ実際にまだ試してないので、実践できたらまた追記したいと思います!
その方法とは、
「LighitingOTG」ケーブルを使う方法。
ipadにUSBポートを設けて、USBで使えるマウスを使おう!という方法シンプルかつ安価で済みそう!マウスも既に持っているやつを使えそうだし、安価で簡単したい私にとっては最良の方法かもしれない!
持ちやすいベビーカーはないものか…
つい先ほど、通勤中に見た光景から思いついた。というか気になった。
その光景とは、地下鉄の階段をベビーカーを両手で抱えて登る若いお母さんだ。赤ちゃんはベビーカーの中に入っている。
少し大変そうに見えたので、一瞬、持ちましょうかと声をかけようかと思ったが階段の途中で言われても困るに違いないと思い声はかけなかった。
しかし、いろんな問題がここにはあるし、将来的に自分の嫁と子供にも降りかかる問題である。
1つは、お母さん両手塞がってベビーカー持って登って危険問題。
2つ目は、お母さん電車乗らなきゃいけない問題。
1つ目の問題は、見ているこっちがヒヤヒヤするくらい。大変そうにベビーカーを抱えて階段を登って、しかも赤ちゃんがベビーカーの中という状況である。もし登っている最中にお母さんがクシャミをしたりとか、足を踏み外したりとか、誰かがぶつかってきたりとか最悪の事態を考えてしまう。
そこで持ちやすいベビーカーを検索して見たがあまりこの問題を解決できそうな理想のベビーカーはなさそうに思う。もし私のリサーチ不足でベストなベビーカーを知ってる人がいたら是非教えて欲しい。本当に子供が出来たら買いたいのである。
この問題に対して理想のベビーカー像とは、片手が空き且つ、落とす心配が少ないベビーカーである。軽量素材を使い、持ち手を付け、リュックサックのように肩で支えれるようになっていれば、お母さんの片手が開けられるようになるのではないかと筆者なりに考えたわけで、どこぞのメーカーが作ってくれていて欲しい。
2つ目の問題は根本的な難しい話だかこの東京では当たり前のように勃発している問題だ。
今回は時間がないので次回のトピックとしよう。
インデックス再構成が必要な時
インデックスは設定すると高速化を実現できるが、かえって処理が遅くなる事もある。そのためデータの性質をしっかり把握して設計する事が重要となります。
インデックス設定をするとselectでデータ検索のアクセスが速くなる事は広く知られているが、インデックスを再構成する必要 性があることは本当にDBに詳しい人じゃないと知らないようです。
データベースにinsert、update、delete文が使用されるたびに実はインデックスの再構成の必要があります。再構成しないとどんどん検索が遅くなっていきます。
そのため、インデックス設計ではデータ構造だけではなくデータ量や更新頻度なども考慮した上で、どの列にインデックスをはるかを考えなければいけません。
インデックスを再構成しないと遅くなる理由は、Bツリーを考えればわかります。ある列に今{1,2,3,5,7,8,9,10}が存在するとします。この時点でインデックスをはると{1,2,3,5,7,8,9,10}の順でインデックスが貼られます。そのあとにinsertで{4,6}が挿入されたとします。今のインデックスには4と6は存在していませんから効率的に探せるわけがありません。
【WordPress】テーマ変更したらバグったときの修復方法
ワードプレスのダッシュボードからテーマ変更をした直後にサイトが表示されなくなった。ダッシュボードすら開けなくなった。
インストールし直さなくても回復することができたのでその方法をメモっておく。
バグった原因(予想)
おそらくだが、ワードプレスで提供されているテーマの中には今回のように検知されていない潜在バクが結構あると思われる。テーマを新規追加する際に注意して見てみると作成者の名前が書いてある。作成者は素人の個人からプロレベルまで様々だが一定の基準を満たしていればモジュールに不備があったとしても、ワードプレスのテーマとして登録できるのだと思う。だから今回バグってしまったのは仕方ないといえば仕方ないのかもしれない。
事象と修復方法
まず事象はサイトURLを叩いても「このページは動作していません。」と表示されニッチもサッチもどうにも行かなくなってしまった。ダッシュボードを開こうとしても同様に「このページは動作していません。」でした。
これの修復方法はおよそ3ステップ
FTPで接続(macなのでCyberduckで)
サイバーダックを使った事がない人はこちらを参考にしてださい。
ウィンドウズの人はffftpで使い方を調べてくれ。
ftp接続ができたらワードプレスをインストールした下記フォルダ配下に対象のテーマを確認する
Wordpress/wp-content/themes
この中にあなたがダウンロードしたテーマが入っているはず。どのテーマが原因か心当たりがなければ手当たり次第に消していくしかないかも。。
対象のテーマファイルを削除
原因と思われるテーマをフォルダごと削除してください。
ダッシュボードに入りテーマ変更
ここでサイトを表示しようとすると「テーマディレクトリ "テーマ名" がありません。」と表示されるはず
そしてらダッシュボードにアクセス(http://自分のサイトドメイン/wp-admin)
さっきは入れなかったけど今回は入れるはず。すかさずダッシュボードの外観→テーマでテーマを変更しましょう。これで対応は完了です。
もうこうならないために。
テーマには口コミ評価のような星5段階の評価があります。今回原因となったテーマを確認したところ、「まだレビューがありません。」となっていて評価されていなかった事がわかりました。ですので、今回のような面倒な事態に巻き込まれないためにはある程度星3つ以上ついてるテーマを選ぶようにすれば良いのかなと思いました。