Casual Developers Note

エンジニアやデザイナー向けの技術情報・英語学習情報・海外留学情報・海外旅行情報を提供中。世界を旅して人生を楽しもう。

  • ホーム
  • 技術 Tips & Tutorials
  • 技術塾
  • ライフハック
  • 海外留学
  • 英語学習
  • コラム
  • お問い合わせ
現在の場所:ホーム / アーカイブライフハック

2018年7月13日 By KD コメントを書く

SAKURAのメールボックスで独自ドメインのメールを設定し、Gmail経由で送受信する方法

SAKURAのメールボックスで独自ドメインのメールを設定し、Gmail経由で送受信する方法

独自ドメインのメールアドレスはさまざまな場面で必要になります。今回は、格安でお馴染みのSAKURAのメールボックスを利用して、独自ドメインのメールの設定と、Gmailでその独自ドメインのメールを送受信するための設定を紹介します。

はじめに

フリーのメールアドレスよりも独自ドメインのメールアドレスの方が信頼度が高いことは言うまでもありません。個人でプライベートに使う場合や、小さいビジネスオーナーの場合であれば、月たったの86円で利用できるSAKURA(さくらのレンタルサーバ )のメールボックスは良い選択肢です。

そのままSAKURAのウェブメールで独自ドメインを運用してもよいですが、Gmailと連携してGmailで送受信を可能にすることで、利便性を向上させると同時にメールの保存容量をかさ増しできます。

それでは、進めていきましょう。

前提

以下の申し込みや設定が完了している必要があります。

  • SAKURA internet(さくらのレンタルサーバ )のメールボックスに申し込み済みであること
  • 独自ドメインを取得済みであること(Value-Domainやムームードメインなど)
  • 新しいGmailのアカウントが作成済みであること

新しいGmailですが、今回は独自ドメインのメールとGmailを一対一の関係で使用します。

独自ドメインのメールの設定

SAKURA internetに独自ドメインを設定する

サーバコントロールパネルにログインします。

Sakura1

「ドメイン/SSL設定 -> 新しいドメインの追加」をクリックし、「ドメインの追加へ進む」を選択します。

Sakura3

ドメインの追加画面から、「ドメイン名」(仮にcustomdomain.comとします)を入力し、「送信する」をクリックします。

Sakura4

ドメイン設定画面から、「SPFレコードを利用する」を選択して、「送信」をクリックします。

Sakura5

次に独自ドメインを使ったメールアドレスを作ります。「メールアドレスの管理」から「メールアドレスの追加」で独自メールアドレスの頭(仮にinfo)を入力して、パスワードを入れて、「追加」をします。

Sakura8

これで独自ドメインメールの設定は完了です。

SAKURA internet(さくらインターネット)のサーバ情報を確認する

「サーバ情報の表示 -> サーバに関する情報」を表示します。

Sakura2

以下の情報をメモって下さい。(例です)

  • アカウント: example
  • 初期ドメイン: example.sakura.ne.jp
  • ホスト名: wwwXXXX.sakura.ne.jp

Value-Domain(バリュードメイン)の場合の設定

Value-Domainに次にサーバ情報をDNS側にMXレコードとTXTレコード(SPFレコード)として設定します。

以下の情報を設定します。

  • mx [初期ドメイン]. 10
  • txt @ v=spf1 a:[ホスト名] ~all
[初期ドメイン]と[ホスト名]に例の値を入れると以下のようになります。

mx example.sakura.ne.jp. 10
txt @ v=spf1 a:wwwXXXX.sakura.ne.jp ~all

実際の画面は以下のようになります。

Valuedomain1

これで完了です。

ムームードメインの場合の設定

次はムームードメインの場合です。同じく、サーバ情報をDNS側にMXレコードとTXTレコード(SPFレコード)として設定します。

以下の情報を設定します。

1行目

  • 識別: MX
  • 内容: [初期ドメイン]
  • 優先度: 10

2行目

  • 識別: TXT
  • 内容: v=spf1 a:[ホスト名] ~all
[初期ドメイン]と[ホスト名]に例の値を入れると以下のようになります。

1行目

  • 識別: MX
  • 内容: example.sakura.ne.jp
  • 優先度: 10

2行目

  • 識別: TXT
  • 内容: v=spf1 a:wwwXXXX.sakura.ne.jp ~all

実際の画面は以下のようになります。

Mumudomain1

Amazon Route53の場合の設定

AWSのRoute53のコンソールから、対象のドメインを選択して、「Create Record Set」から以下の2つのレコードをそれぞれ追加します。

以下の情報を設定します。

MX – Mail exchange

  • 10 [初期ドメイン].
[初期ドメイン]に例の値を入れると以下のようになります。

10 example.sakura.ne.jp.

TXT – Text

  • “v=spf1 a:[ホスト名] ~all”
[ホスト名]に例の値を入れると以下のようになります。

"v=spf1 a:wwwXXXX.sakura.ne.jp ~all"

実際の画面はそれぞれ以下のようになります。

MX – Mail exchange

Route53 mx

TXT – Text

Route53 txt

それぞれ「Create」をすれば完了です。

これで2日程度で独自ドメインのメールが使用可能になります。

Gmailで独自ドメインのメールを送受信する

SAKURA internet(さくらインターネット)のメール転送設定をする

サーバコントロールパネルから、「メールアドレス毎の設定」を選択し、「ウェブメール」をクリックして開きます。

「設定」から「メールの転送 -> 新規作成」で、転送するGmailのメールアドレスを設定します。

Sakura6

これで、独自ドメイン宛に来たメールはGmailに転送されるようになりました。

Gmailを独自ドメインで返信可能にする

最後にGmailから独自ドメインとしてメールを返信できるようにします。

まずは右上の設定を選択します。

Gmail1

「アカウントとインポート」から「他のメールアドレスを追加」をクリックします。

Gmail2

以下を入力して、「次のステップ」をクリックします。

  • 名前: メール返信時に表示される名前(任意)
  • メールアドレス: info@custom domain.com(独自ドメインメール)
  • エイリアスとして扱います: チェック

Gmail3

以下を入力して、「アカウントを追加」をクリックします。

  • SMTPサーバー: example.sakura.ne.jp(初期ドメイン)
  • ユーザー名: info@custom domain.com(独自ドメインメール)
  • パスワード: infoのパスワード(独自ドメインメールのパスワード)
  • TLSを使用したセキュリティを保護された接続: 選択する

Gmail4

独自ドメインメール宛にGmailから確認メールが届くので、リンクをクリックするか、確認コードを入力すれば追加が完了します。

Gmai5

最後に、追加した独自ドメインメール(info@customdomai.com)を「デフォルト」に設定し、「デフォルトの返信モードを選択」で「常にデフォルトのアドレスから返信する」を選びます。

Gmail6

これで、Gmailから独自ドメインメールで送受信できるようになりました。

おまけ

Macの「メール」の環境設定

Macで「メール」を利用する場合に、送受信したメールがSAKURAのメールボックスとうまく同期されないトラブルが発生した場合は、以下の設定を確認しましょう。

「メール」->「環境設定…」から以下のように設定されていれば正常です。

アカウント情報

NewImage

メールボックスの特性

NewImage

サーバ設定

NewImage

最後に

いかがでしたか?これでSAKURAのメールボックスで設定した独自ドメインのメールアドレスをGmailで送受信できるようになりました。格安で独自ドメインのメールを運用できるなんて助かりますね。では。

カテゴリ : ライフハック タグ : gmail, muumuu-domain, route53, sakura-internet, value-domain

2018年6月18日 By KD コメントを書く

ビットコインでシステムトレード入門(ZaifのAPI編)

ビットコインでシステムトレード入門(ZaifのAPI編)

ビットコインのシステムトレードは単にお金を増やすだけでなく、単純に楽しいプロセスです。今回はZaifのAPIを利用して売買のプログラムを実装する方法を紹介します。

はじめに

前回はbitFlyerのAPIを利用して売買のプログラムを作りました。

ビットコインでシステムトレード入門(bitFlyerのAPI編)

今回はZaifのAPIを利用して売買のプログラムを作る方法を紹介します。

ZaifのAPIを使ったシステムトレード

前提条件

以下を事前に準備してください。

  • Zaifのアカウント(本人確認済)を持っていること
  • Zaifの二段階認証が完了していること
  • Zaifに入金済であること
  • NodeJSがインストールされていること

APIキーの取得

まずはAPIキーをZaifの開発者ページから発行しましょう。

ログインしたら「アカウント -> 各種サービス -> 開発者向けAPI -> API Keys」を選択します。

Zaif 2

二段階認証の番号を入力して「Submit」をクリックします。

Zaif 3

名前は今回は「my-trade」としておきましょう。権限は今回は「Info」と「Trade」のみを選択して、「Create」をクリックします。

Zaif 4

すると新しいAPIのkeyとsecretが発行されます。

Zaif 5

これらの情報はプログラムで使用します。

プロジェクトの準備

それではプロジェクトのファイルとパッケージを準備しましょう。

$ mkdir my-trade
$ cd my-trade
$ yarn init -y
$ yarn add axios crypto qs
$ touch utils.js
$ touch order.js
$ touch cancel.js

API認証用の関数の実装

ZaifのAPI認証の仕組みはここにあります。

const crypto = require('crypto');

function generateAccessHeaders(key, secret, encodedParams) {
  const sign = crypto.createHmac('sha512', secret).update(encodedParams).digest('hex');
  return { key, sign };
}

module.exports = { generateAccessHeaders };

パラメーターの「encodedParams」には「qs」のライブラリでエンコードしたパラメーターを渡します。

ビットコインを売買するスクリプトの実装

メインの売買スクリプトを作りましょう。今回はパラメーターを引数で渡すのではなく、シンプルにソースコード内に記載する形にします。

「order.js」のソースコードは以下です。

const orderKind = 'buy'; // 'buy' or 'sell'
const price = 816525;
const amount = 0.001;

const API_KEY = '{your-api-key}';
const API_SECRET = '{your-api-secret}';

const axios = require('axios');
const qs = require('qs');

const BASE_URL = 'https://api.zaif.jp/tapi';
const METHOD = 'trade';

const { generateAccessHeaders } = require('./utils');

const nonce = Date.now().toString() / 1000;
let params;
if (orderKind === 'buy') {
  params = {
    nonce,
    method: METHOD,
    currency_pair: 'btc_jpy',
    action: 'bid',
    price,
    amount
  };
} else {
  params = {
    nonce,
    method: METHOD,
    currency_pair: 'btc_jpy',
    action: 'ask',
    price,
    amount
  };
}
const encodedParams = qs.stringify(params);
const headers = generateAccessHeaders(API_KEY, API_SECRET, encodedParams);
axios
  .post(`${BASE_URL}`, encodedParams, { headers })
  .then((response) => {
    console.log(response.status);
    console.log(response.data);
  })
  .catch((error) => {
    console.error(error.response.status);
    console.error(error.response.data);
  });

パラメーターの設定は以下です。

  • orderKind -> 買う場合は「buy」、売る場合は「sell」
  • price -> ビットコインの取引金額
  • amount -> ビットコインの取引量

ZaifはパブリックなAPIとプライベートなAPIでURLが異なっているので注意しましょう。

また、ZaifのAPIは指値注文しか対応していません。

ビットコインの売買をキャンセルするスクリプトの実装

「cancel.js」のソースコードは以下です。

const orderId = 'XXXXXXXXX';

const API_KEY = '{your-api-key}';
const API_SECRET = '{your-api-secret}';

const axios = require('axios');
const qs = require('qs');

const BASE_URL = 'https://api.zaif.jp/tapi';
const METHOD = 'cancel_order';

const { generateAccessHeaders } = require('./utilsZaif');

const nonce = Date.now().toString() / 1000;
const params = {
  nonce,
  method: METHOD,
  order_id: orderId,
  currency_pair: 'btc_jpy'
};
const encodedParams = qs.stringify(params);
const headers = generateAccessHeaders(API_KEY, API_SECRET, encodedParams);
axios
  .post(`${BASE_URL}`, encodedParams, { headers })
  .then((response) => {
    console.log(response.status);
    console.log(response.data);
  })
  .catch((error) => {
    console.error(error.response.status);
    console.error(error.response.data);
  });

パラメーターの設定は以下です。

  • orderId -> 注文実行時の返却値に含まれる「order_id」を指定する

動作確認する

それではスクリプトを実行してみましょう。実行が成功すると「order_id」が返却されます。

$ node ./order.js
200
{ success: 1,
  return:
   { received: 0,
     remains: 0.001,
     order_id: XXXXXXXXX,
     funds: [Object] } } }

注文をキャンセルしたい場合はスクリプト内に「child_order_acceptance_id」の値を設定して実行します。

$ node ./cancel.js
200
{ success: 1,
  return:
   { order_id: XXXXXXXXX,
     funds: { jpy: 77774.319, btc: 0.513, xem: 0, mona: 0 } } }

「success」が1であれば成功です。

最後に

いかがでしたか?取引所が提供しているAPIを使えば簡単にシステムトレードが実現できます。最近は取引所のAPIをラップしたライブラリを目にするのですが、この程度の処理であればライブラリを使う必要は全く無いでしょう。では。

カテゴリ : ライフハック タグ : bitcoin, trade, zaif

2018年6月8日 By KD コメントを書く

チームで成果を出すマインドを身に着けろ!D・カーネギーに学ぶ「人を動かす三原則」

チームで成果を出すマインドを身に着けろ!D・カーネギーに学ぶ「人を動かす三原則」

何かを成すにはチームを組むのは必須です。ある統計によれば一人で起業するよりも三人で起業する方が成功する可能性が高いことが知られています。人に関わらずに何かを成すことは事実上不可能であり、それを知らずに一人で全てやろうとするのは単なる無知です。今回はチームで成功を手にしたい人のために、名書D・カーネギー「人を動かす」より「人を動かす三原則」を紹介します。

はじめに

D・カーネギーの「人を動かす」はまさに人とのコミュニケーションをどうすべきかを指南した名書であり、チームで何かをする人には必ず読んでもらいたい本の一つです。

大抵コミュニケーションがうまくいっていない人や成果の上がらないチームというのは、この本に書かれている事が全くできていません。というか、この本の存在すら知らない可能性があります。この本は、エンジニアやデザイナはもちろん、全ての社会人が読むべき必読書であり、仕事ができる人でこの本を読んだことがない人はいないでしょう。

私は学生時代にこの本を買って読んでみたものの意味がわからずに途中で挫折し、新入社員の時に自己啓発本の一つとして再度買ったものの退屈だったのでまた途中で挫折し、ある程度リーダーなどの経験を積んだ後でKindle版を買ってやっと全部読破して理解できました。同じ本をまさか三回買うことになるとは思いませんでしたが、この本に書かれていることは私の経験則に照らし合わせても本当に腑に落ちる事が多く、いつも初心にかえしてくれます。

今回は「人を動かす三原則」を私の経験を踏まえて掻い摘んで紹介します。

人を動かす三原則

盗人にも五分の利を認める -> 批判も非難もしない。苦情も言わない。

要約すると「他人のあら探しは何の役にも立たず、人を非難することは天に向かってつばをするような愚かな行為である。人は論理の動物ではなく感情の動物なのだから、人を非難したところで恨まれるだけで何も得るものがない。利己主義的に考えれば、他人を強制するよりも自分を直す方が得であり、危険も少ない。人を非難する代わりに相手を理解するように努めるべきである。理解と寛容は、優れた品性と克己心を備えた人にしてはじめて持ち合わせる徳である。」ということです。

この教訓はSNSのせいで人を簡単に批判することに慣れてしまった現代人には耳が痛いものです。職場で他人の批判ばかりしている人や大声で怒鳴っている人などは十中八九仕事ができません。いろいろなところで不要な敵ができるからです。自分で自分の首を締めているのです。

仕事ができる人というのは、敵を作らないように行動するのは当然として、人をどう変えればよいかを考えるのではなく、自分がどう変わればよいかを考えます。私の経験的にもそうですが、人は変わりません。いくらその人のためを思ってアドバイスをしたとしても、その人がそれを問題だと自覚し、自分の意志で直したいと思わない限り、改善されることはありません。そして、それは非常にハードルが高いことです。他人に恨まれることを覚悟で助言するよりも、自分の行動を変えた方が簡単に結果が出ます。

結局、常に考えるべきは「自分はどう行動すべきか」の一点なのです。他人を批判するのは時間の無駄です。

以下に、この章に出てくる先人の言葉を一部抜粋します。

  • 三十年前に、私は人を叱りつけるのは愚の骨頂だと悟った。自分のことさえ、自分で思うようにならない。天が万人に平等な知性を与えたまわなかったことにまで腹を立てたりする余裕はとてもない。(アメリカの実業家ジョン・ワナメーカー)
  • 良いことをした時にほうびをやった場合と、間違った時に罰を与えた場合を比べると、前者の方が遥かに物事をよく覚え、訓練の効果が上がることを実証した。(心理学者B・F・スキナー)
  • 我々は他人からの称賛を強く望んでいる。それと同じ強さで他人からの非難を恐れる。(心理学者ハンス・セリエ)
  • 人を裁くな。人の裁きを受けるのが嫌なら。(リンカーン)
  • 自分の家の玄関が汚れているのに、隣の家の屋根に文句をつけるな。(東洋の賢人孔子)
  • 成功の秘訣は「人の悪口は決して言わず、長所をほめること」だ。(駐仏アメリカ大使ベンジャミン・フランクリン)
  • 偉人は、小心者の扱い方によって、その偉大さを示す。(イギリスの思想家カーライル)
  • 神様でさえ、人を裁くには、その人の死後までお待ちになる。まして、我々が、それまで待てないはずはない。(イギリスの文学者ドクター・ジョンソン)

重要感を持たせる -> 率直で、誠実な評価を与える。

要約すると「人を動かす唯一の秘訣は、自ら動きたくなる気持ちを起こさせること、である。人間の特性である自己の重要感を正しく満たしてやることさえできれば、他人の心を自己の手中に収めることができる。人間は例外なく他人から評価を受けたいと強く望んでいるのだから、他人の長所を考え、お世辞や嘘ではない心からの賞賛を与えるべき。心から賛成した惜しみない賛辞を与えると、相手はそれを心の奥深くにしまい込み、いつまでも忘れないで慈しむのである。深い思いやりから出る感謝の言葉を振りまきながら日々を過ごすことが人を動かす秘訣である。」ということです。

人というのは気に入れなければボロクソに非難し、気に入れば何も言わないものです。しかし、それでは人は微動だにしません。人を動かすことができる人は、それと逆の事をします。それは、普段の習慣として、他人の長所を見つけて、心から褒めるということです。やることは簡単ですが、実際にできている人は少ないので、できる人とできない人に差が生まれているのでしょう。

以下に、この章に出てくる先人の言葉を一部抜粋します。

  • 人間のあらゆる行動は、二つの動機から発する。すなわち、性の衝動と、偉くなりたいという願望と、である。(心理学者ジグムント・フロイト)
  • 人間の持つ最も根強い衝動は、「重要人物たらんとする欲求」だ。(アメリカの哲学者・教育家ジョン・デューイ教授)
  • 人間の持つ性情のうちでもっとも強いものは、他人に認められることを渇望する気持ちである。(心理学者ウィリアム・ジェイムズ)
  • 私は決して人を非難しない。人を働かせるには激励が必要だと信じている。だから、人を褒めることは大好きだが、けなすことは大嫌いだ。気に入ってことがあれば、心から賛成し、惜しみなく賛辞を与える。(実業家チャールズ・シュワッブ)
  • 私は、これまでに、世界各国の大勢の立派な人々と付き合ってきたが、どんなに地位の高い人でも、小言を言われて働く時よりも、褒められて働く時の方が、仕事に熱がこもり、出来具合も良くなる。その例外には、まだ一度も出会ったことが無い。(実業家チャールズ・シュワッブ)
  • この道は一度しか通らない道。だから、役に立つこと、人のためになることは今すぐやろう。先へ延ばしたり忘れたりしないように。この道は二度と通らない道だから。(D・カーネギーが鏡に貼っている古い名言)
  • どんな人間でも、何かの点で、私よりも優れている。私の学ぶべきものを持っているという点で。(エマーソン)

人の立場に身を置く -> 強い欲求を起こさせる。

要約すると「人を動かす唯一の方法は、その人の好むものを問題にし、それを手に入れる方法を教えてやることだ。人間の行動は、心の中の欲求から生まれているだから、まず、相手の心の中に強い欲求を起こさせることが重要であり、それができれば万人の支持を得ることに成功する。」ということです。

人を説得して何かをやらせようと思った場合、その前に、まず自分に「どうすれば、そうしたくなる気持ちを相手に起こさせることができるか?」を尋ねることが必要になります。そして、説得する時は、終始、相手の要求について語り、どうすればその要求が満たされるかを話すようにしましょう。そうすれば、自分の要求を一言も口にせずとも、相手が思った通りに動いてくれます。

これは「常に相手の立場に身を置き、相手の立場から物事を考える」というビジネスで顧客と接する時の基本中の基本の考え方です。

例えば、何かを売ろうと思った時に、見込み客に強引に売り込みをしに行ったところで、結果は目に見えています。誰も売りつけられたものを買いたくはないからです。逆に、欲しい物がある人は自分から連絡してきてくれ、買ってくれます。

別の例で言うと、最近いろいろな便利なWebサービスがあるため、それら複数に登録している人が多いと思います。そうすると、たまに、登録しているサイトからアンケートのメールが届く事があります。サービスプロバイダーからしたら、顧客の意見を聞いて改善したいというのは当然の欲求ですが、通常そのようなアンケートに顧客が答えるメリットは何もありません。時間の無駄です。ここで、相手の立場で考えることができているサービスプロバイダーの場合、500円分のクーポン券など、アンケートに見合ったインセンティブを用意します。そうすれば、顧客がアンケートに答える欲求が生まれる可能性が上がります。言われてみれば当たり前ですが、できていない企業は多いです。誰でも思い当たる企業が周りにあるはずです。彼らはこの本を読むべきですね。

以下に、この章に出てくる先人の言葉を一部抜粋します。

  • 釣り針には魚の好物をつけるに限る。(イギリス首相ロイド・ジョージ)
  • 成功に秘訣というものがあるとすれば、それは、他人の立場を理解し、自分の立場と同人に、他人の立場からも物事を見ることのできる能力である。(自動車王ヘンリー・フォード)
  • まず、相手の心の中に強い欲求を起こさせること。これをやれる人は、万人の支持を得ることに成功し、やれない人は、一人の支持者を得ることにも失敗する。(アメリカの心理学者オーヴァストリート教授)
  • 自己主張は人間の重要な欲求の一つである。(ウィリアム・ウィンター)

ところで「コミュニケーション能力」とは何か?

ここまで読んで、そういう疑問を持った人もいると思ったので、一つの解を提示したいと思います。

「真に組織に求められるコミュニケーション能力とは、コミュニケーションの不確実性を減少させる能力のことだといえます。」

はい、受け売りです。これは、「エンジニアリング組織論への招待」という書籍に書かれている文章です。この本はある程度経験のあるエンジニアが読むと、過去を振り返ってコミュニケーションの問題を見直せる良書です。D・カーネギーの本は抽象度が高いので、もう少し具体的に考えたい人はこちらも読むと良いかもしれません。

最後に

いかがでしたか?D・カーネギーの書籍は効果的なコミュニケーション方法を教えてくれています。万人向けの書籍ではありますが、エンジニアやデザイナーとしてチームの中で貢献したいのであれば、学べることは山ほどあります。結局最後は人と人。チームで価値を提供するには必須の教養です。では。

カテゴリ : ライフハック タグ : book, communication, team

  • « 前のページ
  • 1
  • 2
  • 3
  • 4
  • …
  • 9
  • 次のページ »

ブログ更新情報や海外の関連情報などを配信する無料メルマガ

Sponsored Links

About Author

KD

世界を旅し日本を愛するエンジニア。大学でコンピュータサイエンスの楽しさを学び、日本の大手IT企業で働く中で、新しい技術やスケールするビジネスが北米にある事に気づく。世界に挑戦するための最大の壁が英語であったため、フィリピン留学およびカナダ留学を経て英語を上達させた。現在は日本在住でエンジニアとして働きつつ、次の挑戦に備えて世界の動向を注視している。挑戦に終わりはない。このブログでは、エンジニアやデザイナー向けの技術情報から、海外に留学したい人向けの留学情報、海外に興味がある人向けの海外旅行情報など、有益な情報を提供しています。

https://casualdevelopers.com/

最近の投稿

  • 2020年JS周辺のバックエンド寄りの注目技術!ネクストNodeJSの「Deno」と分散型パッケージレジストリの「Entropic」の紹介

    2020年JS周辺のバックエンド寄りの注目技術!ネクストNodeJSの「Deno」と分散型パッケージレジストリの「Entropic」の紹介

    2020年1月13日
  • 今さら聞けないJavaによる関数型プログラミング入門 ~ラムダ式、ストリーム、関数型インターフェース~

    今さら聞けないJavaによる関数型プログラミング入門 ~ラムダ式、ストリーム、関数型インターフェース~

    2019年11月4日
  • ReactのためのEslintおよびPrettierの設定方法 ~Airbnb JavaScript Style Guideの適用~

    ReactのためのEslintおよびPrettierの設定方法 ~Airbnb JavaScript Style Guideの適用~

    2019年10月30日
  • BashからZshに移行する方法(Mac編)

    BashからZshに移行する方法(Mac編)

    2019年10月21日
  • Create React Appを使わないでゼロからReactの開発環境を構築する方法(Webpack/Docker編)

    Create React Appを使わないでゼロからReactの開発環境を構築する方法(Webpack/Docker編)

    2019年9月30日

カテゴリ

  • 技術 Tips & Tutorials (100)
  • 技術塾 (6)
  • ライフハック (26)
  • 海外留学 (12)
  • 英語学習 (3)
  • コラム (6)

アーカイブ

最高の学習のために

人気記事ランキング

  • MySQLで「ERROR 2003 (HY000): Can't connect to MySQL server」と怒られた時の対処法
    MySQLで「ERROR 2003 (HY000): Can't connect to MySQL server」と怒られた時の対処法
  • Jupyter Notebookで「The kernel appears to have died. It will restart automatically.」というエラーが出た場合の原因と対処法
    Jupyter Notebookで「The kernel appears to have died. It will restart automatically.」というエラーが出た場合の原因と対処法
  • SAKURAのメールボックスで独自ドメインのメールを設定し、Gmail経由で送受信する方法
    SAKURAのメールボックスで独自ドメインのメールを設定し、Gmail経由で送受信する方法
  • バンクーバー留学豆知識:バンクーバーのATMで日本の銀行のキャッシュカードを使ってお得にお金を引き出す方法
    バンクーバー留学豆知識:バンクーバーのATMで日本の銀行のキャッシュカードを使ってお得にお金を引き出す方法
  • Amazon EC2インスタンスにSSHできなくなった時の対処法
    Amazon EC2インスタンスにSSHできなくなった時の対処法
  • Expressで「Cannot set headers after they are sent to the client」と怒られた時の対処法
    Expressで「Cannot set headers after they are sent to the client」と怒られた時の対処法
  • TumblrからWordPressにブログ移転する最適な方法
    TumblrからWordPressにブログ移転する最適な方法
  • SpringBootのProfile毎にプロパティを使い分ける3つの方法
    SpringBootのProfile毎にプロパティを使い分ける3つの方法
  • 爆速でJenkinsをマスターしよう(GitHubアカウント統合編) ~ JenkinsのGitHub Organizationの設定方法 ~
    爆速でJenkinsをマスターしよう(GitHubアカウント統合編) ~ JenkinsのGitHub Organizationの設定方法 ~
  • DockerコンテナのThe PID 1 Problemとその解決策(NodeJS編)
    DockerコンテナのThe PID 1 Problemとその解決策(NodeJS編)

Bitcoin寄付 / BTC Donation

Bitcoinを寄付しよう

BTC
Select Payment Method
Personal Info

Donation Total: BTC 0.0010

このブログの運営のためにBitcoinでの寄付を募集しています。お気持ち程度の寄付を頂けると管理者の励みになります。

Bitcoin寄付について知りたい方はこちらの記事へ

ビットコイン取引ならここ

  • ホーム
  • 技術 Tips & Tutorials
  • 技術塾
  • ライフハック
  • 海外留学
  • 英語学習
  • コラム
  • サイトマップ
  • タグ一覧
  • プライバシーポリシー
  • お問い合わせ

Copyright © 2023 KD - Casual Developers Notes