サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
会話術
youngforever.hatenablog.com
なんかもうアレなので、前回少し触れたのですが、2018/2月現在公式なPHPのgRPCサーバーはサポートされていません。 GoでgRPCサーバー立てて、PHPでリクエストしてみる - 恥知らずのウェブエンジニア -web engineer, shameless 様々な迫害には慣れているPHPerでもそもそもサポートされないというのは辛いものがあります。 なぜPHPのgRPCサーバーがサポートされていなのか下記のMLのdiscussionを英語の勉強も兼ねてまとめてみようと思います。 ※素人意訳なので、間違いありましたらごめんなさい。 groups.google.com gRPC Servers in PHP? PHPのgRPCクライアントは作れるけど、gRPCサーバーは作れません。それの技術的ブロッカー、将来的な実装のロードマップはあります? PHPのgRPCサーバーにはいくつかの問題があ
■svnで特定のファイルを過去のリビジョンに戻す //指定したファイルを1813→1083に戻す。 //--dry-runをはずすと実行 svn merge --dry-run -r 1813:1083 path/to/file■svnで特定のファイルを過去のリビジョンの差分を確認する //指定したファイルの1813→1083の差分を確認 svn diff -r 1813:1083 path/to/file 感謝致します。
先日、業務中に少しテンパったので、メモ。 とあるサービスのAPIを利用する際、 コールバックのhttpリクエストのbodyの内容でごにょごにょする必要がありました。 その際、http_get_request_body()関数を使って、値を取得していました。 PHP: http_get_request_body - Manual 問題なく、動いていたので本番環境にリリース。 が、本番環境で動かない・・・ エラーログを確認すると、 http_get_request_body関数なんか知らないよ! 的な内容。 ファッ!? よくよく調べるとhttp_get_request_body()関数は peclなどでhttpモジュールを追加しなければいけないようです。 でなぜか開発にはhttpモジュールあって、本番環境にはない! てっきり標準関数かと思ってた・・・ PHP: HTTP 拡張モジュールのインス
特に目的もなく、↓ポチりました。 ラズベリーパイ カメラモジュール Camera Module for Raspberry Pi 出版社/メーカー: Raspberry Piメディア: 付属品この商品を含むブログを見る で届いたので、とりあえず試してみました。 特に電子工作とかの経験がない自分にとってはなかなかな感じです。 写真をとる 届いてからいろいろ調べたんですが、 画像取るのは下記の流れだけでいける模様です もろもろパッケージを最新に Raspberry Piの設定でカメラを有効に カメラモジュールをRaspberry Piにつなぐ 画像撮影コマンド実行 実際の作業的には、 もろもろパッケージを最新に おもむろ系です。 sudo apt-get update sudo apt-get upgrade Raspberry Piの設定でカメラを有効に こちらもおもむろに sudo ras
前回の続き hubot×hipchatでChatOps的なアレ - 恥知らずのウェブエンジニア 今回はチャットからjenkinsのジョブを実行して、 結果をチャット上に出力するようにします。 まずはチャットからjenkinsのジョブを実行できるようにします。 チャットからjenkinsのジョブを実行する どうやらデフォルトでjobを実行するscriptがあるようなのでそれを利用させてもらいます。 jenkins.coffee を有効にする 環境設定設定 jenkins.coffee を有効にする hubot-scripts.jsonにjenkins.coffeeを追記 cd BOT_DIR vi hubot-scripts.json [ "jenkins.coffee" ]こうすることで、 node_modules/hubot-scripts/src/scripts/jenkins.cof
君は今、困っているだろうか。 その困りごとはRaspberry Piにssh接続できなくなったことだろうか。 もしそうであるなら、君は私の友人であり、兄妹になる。 もしそうであるなら、これはブログではなく、君への手紙になる。 私も同じくRaspberry Piにssh接続できなくなったのだから。 以前までなんの不自由もなく、sshできていて変更も何もしてなないのに突然接続できなくなったんだ。 物語は私が確認した順番にそって進めていく。 この物語は私の物語と同時に君の物語でもあるだろう。 先に結論を書こう。 明確な解決策はわからなかった。 ただ対処法がわかっただけだ。 重要なのは一歩を進めることだ。 話を進めよう。 いつだって問題はシンプルだ。 突然、Raspberry Piにsshできなくなった。 まず確認したのは、wifiが接続できるかだ。 というのも私の家のwifiは時々つながらないこ
前回に引き続きMackerel的なアレを。 Mackerelで3分で始める簡単サーバー監視 - 恥知らずのウェブエンジニア 今回は監視対象にapache,mysqlなどのミドルウェアの状況を監視対象にしてみます。 手順は簡単でメジャーなミドルウェアであれば、公式のプラグインがあるので、 それをインストールして、ちょっぴり設定を修正するだけです。 公式プラグインインストール まるっとyumでインストール yum install mackerel-agent-pluginsソースもgithubで公開されています。 mackerelio/mackerel-agent-plugins · GitHub apache mackerel-agent-plugins/README.md at master · mackerelio/mackerel-agent-plugins · GitHub 公式の通
この記事はHubot Advent Calendar 2014 - Adventarの15日目です。 我が家でやり始めたchatopsのことを書こうと思います。 家族構成 私、嫁の二人暮らし 共働き 私:めんどくさがり 嫁:めんどくさがり 巻き起こる問題 どっちがゴミ捨てる問題 どっちが洗濯、掃除するか問題 どっちがシャンプーとか詰め替えるか問題 お互いめんどくさがりなので、 毎回、ギリギリまで耐えて相手にやらせようと戦っています その結果 貯まるゴミ、洗濯モノ・・・ これはイカン! ということで、 家庭内問題解決のためChatOpsやってみました。 ゴミ出しBot作った 毎日夕方に明日出すゴミとその担当をチャットに流します。 って感じでゴミ出し当番を回すようにしています。 毎回この通りにやっているわけではないですが、以前よりはよくなったような。 ソースはこんな感じです。 persons
雰囲気作りといえば、これですね。 いろいろアレなことがあり、FuelPHP,AdminLTE,Chart.jsでサービスの管理画面的なものを作ろうと思います。 具体的にはもろもろの指標をグラフとかで表示する感じです。 今のとこのイメージは ・各指標でグラフで表示 ・期間変更をajaxで反映 ・グラフをマウスオーバーすれば、詳細な表示が見れる ・比較する指標、期間を重ねて表示 あたりを考えています。 まずは環境作りから。 FuelPHPインストール インストール方法 - インストール - FuelPHP ドキュメント ドキュメントにある通り、単純にclone プロジェクトのディレクトリはadminでいこうと思います $ cd PROJECT_DIR/admin $ git clone git://github.com/fuel/fuel.git . $ ./composer.phar upd
アレが落ち着いたので、iosアプリの開発再開! やっぱりtwitter,facebookへの共有機能つけたいと思い、実装してみました。 実装方法は、使っていた入門書にあったSocial.frameworkを使ってみました。 いろいろ細かい連携が必要な時は、facebookなんかはsdkとかを使うっぽい。 まずは共有だけなので、Social.frameworkでイキマス。 手順的には、 Social.frameworkを追加 xcodeの「linked frameworkes and libraries」からSocial.frameworkを追加 FrameworksディレクトリにSocial.frameworkが追加されます。 Social.frameworkをインポート 対象の.mファイルにいつも通りのこれを #import <Social/Social.h> ツイート、シェアボタン作る
iosアプリ開発中にhttp通信しているところがあったので、 ローディング画面を表示したくなった。 どうやらSVProgressHUDなるライブラリで実装できるとのこと。 さっそくインストール。 samvermette/SVProgressHUD · GitHub Podfileに追記 pod 'SVProgressHUD', '~> 1.0' pod update使い方は超絶簡単! 対象クラスでSVProgressHUDをインポートして、 ローディング表示、終了メソッドを任意の箇所で呼ぶだけ。 #import <SVProgressHUD/SVProgressHUD.h> //ローディング画面表示 [SVProgressHUD show]; //ローディング終了 [SVProgressHUD dismiss]; さらにSVProgressHUD.hを見てみると ・ローディング表示の見た目
いろいろなファイルを編集後に、 いきおい余って git add.とか打って、コミットしたくないファイルもaddした時のaddしたファイルの取り消し方。 ■ファイル単位で個別に取り消し addしたファイルの中から特定のファイルを取り消す git rm --cached [file_path] ■add自体を取り消し でも取り消すファイルが多いときなどadd自体やり直したい時は、 git reset HEAD 感謝致します。
業務していた時に、他の方が開発した部分を確認していたときにエラーになり報告したら、 私の個人開発環境のphpのバージョンが違ったためでした。。。 □個人開発環境:php 5.3 → 5.4 php5.4では動くのに、5.3では構文エラーになってました。 バージョンが低いってだけかなり負けた感がしたのと、本番サービスのphpのバージョンも5.4だったため、 個人環境のphpのアップデートを行いました。 もともとyumで入れていたためyumでアップデートをチャレンジ。 以下めも。 //単純にアップデートしたところ、yumではphp5.3までしかない。。。 yum info php //調べた結果、yumの対象レポジトリを拡張する必要があるとのこと。 //今回は下記を追加してみました。 rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-
バージョン管理にGitを使うことになったので、 使い方等をまとめてみる。 Gitの概要は↓がわかりやすかった 分散バージョン管理システムGitの使い方入門 まず今回は基本的な変更のコミットの流れとよく使うコマンドを。 ■変更のコミット ・基本的な流れ コミットする変更/追加したファイルを指定する 上で指定したファイルをコミットする 公開リポジトリにローカルリポジトリの内容を送る 下のような状態だとすると、 ローカルリポジトリ:/home/project/sample/sample 変更したファイル :/home/project/sample/sample/index.php 1.コミットする変更/追加したファイルを指定する 変更/追加したファイルを指定するコマンドは、[git add] cd /home/project/sample/sample git add /home/project
このページを最初にブックマークしてみませんか?
『youngforever.hatenablog.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く