IT |
気になる、記になる… |
iTunes Storeの「今週の映画」、今週は「音量を上げろタコ!なに歌ってんのか全然わかんねぇんだよ!!」(レンタル102円) |
https://taisy0.com/2020/06/17/122595.html
|
apple |
2020-06-17 01:47:57 |
IT |
気になる、記になる… |
Apple、YouTubeで「WWDC20」の基調講演のストリーミング配信ページを公開 |
https://taisy0.com/2020/06/17/122608.html
|
apple |
2020-06-17 01:37:21 |
ROBOT |
ロボスタ |
英会話AIロボット「Musio」のAKA、天貝佐登史氏が取締役専務に就任 ヘルスケア分野にも進出へ |
https://robotstart.info/2020/06/17/musio-amg.html
|
musio |
2020-06-17 01:18:37 |
IT |
@IT 全フォーラム 最新記事一覧 |
MicrosoftとIntel、ディープラーニングでマルウェアを分類する研究成果を発表 |
https://www.atmarkit.co.jp/ait/articles/2006/17/news044.html
|
intel |
2020-06-17 10:30:00 |
IT |
ITmedia 総合記事一覧 |
[ITmedia News] ポケモンGO、32bit版Android端末のサポートを当面継続 「非推奨化」から一転、ユーザー環境調査へ |
https://www.itmedia.co.jp/news/articles/2006/17/news065.html
|
android |
2020-06-17 10:44:00 |
IT |
ITmedia 総合記事一覧 |
[ITmedia ビジネスオンライン] 公道でも走行できる電動キックスクーター登場、価格は3万9800円 |
https://www.itmedia.co.jp/business/articles/2006/17/news063.html
|
fuguinnovationsjapan |
2020-06-17 10:33:00 |
IT |
ITmedia 総合記事一覧 |
[ITmedia Mobile] HTC、初の5Gミッドレンジ「U20 5G」を台湾で発売へ |
https://www.itmedia.co.jp/mobile/articles/2006/17/news061.html
|
itmediamobilehtc |
2020-06-17 10:12:00 |
TECH |
Techable(テッカブル) |
AIが商標を自動監視!「Cotobox商標モニタリング」の提供がスタート |
https://techable.jp/archives/128306
|
cotobox |
2020-06-17 01:00:14 |
IT |
情報システムリーダーのためのIT情報専門サイト IT Leaders |
農研機構、1ペタFLOPSのAI用GPUスパコンを稼働、画像処理による病害虫の把握が100倍高速に | IT Leaders |
https://it.impress.co.jp/articles/-/19966
|
農研機構、ペタFLOPSのAI用GPUスパコンを稼働、画像処理による病害虫の把握が倍高速にITLeaders農業分野の研究開発機関である農研機構は年月日、AI研究用のスーパーコンピュータ「紫峰」を年月に稼働させたと発表した。 |
2020-06-17 10:36:00 |
AWS |
AWS Government, Education, and Nonprofits Blog |
Next generation transportation tolling, enabled by the cloud |
https://aws.amazon.com/blogs/publicsector/next-generation-transportation-tolling-enabled-cloud/
|
Next generation transportation tolling enabled by the cloudToll operators are recognizing that facility and data resiliency are the key to navigating the current environment while preparing for any future disaster scenario or challenge For departments of transportation and toll operators this means operating traffic networks and tollways safely and efficiently and supporting essential services and workersーno matter the traffic volume |
2020-06-17 01:24:00 |
AWS |
AWS |
All the Things IoT | S2 Ep5 | Connecting the Unconnected with Industrial IoT, feat. guest: CloudRail |
https://www.youtube.com/watch?v=eaCrdJjwnDQ
|
All the Things IoT S Ep Connecting the Unconnected with Industrial IoT feat guest CloudRailIn Season Episode of IoTAlltheThings we re talking all things industrial Join our hosts Wale Oledehin IoT Tech Lead Rudy Chetty SA Specialist along with guest Patrick Stoklasa CTO of CloudRail to learn how AWS IoT can help you model data directly from the plant floor Subscribe More AWS videos More AWS events videos AWS |
2020-06-17 01:29:59 |
AWS |
AWS - Japan |
CloudFormation スタックを削除して、一部またはすべてのプロビジョニングされたリソースを保持する方法を教えてください。 |
https://www.youtube.com/watch?v=qwX8UmEb9bQ
|
cloudformation |
2020-06-17 01:20:00 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
Python初心者がクイックソートを整理する |
https://qiita.com/sola_wing529/items/692685f10566cb2497f8
|
ただ、今回のプログラムではpaとして、ピポットを最後の数に取っているそして、lxforxinaifxltprxforxinaifxgtpで、ピポットより大きい数字とピポットより小さい数字に分け、それをreturnで再起関数を呼びつつ接合している。 |
2020-06-17 10:26:12 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
データサイエンス100本ノックをColaboratoryでやりたい |
https://qiita.com/HiroyukiTachikawa/items/53d4cf8bf033734f316c
|
fromgooglecolabimportdrivedrivemountcontentdrive以上この記事を書いておいてなんですが、Dockerでの環境構築もそんなに難しくないですし、できると役立つことも多いので、これを機会にチャレンジするのもいいと思います。 |
2020-06-17 10:23:40 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
Raspberry Piで温度を測定・比較し、グラフを自動生成する |
https://qiita.com/m-wakatsuru/items/9f88ed95f473ef64fc01
|
また、木造建築であるためか、家の中の温度変化がゆるやかに感じています。 |
2020-06-17 10:01:04 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
【JavaScript】XDファイルをSwiftへと書き換えるプラグインを作ってみた |
https://qiita.com/zlia_7/items/4b7c31d440173c89bbcc
|
ここから、全部の色を確認して、UIColorのExtensionを作成しても良いのですが、何せ、手作業は面倒なので、自動化する方法はないのかというところから、このプロジェクトが始まりました。 |
2020-06-17 10:36:02 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
【tess-two】データファイルが見つからないエラー |
https://teratail.com/questions/270631?rss=all
|
|
2020-06-17 10:56:26 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
TO_Number()にて L が使えない |
https://teratail.com/questions/270630?rss=all
|
lfromdualerrorrowcolora |
2020-06-17 10:53:32 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
.submit()がうまく動作しない |
https://teratail.com/questions/270629?rss=all
|
submitがうまく動作しない発生している問題・エラーメッセージ自分が頻繁にアクセスするサイトが自動ログインに対応していないため、手間を減らすためにログイン画面で自動でログインボタンを押すブックマークレットを作ろうと思いました。 |
2020-06-17 10:50:40 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
OpenCVで動画に画像処理を加えてループ再生したい |
https://teratail.com/questions/270628?rss=all
|
OpenCVで動画に画像処理を加えてループ再生したい前提・実現したいことOpenCVを用いて動画に画像処理加えて、ループ再生したいです。 |
2020-06-17 10:50:38 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
【開発環境・MySQL】バックアップを取ろうとすると「You can't use --single-transaction and --lock-all-tables at the same tim」 |
https://teratail.com/questions/270627?rss=all
|
【開発環境・MySQL】バックアップを取ろうとすると「Youcanxtusesingletransactionandlockalltablesatthesametim」開発環境のバージョンをからにバージョンアップしようとしています。 |
2020-06-17 10:45:07 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
fadeOutがうまくいかない |
https://teratail.com/questions/270626?rss=all
|
fadeOutがうまくいかないビジュアル画像のフェードアウトができないビジュアル画像のフェードアウトがうまくいきません。 |
2020-06-17 10:41:46 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
iPad Proの画面対応する方法 |
https://teratail.com/questions/270625?rss=all
|
ipadpro |
2020-06-17 10:41:02 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
WPFみたいに標準VBでフォントファミリーを複数設定する複合フォントを指定したい |
https://teratail.com/questions/270624?rss=all
|
設定 |
2020-06-17 10:40:34 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
[Windows Form] コンボボックスのリストを開いている時にメッセージボックスを表示するとSelectedIndexChangedが呼ばれるのはなぜですか? |
https://teratail.com/questions/270623?rss=all
|
WindowsFormコンボボックスのリストを開いている時にメッセージボックスを表示するとSelectedIndexChangedが呼ばれるのはなぜですか前提・実現したいことWindowsnbspFormで年以上続くWindowsnbspFormnbspアプリの開発・メンテナンスをしています。 |
2020-06-17 10:38:38 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expec |
https://teratail.com/questions/270622?rss=all
|
raiseJSONDecodeErrorquotExpectingvaluequotserrvaluefromNonejsondecoderJSONDecodeErrorExpecPYTHON年生スクレイピングのしくみを使って学習中です。 |
2020-06-17 10:31:12 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
メールアドレスのユーザー名を正規表現で切り抜きたい |
https://teratail.com/questions/270621?rss=all
|
usergmailcom |
2020-06-17 10:30:38 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
折れ線グラフのX軸範囲を変更する際の書き方について |
https://teratail.com/questions/270620?rss=all
|
折れ線グラフのX軸範囲を変更する際の書き方について質問概要EXCELシート上に作成した折れ線グラフのデータ範囲を変更するVBAを作成しております。 |
2020-06-17 10:28:29 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
TableViewCell クリックで別ファイルで指定している DatePicker を立ち上げたい |
https://teratail.com/questions/270619?rss=all
|
TableViewCellクリックで別ファイルで指定しているDatePickerを立ち上げたい初めて利用させていただきます。 |
2020-06-17 10:20:08 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
EXCELのVBAでブラウザ上の文字を取得して、条件分岐したいです。 |
https://teratail.com/questions/270618?rss=all
|
EXCELのVBAでブラウザ上の文字を取得して、条件分岐したいです。 |
2020-06-17 10:18:30 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
tweepy importエラー |
https://teratail.com/questions/270617?rss=all
|
tweepyimportエラーお世話になっております。 |
2020-06-17 10:08:29 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
LaravelでAJAXによる非同期処理でInternal Server Errorが出てしまう |
https://teratail.com/questions/270616?rss=all
|
LaravelでAJAXによる非同期処理でInternalServerErrorが出てしまうLaravelでAJAXによる非同期処理を追加したいのですが、エラーが出力されてしまい、解消できずにおります。 |
2020-06-17 10:06:02 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
AWS Developer Associate 出題分野と関連サービス概要 |
https://qiita.com/ooooouchi/items/7dc78b11902eb8e03e36
|
AWSDeveloperAssociate出題分野と関連サービス概要目的試験の出題範囲と関わるサービス概要をふんわり把握するそもそも触ったことのないサービスや自身の理解が薄いサービスを発見するそれらを試験対策の目安にするSysops編はこちらAWSSysOpsAdministratorAssociate出題分野と関連サービス概要Sysops合格期はこちら【AWSSOA】AWS認定SysOpsアドミニストレーターアソシエイト試験に合格しました出題範囲分野と出題比率分野出題の比率デプロイセキュリティAWSサービスを使用した開発リファクタリングモニタリングとトラブルシューティングアプリケーション開発に関する分野が出題される主にサーバーレスアプリケーションの経験、知識が問われるCICDやNoSqlなどの問題はAWS以外のサービスでの経験があると非常に有利各分野で理解しなければならないことデプロイCode兄弟を使用してCICDのパイプライン、プロセスを構築してAWSにデプロイするElasticBeanstalkを使用してアプリケーションをデプロイするデプロイ用のパッケージを準備するサーバーレスアプリケーションをデプロイする主にCode兄弟Commit、Build、Deploy、Pipelineの理解度が試される分野AWSCodeCommitプライベートGitリポジトリをホストするマネージドサービス独自のソースコントロールシステムを稼働させる必要がなくなる既存のGitツールとシームレスに動作AWSCodeBuildいわゆるビルドサーバーソースコードをコンパイル、テストを実行し、パッケージ化できるビルドサーバーのプロビジョニング、管理、スケーリングが不要になる複数のビルドを同時に処理できるAWSCodeDeploy任意のインスタンスへのデプロイを自動化できるEC、Fargate、Lambda、オンプレミスサーバなどデプロイ中のダウンタイムを防げるメリットがあるAWSCodePipelineフルマネージド型のCDサービスアプリケーションの更新プロセスを自動化できるコードが変更される度にビルド、テスト、デプロイを行うGitHubなどのサードパーティ製のサービスと簡単に統合できるElasticBeanstalkデプロイに関する設定を自動的に処理することができるコードの更新に関する処理も行うことができるインフラの詳細なデプロイを行えるCloudFormationとの差別点となるOpsWorks構成管理ツールを利用したデプロイメント、プロビジョニングを行うことができるOpsWorksスタック、Chef、Puppetを使用することができる問題が発生した場合、スタックが自動的に修復されるオンプレでChefやPuppetを使用している場合は、管理サーバーをAWSに移行すると良いCloudFormationIaCInfrastructureasCodeテンプレートファイルにインフラを定義することができるテンプレートに基づいてスタックを作成、更新、削除することができるスタック作成後、手動で変更していないリソースのみ更新、削除することができるAWSSAMサーバーレスアプリケーションモデルサーバーレスに最適化されたAWSCloudFormationの拡張機能CloudFormationでサポートしている全てのものをサポートAWSLambdaサーバーのプロビジョニングや管理を行わずにコードを実行できるコードが実行された時間単位での課金スケーラブルで可用性の高いアプリケーションをデプロイする複数のAZ、複数のリージョンヘルスチェック、フェイルオーバーステートレス、セッションはキャッシュサーバーかDBに保存目的を達成するためにどのサービスが役に立つかを理解する例高可用性とスケーラブルな構成→AutoScalingセキュリティAWSに対して認証された呼び出しを行うAWSを使用して暗号化を実装するアプリケーションの認証と認可を実装するAWSにおける責任共有モデルについて理解しておくAmazonVPC仮想ネットワークの論理的に分離された一部セキュリティ要件を満たすための設計、設定を理解するサブネットネットワークACLルートテーブルセキュリティグループSSが管理するキーまたは、個人が用意したキーを使用してサーバー側の暗号化を利用できるSSESSSEKMSSSECSに保存する前にデータを暗号化することもできるクライアント側暗号化Glacierはデフォルトでデータを暗号化するIAMIAMユーザーIAMグループIAMロールIAMポリシーAWSSTSSecurityTokenService外部のIDプロパイダーで信頼されたユーザーなどに対し、一時的な認証情報を提供する外部IDを使用してIDフェデレーションをすることができるWebIDフェデレーションAmazonCognitoLoginWithAmazonFacebookGoogleSAMLベースのフェデレーションActiveDirevtoryLDAPSAWSサービスを使用した開発サーバーレスアプリケーションのコードを記述するアプリケーション設計を実装するAPI、SDK、CLIを使用してAWSと連携するコードを記述するSバケットレイテンシー、コスト、規制要件に基づいてリージョンを選択するACLを使用し、オブジェクトレベルまたはバケットレベルでアクセス許可を付与するAmazonDynamoDBフルマネージドNoSQLデータベースデータ整合性モデルを選択できる読み込みキャパシティユニットと書き込みキャパシティユニットに計算方法を理解するAmazonSNS通知サービストピックからサブスクライバーへと通知を配信するSput時にAmazonSNSを使用してメールを送信するAmazonSQSキュー送信サービスFIFOキューはメッセージの順序つけ、少なくとも回の配信をサポートするメッセージの保持期間を指定できるStepFunctionsワークフローのステートを制御することができるAPIGatewayEC、Lambdaを使用するバックエンドシステムのAPIを作成できるCloudFrontエッジロケーションを使用してコンテンツを素早く配信できるElastiCachememcache、redisを使用できるキャッシュサービスAmazonECSコンテナ管理サービスAWSFargateコンテナ向けサーバーレスコンピューティングエンジンサーバーのプロビジョンと管理が不要AWSEKSフルマネージド型のKubanetesサービスオンデマンドかつダウンタイムがゼロのアップグレードとパッチ適用が提供されるリファクタリングAWSの機能を最大限に活用できるようアプリケーションを最適化する既存のアプリケーションコードを移行してAWSで実行する環境を自動化し、スケーラビリティを強化するサーバーではなくサービスを設計する単一障害点をなくすキャッシュを使用するモニタリングモニタリング可能なコードを記述するテストまたは本番環境で見つかった障害の根本原因の分析を実行するAmazonCloudWatchAWSリソースの使用率のモニタリングができるAmazonCloudWatchを使用してECのCPU使用率が高い時に通知するAmazonCloudWatchLogsEC、CloudTrail、Routeなどのログ監視、保存、アクセスを行うことができるAWSCloudTrailAWSのAPI操作ログを保存、アクセスを行うことができる詳細な分析を必要とする問題の解決に役立つAWSXRay本番環境の分散アプリケーションを分析してデバッグすることができる推奨ホワイトペーパーAWSセキュリティのベストプラクティスAWSWellArchitectedフレームワーククラウド向けのアーキテクチャの設計AWSのベストプラクティスAWSでの継続的インテグレーションと継続的デリバリーの実践DevOpsによるソフトウェアデリバリーの高速化AWSにおけるマイクロサービスAWSLambdaを使用したサーバーレスアーキテクチャサーバーレスアーキテクチャによるエンタープライズのエコノミクスの最適化AWSでのコンテナ化されたマイクロサービスの運用AWSでのブルーグリーンデプロイ最後に詳細や練習問題は公式のデジタルトレーニングでの確認をおすすめします。 |
2020-06-17 10:53:36 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
AWS S3 Laravelアプリからテキストファイルをアップロードする |
https://qiita.com/miriwo/items/8e19031f92fe1615f96e
|
概要Sにてバケットを作成アクセスキーの取得Laravelアプリの設定ファイル設置処理の付与設定詳細下記の説明で使用するコマンドはsshでインスタンスに接続して実行する物とする。 |
2020-06-17 10:03:06 |
Azure |
Azureタグが付けられた新着投稿 - Qiita |
Azure Database for MariaDBのデプロイ方法 |
https://qiita.com/fjunya/items/11d4b8ee857818330f36
|
|
2020-06-17 10:58:08 |
Azure |
Azureタグが付けられた新着投稿 - Qiita |
Azure CycleCloudでData Science VMベースのslurmクラスターを作成できない問題への対処法 |
https://qiita.com/aical/items/27db5465e60e2903b049
|
対処法要因どうやらslurmジョブスケジューラーで使用するmungeuserのUIDGIDが競合してしまうことが原因のようです。 |
2020-06-17 10:44:34 |
Git |
Gitタグが付けられた新着投稿 - Qiita |
【github】Files changedにNo changesファイルが存在する時の対処法 |
https://qiita.com/nishikawwwa/items/57653a7e7324212e9815
|
【github】FileschangedにNochangesファイルが存在する時の対処法はじめにプルリクエスト中のmasterブランチとの差分ファイルはFileschangedに表示されます。 |
2020-06-17 10:22:01 |
Ruby |
Railsタグが付けられた新着投稿 - Qiita |
TDDでテストが書けないことは、論文が書けないことと似ている : Railsチュートリアル備忘録 - 10章 |
https://qiita.com/daddy_hacker/items/2f3773bb0f4d2fb41b4b
|
TDDでテストが書けないことは、論文が書けないことと似ているRailsチュートリアル備忘録章Abstract目標edit、update、index、destroyアクションを実装し、UserモデルのRESTアクションを完成させるこの章の気付きTDDはユーザーの意図したいと相性が良いしたいという意図をもとに考えるとテストがスムーズに書ける演繹法的思考プロセスしたいという引き出しの多さ、セオリー的な知識・経験の蓄積も重要かと経験的に、限られたリソースで必要十分なアウトプットをするためにはこういった思考プロセスが重要可読性という概念unless表記はときに可読性の向上に役立つ実行内容unlesshelpermethod論理値を返すヘルパーメソッドの表記が慣例テストコードにおいては特に無理にDRYにせず、他者からのレビューを意識して書くべき可読性の高さシンプルなで的確なロジックであり、テストの目的とよく合致するかもしれないセキュリティ対策StrongParametersの設定は重要編集可能なものだけ設定する、その他は許可しない、という振る舞いが重要リンクを隠すだけでなく、リクエストそのものを潰す必要性に気づいたセキュリティモデルの実装にはbeforeactionを活用するonlyでbeforeactionの適応される範囲を制限可能beforeactionで定義するアクションはprivateへここちょっと曖昧editとnewアクションの共通点と差異、それを吸収するformwithメソッドの振る舞いformwithは従来のformtagURLを受けるとformforモデルを受け取るの両者の特性を使い分けるモデルを受けることで、モデルの中身に応じた分岐ができる中身なしgtcreate中身ありgtupdateモデルは複数受け取る事ができるらしいtargetblankのセキュリティ上の問題を埋めるrelnoopener外部リンクtargetblankとrelnoopenerはセットでモデルに属性を追加すると自然と属性名メソッドが利用できるようになるadminの認可にはこれがそのまま使えるDB上のデータを一覧表示するには繰り返し処理が適切インスタンス変数を定義userUserallして、usereachdouserで展開ページネーションの実装にはgemを活用複数ユーザーを作成する場合gemfakerが便利ほかredirectはmethodの最終行や、returnが明示された後に実行されるcreateユーザーが無効な場合にfalseを返すのではなく例外を発生させるgtデバックの効率化MarkdownエディターTypora最高強力なMarkdownエディタ「Typora」に今更入門Qiita引用URLの取得にsimpleurlcopyというChromeextentionが便利【ChromeExtension】簡単にURLとタイトルをコピーできる「simpleurlcopy」作りましたフリーランチ食べたい関連した学びいい加減sessionってなんぞとなったので調べてみたSessionはブラウザを閉じると消去されるように設計されたCookieであり、それをやり取りするメソッドだったRailsチュートリアル備忘録RailsのSessionとはQiita必要要件ユーザを更新できるgeteditに対応するeditアクションとビューファイルformwith部分はユーザー新規作成時のフォームを再利用可能patchuserpathuserに対応するupdateアクション正しい内容を入力した場合flashメッセージが表示されるプロフィールページにリダイレクトテータベースの内容が変更されるパスワードは空欄でも動作する正しくない内容validationに引っかかるを入力した場合誤った内容でpatchリクエストを送信editページをrenderエラーに応じたflashメッセージが表示されるセキュリティモデルを適応するログインした状態でのみeditupdateアクションが実行可能にするログインせずにeditupdateアクションをリクエストした場合エラーメッセージを表示しログインページにリダイレクトするアカウントの所有者のみが、情報を編集できるようにするログインしたユーザーと異なるユーザーに対するeditupdateアクションがリクエストされた場合エラーメッセージを表示しrootpathにリダイレクトするフレンドリーフォワーディングアクセスしようとしたページにリダイレクトするユーザー一覧を表示するこのページはログインしていないと表示されないUserモデルのindexアクション、indexhtmlerbの作成DB上のユーザが一覧で表示される画像、名前プロフィールリンクの構造ユーザーを削除できるユーザーを削除できる管理者機能を付与する管理者のみがユーザー一覧ページよりユーザーを削除できる管理者自身を削除できないようにする備忘録第章ユーザーの更新・表示・削除ユーザーを更新する編集フォームViewでインスタンス変数を使えるようにするURLの構造がuserseditでユーザーのidはparamsidで取り出せるdefedituserUserfindparamsidendappviewsusersedithtmlerbを作成touchappviewsusersedithtmlerbedithtmlerbと重複が多いのでパーシャル化することで省略できるとのことだがそもそもnewとeditで求められる機能が異なるにも関わらず同じコードformwithで記述できることに疑問が浮かぶProgateだとhtmlのフォームタグを直接記述してltinputvalueltgtgtと記述していたようなブラックボックス感が強く苦手意識ありましたがこの章で理解が深まりました参考【Rails】formwithformforについて【入門】Qiita演習targetblankのセキュリティ上の問題を埋めるrelnoopenerltahreftargetblankrelnoopenergtchangeltagtformwith部分をパーシャル化するtouchappviewsusersformhtmlerbここにformwith部分を挿入newhtmlerbとedithtmlerbでボタン部分のテキストのみ異なるので各ページでltprovidebuttontexttextgtと与えてパーシャルの中身ではyieldbuttontextで呼び出すこの時点ではupdateアクションがまだ定義されていない編集の失敗失敗に対応したupdateアクションの定義createとほぼ同様の挙動、userparamsメソッドでStrongParametersを利用updateアクションを用いることが異なるdefupdateuserUserfindparamsidifuserupdateuserparamselserendereditendend編集失敗時のテストrailsgenerateintegrationtestuserseditvalidationに引っかかる内容でpatchリクエストを送る挙動を再現すればいいtestunsuccessfuleditdogetedituserpathuserasserttemplateuserseditpatchuserpathuserparamsusernameemailfooinvalidpasswordfoopasswordconfirmationbarasserttemplateuserseditend演習上記でつのエラーが含まれておりそれをエラーメッセ時から検証したい追加すべき内容はassertselectdivalertTheformcontainserrorsちょっと応用してさっきのパーシャル化したformが正しく働いているかを確認するオリジナルテストtestcorrectformforeditdogetedituserpathuserassertselectinputnamecommitvalueSavechangesendTDDで編集を成功させる想定されるユーザーエクスペリエンスをもとにテストを定義するパスワードを変更しないためpasswordはblankになっているtestsuccessfuleditdogetedituserpathuserasserttemplateuserseditnameFooBaremailfoobarcompatchuserpathuserparamsusernamenameemailemailpasswordpasswordconfirmationassertnotflashemptyassertredirectedtouseruserreloadassertequalnameusernameassertequalemailuseremailend現時点でtestはREDuserupdateuserparamsが成功した場合のeditアクションを追加するflashsuccessProfileupdatedredirecttouserまだtestはREDパスワードが空欄nilとなっていることがvalidationにかかっているnilをスルーさせるためにvalidationにallowniltrueを加えるvalidatespasswordpresencetruelengthminimumallowniltrue新規登録時はhassecurepasswordによるvalidationで空のパスワードを防ぐことができるこれでtestGREEN認可ユーザーにログインを要求するセキュリティモデルを実装するbeforeactionを用いるのがよいbeforeactionloggedinuseronlyeditupdateloggedinuserをprivateで定義privatedefloggedinuserunlessloggedinflashdangerPleaseloginredirecttologinurlendendendunlessの挙動については【初心者必見】Rubyのunlessの使い方まとめ侍エンジニア塾ブログSamuraiBlogプログラミング入門者向けサイトここでrailstestとするとUsersEditTestにfailuresテスト環境でログインできていないことが原因すでに実装済みのテストヘルパーloginasuserを活用するとよいtestintegrationusersedittestrbのテストにそれぞれloginasuserを追加再びテストでGREENただしこの状態ではbeforeactionをコメントアウトしてもテストはGREENセキュリティモデルが機能していることを確認するためにeditupdateそれぞれのアクションが想定する動作をしているか検証するtestshouldgogetedituserpathuserリクエストorpatchassertnotflashemptyエラーメッセージがあるassertredirectedtologinurlリダイレクトendこれでbeforeactionのコメントアウトを外せばrailstestでREDgtGREEN正しいユーザーを要求するアカウントの所有者のみがアカウントの情報を編集できるようにするTDD開発ですすめるテストに必要なべつのユーザーをつくるtestfixturesusersymlfixtureファイルに二人目を定義setupにてotheruserを定義defsetupuserusersmichaelotheruserusersarcherendテストの流れは先程のテストにloginasotheruserが加わり、リダイレクト先がrooturlへtestshoulddologinasotheruserotheruserでログインgetedituserpathuseruserのeditもしくはupdateアクションをリクエストassertflashemptyエラーメッセージがあるassertredirectedtorooturlリダイレクトendここで追加したつのテストがfailure同様にbeforeactionでセキュリティモデルを実装していくbeforeactioncorrectuseronlyeditupdateやはり同様にprivateにcorrectuserを定義するdefcorrectuseruserUserfindparamsidredirecttorooturlunlessusercurrentuserendこれでrailstestGREENusercurrentuserの部分を論理値を返すcurrentuserをヘルパーメソッドとして定義することで書き直すapphelperssessionshelperrbdefcurrentuseruseruserampampusercurrentuserendこれを使って実際にコードを書き直すと可読性が増すdefcorrectuseruserUserfindparamsidredirecttorooturlunlesscurrentuseruserendフレンドリーフォワーディング再びTDDもはややりたいことをテストで書いたほうが理解しやすいtestsuccessfuleditwithfriendlyforwardingdogetedituserpathusereditアクションをリクエストログインしていないloginasuserログインするassertredirectedtoedituserurluserアクセスしようとしていたページにリダイレクトさせたいendこれをアクセスしようとしたURLを記憶するstorelocationと実際にそのURLにリダイレクトするredirectbackorのつのヘルパーメソッドを使って実装まずstorelocationrequestoriginalurlはリクエストされたURLを返すifrequestgetで制限しないと生じる不具合について想像できなかったがこのようにすることが望ましいとのことdefstorelocationsessionforwardingurlrequestoriginalurlifrequestgetendここで以下のような疑問がしかしこれはうまく回避される後述geteditログインしていないならloginにリダイレクトgetloginここでsessionforwardingurlが更新されないのこれをbeforeアクションloggedinuserに追加defloggedinuserunlessloggedinstorelocationflashdangerPleaseloginredirecttologinurlendendこのbeforeactionはgetloginリクエストに対して実行されないので先程の疑問はうまく回避されることになるつぎにredirectbackordefaultを定義defredirectbackordefaultredirecttosessionforwardingurldefaultsessiondeleteforwardingurlend値がnilでなければsessionforwardingurlがそうでなければdefaultへリダイレクトsessiondeleteforwardingurlも重要forwardingurlへのリダイレクトが繰り返さえることを防ぐSessionsControllerのcreateアクションにredirectbackorを追加defcreateuserUserfindbyemailparamssessionemaildowncaseifuserampampuserauthenticateparamssessionpasswordloginuserparamssessionremembermerememberuserforgetuserredirectbackoruserelseflashnowdangerInvalidemailpasswordcombinationrendernewendendすべてのユーザーを表示するすべてのユーザーを一覧表示するindexアクションを追加するユーザーの一覧ページユーザー一覧のページはログインしていない状態では表示させないようにしたいTDDですねtestshouldredirectindexwhennotloggedindogetuserspathログインせずにリクエストassertredirectedtologinurlloginへリダイレクトendrailstestgtREDすでに実装済みのbeforeactionが利用できるbeforeフィルターを書き換えるbeforeactionloggedinuseronlyindexeditupdateindexアクションがないよと言われるのでUserモデルに定義defindexendここでrailstestgtGREENViewファイルを作成していくインスタンス変数を定義してdefindexusersUserallendユーザーを一覧で表示するために繰り返し処理を用いるltprovidetitleAllusersgtlthgtAlluserslthgtltulclassusersgtltuserseachdousergtltligtltgravatarforusersizegtltlinktousernameusergtltligtltendgtltulgtCSSに手を加えてHeaderのリンクを修正railstestgtGREEN演習レイアウトにあるすべてのリンクに対して統合テストを書いてみましょう。 |
2020-06-17 10:01:43 |
技術ブログ |
Developers.IO |
網膜投影光学ユニットQDレーザ RETISSA OptHead 60をためしてみました |
https://dev.classmethod.jp/articles/retissa-opthead-60-qdlaser/
|
retissaopthead |
2020-06-17 01:44:11 |
Apple |
AppleInsider - Frontpage News |
Apple invites public to set YouTube reminder for WWDC livestream |
https://appleinsider.com/articles/20/06/16/apple-invites-public-to-set-youtube-reminder-for-wwdc-livestream
|
apple |
2020-06-17 01:05:29 |
海外TECH |
Engadget |
Google will default to phone notifications for two-factor sign-ins |
https://www.engadget.com/google-defaults-to-phone-verification-prompts-012756172.html
|
Google will default to phone notifications for two factor sign insMany will tell you that two factor authentication is more secure without using phone numbers and Google is putting that wisdom into practice The internet giant will make phone verification prompts the default for two step sign ins for “all eligible |
2020-06-17 01:27:56 |
海外TECH |
CodeProject Latest Articles |
An AdjustableSemaphore for .NET |
https://www.codeproject.com/Tips/5271378/An-AdjustableSemaphore-for-NET
|
adjustablesemaphore |
2020-06-17 01:07:00 |
海外科学 |
NYT > Science |
Flushing the Toilet May Fling Coronavirus Aerosols All Over |
https://www.nytimes.com/2020/06/16/health/coronavirus-toilets-flushing.html
|
bathroom |
2020-06-17 01:19:23 |
医療系 |
内科開業医のお勉強日記 |
Covid-19:現在ヒト宿主へ適合中? convergent evolution |
https://kaigyoi.blogspot.com/2020/06/covid-19convergent-evolution.html
|
広範な感染のため、いくつかの国でのウイルスの遺伝的多様性は、その世界的な遺伝的多様性の大部分を再現しています。 |
2020-06-17 01:28:00 |
医療系 |
内科開業医のお勉強日記 |
Covid-19:非人工呼吸下伏臥位に関する議論 |
https://kaigyoi.blogspot.com/2020/06/covid-19_17.html
|
重力下での肺分泌物の排出が改善され、臥位後の咳の増加は、患者環境のウイルス汚染に寄与する可能性があり、患者との接触時には適切な個人用保護具を使用する必要があります要約すると、覚醒時の仰臥位は安全であるようであり、酸素補充やNIVCPAPを必要とするCOVID患者の中から選択された患者において、呼吸器の悪化を遅らせる可能性がある。 |
2020-06-17 01:12:00 |
金融 |
ニッセイ基礎研究所 |
貿易統計20年5月-輸出は欧米向けが急減する一方、中国向けは持ち直し |
https://www.nli-research.co.jp/topics_detail1/id=64738?site=nli
|
一方、年月の輸入数量指数当研究所による季節調整値は前月比月同となったが、年、月の平均は月期を上回っている。 |
2020-06-17 10:34:59 |
ニュース |
ジェトロ ビジネスニュース(通商弘報) |
日本含む10カ国・地域からの渡航を条件付きで許可 |
http://www.jetro.go.jp/biznews/2020/06/37b6882bd04ca5da.html
|
渡航 |
2020-06-17 01:15:00 |
ニュース |
ジェトロ ビジネスニュース(通商弘報) |
チリで相次ぐ閣僚交代、新たな保健相を任命 |
http://www.jetro.go.jp/biznews/2020/06/3d16061737f488dd.html
|
閣僚 |
2020-06-17 01:10:00 |
ニュース |
ジェトロ ビジネスニュース(通商弘報) |
新型コロナ感染者が連日1,000人増加も、7月からは国際線再開を予定 |
http://www.jetro.go.jp/biznews/2020/06/8a0bc71340f3b84b.html
|
連日 |
2020-06-17 01:05:00 |
ニュース |
BBC News - Home |
Coronavirus and how to beat it on the sausage frontline |
https://www.bbc.co.uk/news/stories-53070115
|
covid |
2020-06-17 01:02:01 |
ニュース |
BBC News - Home |
Why drill music is being used to teach philosophy |
https://www.bbc.co.uk/news/newsbeat-53025654
|
natural |
2020-06-17 01:13:42 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
コロナ追跡アプリ、欧州で利用開始 普及率がカギ - WSJ発 |
https://diamond.jp/articles/-/240650
|
開始 |
2020-06-17 10:28:00 |
北海道 |
北海道新聞 |
河井夫妻が離党届、自民は受理へ 公選法違反立件へ詰め |
https://www.hokkaido-np.co.jp/article/431474/
|
河井克行 |
2020-06-17 10:42:00 |
北海道 |
北海道新聞 |
ゴルフ、松山「試合が楽しみ」 米男子ツアー再開2戦目に出場 |
https://www.hokkaido-np.co.jp/article/431465/
|
男子ツアー |
2020-06-17 10:27:31 |
北海道 |
北海道新聞 |
保釈中逃走の男に懲役5年 札幌地裁判決 |
https://www.hokkaido-np.co.jp/article/431459/
|
住所不定 |
2020-06-17 10:02:13 |
北海道 |
北海道新聞 |
網走の人気ジェラート店「リモ」、道外出店を本格化 19日に沖縄、首都圏にも年内 |
https://www.hokkaido-np.co.jp/article/431396/
|
首都圏 |
2020-06-17 10:36:10 |
北海道 |
北海道新聞 |
【道スポ】日ハム中島、まずはシーズン完走 |
https://www.hokkaido-np.co.jp/article/431473/
|
中島卓也 |
2020-06-17 10:26:00 |
北海道 |
北海道新聞 |
コロナ時代の新しい演劇追求 道内出身、京都の劇団を主宰・高間さん 20、21日にズーム使って演劇生中継 |
https://www.hokkaido-np.co.jp/article/431472/
|
高間 |
2020-06-17 10:18:00 |
北海道 |
北海道新聞 |
養護施設出身者2割コロナで困窮 相談できず孤立化も、支援課題 |
https://www.hokkaido-np.co.jp/article/431461/
|
児童養護施設 |
2020-06-17 10:05:00 |
北海道 |
北海道新聞 |
大リーグ、一部オーナー中止希望 コロナ禍で開幕延期 |
https://www.hokkaido-np.co.jp/article/431460/
|
大リーグ |
2020-06-17 10:02:00 |
ニュース |
Newsweek |
英製薬大手アストラゼネカCEO「新型コロナワクチンは1年有効か」 |
https://www.newsweekjapan.jp/stories/world/2020/06/ceo1.php
|
英国、米国との契約にも合意した。 |
2020-06-17 10:43:10 |
ニュース |
Newsweek |
米6州で新型コロナ新規感染が記録的増加 オレゴンでは教会で集団感染 |
https://www.newsweekjapan.jp/stories/world/2020/06/6ha.php
|
ロイターの分析によると、先週は州で新規感染者数が増加した。 |
2020-06-17 10:27:01 |
ニュース |
Newsweek |
北朝鮮・金与正、韓国の特使派遣提案を拒否 非武装地帯への部隊展開を表明 |
https://www.newsweekjapan.jp/stories/world/2020/06/post-93697.php
|
北朝鮮・金与正、韓国の特使派遣提案を拒否非武装地帯への部隊展開を表明北朝鮮は日、韓国による特使派遣の提案を拒否したと明らかにし、非武装地帯に再び部隊を展開すると表明した。 |
2020-06-17 10:00:28 |
マーケティング |
AdverTimes |
アイレップとGOが事業提携 スタートアップを共同支援 |
https://www.advertimes.com/20200617/article316798/
|
thebreakthroughcompanygo |
2020-06-17 01:15:28 |
マーケティング |
AdverTimes |
真鍋大度・清水憲一郎ディレクションのスクエアプッシャーMVが、アルス・エレクトロニカ賞2020栄誉賞を受賞 |
https://www.advertimes.com/20200617/article316795/
|
prixarselectronica |
2020-06-17 01:00:49 |
マーケティング |
WEB担当者Forum |
[ユーザー投稿] テレワーク経験しちゃうと通勤電車、辛くありませんか?これってもしかして精神的コスト?!! |
http://feedproxy.google.com/~r/web-tan/~3/QZfV79nX4SY/36402
|
続きを読む |
2020-06-17 10:24:38 |
コメント
コメントを投稿