墨田区出張マッサージ店には20代後半くらいから月に2回ほど利用していましたが、40代になってくると仕事の疲れが抜けにくくなってきたこともあり、仕事が帰りとか休日にマッサージ店まで足を運ぼうと思っても体が重くてマッサージ店まで行く気力が無くなっていました。その時に、自宅までマッサージ師を呼べばわざわざ自らがマッサージ店まで足を運ぶ必要がないと考えて、それからは墨田区出張マッサージを月に1回程度利用することになりました。ただし、金銭的に余裕がない場合には2ヵ月に1回程度と少なくしています。墨田区出張マッサージは出張料などが含まれていますのでどうしても割高になってしまいます。それでも墨田区出張マッサージは、仕事の疲れで休日は家で休んでいたい時に便利です。外出する支度をしなくて済みますので、普段家にいるラフな格好でいられます。それに自宅に訪問してくれるマッサージ師は経験豊富なベテランの方でマッサー
タグ: Composer Composerはパッケージをインストールしてくれます。 自分や会社で使用しているライブラリーなどもパッケージとして利用できますよ。 今回は同じコンピューター内にあり、Gitでバージョン管理を行なっているソースを取り込んでみましょう。 サンプルを通して学習します。実例を通して見てもらえば、一発で理解できます。Composerの仕組みを理解するにも最適でしょう。 ディレクトリー構造 ホームディレクトリーかどこか適当な場所に、以下の構造でディレクトリー/ファイルを設置します。 + ComposerPrivateRepoTest + DummyProject - composer.json - test.php + RepoProject + src + Ralabel - Output.php - composer.json 後片付けが簡単なように、同じディレクトリー
Generate interactive OpenAPI documentation for your RESTful API using doctrine annotations. Get Started → OpenAPI specification Compatible with the OpenAPI Specification version 3. formerly known as Swagger. Use @Annotations Write the documentation inside the php source files which helps to keep the documentation in sync.
bindParam()の問題に気付いて、ちゃんと型を指定するようにしてたんだけど・・。 PDO::PARAM_FLOAT という定数は無い。今頃気付いた。 どういうことかというと、doubleやfloatなど小数点を含む数値は全部string型と判断される。 びっくり。 intが分かるならfloatも分かるだろーと思いきや、何か色々問題があるんだろうか。 PHP :: Bug #41698 :: float parameters truncated to integer in prepared statements 正式バージョンでの実装はまだ先かねぇ・・。 どっちにしろDebianのパッケージには入らないか。 実装しようか迷って結局PHPに任せることにした機能、型の判断をやっぱり自分でやった方がいいのかと思い始めてきた。 テーブル一覧とカラム一覧は取得してるわけだから、ついでに型情報も初
ツイート ブックマーク 元同僚のFさんがFacebookで書いてたのと、自分なりのまとめということで、簡単にDoctrine2のバルクインサートについて書いておこうと思います。 使用しているDBはMySQL想定です。 Doctrine2を使ってバルクインサートする場合は以下のようなコードになるかと思います。 <?php $batch = 1000; foreach ($entities as $key => $entity) { $em->persist($entity); if ($key % $batch == 0) { $em->flush(); } } で、まあこれはこれでいいんですが、いくつかトラップがあると思います。 まあどれもメモリが足りなくなる問題だと思いますが・・・ clearをしていない : まあO/Rマッパーなんで、いろいろとメモリを食うわけです。 んで、解放しないま
こんにちは、5月なのに真夏のように暑いですね🌞本日発売のプログラミングHHVM Hackという本を執筆しました 以前、Hackがリリースされた直後に出した本よりもボリュームが多く300ページ近い量になっていますのでHHVM Hackに少しでも興味がある方は是非手にとって読んでみてください。 そして、そろそろPHPからHHVMに移行してみようかなという方は是非実践してみてください。 Amazon Kindle プログラミングHHVM Hack 作者: 米林正明出版社/メーカー: 技術評論社発売日: 2017/05/22メディア: Kindle版この商品を含むブログを見る Gihyo Degital Publishing gihyo.jp 書籍目次 1章 プログラミングHackとその環境構築 1.1 プログラミングHackとは 1.2 環境構築 2章 Hackの特長と構文 2.1 Type
ISO-8601時刻表記について ISO-8601はあまり使わない時刻を表記する形式ではあるがAtomフィードの時刻表記でその互換規格として利用されます。Atomについては最近記事を書いたのでそちらを参照してください。RSSより便利なAtomデータの詳細と利用方法について簡単にまとめてみた - Yuta.Kikuchiの日記 ISO-8601とは簡単に説明すると時刻の表記を以下のような形式で表現します。 年、月、日の関係はYYYY-MM-DDと表記する。(2012-01-24、20120124)。 年、年内の日番号はYYYY-DDDと表記する。(2012024) 2012年の24日目。 年、週、曜日をYYYY-Www-Dと表記する。(2012-W04-2) 2012年の4週目の火曜日。すなわち2012/01/24。 時刻の表記にはhh:mm:ssの形式が利用される。 10時30分20.5秒
トレタCTOの増井雄一郎さんがチャットワークのScala化プロジェクトのお話を掘り起こすインタビューの後編です(前編はこちら:チャットワークのScala移行と大規模メッセージDB再構築、本当にできたんですね!)。ChatWork CTOの山本さんは2年半を費やしたプロジェクトを振り返り、「やっぱりScala化は必要だった」と語ります。 山本 2014年4月ぐらいにScala化を決断して、社内で勉強会が立ち上がりつつ、採用をかけていった感じです。2014年7月に加藤潤一(「日本Scalaユーザーズグループ」発起人のひとり)というScalaの優秀なエンジニアが入ってくれて。そこから設計をどうしよう、と始まって。しばらくは加藤と、もう1人ぐらいで設計をしていた。それが半年ぐらいあったのかな。 2015年ぐらいから実装を始めて。1年でチームメンバーも増えて、そのときは全部まるっと移そうと計画をたて
2016年8月、トレタの増井雄一郎さん(「IT芸人」「フログラマー」で検索!)はPHPからScalaへの移行を表明していたChatWork CTOの山本正喜さんに「本当にScala化できるんですか?」と直球で聞きました(「PHPからScalaに乗り換えたチャットワークさん、その後どうですか?(前編)」)。そして2017年2月。「移行できたら、ぜひもう一回来てください」との誘いを受けて、再び増井さんがチャットワークにやってきました! 増井 Scala化、おめでとうございます! 山本 ありがとうございます。 増井 前回も聞きましたが、読んでない方もいるでしょうから、もう一度聞かせてください。Scalaを入れようと思った時期はいつなんでしょうか。 山本 そのあたりはBlog(「チャットワークがScalaを採用する理由、これからのチャレンジ。」)に書いたんですが、2年半前──合宿をしてScala化
学生の頃からラジオを聞いて育ってきたので、技術系のPodcastが好きで色々と聞いています。 日本語で PHP 界隈の話題について話すPodcastが無かったので、はじめてみることにしました。 「PHPの現場」というPodcastです。 PHP がメイントピックにはなりますが、PHP の開発現場で出てきそうな話題なら、それ以外の技術や話題についても扱っていくつもりです。 私がお話したいゲストの方をむかえて対談(雑談)形式でざっくばらんに話していきたいので、色々な方にお声がけしていこうと思います。その際は、よろしくお願いしますm(_ _)m Podcast配信環境 Podcastを配信する上で、どうしようかと迷ったのは配信環境です。 SoundCloud などのサービスを利用することも考えたのですが、どうせなら作ってしまおうと思い、自作しました。(実は、過去にPodcastの配信を行ったこと
PHP CodeSniffer(PHPコードスニファー)は、PHPやJavaScriptで書いたプログラムが、決められたコーディング規約に則って書かれているかをチェックできるツールです。対応しているコーディング規約は、Zend、PEAR、PSR2 などがあります。 私は普段、ZendのPHPコーディング規約に則って、プログラミングをしているのですが、一部例外の規約を設けているため、PHP CodeSniffer でプログラムコードをチェックすると、規約違反となりエラーがずらずらと表示されてしまいます。そこで、PHP CodeSniffer のルールセットをカスタマイズする方法を調べてみました。 PHP CodeSniffer のインストール 今回は、CentOS6.5にインストールしました。PEAR経由でのインストールになります。 yum -y install php-pear ←(PEA
バリューデザイン、NTT グループ 4 社が手掛ける「品川港南エリアにおける XR を活用した回遊性向上の取り組み」にお...
こんにちは、エリカです。 WordPress のテーマやプラグインをコーディング規約に沿って開発するときに有用な PHP_CodeSniffer を PhpStorm と連携させてみます。 PHP_CodeSniffer とは、PHP のコーディングスタイルをチェックしてくれるツールで、PhpStorm と連携すれば、コーディング規約に従っていない記述を適宜指摘してくれるようになります。 PHP_CodeSnifferのインストール PEAR を使って、インストールします。 $ pear install PHP_CodeSniffer-2.7.1 phpcs コマンドが利用できるようになっているはずですので、確認してみます。 $ phpcs --version PHP_CodeSniffer version 2.7.1 (stable) by Squiz (http://www.squiz
この記事を三行にまとめると いいえ、ケフィアです サラマンダーよりずっと早い! ヨヨ王女は正しかった そのファイルは画像でしょうか? ▶はい、画像です。 いいえ、ケフィアです。 もしこんなやり取りをPHPで行いたいときがあったとしよう。そんなときはどうすれば良いの? そもそもケフィアって何だっけ? 今日はそんな疑問を解決していこうと思います。 ケフィアって何だっけ? ケフィアとは……。 乳製品の一つで、日本だとヨーグルトきのことかの名称でも知られていた気がする。ちなみに「いいえ、ケフィアです」というのは、株式会社やずやの千年ケフィアという商品のCMに出て来たフレーズで、一時期ものすごい流行った。きっと今でもyoutubeとかで動画を探せばすぐに見つかります。 画像かどうか判定するには? PHPを使ってとあるファイルが画像ファイルであるかどうかを調べる方法はいくつかありますが、今回お話したい
こんにちは!ドイツの美味しいご飯に思いを馳せている、ぐるなびエンジニアの宮原です。 2016年10月末に、海外出張としてドイツ・ミュンヘンで開催されたInternational PHP Conferenceに同僚1人と行ってきました。ホテルの朝食も、レストランの食事も、カンファレンス会場でのご飯も、みんなとても美味しかったです! 前回に引き続き、3日目のセッションを紹介していきます!今回は、(ちょっぴりPHP開発者に特化した)git、静的解析、リファクタリングとデザインパターンの話が出てきます。 (1日目、2日目の様子もレポートにしています) セッション紹介(3日目) Mastering git GitのTips系のお話や、PHP開発者向けのgit hook libraryであるCaptainHookの紹介。スピーカーは@movetodevnullさん。 CaptainHookは@move
PHP には、PSR が策定されたおかげで、これをベースにコーディングスタイルがある程度整ってきました。 ここ近年開発がはじまったプロジェクトなら、PSR-1/2 をコーディングスタイルとして採用しているプロジェクトも多いのではないでしょうか。 せっかく採用したなら、実際に書くコードはできるだけこの基準に沿うようにしたいものです。ただ、ここにあまり手間をかけるのも本末転倒です。そこで、手間をかけずに、コーディングスタイルに従えるような方法を模索してみました。 開発環境には、PhpStorm を使う前提です。 PhpStorm の PSR1/PSR2 ルール まず、PhpStorm の Code Style で、PSR1/PSR2 をルールとして設定しました。 プロジェクト毎に規定したいので、Scheme はProjectにして、set from...をクリックして、Predefined S
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く