Webアプリを作るとき、PHPよりもGo言語の方が動作が高速です。 jsstudy.hatenablog.com しかし、Go言語はPHPと比べてコードを書くのが少し面倒です。 Go言語の使い方について、参考になる意見がありました。 www.yunabe.jp なぜGoは”悪い”言語なのか Goに対する批判は数多く存在します。それのどれにもきちんとした理由はあると思います。主な批判は大きく Generics (template) がない 継承がない 例外がない。まるで1970年代に設計されたかのようである。 非知的なプログラマのためにデザインされている。 に集約されるように思います。 Errors as values (例外が推奨されない) Go言語のFAQにあるように、Goには例外がありません。 panic, recoverで例外と同じようなことはできますが、Javaの例外のように気軽に
最低限 ごちゃごちゃ書くと論点を見失うのでシンプルに書きます。 インストール nginx と php-fpm を入れます。 $ sudo apt-get install nginx $ sudo apt-get install php-fpm nginx の設定ファイルの編集 場所は/etc/nginx/sites-available/defaultです。中にすでに PHP を利用するための部分がコメントアウトされて準備されています。そのコメントを全て外すと……ハマります。127.0.0.1:9000をしているところのfastcgi_passの行はコメントアウトしたままにしておきます。 原型 # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # #location ~ \.php$ { # includ
hal456トップページ 注意! 本業が忙しいため、私は開発・更新には関わっていませんし、ご質問にも対応しておりません。 下記のURLの方々が、引き継いでいただいているので、どうぞそちらをご利用ください。 ライセンスに従えば改変は自由ですが、本ホームページでのダウンロードは停止いたします。使い方などについては、参考にされる方もいるかも知れませんので、当面の間、残しておきます。 長らくのご愛顧、誠にありがとうございました。 自分が作成したプログラムが、多くの方に便利に使われたことは、とてもうれしかったです。 2018/1/28 深謝 QdmailをPHP7.0に対応させる Qdmailシリーズのgithub版です。PHP5.4対応 qdmailを新しめのPHPでも動くようにした Qdmailとは Qdmailとは、PHPのマルチバイト環境(特に日本語)にて、「文字化けしない」「簡単に"デコメ
WebサーバーのPHPを7.2にバージョンアップしたら、エラーメッセージが出るようになりました。 A PHP Error was encountered Severity: Warning Message: count(): Parameter must be an array or an object that implements Countable PHP7.2でcount()関数の仕様が変わり、引数には数えられる配列やオブジェクトがないとダメになりました。 空の配列でもWarningのエラーが出ます。(この扱いの変更が困る) qiita.com 前のバージョンではcount(NULL)に対して0を返していたが、PHP7.2からwarningを出しているとのこと。 つまり、countを使いたい、でも変数の中身が配列またはオブジェクトの場合もあるし、NULLを返す場合もあるよという時に
PHPのエラーの対処方法をメモ。 PHPで配列のデータ追加時に、以下のようなエラーメッセージが出ました。 Message: [] operator not supported for strings これは配列の初期化の扱いが、PHP7.1から変更されていることが原因のようでした。 (参考) kitaney-wordpress.blogspot.com Uncaught Error: [] operator not supported for strings エラー これは、 $sample[] = $sample_data; など、配列にデータを追加するに当たって、配列の初期化の型がおかしい場合におきるようですね。PHP 7.0.x まではエラーにはなりませんでした。 PHP 7.0.x まで許容 $sample = ""; $sample[] = $sample_data; PHP 7
データベースに長い文字列を保存するとき、主キー(データを区別する背番号)として使える短い文字列も用意できると便利です。 PHPの場合、どんな方法が使えるか?調べてみました。 PHP 短いハッシュ - Google 検索 CRC32を使う方法 チェック用の短いハッシュを作るサンプル。 · GitHub MD5を使う方法 qiita.com Hashidsライブラリーを使う方法 hashids.org github.com CRC32を使うと、長い文字列が8文字に変換されます。 MD5を使うと、長い文字列が32文字に変換されます。 さらに、16進数を64進数に変換すればもう少し文字数が少なくなります。 hashidsというライブラリーは便利そうでしたが、可逆的な圧縮は必要ないので、ややオーバースペックに感じられました。(今回は不要?) CRC32の問題点 文字列が8文字と短いのが魅力的でしたが
できること コマンドプロンプトで「管理者特権が必要ですよ」と言われた時、 コマンドで管理者特権のコマンドプロンプトに切り替えることができます。 確認している環境 Windows7 Windows10 手順 コマンドプロンプトで、以下のコマンドを実行する。 powershell start-process cmd -verb runas 新しいウインドウになりますが、管理者権限のコマンドプロンプトが起動できます。 start-process -verb runasの応用で、hostsファイルの編集もいけます。 powershell start-process notepad c:\windows\system32\drivers\etc\hosts -verb runas その他 管理者権限でコマンドプロンプトを起動するショートカット http://qiita.com/takuya0301/
管理者権限でコマンドプロンプトを起動するのは意外と面倒。いろんな起動方法があるけど、最短だと思う方法をここにメモっとく。 Windows 7 Windows キー 検索ボックスに cmd と入力 Ctrl + Shift + Enter Alt + Y Windows キーを押下するとスタートメニューが開く。そのまま cmd と入力すると、検索ボックスでコマンドプロンプトのプログラム (cmd.exe) が検索されて選択される。コマンドプロンプトのプログラム (cmd.exe) を選択している状態で Ctrl + Shift + Enter で開くと管理者権限で実行できる。ユーザーアカウント制御のウィンドウが表示されるので Alt + Y で「はい(Y)」を選択する。そうすると管理者権限でコマンドプロンプトが起動される。 Windows 8.1 Windows キー + X A キー Al
Visual Studio Code で PHP、ついでにPHPDebugの設定も。 Windows 10 Pro Hyper-V Ubuntu 16.04 Visual Studio Code 1.17.2 PHPのIDEといえばPHPStorm一択かなと思ってますがライセンスが切れ以来更新してません。 何しろPHP自体が数年に数日しか使わない頻度なので費用が惜しくてVisual Studio Code使うことにしました。 WordPressのテーマとプラグイン作りたいだけなんですよね。 特に拡張機能をインストールしなくてもデフォルトで多少の補完位は行ってくれますが、そのままでは使いにくいので拡張機能をインストールします。 とりあえず試した拡張機能は以下の通り、うち上位2つがあれば事足りるようです。 拡張機能 要約
This extension is now unpublished from Marketplace. You can choose to uninstall it. PHP IntelliSense Advanced PHP IntelliSense for Visual Studio Code. Note: This is just the VS Code extension that spawns the actual language server. The language server itself is implemented purely in PHP in its own repository, all features need to be implemented there and all issues should be reported there. You do
<body> De door u gewenste pagina bevindt zich <a href="http://www.xel.nl/domeinnaam-geregistreerd">hier</a>. </body>
テーマを変更してシンタックスハイライトを使いやすくするシンタックスハイライトはデフォルトで備わっている。 ただしデフォルトのテーマ設定である Dark (Visual Studio) だと変数やメソッドの配色が他の文字と同じ白色で表示されていまい、とても見づらい。 そこでテーマを Dark+ (default dark) に変更する。 テーマの変更は Ctrl+K Ctrl+T と入力するとテーマ一覧が表示される。 あるいは Ctrl+Shift+P や F1 でコマンドパレットを開き、theme と入力して検索してもよい。 コードを補完させる VSCode はそのままでもある程度の補完機能を備えているが、あくまでも PHP の標準機能に関するものだけである。 実際に PHP でコーディングするのであれば、自作クラスやメソッドなども補完してほしいところ。 そこで、拡張機能の PHP Int
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く