PHPerKaigi 2024〜10年以上動いているレガシーなバッチシステムを Kubernetes(Amazon EKS) に移行する取り組み〜
PHPerKaigi 2024〜10年以上動いているレガシーなバッチシステムを Kubernetes(Amazon EKS) に移行する取り組み〜
ユニットテストの話になるとなんか心理的なハードルがあるようですね。 でも実際にはすごく簡単に始められますし、var_dump() を何回も書いたり消したりすることを考えると確実に楽になります。 今回の記事では、VCCW を使った WordPress プラグインのユニットテストについて説明します。 VCCW を使うとてっとりばやく始めることができるのでおすすめです。 ユニットテストで楽になること ユニットテストは細かい確認作業を自動化してくれます。確認作業を自動化するんですから楽になるに決まってるじゃないですか。 たとえば以下のコード。 function hoge( $n ) { if ( ! is_numeric( $n ) ) { return new WP_Error( "おいこら数字を入れろや!" ); } return $n + 1; }
先日の WordCamp Tokyo 2015 でいろいろお話させて頂きましたが、本体のテストや、そこら辺のリソースのまとめです。 WordPress本体のテストコードを取得する。 WordPressのテストコードは、WordPressの開発レポジトリから取得できます。subversion が必要なので、Xcodeとか、Windowsの人は TortoiseSVN とかインストールすればいいと思います。 んで、こんな感じで取得できます。 $ svn mkdir wordpress-develop $ cd wordpress-develop $ svn co https://develop.svn.wordpress.org/ サブバージョンのチェックアウトは、現在のディレクトリに直接行われるので、適当にディレクトリを作ってそこで行います。ホームディレクトリとかでやると結構悲惨です。 全部
こんにちは。ハウスマートの高松(@t2kmt)です。 皆さんは開発要件をまとめるのにどんなフォーマットを使っていますか? 開発要件をいい感じにまとめるのって大変ですよね。 ドキュメント整備せずに開発に着手し始めてしまうと手戻り抜け漏れが出てしまいますが、一方で要件定義書をガチガチなフォーマットにするとドキュメントの作成自体の工数が増えてしまいます。 スタートアップはスピードが命。ドキュメントを書きまくって開発が進まないなんて言語道断です。 開発要件の整理はプロジェクトの成否に多大なインパクトを与えますが、ほとんどの現場では企画を考える人にフォーマットが委ねられていることが多いと思います。 今回は皆さんが快適に開発要件をまとめられるように、ハウスマートで利用している mini spec というフォーマットをご紹介します。 mini spec とは mini spec とは開発の要件をまとめる
できる犬さんMarkdownエディタを一人で作りながらフリーランスをしています。今月(11月)の売上は18万円を超えました。順調に伸びていて嬉しい。毎日楽しいです。 個人開発はスピードが全てです。残業代もがんばった賞も出ないからです。一人何役もこなさないといけないので、作業のスイッチングコストが常につきまといます。設計してコードを書いてユーザサポートをしてマーケティングして・・。ましてや本業などがあると、プロジェクト単位で脳を切り替える必要もあります。 プロになってから約8年、常に本業と並行して何かしらの個人開発を続けて来ました。そして、このスイッチングコストをどうすれば最小限に抑えられるかという課題と向き合ってきました。自分で言うのも何ですがかなり速いと思います。例えば、先日ユーザさんから機能要望を受けたのですが、書き込みを見て2時間で対応してリリースしました。そしたらユーザさんが「速す
『マネタイズ』 ネットサービスにおいて非常に重要な概念かと思います。 顧客からサービス利用料をいただく際に実装必須な課金処理ですが、 システムの性質によって、求められる要件は大きく異なります。 例えば、一般的な金融機関における決済処理のイメージは、、、 厳密性が問われる機能であるため、テストを何重にもに行う必要がある 堅牢性を求められるため、絶対に落ちないような構成を取らなければいけない。 セキュリティの関係上、あらゆる穴になりうる箇所に注意しなければならない。 といったイメージがあるかと思います。 しかし、決済処理はWEBサービスにおいては、サービス上競争の源泉力にはなりえないので なるべく工数をかけずに実装したいものです。 クレカ決済代行サービスを使うと上に記載したデメリットをとることなく 非常に手軽に決済処理の実装が行なえます。 今回のイベントでは、簡単に決済処理を行えるサービスであ
これ以上は長くなるため後述. Chromeは既に,Safariもようやく 上記の通り,Service WorkersがPWAでも最重要な機能の一つである.Chromeでは既に対応済み. しかしSafariが対応しておらず,世間的にはモチベーションの上がらない状況であった(やちまもその一人である). Safariにおいて,Service Workersの実装状況 No active development が Under Consideration になったのは2015/12/041のことである. 20ヶ月という永遠とも呼べる時を経て,2017/08/032にようやく In Development となったわけであった. ちなみにMicrosoft Edgeでは既に開発中34である. だから何なのか SafariにService Workersの実装がなされると,一気にウェブアプリへの移行が
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く