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が最近リリースされ、重要な変...
![MediumからReact.jsとGraphQLへの移行](https://cdn-ak-scissors.b.st-hatena.com/image/square/ae84da8ad454d9f147ee9b8b3d04e38c76d6581b/height=288;version=1;width=512/https%3A%2F%2Fcdn.infoq.com%2Fstatics_s2_20240530133300%2Fstyles%2Fstatic%2Fimages%2Flogo%2Flogo-big.jpg)
常に危機感がある。これは自分が博士号も修士号も持っておらず、第三者から観測可能な価値を持っていないどころか、コンピューターサイエンスの教育を受けたことがないくせにソフトウェアエンジニアとして専門職に就いて生計を立てているのが根底にあるかもしれない。 プログラマーとしてインターネット上で活動しはじめたころからずっとアカデミーに対して劣等感がある。 自分がやっていることなんて高度な教育を受けた人間がちょっと参入してくればあっという間に淘汰されるだろうし、常に風前の灯火っていう感じがしてる。 正直なところ1年後に自分に仕事があるかどうかまったく自信がない。半年後すら曖昧だ。3年後なんてまったく想像もできない。 何をしても足りてない気がするから、毎日生き急いでいるような気がする。 本当は価値がないかもしれないけども、少なくとも価値があると錯覚してもらうために、常に可能な限り優れた成果を出してそれを
最新テクノロジーやデータを活用する企業が一堂に会し、先進的な取り組みを共有するカンファレンス「ウイングアークフォーラム 2017」。11月14日に開催されたウイングアークフォーラム 2017 [東京]では慶應義塾大学大学院教授の前野隆司氏が登壇し、「『働き方改革』と『幸せの経営学』 本当に社員と社会を幸せにする働き方とは?」と題して講演を行いました。 エンジニアリング学的な視点から幸せの研究を行う 前野隆司氏(以下、前野):こんにちは、前野と申します。よろしくお願いいたします。働き方改革と幸せの話をするために、やってまいりました。 幸せの話をするというと、「どういう人なのですか」と聞かれるんですけど……。私はもともとエンジニアでした。キヤノンに勤めてまして、それから慶應義塾大学 理工学部 機械工学科に移ってロボットや機械工学の研究をしていたんです。 機械工学科に13年いた後に、新しい大学院
[レベル: 中級] セキュリティに関する Chrome ブラウザの UI 変更を Google はアナウンスしました。 HTTPS および HTTP ページのインジケータが将来のバージョンの Chrome で変わります。 鍵アイコンと「保護された通信」ラベルの削除 HTTPS で配信されるページに対して表示されるラベルとアイコンが削除されます。 現在は、HTTPS ページにアクセスしていると鍵アイコン🔒と「保護された通信」ラベルがアドレスバーの先頭に表示されます。 2018年9月にリリースされる Chrome 69 ではラベル表示がなくなり、鍵アイコンだけになります。 「https://」のスキームもなくなります。 最終的には鍵アイコンも表示しなくなる予定とのことです。 HTTPS 通信であることがわからなくなりますが、セキュリティが守られていることがウェブでは当たり前だとユーザーは想定
「Designship 2024」は、2024年10月12日・10月13日に開催されます。様々な業界における一流デザイナーが集結し、それぞれの叡智や想いを爆発させる日本最大級のデザインカンファレンスをお楽しみに。
組織の「外から変える」ではなく「中から変わる」―永和システムマネジメント平鍋健児と、LINE横道稔が語る“アジャイル開発”の本質 「ソフトウェア開発は仕様書通りにさえやればいい」そんなふうに思っていませんか?顧客、企画者、開発者、すべてが一丸となって作り上げることで最高の製品を目指す「アジャイル開発」という手法があります。 人と人とのやりとりに重きを置くことで、製品に、世の中にもっとインパクトが与えられないか。作り手の熱意が漏れない製品開発に挑み続けるアジャイル開発の達人・永和システムマネジメント平鍋健児氏と、LINE株式会社で組織の中から価値の伝播に取り組む横道稔氏が、「アジャイル開発の本質」について語ります。 対談者プロフィール 横道 稔(よこみち・みのる) LINE株式会社 Delivery Managementチーム SIer、事業会社を経て、2018年 LINE株式会社入社。De
.app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads
短時間で手軽にウェブサイトを作成できるCSSフレームワークは、数多く公開されています。CSSフレームワークを使用することで、開発速度をスピードアップさせるだけでなく、クリーンで規則性のあるレイアウトを時間をかけずに作成できます。 今回はたくさんあCSSフレームワークの中から、特に人気の高いものを中心に、高機能で使い勝手の良いものから、無駄を一切省いた超軽量なものまで、最新CSSフレームワークをまとめてご紹介します。目的やデザインの好みなど、自分にあった使いやすいフレームワークを見つけてみてはいかがでしょう。 ウェブサイト開発を爆速に!人気オススメCSSフレームワーク厳選まとめ【2018年保存版】 Bulma Flexbox をベースにしたCSSフレームワーク。軽量で用意されたひとつのCSSファイルを読み込むだけの手軽さも人気の理由。 URL: https://bulma.io/ CDN:
Endless possibilitiesFranz supports a great variety of business and private messaging & chat services like Slack, WhatsApp, WeChat, Messenger, Telegram, Google Hangouts, Skype, Zendesk and many more. It does not matter if you just want to keep in touch with your friends or are managing a multi-seat customer care team. Franz got you covered. Find a complete list of all supported services here One s
こんにちは!ホットペッパービューティーのAndroidアプリを開発している中里(@oxsoft)です。 先日行われたGoogle I/O 2018に現地で参加してきたので、自分が体験したことを紹介したいと思います! Google I/O 2018について Google I/Oとは、Googleの新しい技術が発表されたり、開発中のプロダクトに触ることが出来たり、Googlerに質問できたりするイベントです。5/8〜5/10にシリコンバレーのShoreline Amphitheatreで行われました。 各セッションについてはYouTubeで公開されるので、誰でも見ることが出来ます。自分はAndroid系のセッションを中心に参加したので、本記事がどれを見るかの参考になれば幸いです。また、動画では公開されず、現地でしか体験できないコンテンツについても紹介できればと思います。 Keynote Key
YouTubeは、同社のサブスクリプションサービスを再編成し、「YouTube Music」を月額9.99ドル(約1100円)の会員制サービスとして新たに提供開始する。また、広告なしの有料動画配信サービス「YouTube Red」を「YouTube Premium」と改称し、月額11.99ドル(約1300円)で提供する。 さらに、「Google Play Music」は、今後徐々に提供を終了する可能性があるようだ。同社は今週、今後1カ月のうちに2つのサービスの差をなくす考えだと説明していた。Google Play Musicの会員が、クラウドベースのMP3ストレージなどの慣れ親しんだ機能を失うことはない。 新しいYouTube Musicは、月額9.99ドルというサブスクリプション配信サービスの標準的な価格を維持する。YouTube Musicに、オリジナルコンテンツや、広告なしの視聴など
鮭とばやサバ缶をサーバーに持ち替えた、そんな異色の経歴を持つエンジニア、さくらインターネットの山田修司氏は現在、国内外から熱い注目を集める新ホスティングサービス「Arukas(アルカス)」で、中心メンバーとして活躍する。Arukasを始めたきっかけや舞台裏、サービスの魅力、今後について、TECH.ASCII.jpの大谷イビサが話を聞いた。 Dockerコンテナを簡単に利用できるArukas Arukasは、コンテナ型仮想化技術「Docker」を利用した新ホスティングサービスだ。パブリックリポジトリ「Docker Hub」上にアップされたDockerイメージをArukasのホスティング環境上に素早く展開できる同サービスは、約900Gbpsの高速バックボーンを誇るさくらインターネットのインフラで、最速60秒の高速デプロイを実現。直感的な操作性が魅力のコントロールパネル、インスタンス数を指定する
脱jQueryという主張をよく耳にします。 私の個人プロジェクト「Beautifl - Flash Gallery」のリニューアルでも、依存しまくっていたjQueryの採用をやめました。 サイトを立ち上げたのは8年前の2009年。最盛期のjQueryをふんだんに使って、インタラクションの充実したRIAの開発に挑戦していました(参照「wonderflのギャラリーサイトBeautiflを作りました」)。 この記事では、なぜjQueryをやめようと思ったのか、別の技術で得たものは何なのかを紹介します。 ▲リニューアルしたBeautiflは、jQueryをすべて抜きました ※この記事は「CSS Grid Layoutをガッツリ使った所感 - ICS MEDIA」に対する後編(JavaScript編)となります。 リニューアルにあたってJavaScriptで改善したかったこと リニューアルにあたって
ガートナーの米国本社発のオフィシャルサイト「Smarter with Gartner」と、ガートナー アナリストらのブログサイト「Gartner Blog Network」から、@IT編集部が独自の視点で“読むべき記事”をピックアップして翻訳。グローバルのITトレンドを先取りし「今、何が起きているのか、起きようとしているのか」を展望する。 個人住宅のリフォーム事例を紹介するテレビ番組が、米国で人気を呼んでいる。視聴者はビフォーアフターの変貌ぶりや、途中のいろいろな経緯に興味津々だ。だが、こうした番組を魅力的なものにしているのは、リフォームの背景にあるストーリーだ。それが視聴者を最後まで引き付ける原動力になる。 CIOは、全社的な変革に乗り出すに当たり同じ戦術を使うことができる。従業員が変革を行う理由を理解するほど、独自のビフォーアフターストーリーを作るモチベーションが上がるからだ。 「人々
Lambda処理内容 SNSのメッセージから、処理対象となるS3のバケット、キーを取得します。 ログの時刻情報として期待するカラムのデータが日付フォーマットに一致しない場合や、カラム数が異常なレコードはエラーレコードとして除外します。 「request」カラムに含まれるURLを「urlparse」モジュールを利用してパースし、解析時に利用頻度の高い「HOST」や「PATH」を事前に抽出します。 「json」モジュールを利用してJSONエンコードを行い、Firehoseに対しバッチ転送を行います。 4: Firehose 今回、出力先はS3のみとしましたが、Amazon Elasticserach Service、Redshiftと連係も可能です。 Firehoseのバッファ時間はELB(ALB)のログ出力間隔にあわせ、300秒としました。 Firehoseの後処理をLambda関数で実装す
東京オペラシティアートギャラリーで3月25日まで開催された「谷川俊太郎展」。そこで注目を集めたのが、インターフェースデザイナー・中村勇吾さん(tha.ltd)による映像と、コーネリアスこと小山田圭吾さんの音楽によるコラボレーション作品だ。『いるか』『かっぱ』『ここ』というシンプルなひらがなの詩が、展示室に壁面にずらりと並ぶ24台のモニタにリズミカルに表示されていくという展覧会の冒頭を飾った。この作品で詩を表現するために使われたのが、アドビが開発したフォント「貂明朝(てんみんちょう)」だ。「可愛らしくも妖しい」イメージの貂明朝と、クールなイメージのある中村さんの映像作品の組み合わせの妙がフォント好きの「文字っ子」たちの間で話題を呼んだ。 ひとつのテーマに対して異なる視点からざっくばらんに語りつくす対談企画【「つくる」の前の「つくりかた」】の第2回目は、日本を代表するインターフェースデザイナー
この記事は、第2回ウェブシステムアーキテクチャ研究会の予稿です。 ウェブシステムをモニタリングするために、高可用性、高書き込みスケーラビリティ、メトリックの長期保存が可能な時系列データベースが求められている。 これらを実現するために、性能特性の異なる汎用Key-Value Store(以下KVS)を組み合わせ、透過的に問い合わせ可能な、ヘテロジニアス時系列データベースであるDiamondを開発した。 この記事では、Diamondを分散システムの観点で捉え、アーキテクチャ、データ構造、実装を紹介し、考察によりFuture Workを議論する。 1. はじめに 2. アーキテクチャ アーキテクチャ概要 動作フロー データ構造 KVSの機能要件 3. 実装 実装概要 KVS間のデータ移動 データ位置の解決 費用特性 4. 考察と今後の課題 Diamondの欠点 将来機能 5. まとめ スライド
こんにちは。技術部モバイル基盤グループの @giginet です。 fastlaneのCore Contributorを務めており、 社内ではプロのコードサイン解決者 *1 としての職務経験を積んでいます。 今回はクックパッドでのfastlaneを使ったiOSアプリのサブミット自動化と、証明書管理についての事例を紹介したいと思います。 CIによるiOSアプリサブミットの自動化 クックパッドでは、昨年の春頃よりiOSアプリのサブミットをチャットbot経由で行っています。 このように、Slack上でサブミットジョブを実行すると、CIでアプリがビルドされ、審査提出までを完全自動で行ってくれます。 審査提出には、ビルドや処理待ちの時間を含めると多くの工数がかかり、人為的なミスが起こる可能性もありましたが、 完全な自動化により、高頻度のアプリリリースに耐えられるようになりました。 アーキテクチャは以
sdevtalks.org開発報告 / reporting that sdevtalks.org was launched
GoogleがWebページやWebアプリケーションのパフォーマンスを測定できるツール「Google Lighthouse 3.0」を発表した。スコアの計算方法が新しくなるなど、大きな変更が加わっている。 LighthouseはWebアプリケーションやWebページの「監査」を行って性能やアクセシビリティ、SEOなどに関するさまざまな指標を収集するオープンソースのツール。Google Chrome向けの拡張として提供されているほか、Chrome Developer Toolsの「Audit」パネルから利用できる。ライセンスはApache License 2。 Lighthouse 3は2017年8月に公開されたバージョン2に続くメジャーリリース。性能のスコア計算方法が変更され、スコア50は上位25%を、フルスコア(100)は2%を表すようになった。ユーザーの画面にテキストや画像などのコンテンツ
広告やメールで送られたURLをクリックすると、URLの末尾に「utm_~」から始まる文字列(パラメータ)がくっついていることがあります。しかし、URLをそのままブックマークしたりSNSで共有しようとすると、URLが本来のものよりも長くなってしまい、その都度パラメータの削除が必要になることも。FirefoxとGoogle Chromeで利用できる拡張機能「Tracking Token Stripper」は、リンクをクリックした時に自動的に「utm_~」のパラメータを排除してリダイレクトしてくれるので、いちいちURLを編集する手間が省けてお役立ちです。 Tracking Token Stripper – Firefox 向けアドオン https://addons.mozilla.org/ja/firefox/addon/utm-tracking-token-stripper/ Tracking
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く