Knowledge for WordPress

Knowledge for Google Products

2021年10月7日木曜日

Microsoft Word (Windows版)でコメントにウェブサイト全文入れると Macの Wordで開けなくなるかも

Microsoft Word (Office 365最新, Windows版)で作成された Wordファイルについて、Macの Microsoft Word (Office 365最新)で開こうとすると「この操作はキャンセルされました」とエラーがでて開くことができないという珍しいトラブルに遭遇しました。

いろいろ試した結果、コメントにウェブサイト全文を載せた場合に、そういったケースがあったということがわかりました。今回は Google翻訳したテキストデータを、コメントにペーストするのに翻訳結果のウェブページまるごと全文コピーしたので、他の不要な部分もペーストしてしまったために、おかしくなったのかなと思います。

いろいろトラブルについて探しましたが、そういう問題に遭遇したというコメントは日本語あるいは英語で情報がありましたが、解決したという情報はテキストエディタで開くとよい(画像やコメント等が消える)というものぐらいでした。

そのため、備忘録をこめて残しておきます。

問題の文章。左下のコメント部分(Google翻訳の全文コピーのフッター部分だと思われる)を削除して保存しなおすと、Macの Wordでも開くことができました。


2021年10月7日 @kimipooh

2021年10月3日日曜日

PHP Conference Japan 2021 に参加して #phpcon2021

PHP Conference はいつも都合がつかず、WordCamp Tokyo 2013 と合同開催された PHP Conference 2013 に参加して以降、長らく参加できていませんでした。

その間、 2015年に PHP7が、2020年に PHP8が新たにリリースされ、WordPress が動作するサーバ環境のメンテナンスやプラグイン開発をしている筆者にとっては、非常に関心の高いイベントとなっています。

PHP8.0 の環境で開発しつつ、サーバーでは PHP7.4 がメインの現状、PHP 8.1 が2021年にリリースされる話もあり、このあたりで情報収集しておかねばとおもったのでした。

他の作業をしながらの視聴のため、あまり多くは視聴できませんでしたが、興味の引いたいくつかの内容について紹介しておきます。それぞれ発表された内容を、筆者なりに理解した言葉に置き換えてます。


PHPの今とこれから2021


タイムテーブル:https://fortee.jp/phpcon-2021/timetable

今年中にPHP8.1 が出ることもあり、その新機能について説明があった。上記のように、1つずつ丁寧に例を示しながらの発表はとてもありがたい。


可変長引数 ...$a など ドットを3つつなげる


PHP5.6から実装されていて、PHP8.1 では連想配列でも使えるようになるとか。
下位互換性を重視していたこともあり、新機能はほとんど使わないようにしていたからか、このような機能があること自体知りませんでした。

function bbb(...$a){
  return $a;
}

$result = bbb('A', 'B', 'C');

などのように、引数の数が不明な場合に使えたのですね。
PHP5.4 と PHP7 との互換性を考えていましたが、もうPHP 5.x 系は捨てても良いでしょうから、今後は積極的に取り入れることができそう!

never

function aaa(int bbb): never{
  echo 'Error!';
  exit();
}

のように C言語でいう void のような使い方(呼び出し元に返らない)ができる型が実装されるとか。これは PHP8.1 からの機能なので、私にとってはまだ使えないですが、そういったものがあるということを知ることができるのは貴重です。

その他、新機能は盛りだくさんのようです。

【PHP8.1】 PPH8.1の新機能(Qiita)

も合わせて参照するとわかりやすいかもしれません。

レガシーシステムにおけるPHP8バージョンアップのアプリ対応記録

タイムテーブル:https://fortee.jp/phpcon-2021/timetable

比較演算子

  • 厳密な比較 ===
  • 緩やかな比較 ==

文字列と数値を比較した場合、文字列側が数値形式でない場合には、数字側が文字列に変換されるように変換される。

0 == "foo" について、 PHP 7.x だと真だが、PHP8.x では偽になる。
つまり、より正しくチェックできるようになったということ。

警告レベル

配列関数の引数に、配列以外の型を指定するとERRORに、など。

サービス運用エンジニアによるPHP8バージョンアップ奮闘記



grep だけでは発見出来ない不具合があり、挙動をみながら確認する必要があった。
PHP8 では、 OPcache + JITが速い(参考:PHP8のJITを有効にして、PHP7と速度比較する
リリース後のパフォーマンス計測、30%〜40%改善(PHP7.2→8.x)
バージョンアップを怠ると手間が増える(PHP7.4 に関するエラーが結構面倒だった)

2021年10月3日 @kimipooh

2021年8月25日水曜日

Mac の Microsoft Word でページカラーが黒になってしまう

Windows では直し方が検索できるが、Macでは見つからないという声を聞いたのでまとめておきます。

 


方法1. ダークモードを維持しつつ解決する


Microsoft Word については、「表示」から「モードの切り替え」で太陽マークを月マークに変更することで、下図のように変更できます。


方法2. ダークモードを解除する



左上のリンゴマークにある「システム環境設定」>「一般」>「外観モード」をライトに変更します。

2021年8月25日 @kimipooh

2021年6月19日土曜日

Quora 日本語版 World Meetup 2021 に参加して(オンライン)#QuoraWorldMeetupWeek2021 #quora #meetup


Photo by Quora 運営


毎日チェックしているQuora スタッフアップデート(スペース)から舞い込んできた、Quora 日本語版ワールドミートアップ2021 のことを早期に知り、即座に申し込みをしました。

昨年に引き続きオンラインでの開催になりました。

準備!


Quora からはイベント用の Zoomバーチャル背景がいくつか配布され、筆者が選んだのはこれでした。きているTシャツは今回、以前 米国 Quora に訪れたときに頂いた Quora Tシャツにして、少し気合を入れました!


また、やはり少しアルコールは欲しいので用意しました。翌日も他のイベント開催準備もあるので、酔いにくいウィスキーにしました。


また今回ワイヤレスイヤフォンを用意しました。これまで有線イヤフォンを使っていましたが、どうしてもイヤフォンの線がカメラに写ってしまうこと、ちょっと場を離れる時にイヤフォンを外す必要もあり結構面倒だったためです。また耳にかけるタイプにしたこともあって疲れなくてすみました。


3時間40分!!


今回の特徴は、なんといっても「時間」でしょう。19時から始まり、最後まで残っていた場合には 22時40分と、実に3時間40分もありました。前回は1時間と短く、交流も限定的だったことを考えると気合がはいってましたね!また Quora は12歳の誕生日だとか、いい日ですね!

ブレイクアウトルームでのひととき


昨年は1時間で終了だったこともあり、プログラムにあったとおり 20分 x 2回かなと思ってたんですが、ブレイクアウトルームも合計4回あって、かなりいろいろな人と話すことができました。当初予定されていたプログラムは、21時20分ぐらいで終了(ブレイクアウトルーム2回)、Q&Aの時間がものすごく長くて濃密だったなという感じがしました。

特に Q&Aでは、運営側のいろいろな考え方を聞くことができて、とてもよかったです。
また「高評価」一覧をみる方法を知らなかったんですが、「プロフィール>もっとみる>アクティビティ」を選択するとできるってことを知ったのもよかったですね。ただもうちょっとわかりやすい名前のほうがいいなぁとは思いまsチア。

自己紹介では、信号待ちの間(外)でされたり(怪しまれてないとよいですが...)、イベント関係、エンジニア、大学を卒業したばかり、その他様々な人達と4回のブレイクアウトルームにて下記のようなテーマなどで歓談することができました。
  • コロナの影響
  • 量子コンピュータの現状
  • Clubhouse(音声SNS)の活用
  • 人生の立て直し
  • Quora で質問者としての立場として
  • 匿名で気になるもの

やっぱり対面もしたいな!


ミートアップによってこれまで接点のなかった分野の方々と交流できたりして、今後 Quora での知見をより幅広く得ることができるかなと思いました。オンラインでもかなり長い間話すと、いい感じで話が止まらなくなります。ただ飲み会のようなノリや偶然の出会いまではいけないので、次回もし新型コロナウィルスが終息していているなら、2019年以前のように対面でやりたいものです!

筆者の自己紹介


大学内の研究所で、その研究所のIT系インフラ整備を行いつつ、研究開発をしているエンジニア兼教員です。IT系サービスを試してみたり、面白そうなコミュニティに関わることが好きです。Quora もその一つですね。

関連リンク


スペース紹介

Quora で記憶に残っているもの(何か機会があったら紹介しようかなーとメモしていて、今回機会がなかった内容(備忘録))


2021年6月19日 @kimipooh

2020年12月1日火曜日

macOS Big Sur (11.0) で消えた svn (Subversionm) コマンドをインストールする方法

% svn
zsh: command not found: svn

とまぁ、Big Surでは svnがなくなっていました。WordPress プラグインの公式リポジトリにアップするのに svn 使うのでインストールする必要があります。しかしながら、若干苦労したので備忘録としてまとめておきます。

% brew install svn
Warning: You are using macOS 11.0.
We do not provide support for this released but not yet supported version.
You will encounter build failures with some formulae.
Please create pull requests instead of asking for help on Homebrew's GitHub,
Twitter or any other official channels. You are responsible for resolving
any issues you experience while you are running this
released but not yet supported version.

Homebrew は macOS Big Surをクリーンインストールしたあとにインストールしました。まだ対応していないと思って、Xcodeの Command Line Toolsに含まれていないかチェック。

% /Library/Developer/CommandLineTools/usr/bin/svn
zsh: no such file or directory: /Library/Developer/CommandLineTools/usr/bin/svn

% /Applications/Xcode.app/Contents/Developer/usr/bin/svn
zsh: no such file or directory: /Applications/Xcode.app/Contents/Developer/usr/bin/svn

とまぁ存在しない。一応 Command Line Toolsを入れ直してもだめ

% sudo cd /Library/Developer/
% sudo mv CommandLineTools  CommandLineTools.org
% sudo  xcode-select --install

これでも駄目でした。

解決方法

Solve Can't use Subversion command line client:svn in Mac bigsur

の情報を参考に

1. Homebrew を再度インストール(上書き)

% /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2. 再度 svnを Homebrewでインストール

% brew install svn

Updating Homebrew...
Warning: You are using macOS 11.0.
We do not provide support for this released but not yet supported version.
You will encounter build failures with some formulae.
Please create pull requests instead of asking for help on Homebrew's GitHub,
Twitter or any other official channels. You are responsible for resolving
any issues you experience while you are running this

released but not yet supported version.

==> Downloading https://homebrew.bintray.com/bottles/apr-1.7.0.big_sur.bottle.tar.gz

==> Downloading from https://d29vzk4ow07wi7.cloudfront.net/405f8351e003635d34d2a46018

######################################################################## 100.0%

==> Dow

...

Bash completion has been installed to:
/usr/local/etc/bash_completion.d

とまぁ警告はでるものの、subversionに必要なツールやライブラリのBig Sur対応版をインストールしつつ、subversion本体のインストールもできたのでした。

% svn --version 
svn, version 1.14.0 (r1876290)
compiled Nov 15 2020, 00:07:15 on x86_64-apple-darwin20.1.0

ふー、これでインストールできなかったらどうしようかと思いました。やはり持っている端末すべてを人柱OS(出てすぐのOS)にアップグレードするのは駄目ですね (^^;

2020年12月1日 @kimipooh