Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...
![マイクロサービス移行の代償](https://cdn-ak-scissors.b.st-hatena.com/image/square/bae0747fc04004fd680a1cbd72faad9e9f489903/height=288;version=1;width=512/https%3A%2F%2Fcdn.infoq.com%2Fstatics_s1_20240705081916%2Fstyles%2Fstatic%2Fimages%2Flogo%2Flogo-big.jpg)
『書店ガール』という楽しみの区切り 『書店ガール』が放送していない火曜日は火曜日じゃない!と非常に名残惜しい気持ちに駆られている本日。視聴者のみなさま、書店、版元を始めとした業界関係者のみなさま、そしてまゆゆ推しのみなさまにおかれましては、いかがお過ごしでしょうか……。 日本全国の業界関係者が集結していた? かどうかはさておき、放送内容のリアルさは少々物足りないというツッコミが私のTLでも見受けられました。まぁドキュメンタリーではないので、医療ドラマしかり刑事司法ものしかり、純粋なリアルを追求したものではありませんが書店員のお仕事を垣間見てもらうきっかけになったのではないでしょうか。 togetter.com そして、ロケ地となったジュンク堂書店吉祥寺店さんや映った他書店さん、金曜深夜の『恋愛時代』ロケ地のかもめブックスさんをこの機会に訪ねてみるのも一考かと思います。 戦う!書店ガール ロ
BigQuery, MySQL, PostgreSQL, Redshift, MongoDBのダッシュボードとしてredashが良さそう ところで最近割と暇。そんな話をみんなにしたら「それ良いことじゃん」と突っ込まれた。たしかに前職とかだとちょっとした”戦場”が多かったような気がする。それがあってか手が空くと少し不安になってしまうw 実際冷静に考えると、暇があるということは、空いた時間で技術的な検証をしたり、好きなことをする余裕があるってことだ。まあもう良い年なので、余裕をもって生活したいね。それと、老害にならない程度に、良い意味で手を抜くようにもしたいと思っている。肩の力を抜くっつーか。 redashというものをたまたま見つけてよさそうなので触ってみた。簡単に言うと、データストアに投げるクエリを書いておくとその結果をグラフ化してくれる。今回は例としてBigQueryとのインテグレーション
2016-01-11 追記HTML5版もあります。併せてどうぞ。 先ほどの記事から何だか調子に乗ってしまってリアルタイムな笑い男を作ってみた。 組み合わせればリアルタイムにモザイクももちろん出来るはず。眠いからやらないけれど。 今回はpillowを使わずにOpenCVとnumpyだけでやってみました。 そのせいで合成まわりが面倒くさくなってしまった感じ。素直にpillow使えばよかったかもしれない。 笑い男の画像はぐぐって拾ってきてください。透過pngなら何でも動くはず。多分。 0: for rect in faces: rect *= 4 # 認識を4分の1のサイズの画像で行ったので、結果は4倍しないといけない。 # そのままだと笑い男が小さくって見栄えがしないので、少し大きくしてみる。 # 単純に大きくするとキャプチャした画像のサイズを越えてしまうので少し面倒な処理をしている。 rec
Posted 6/16/15 Introducing Empire: A self-hosted PaaS built on Docker & Amazon ECS Today, Remind is open sourcing our self-hosted PaaS called Empire. Empire provides a 12 factor-compatible, Docker-based container cluster built on top of Amazon’s robust EC2 Container Service (ECS), complete with a full-featured command line interface. Why build Empire when Heroku already exists (and works well for
1度使うと2度とそれ無しの生活に戻れない、それがフレームワーク。 PHPで代表的なフレームワークと言えば、「Zend Framework」とか「Symfony」とか「CakePHP」とか「FuelPHP」とか。最近だと「Laravel」というフレームワークが人気のようです。 2014年 Webアプリケーションフレームワークトレンド(PHP / Java / Ruby / Python / Perl) – Qiita これらはサービスを提供するのに必要な機能がすべて揃っている、いわゆる「フルスタック」というやつで、それさえ入れればすべて解決する(自分で何かを開発する必要は無い)一方で、インストールするにはある程度の知識と権限が必要。また少しツールを作りたいとか、小さいサービスを作りたいだけとか言った場合には、使わない機能が多すぎて逆にコストが高くなってしまいます。 で、最近流行ってるのは機能
GitLabにマージリクエストを送ってみました。 gitlab.com 以前の経験からGitLabの開発チームはGitHubはほぼ見てないことを知っていたのでGitLabから送ってみました。 catatsuy.hateblo.jp ちなみに上のエントリに出てくるGritが使われている箇所は現在ではすべてRuggedに書き換わっているので状況は変わっています。 マージリクエスト送った! / “'created_at DESC' is performed twice (#825) | Merge Requests | http://t.co/LLbgkxK7A7 / GitLab Comm…” http://t.co/F91TCk67US— 健康診断@4/26 (@catatsuy) 2015年6月16日 GitLabの人たちはGitHub見てないのでちゃんとGitLabから送った— 健康診断
3月17日、Windows公式ブログ上で開発中の次期OS「Windows 10」の販売開始時期を2015年夏とし、世界190ヵ国・111言語でリリースすると発表し、6月1日、ついに公式ブログ上で「7月29日」からアップグレード開始と公表された。Windows 8.1の後継OSとして、いろいろな機能のブラッシュアップが行われている。 この連載ではプレビュー版の「Windows 10 Insider Preview」を利用し、Windows 10の新機能の紹介、解説をする。 Windows 10では、標準でPDFファイルを作成できる機能が搭載された。マルチデバイスでも正確に表示できるPDFファイルはビジネスで重宝されている。いろいろなアプリがPDF作成機能を備えているものの、プリンター機能として用意されているので、あらゆるアプリで利用できるのが便利だ。 印刷メニューから、印刷するプリンターを「
「家の外がうるさすぎてイライラする。」 工事、飛行機、掃除機、ドアの開閉、足音、子供のはしゃぎ声などなど、近所の騒音に悩まされている人は少なくありません。 騒音問題は苦情を伝えても簡単に解決するものでもなく、結局泣き寝入りするしかないこともしばしば。 そんな悩みを解消するため、オーストリアの産業デザイナーであるRudolf Stefanich氏が考案したのが、こちらのノイズキャンセラー『Sono』です。 『Sono』は家の窓にぴたっと貼るだけで、外部からの雑音をフィルタリングして除去してくれるノイズキャンセラー。 ノブを回すと、外部のノイズをデバイスが検知し、それぞれの音(工事の音、車のクラクションなど)を別々に認識。 完全にそれらを除去することもできますが、鳥の声などの心地の良い雑音だけはキャンセリングしないといった使い方も可能です。
つい先日、Polymerがついに1.0になり、Production readyということになりました。webcomponents.jsというpolyfillが必要って時点で本当に Production readyなのか?という疑問は尽きませんが、それでも一つの里程標となったことでしょう。 さて、約1年半ほど前、0.4の時代のPolymerを社内システムとはいえ、プロダクションに適用してみたものの、メンテナンスの煩雑さやそもそもそれを使った機能が使われない(!!)ことから、ほとんどいじることはありませんでした。 その間に、0.5が出て、0.8が出て、ときたわけですが、1.0が来たということなので、ちょっと時間を使って0.4からどれくらい変わっているかを身を以て体験してみました。 Polymerのアップグレード(with Bower) Polymerは推奨通りにBowerでインストールしてまし
[Chapter1-01] Gitを使ったバージョン管理 チームで開発を行う上で、もはや欠かせない存在となったGit。でも、Gitを利用したことがない方、バージョン管理がよくわからない方は、Git が何をするものなのかもよくわからないでしょう。まずはGit によるバージョン管理の大まかなイメージをつかんでおきましょう。 2015年6月17日/TEXT:大串 肇 ■誰がいつ、どのファイルの何を変更したかを管理 ある開発プロジェクトをチームで行っている現場。「おーい、このファイル誰か更新した?」「あ、それボクです。」「え、どこ変えたの?」「えーとそれは……何行目だったけな…… 」「1カ所だけか?」「いや、何カ所か。あれ、メモっといたんだけど、えーとそのメモをどこのフォルダに入れたかと……。」「あ、。誰だよ、ファイル上書きしちゃったやつ!?」「あ、それ私。」「おれの書いたところが元に戻ってんじゃ
僕はHive, Pythonでバッチ処理を書いてAzkabanでジョブ管理するシステムを構築、運用した経験が2年ほどあるので今日はバッチ処理、ジョブ管理について書いてみようと思います。 僕の経験上Hadoop特有の部分、例えばテスト環境が作りづらいとかバッチサーバーはジョブをsubmitするだけなので負荷はそんなにかからないとか、はあるけれど割と汎用的なのではないかと思います。そもそもバッチ処理、ジョブ管理について書かれたものはほとんど見た事がないので参考になれば嬉しいし、こういう良い方法もあるよ!とかあれば是非ブログ等に書いてほしいと思っております。 最初に言っておくとバッチ処理、ジョブ管理において重要なのは障害時のリカバリのしやすさです。正常時はまあいいでしょ。 なので例えば引数に日付を持てないようなバッチ書いたら辛いですし、LL言語で書く方がコンパイル、パッケージングとか楽です。CP
AWS Week in Review – AWS Documentation Updates, Amazon EventBridge is Faster, and More – May 22, 2023 Here are your AWS updates from the previous 7 days. Last week I was in Turin, Italy for CloudConf, a conference I’ve had the pleasure to participate in for the last 10 years. AWS Hero Anahit Pogosova was also there sharing a few serverless tips in front of a full house. Here’s a picture I […] Amaz
The Progressive JavaScript Framework Web ユーザーインターフェース構築のための、親しみやすく、パフォーマンスと汎用性の高いフレームワーク。 Vue を使う理由 はじめる インストール Vue 2 のセキュリティー・アップデート 親しみやすい 直感的な API とワールドクラスのドキュメントを使用して、標準的な HTML、CSS、JavaScript をもとに構築します。
いや、ドメインがね笑。 というわけでJavaScript.comはJavaScriptの学習サイトだ。 最近はやりのインタラクティブなスタイルでひとつずつ命令を覚えていくことができる。 内容はまぁ、いままでの学習サイトとさほど変わらないが、わかりやすすぎるドメインなのでいいのではなかろうか。 そろそろJSがんばろうかな、という方はチャレンジしてみてもいいですな。
4万ダウンロードでも事業は黒字に。ゴミ拾いアプリ「ピリカ」が語る1,700万のポイ捨てデータを集めてわかったこと。 今回はゴミ拾いSNS「ピリカ」についてお話を伺いました。たった4万ダウンロードでも事業は黒字化の理由、ポイ捨てデータでわかった東京の汚い区など。 ※株式会社ピリカ CEO 小嶌不二夫さん(右)、取締役 高橋直也さん(左) 「ピリカ」について教えて下さい。 小嶌: ピリカは「ゴミ拾いSNSアプリ」です。ゴミを拾ったときに「ゴミの数と量」を投稿することが出来るのですが、今までに73カ国で1,700万以上のゴミが拾われています。 一番ゴミを拾ってくれている人で64万個、2番目の方で24万個のゴミを拾ってくれています。ちなみに「ピリカ」というのは、アイヌ語で「美しい」という意味の言葉です。 ※ダウンロード数でいうと「4万ダウンロードくらい」とのこと。 どのようにして「ピリカ」が生まれ
しばらくiOSアプリのクライアントサイドばかり開発していてサーバサイドプログラムにご無沙汰だったのだけど、 最近またGoでアプリのサーバサイドを書くようになった。 ちょうど xhyve が話題になっているのもあって、OS X の仮想環境がアツい感じだったので、 ひさしぶりに Docker で開発してみよう、と思いたち、Dockerを使ったアプリ開発をやってみている。 docker-compose を使って依存ミドルウェアも一緒に立ち上げる docker-compose [1] というのを使うと、複数のコンテナを同時に立てられ、それぞれにリンクも良い感じにやってくれる。 開発環境を作るにはもってこいのツールだ。 GoのWebアプリ サンプルとして以下のようなアプリを考える。 // main.go package main import ( "fmt" "log" "net/http" "gi
第78回毎日映画コンクールのアニメーション部門、ドキュメンタリー部門の作品を募集します。 アニメーション部門の最優秀作品は「アニメーション映画賞」、芸術的・実験的に優れたアニメーション作品は「大藤信郎賞」、ドキュメンタリー部門の最優秀作品は「ドキュメンタリー映画賞」として来年1月に発表、2月に表彰します。 2023年1月1日〜12月31日までに完成もしくは上映したアニメーション映画、ドキュメンタリー映画。ただし、アニメーション部門は、制作目的がテレビ用のみの作品は除く。ドキュメンタリー部門は、制作目的がテレビ用のみの作品や上映時間が5分未満の作品、外国語版の作品は除く。 応募フォームに必要事項をご記入の上、下記3点を毎日映画コンクール事務局までお送り下さい。 ①作品DVD5枚(Blu-rayを除く) ファイナライズ済みのもの。映像作品の画面比率は「16:9」で設定して下さい。 比率が「4:
所沢市が育休退園を始めたとのことで話題になっています。2人目ができたら1人目が退園になるとのこと。何で少子化対策が急務のこのご時世に保育政策が後退するのかと思ったら、現市長の藤本正人氏のこの発言「子どもはお母さんと一緒にいたい。特に小さいころはきっとそうだろう」実態は分かりませんが、時代を逆行するような教育観でミスリードしている可能性が高いと考えられます。 これを受けてネットでは「子育てするなら所沢は嫌だ」という「所沢パッシング」も見られます。藤本氏は、自衛隊入間基地の騒音で窓があけられない学校へのエアコン設置問題でも、子供たちに真夏の暑さを我慢させようとするなど、時代錯誤の昭和根性っぷりを存分に発揮。所沢市は2014年から人口減少に転じていますが、ダイオキシンばりの有害政策の連発で、市の人口減少に拍車がかかるかもしれません。所沢市には即時撤回を望みます。
すぐに立ち直る人はどこが違うのか? 「なぜ、あの人はこんなに不安な状況なのに、強気でいられるのだろう?」 みなさんは、そのような人と出会ったことがありますか? 私はそうした「心が強い人」と一緒に働く機会に恵まれてきました。彼らは、先の見通しが立たずに、誰もが「無理」だと感じて断りたくなる仕事も自ら引き受けて、最後にはやり遂げてしまうような人たちでした。 また、変化が激しく、将来が不確定・不透明であるほど、実力を発揮できる人でもありました。尻込みしたくなる状況でも、なぜかイキイキとしているのです。 皆が不安なときでも心が強くいられるその人は、周りからも信頼され、好かれていました。やはり一緒に働くなら、弱気な人よりも、いざというときに頼りになる人と関わりたいと人は思うからです。自然にリーダーの立場に就き、人よりも早く昇進していきました。 強気な人が近くにいると、自分も勇気づけられ、元気が湧き、
2015年4月に行われたマネーフォワード主催の「MFクラウドExpo2015」において、ビジネス・ブレークスルー代表の大前研一氏が登壇し「『勝ち残る企業の条件』-クラウドが迫るマインドチェンジ-」をテーマに特別講演を行いました。本パートでは、21世紀の経営で重要視されるのは「人・物・金」から「人・人・人」に変化するとし、今後勝ち残る経営の条件を紹介します。また、クラウド・ファンデングやクラウド・ソーシングの可能性にも言及し、これからのビジネスに起きる大きな変化について持論を展開します。(MFクラウドExpo2015より) 20世紀と21世紀の経済の違い 司会:皆様、お待たせいたしました。本日2つ目の特別講演「勝ち残る企業の条件」-クラウドが迫るマインドチェンジと題しまして、株式会社ビジネス・ブレークスルー代表取締役社長、ビジネス・ブレークスルー大学学長、大前研一様にご講演いただきます。それ
Bootstrapはここ数年人気が非常に高く、多くのWebデザイナー・制作者がレスポンシブ対応のWebサイトを作るための本当に便利なツールです。使いやすいclassを備えたモジュール式のフレームワークで、カスタマイズ性にも非常に優れています。 Bootstrapのファイルのダウンロードからファイルのセットアップ、グリッドシステムの基本的な使い方を解説した記事を紹介します。 Installing Bootstrap and the Bootstrap Grid System 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様に許可を得て翻訳しています。 Bootstrap 3の特徴 Bootstrapのダウンロードとインストール Bootstrapのファイル構成 このチュートリアル用のファイル構成 デバイス用のclass コンテナの実装と配置 グリッドの実装 オフセッ
<meta name="viewport" content="width=device-width,initial-scale=1"> と呪文のように書いてきたが、いい加減ちゃんと整理して理解しよう。 いろいろ調査した結果、以下の考え方で理解できると思う。 まず、実際の液晶の解像度は一旦忘れろ。 <meta name="viewport" content="width=480">と指定したとする。 するとそこに幅480pxの仮想的なウインドウが作られる。幅480pxの液晶モニターがあることをイメージして欲しい。これをviewportと呼ぶ。 ブラウザはviewportにレンダリングする。viewportの中では、あたかも本当に480pxのモニターを使っているかのような環境になっている。なので、JSのdocument.documentElement.clientWidthなんかも480を返す
人感センサ A500BP (DSUN-PIR, SB00412A-1も) が安いだけでなく Raspberry Pi との相性もバッチリだったので、人感カメラが10分で出来てしまった話。RaspberryPiraspbianraspistillPIRセンサ English version is available here. はじめに aitendo の A500BP(450円)は、安い上に、電源電圧 4.5-20V(Raspberry Pi の5V Pin から給電可能), 出力は 3.3V(Raspberry Pi の GPIO 電圧) の ON, OFF と相性もバッチリです。そこで、電子工作一切なし、ジャンパ線(5本75円) 3本で単に Raspberry Pi につなげて、GPIO をポーリングするだけの簡単な shell を書くと、手持ちのカメラモジュール付き Raspberr
勤怠管理は、法人企業であれば必ずしなければなりませんが、業務に追われている中で毎日やらなければいけないので、出来るだけ楽にしたいですよね。そこで今回は、比較的導入しやすいクラウド型の勤怠管理ツールをご紹介します! 勤怠管理をするだけなく、経費精算が出来たり、Uberを呼べたり、従業員の労働生産性を把握出来たり、紙の出勤簿ソックリだったり、社労士に相談出来たりと、それぞれ導入の差別化ポイントとなる勤怠管理システムが増えて来ています! それでは、早速みていきましょう! 0.勤怠管理システムの機能・価格比較! いきなりですが、機能・価格比較です。1ユーザー0円〜と、比較的導入しやすい勤怠管理システムを集めました! 1.勤怠管理や経費精算をクラウドで一体化 チームスピリット チームスピリットは”ちょうどいいERP”をコンセプトに、「勤怠管理」「就業管理」「経費精算」「工数管理」「電子稟議」など
The tech layoff wave is still going strong in 2024. Following significant workforce reductions in 2022 and 2023, this year has already seen 60,000 job cuts across 254 companies, according to independent layoffs tracker Layoffs.fyi. Companies like Tesla, Amazon, Google, TikTok, Snap and Microsoft have conducted sizable layoffs in the…
RDBの専門家として日々活動している中で気づいたことのひとつに、「RDBはデータへのアクセスの実装をインデックスに頼っているが、インデックスは全ての問題を解決できるほど万能ではない」ということがある。インデックスというのはとても強力な部品であり、その点には全く異論はない。だが、世の中の全ての問題(クエリ)を解決できるほど、柔軟性に富んだものではないということだ。RDBは、どのインデックスを使ってデータへアクセスするかということを、オプティマイザを用いて判断する。大抵のRDB製品では、オプティマイザはよい仕事をするので、インデックスとオプティマイザの組み合わせによって、ほとんどの問題に対応できる。だが、100%ではないのであり、そのようなケースがシステムの性能問題を引き起こしたり、プログラマ(アプリケーションの設計者)に、NoSQLへ完全に移行したり、クエリ高速化のために非正規化をすると言っ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く