タグ

2019年5月5日のブックマーク (4件)

  • Supervisorで簡単にデーモン化 - Qiita

    やりたいこと 常時起動させたいスクリプトなど、デーモンプロセスとして動かしたいことがあると思います。 しかし例えば/etc/init.dのスクリプトなどを自分で書くとなると・・・ PIDファイルの管理をいちいち書くのが面倒でミスりやすい。 ステータスの取得とかも同様。 そもそもそんなローレベルのツールを使わなくてもよい。もっとユーザレベルに近いもので充分。 一般ユーザで起動停止くらいさせたい。 つまりは、大体同じ様になるはずの 「プロセス管理スクリプト書くのが面倒」 なのと、 サービスとして登録してしまうと 「基はrootで起動停止管理」 になるので、 この2つを避けたいということになります。 systemdを使うとスクリプトを書く必要はなくなりますが、 rootでなければ起動停止ができない、という扱いにしたくない。 stdout/errに色々吐きまくって直したくない。 システムのサービ

    Supervisorで簡単にデーモン化 - Qiita
  • PHPにおけるインターフェースと抽象クラス、多重継承、トレイトの使い方

    連載目次 「PHPで、どのようにオブジェクト指向プログラミングをしていくか」を解説する連載。今までは、下記のように、PHPを例とした、オブジェクト指向について学んできました。 第1回「PHPにおけるクラスの書き方と呼び出し方――インスタンス、メソッド、プロパティ」 第2回「大規模PHP開発で欠かせないアクセス修飾子とカプセル化、アクセサー、コンストラクター/デストラクター」 第3回「PHPにおける継承、オーバーライド、protected、parentの書き方と使い方、継承の設計」 前回の「便利だけど使いどころが難しいPHPの代表的なマジックメソッドと無名関数の使い方」では、PHPに固有(に近い)仕様である、「マジックメソッド」について説明しました。今回は、再び「比較的どの言語においても通用しやすい」お話である、インターフェースと抽象クラス、および多重継承についてあらためて学んでいきましょ

    PHPにおけるインターフェースと抽象クラス、多重継承、トレイトの使い方
  • typoしてpushしてしまったコミットコメントを修正してpushしなおす方法 - Qiita

    はじめに チーム内の共有ブランチから自分の作業ブランチを切って作業していた際、 コミットコメントを打ち間違えてしまったのでコメントを修正します。 コミットの履歴の改変になるので作業は注意をしながら行います。 また、共有ブランチでは行わないようにしてください。 コミットをやり直す方法 使用するコマンド git commit --amend 直前にしたコミットをやり直します。 前回のコミットにファイルの追加を行ったり、コミットコメントの変更を行ったりできます。 使用例 たとえば以下のようなコミットがあったとします。 commit xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Author: xxxx <xxxx@xxxx.com> Date: Wed Aug 26 12:57:24 2015 +0900 Added text1.txt A sample/text1

    typoしてpushしてしまったコミットコメントを修正してpushしなおす方法 - Qiita
  • ウェブサイトにFacebookメッセンジャーを埋め込むことが出来るって知ってた? - カスタマーチャットプラグイン - Qiita

    ウェブサイトにFacebookメッセンジャーを埋め込むことが出来るって知ってた? - カスタマーチャットプラグインJavaScriptFacebookFacebookMessengerBotchatbotCustomerChatSDK 僕は知らなかったのでテンション上がってしまいました。 タイトル文言読んだだけだと「ん?」って感じだと思うのですが、こんな感じです。 分からなかった方のために無駄に集中線を追加。 https://protoout.studio プログラミング学習はもう古い。「令和」時代のイノベーションを担う日初のプロトタイピング専門スクールを開校 最近スクールを作った(↑)のですが、そのWebサイトにチャットを組み込んで問い合わせなどを増やせないかなぁと調べていたところ見つけたのでつけてみました。↑のWebサイトでどんな感じか見てみて下さい。効果測定はこれからです。 という

    ウェブサイトにFacebookメッセンジャーを埋め込むことが出来るって知ってた? - カスタマーチャットプラグイン - Qiita