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が最近リリースされ、重要な変...
Swift 4 で Protocol-Oriented Integers が登場し、プログラミングの在り方が新局面を迎えようとしているように感じます。特別だったジェネリックの世界が日常的になるかもしれない。振り返れば Collection とか FloatingPoint とか、それを感じる場面って前から在ったんですよね。そんなことに想いを馳せながら、簡単にではありますけれど Protocol-Oriented Integers が描く世界をみんなと眺められたら嬉しいです。
Clean Architecture、VIPER、MVVMなど、iOSで様々なアーキテクチャーが提案されています。でも実際に試してみると、アプリのサイズや複雑度に合わなくて困っていませんか?DI (Dependency Injection)を使ってきれいにモジュール分割すれば、テストやメンテナンス性と開発速度を両立できます。実践的なアプリのためのDIとモダンアーキテクチャーについて説明します。
採用コンサルティングを行っていた筆者が、企業が中途採用を行うときに何をすればよいのか、採用人数規模別にやるべきことをまとめました。 タスクシートも付けていますので、これの通りに採用活動を進めれば、きっと良い採用ができると思います。 情報格差のせいで採用活動が上手くいかず、悩んでいる経営者の方々を多数見てきましたので、少しでもお役立ていただけたらと思います。 ※ @nokonun、@noza_d、@nemosindonki の協力のもと大幅更新しました(2019年1月) ■採用計画と求人票を作る【タスク一覧】「どの職種をいつまでに、何人採用したいのか」を最初に明確にします。 その際、何より先にやった方が良いのは「社員がやるべき仕事」と「外部パートナーや派遣会社への依頼でも大丈夫な仕事」のすみわけです。 多くの会社で、人が足りない時には一人何役も兼任していることが多いですが、その中に事務作業や
iOS開発における自動化にはどんなテクニックがあるのか?あなたのCIビルドが終わらない理由、DerivedやIntermediateディレクトリの変更方法、ビルド設定自体のテスト方法など、あなたの知らないこんなテクニック、あんな豆知識をお届けします。時間いっぱい盛りだくさんでお送りするので、頑張ってついてきてください!
2012年2月から開発を続け、技術的な負債が溜まりに溜まりリファクタリングの必要性が高まっていました。リファクタリングを片手間でしようとはしたが、十分な時間は取れていなかった。 簡単な機能追加やバグ修正に非常に時間がかかり始めたため、リファクタリングにのみを時間を設け行うことにしました。 アプリの大規模なリファクタリング(=リノベーション)をどのように進めたかをお話しします。
優れたパフォーマンスと、可読性、テスト容易性を両立し、メンテナンス可能なソフトウェアを書くためのノウハウをお伝えします。私はたくさんのライブラリを公開しています。さまざまな状況で使われるライブラリでは通常のアプリよりも高いパフォーマンスと互換性の維持が求められます。 進化を止めず、互換性を維持することは簡単ではありません。またパフォーマンスの向上には多くの場合トレードオフがあります。そのことを理解し、ちょうど良いバランスの最適な選択をすることがエンジニアの腕の見せどころです。
日本のアプリは海外と比べて、触っていて気持ちの良い遷移アニメーションが少ないなと感じています。Facebookのように写真プレビューをPanジェスチャーで閉じるケースを題材に、触り心地の良いInteractive Transitionの実装方法をご紹介します。
Custom Transitionを作成する時、ユーザのスワイプ操作で表示・非表示するInteractive Transitionを作成することはよくあるかと思います。 Interactive Transitionの実装についてのご紹介と、そこから更に一歩踏み込んだ、よりユーザフレンドリーなTransitionの作成方法についてお話します。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く