PHP関連のことを調べてみた2019年12月22日

PHP関連のことを調べてみた2019年12月22日

Moodle 3.8 マニュアル – Ubuntu のための step-by-step インストールガイド

[原文](https://docs.moodle.org/38/en/Step-by-step_Installation_Guide_for_Ubuntu)

# Ubuntu のための step-by-step インストールガイド

注:このドキュメントは、PHP 7.2 をもつ Ubuntu 18.04 に Moodle 3.7 をインストールすることについてのものです。

内容

[1 始める前に](#1-始める前に)
[2 ステップ 1:Ubuntu をインストールする](#2-ステップ-1ubuntu-をインストールする)
[2.1 なぜ我々は Ubuntu desktop よりも Ubuntu を好むのか](#21-なぜ我々は-ubuntu-desktop-よりも-ubuntu-を好むのか)
[2.2 なぜ我々は Ubuntu 14.04 よりも Ubuntu 16.04 よりも Ubuntu 18.04 を好む(あるいは好まない)のか](#22-なぜ我々は-ubuntu-1404-よりも-ubuntu-1604-よりも-ubuntu-1804-を好むあるいは好まないのか)

元記事を表示

mySQLから取得した文字列を改行したまま画面に出力する方法【PHP】

PHPとmySQLを使って、SNS風のメッセージ掲示板を作成しました。

今回作成にあたり苦労した機能の実装方法をアップします。

【実装機能】

メッセージエリアに入力した「改行あり」の文字列をmySQLでDBから取得し、メッセージボードに出力する際に、改行の場所を維持したまま出力するという機能。

完成画像にあるように、メッセージ文がしっかりと改行されている事が分かると思います。

【完成画像】
スクリーンショット 2019-12-21 15.19.29.png

私と同じように、未経験からエンジニア転職を目指しWEBサービスを作成している方にむけて、参考になれば嬉しいです。

【今回の実装した機能の流れ】

・textareaに「改行あり」のメッセージを入力
・POST送信でDBへメッセージを格納
・格

元記事を表示

ping-tのコマンド問題ライクなページ1(PHP) –ボタン表示切り替えに難問が!!–

###1.コマンド問題選択画面{改修前}

下記のようなカテゴリー毎に、問題が選べる画面を作る。

![linux_command_test1_cate2.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/494408/cfe66fd9-d997-9980-ee5b-d197cd158f88.jpeg)

前回、下記の記事を作成した。

[linuxコマンド登録ツール(PHP)](https://qiita.com/knowledge87sun/items/bca093817fd5e224a77f)

コマンドとコマンドの解説を格納するデータベースを作成したので、このデータベースを利用して
問題を出題するページの作成にトライする。

(1)全てのカテゴリーを表示して、いくつ出題するかを選んで、スタートボタンを押す。
(2)選んだカテゴリーと、出題数分問題が入力欄付きで表示される。
回答に対して、確定ボタン(正答率を表示する頁に遷移)と戻るボタン(最初の画面に戻る)
ただし、選んだカテゴリーに対して問題や

元記事を表示

corcelを使ってdockerコンテナ間でlaravelからwordpressのDBに接続する

##corcelの事前設定

下記を参考に進めていきます。
かなり巻いてます(師走だからね)。

https://github.com/corcel/corcel

まずはcorcelをインストール

“`
composer require jgrossi/corcel
“`

laravelのバージョンが5.4以下は下記を記載

“`config/app.php
‘providers’ => [
/*
* Package Service Providers…
*/
Corcel\Laravel\CorcelServiceProvider::class,
]
“`

“`
php artisan vendor:publish –provider=”Corcel\Laravel\CorcelServiceProvider”
“`

databaseにwordpressの接続設定を記載。

“`config/database.php
‘wordpress’ => [
‘driver’ => ‘mysql’

元記事を表示

【PHP7.4新機能】弱参照(WeakReference)とGCとメモリリークについて整理したよ!

ラクス Advent Calendar 2019 の21日目を担当させていただきまっす。

昨日は [@ririco](https://qiita.com/ririco) さんの[『Route53 ヘルスチェックのエンドポイント設定のわな』](https://qiita.com/ririco/items/214a79c283604a15d75d) でした。

今日は、PHP7.4で実装されたの弱参照(WeakReference)とGC、メモリリークのあたりのお話をしようと思います。

PHP7.4から[弱参照:WeakReference](https://www.php.net/manual/ja/class.weakreference.php)の機能が実装されました。
恥ずかしながら弱参照について、なんとなくしか理解していなかったのと、**リファレンス読んでも理解できなかった**ので、調べて検証した結果をまとめることにしました。

## php.netのリファレンス読んでみる

まずは導入がてら、php.netの弱参照についての説明文を見てみましょう。

[php.net:WeakR

元記事を表示

QnA Makerの類義語登録を自動化するツールを作ってみた

先日Azure Cognitive ServiceのQnA Makerを使ってFAQチャットボットを試作していたときに、他の製品に比べて類義語・同義語の吸収力が弱いと感じました。
QnA Makerは類義語を自分で登録できるのですが、そのためにはJSON形式で類義語リストを作成してAPIでPOSTする必要があります。
何か良い方法はないかと検索したものの、単語から類義語を作成して返してくれるような(無償の)アプリやAPIは見当たらず、、、ということでQnA Makerに特化した類義語辞書生成ツールを自作してみました。

#やりたいこと
– QnA Makerで作成したナレッジベースから単語(名詞)を抽出
– それぞれの単語に対する類義語リストを作成
– QnA Makerに登録できるJSON形式に整形

上記の3つを自動で行うツールをつくる。
QnA Makerから質問をエクスポートし、類義語リストを作成して別ファイルに吐き出す。

#やったこと&利用したツール
– 形態素解析・・・gooラボの形態素解析API
https://labs.goo.ne.jp/api/jp/morphol

元記事を表示

phpで簡易掲示板を作る

・投稿機能のみ
・データ保存先はテキストファイル

“`php:index.php

元記事を表示

phpでクイズを作る

“`php:indexのコピー.php





元記事を表示

phpで九九表つくる

・偶数に色を付ける

“`php






九九表