1.定期的に休憩をとっていますか? ペアプログラミングは、精神的な体力を消耗します。定期的に休憩をとってリフレッシュすることがとても大切です。
2.「色々な実装方針がある」という認識がありますか?
僕が実践した糖質制限の方法を下記に記します。ご参考までに。
連絡先
twitterはj5ik2o
Facebookもj5ik2o
LINEはj5ik2o
gmailはj5ik2o あっと gmail.com
注意事項:私は医者でも栄養士でもないので、ここに書かれたことは間違っている可能性もあります。ご自分で十分に注意して実践してください。必要なら専門家の指導を受けた方がいいと思います。
手順 | |
$ git clone https://github.com/mtgto/stun-client-ruby.git | |
$ cd stun-client-ruby | |
$ ruby main.rb pediaroute.com | |
--- | |
Apple TimeCapsule | |
ISP Biglobe/AUひかり | |
timeout! restarting |
// ここでいうステートレスというのはアプリケーションに状態があるのではなく、DBに状態があることを意味しています。 | |
// 逆にAkka Clusterで実装されるEvent Sourcingシステムでは、アプリケーションの状態はアプリケーションが保持しており、 | |
// DBはバックアップログを持つストレージの役割になります。 | |
pub struct EventPersistenceGateway<'a> { | |
journal_table_name: String, | |
snapshot_table_name: String, | |
client: &'a Client, | |
} |
// https://github.com/fpinscala/fpinscala/.../parsing/Parsers.scala の一部 | |
extension [A](p: Parser[A]) | |
// 中略 | |
def opt: Parser[Option[A]] = p.map(Some(_)) | succeed(None) | |
def map[B](f: A => B): Parser[B] = p.flatMap(f andThen succeed) | |
def |(p2: => Parser[A]): Parser[A] = p.or(p2) |
/* | |
* Copyright 2022 Junichi Kato | |
* | |
* Licensed under the Apache License, Version 2.0 (the "License"); | |
* you may not use this file except in compliance with the License. | |
* You may obtain a copy of the License at | |
* | |
* http://www.apache.org/licenses/LICENSE-2.0 | |
* | |
* Unless required by applicable law or agreed to in writing, software |
以下がインストールされているものとする。
# 前提:クローンしたgitリポジトリに対してsvnリポジトリを設定して同期を行う。 | |
# 設定ファイルを編集のが手間。 | |
$ git clone ssh://localhsot/repos/app.git app | |
# .git/config にSVNのリポジトリの設定を追加する | |
[svn-remote "svn"] | |
url = http://junichi_kato@svn-server | |
fetch = project/app/trunk:refs/remotes/trunk | |
branches = project/app/branches/*:refs/remotes/* |