その名前の意味の通り代理として通信するサーバであり、 プロキシおよびプロトコルまたは通信内容の変換を行う 機能を持つ。
かつてはプロキシサーバのデファクトスタンダードであったが、 単純なプロキシとしてはsquidなどの各種ソフトにとって替わられおり、 プロトコルまたは通信内容の変換を行うサーバとして使われることが多い。
今回はfirst_nameとlast_nameを用いて、フルネームを表記したいため、 full_nameを定義していく。 <decoratorとは> ・機能を少し付け加えたい場合や、装飾を少し加えたい場合に用いる。 →全てモデルに書いてしまうとファットになってしまう。 →decoratorを用いる。 ・既存の関数やクラスの中身には触れず、外側から機能を追加、 書き換えたりすることができる。 <decorator導入の流れ> ①draperをインストール ♡Gemfileに gem 'draper' を記載し、bundle installする。 ♡rails generate draper:in…
前書き 初めまして、ラクマのTsurutaです。 ラクマのアプリでは「保存した検索条件」の一覧が、ホームのタブから見られるようになったことをご存知でしょうか? この画面を構成するのにあたり、ラクマではiOS12以下のサポートを行っていないため、iOSの新しいAPIである Compositional Layouts を使って構成することにしました。 実装 ① iOSアプリの構成 現状ラクマのアプリは MVP をベースとした構成になっています。 UICollectionView を実装する場合、Delegate や DataSource の実装が ViewController に依存してしまう問題…
import 'dart:ui'; import 'package:app_name/generated/l10n.dart'; import 'package:app_name/utils/utils.dart'; import 'package:flutter/material.dart'; import 'package:flutter_localizations/flutter_localizations.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:intl/date_symbol_da…
検証環境: Xcode 12.4 Swift 5.3.2 iOS Deployment Target 14.4 iOS で位置情報を取得するにはCLLocationManagerを使用するのだが、iOS14から使い方が少し変更になったのでメモ。 1つ目がアプリが位置情報サービスの使用するための承認ステータスauthorizationStatusが、以前はクラスメソッドの CLLocationManager.authorizationStatus() を使って取得していたがこれが Deprecated になり、iOS14からは CLLocationManager のプロパティ locationM…
Decoratorとは ソフトウェアデザインパターンの1つで、既存のオブジェクトに新しい機能や振る舞いを動的に追加するもの ModelやHelperでもよさそうだが ・Modelに何でもかんでも詰め込むのはよくない(FatModel対策) ・ModelにはDBにアクセスするような処理のみを記載することで肥大化を防ぐ ・HelperはModelから独立し直接関係していない描画ロジックを実装するのに用いる ・Decoratorは特定のモデルにがっつり関連した描画ロジックを実装するのに用いる Decoratorというデザインパターンを導入することで、ビューファイルにロジックを記述しないといったことが…
2021/04/08分のコミットです。 CHANGELOGへの追加はありませんでした。 Use YAML.load_tags/dump_tags to prevent deprecation warnings activesupport/lib/active_support/time_with_zone.rbの修正です。 ActiveSupport::TimeWithZone.nameメソッドをdeprecateにした、Deprecate ActiveSupport::TimeWithZone.nameの対応の影響で、ActiveSupport::TimeWithZoneのインスタンスをyam…
検証環境: Xcode 12.4 Swift 5.3.2 iOS Deployment Target 14.4 マップ(MKMapView)上のピンの画像をデフォルトのものではなく別の画像にカスタマイズする方法について。 iOS11からマップビューにデフォルトでMKMarkerAnnotationViewが登録されているので、mapView.dequeueReusableAnnotationViewで取得し、glyphImageプロパティに画像を設定すればよい。 画像は iOS13 から追加された SF Symbols の画像を使って置き換えた。 またピンの色はmarkerTintColorを…
検証環境: Xcode 12.4 Swift 5.3.2 iOS Deployment Target 14.4 マップ(MKMapView)を表示してピンを立てるだけの簡単な実装例。 マップビューにピンを追加するには、MKAnnotationプロトコルを適合したクラスを用意して、位置情報CLLocationCoordinate2Dを設定する。 そしてそのアノテーションをマップビューに追加すればよい。 以下サンプルでは、デフォルトで用意されているアノテーションクラスのMKPointAnnotationを使用し、マップ上で長押しした地点にピンを立てるようにした。 import UIKit impo…
※ これは 2021/04/02 時点の Unity 2020.3.2f1, Xcode 12.4 の情報です 最新版では動作が異なる可能性がありますのでご注意ください NavMesh を利用した 2D キャラ動作はだいたいやりたいことができたので、今度は別のことを試してみる ついに始まったらしいこれについて 2021年4月末までの対応必須化が噂されるため iOS 14 の App Tracking Transparency 対応 を Unity で実装してみたい スポンサードリンク (adsbygoogle = window.adsbygoogle || []).push({});
はじめに 開発環境 本題 実装に関して 気になった点 おわりに 参考 はじめに アプリを開いた時/閉じる時に処理を実行する方法に関してメモ。 開発環境 macOS Big Sur 11.2.3 Xcode 12.4 Swift 5.3.2 本題 実装に関して ScenePhaseを使用することで表示状態を検知することができるため、Appのプロトコルに準拠した構造体でScenePhaseを利用することで、アプリを開いた時と閉じる時の処理を実装できる。 ※参考: https://developer.apple.com/documentation/swiftui/scenephase How to …
我々が直面する戦争 part.1 (そして、それに勝つための方法) by Zev Shalev Science confirms Donald Trump’s actions and inactions caused at least 40% of Covid-19 deaths in the U.S. Amid the grief, are we missing the reason he did it? Part 1. ドナルド・トランプの行動や不作為が、米国のCovid-19の死の少なくとも40%を引き起こしたことが科学的に確認されています。悲しみの中で、私たちは彼がそれを行った理由を見…
TableViewはその名の通りテーブルを作ってくれる便利なやつです。テーブルというよりリスト表示の方がわかりやすいか。こんなヤツです。よく使われているのをみます。 今回作った超シンプルなtebleViewです リスト表示は多くのアプリで使われている表現手法なのでオリジナルアプリの制作を目指すわたしは覚えておかなければならないヤツでもあります。 そんなよく見るリスト表示もプログラミングで書くとめちゃくちゃ難しいよ、ワードプレスなら5秒でかけたのに……いつまでたってもなかなかすすみません。おかげでめちゃくちゃ長くてまとまらない備忘録になっております。 注意! この記事は、5分でTableView…
結論 NSSelectorFromStringを使うことで、下記のように文字列からSelectorを生成することができるようですね👀 let selector = NSSelectorFromString("delete:") ちなみに今回は、UICollectionViewのcollectionView(_:canPerformAction:forItemAt:withSender:)delegateメソッドにイベントを送信する際に使用しました。 override open func delete(_ sender: Any?) { if let collectionView = self.…
こんにちは、かじさんです。 今年からSwiftUIの勉強をはじめました! 絶対に挫折しないiPhoneアプリ開発「超」入門 第8版 ■問題の使い方 ■Capter10(第10章p301)の問題 ■Capter10(第10章)の回答 ■問題の使い方 このブログでは、私が自分に対してつくった問題を載せていきます。 章の理解度を確認したり、振り返る時のまとめになります。 詳細は本体の 「絶対に挫折しないiPhoneアプリ開発「超」入門 第8版」 絶対に挫折しない iPhoneアプリ開発「超」入門 第8版 【Xcode 11 & iOS 13】 完全対応【電子書籍】[ 高橋 京介 ]価格:3025円 …
トロイの木馬 投稿日: 2017年8月17日 投稿者: Zev Shalev 2016年のキャンペーン期間中にトランプ陣営とウラジミール・プーチンがどのように取引を行ったかについての新たな詳細と、マイク・ペンスと密接な関係を持つ親ロシア派傭兵の謎めいた役割についてご紹介します。 取材協力:Tracie McElroy 2016年7月までに、元MI6ロシアデスクの責任者であるクリストファー・スティール(Christopher Steele)は不満を募らせていた。ドナルド・J・トランプがロシアと共謀していることを示す危険な証拠の書類が増えているにもかかわらず、メディアや法執行機関の報道はかえってヒ…