JSにおけるコールバック関数
コールバック関数とは 「コールバック関数」とは、引数として別の関数に渡される関数を指す。 引数として別の関数にわざわざ渡されるということは、その関数の中でコールバック関数が呼び出される処理があることを事実上意味している。 前提知識 JSにおいて関数はfirst class… Read More »
コールバック関数とは 「コールバック関数」とは、引数として別の関数に渡される関数を指す。 引数として別の関数にわざわざ渡されるということは、その関数の中でコールバック関数が呼び出される処理があることを事実上意味している。 前提知識 JSにおいて関数はfirst class… Read More »
手順 ①色々インストール WSL2とDocker Desktop:「【Docker Desktop】Windowsにインストール(WSL2)」 Ruby&Rails:「【2022年版Rubyインストール】WindowsとMacの手順を解説」… Read More »
前書き ここ二ヶ月ほどブログ記事の更新をサボりながら、ずっとオンライン英会話をやっていました。 ちょうど初心者向け会話クラスのカリキュラムを一通り終えたので、この辺りで自分の学習歴を振り返つつ、利用している英会話サービス(=Brighture)の紹介をしてみたいと思います。 学習開始時点での自分の英語力 小説以外は大体読めるし、(DeepLのおかげで)ビジネスメールも問題なく書けるが、スピーキングは全然だめ。 これまで何度か仕事上でネイティブと直接Meetingする機会があったが、全て悲惨な結果に。… Read More »
概要 社名変更やサービス名変更に伴うサービスサイトURL変更時のリダイレクト設定について備忘録的にまとめておきたいと思います。 結論から言うと、ドメインプロバイダが提供しているサイト転送設定ではhttp://~から始まるアドレスしかリダイレクトの対象とならない(=https://~にアクセスしてもリダイレクトされない)ため、私は個人保有しているサーバーで.htaccessファイルを利用して転送設定を行いました。 ユースケース 社名・サービス名をcatからnekoに変更する際に、下記のリダイレクト設定を行う。 ■コーポレートサイト… Read More »
前書き GoogleWorkspaceのセカンダリドメインとしてサブドメインを登録する方法をご紹介します。 方法 ■手順① 通常のドメイン追加と同様にGoogle Admin上で「ドメイン>ドメインの管理>ドメインを追加」の順にクリックし、任意のサブドメインをセカンダリドメインとして追加… Read More »
概要 VBE(Visual Basic Editor)を利用して、GETURL関数を自作することで、GETURL(セル番号)によってハイパーリンクの値を取得できるようになります。 設定方法 ①ファイル>オプションの順にクリック… Read More »
1章:スタートアップとエンタープライズの違い スタートアップの特徴└イテレーションを重ねる(終わりなき循環)└「問い」を手掛かりとして「未知」の領域において「学習」と「発見」を繰り返していく└失敗してもよい└未知の領域を自力で開拓できる人材が必要└エンジニアチームに経営陣に準ずる強力な権限を付与する└ミッションドリブンで仕事を進める エンタープライズの特徴└計画を実行する(終わりのある線分)└「計画(プロジェクト)」に従って「既知」の領域において「既存業務の効率化」を行っていく└失敗してはいけない└言われたことをしっかりこなせる人材が必要└エンジニアチームに権限を付与しない└プロジェクトドリブンで仕事を進める 2章:ミッションとプロジェクトの違い ミッションの特徴└終わりがない└フィードバックがある└融通が利く(※急な方針転換OK)└自発的に考える力が滋養される└プロダクトにフォーカスしている プロジェクトの特徴└終わりがある└フィードバックがない└融通が利かない(※急な方針転換NG)└脳死メンバーを生み出す└計画通りに進めることにフォーカスしている… Read More »
前書き Facebook広告のクレジット数十万円分を無償で入手したことがきっかけで、Facebook広告を出稿したマーケ完全素人の格闘記を残します(´・ω・`)ノ 運用の基本方針 まず初めに、FBAD運用の初期の目標を以下の三つに設定しました。 ①刺さるコンテンツ(≒ユーザ課題)の検証②FBAD経由リードのCPAの検証③CTR1%達成を最低目標とした、コンテンツ・ターゲティング・クリエイティブの改善 許容CPAに関しては粗利ベースLTVを基に超保守的に1万円に設定。その場合、CVR2%想定でClick単価200円が目標値となります。… Read More »