最近の 1on1 について

どんな場所にいようと、どんな立場だろうと、年齢、性別、所属、関係なく人は常に悩み、常に選択し生きている。 悩みを解決することが目的ではなくとも、聞いてもらえるだけで、肩の荷が降りることもある。 現在の私は キャリア形成や組織云々に関しての興味…

お気持ち供養

内容 色々と人生の節目な気がし、\ナイストライ/しようと部署異動を決意しました。 結構マジですごくかなりめちゃくちゃ悩みましたが、あまり悩まなかったようにも思います。その理由を書き残しておきます。 なぜ部署異動しようと思ったのか 仕事でインフラ周りに…

React (+ Redux) ライフサイクル

公式を読んでいきます! 各セクション TL;DR で State and Lifecycle React コンポーネントの状態とライフサイクルの概念について。 Classで書く React.Component にClockクラスを拡張する。 関数の本体を render() メソッドに定義していて、this.props で値…

【C#】多次元配列とLINQ

C#

探索のメモ化と動的計画法を扱う上での基礎知識として。 配列 配列 - C# によるプログラミング入門 | ++C++; // 未確認飛行 C 2次元配列とLINQ C#の2次元配列とLINQ - やっさんの雑記 多次元配列をLINQで扱う 多次元配列を LINQ で簡単に扱おう - xin9le.net…

【CircleCI】ASP.NET Core 2.0, xUnit を使用したテスト

前提 環境とコードは、下記の記事を参考に動かします。 【C#】xUnitを使用した単体テスト - 小さいことの積み重ね CircleCIの導入 こちらの記事を参考にさせていただきました。 GitHubアカウントさえ用意しておけば、簡単に登録できます! 【CircleCI】Circl…

【C#】xUnitを使用した単体テスト

環境 .NET コマンド ライン ツール (2.1.2) Product Information: Version: 2.1.2 Runtime Environment: OS Name: Mac OS X OS Version: 10.12 OS Platform: Darwin RID: osx.10.12-x64 Microsoft .NET Core Shared Framework Host Version : 2.0.3 ファイル…

日時/時間の減算

C#

日時(DateTime構造体)は日付同士の加算はできないが、減算はできる。 時間(TimeSpan構造体)は加減算が可能。 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.IO; 6 7 namespace Progra…

【C#, CLI】クラスライブラリを参照、monoでコンパイル実行する

C#

環境 macOS Sierra 10.12.6 mono version 5.8.0.108 NVIM v0.2.2 準備と実行 [1]. コンソールアプリを作る dotnet new -n Console [2]. クラスライブラリを作る dotnet new classlib -n Clazz dotnet new コマンド - .NET Core CLI | Microsoft Docs [3]. dl…

配列とList<T>

配列は「インスタンス生成時に格納できる要素数が決まり、後から変更ができない」、 List<T> は「インタスタンス生成後に、要素を追加、挿入、削除を行える」。 配列、List<T> ともに、IEnumerable<T> インターフェースを持つ。 IEnumerable<T> 型の連続したデータをシー</t></t></t></t>…

【Mac】ターミナル, bash コマンド, シンボリックリンク

頻繁に使うコマンドを列挙。 シンボリックリンクの変更に関しては参考URLより。 Command + t … 新しいタブを開く Command + w … 現在のタブを閉じる Shift + Command + → … 右のタブに移動 Shift + Command + ← … 左のタブに移動 ショートカットキー 説明 Ct…

LINQ基礎

C#

クエリ演算子 LINQが用意しているメソッドのこと。 クエリ演算子は全て IEnumerable<T> に対する拡張メソッドとして定義されている。 シーケンス 標準クエリ演算子の操作対象のデータをシーケンスと呼ぶ。配列や List<T> 等。 クエリ遅延実行/即時実行 遅延実行 1 </t></t>…

【C#】Lake Counting

大きさがNxMの庭があります。そこに雨が降り、水溜まりができました。 水溜りは8近傍で隣接している場合につながっているとみなします。全部でいくつかの水たまりがあるでしょうか?(8近傍とは、次のWに対する*の部分を指します。) *** *W* *** 制約 N,M ≦…

JSのnullチェック

掘り起こし整理案件 [JavaScript] null とか undefined とか 0 とか 空文字('') とか false とかの判定について - Qiita javascriptでオブジェクト({ }とか連想配列であるobject)の判定をしたいがnullや配列([ ])に悩まされる問題をまじめに自分用まとめ - t…

競技プログラミング

競技プログラミングを始めるにあたって参考にさせてもらった記事 TopCorder登録 TopCoderの設定 - ferinの競プロ帳 Adventer 「競プロ!!」 競技プログラミング Advent Calendar 2017 - Adventar C# で競プロをする話 - うにゅーん、って感じだ 競技プログラ…

PC机が欲しい

デンマーク産L字型ワークデスク 北欧デザイナーズ家具 | 【公式】LOWYA(ロウヤ)|家具・インテリアのオンライン通販

例外処理

C#

例外処理 例外処理とは、本来ならばプログラム中で起こってはいけないことが起こってしまうことを言う。 例外が起こったときでもプログラムが異常な動作をしないよう、例外処理(exception handling)を行う必要がある。 例外をキャッチするのは、異常な状態…

touch/mouseイベントに関して

Chrome61にてmouseDownがmouseUp/Moveによりキャンセルされてしまったため、調べた記録 yuitaku.hatenadiary.jp developer.mozilla.org qiita.com

【Vue.js】DOM から取得してきた値を配列/連想配列化、動的に値を操作する

はじめに Vue.js に初チャレンジしてみたので、書き残し! デモ: https://jsfiddle.net/se1yn/tt9fffps/ .ts var app = new Vue ({ el: '#app', data: { itemList: [], totalValue: 0, selectVal1: 0, selectVal2: 0, selectVal3: 0, }, computed:{ isDisabl…

Vue.js 事始め

環境 node: v6.11.0 npm: v3.10.10 Install 下記のコマンドで package.json を作成、 webpack, vue のインストールを行う。 npm init npm install -g webpack npm install --save-dev vue webpack.config.json const path = require('path'); module.exports…

Visual Studio Code で C# コンソールアプリケーション実行とデバッグ

環境構築/実行 [1] .NET Core のサイトから .NET Core SDK を install ※自分は下記から .NET Core SDK 1.1 RC4 を選択 github.com [2] コマンドラインでテンプレートを作成 dotnet new console dotnet restore dotnet run [3] デバッグ実行(F5) C#7 の Tap…

Tour of Heroes

The Hero Editor app.components.ts import { Component } from '@angular/core'; export class Hero { id: number; name: string; } @Component({ selector: 'my-app', template: ` <h1>Hello {{name}}</h1> <h2>{{hero.name}} details!!</h2> <div><label>id: </label>{{hero.id}}</div> <div> <label>name: </label> </div>

async/await

async/awaitについて、理解するために書いてみた。 まだまだ、関連するメソッドや細かい仕様部分は調べつつ扱っていかなければ... 「非同期処理って何だろう?」の事始めにして、感覚を掴む記事になれば幸い Point async/awaitはC# 5.0から導入されたTaskと…

NOT EXISTSで差分抽出

サブクエリーが少なくとも1行を返す場合、EXISTS subquery は TRUE、NOT EXISTS subquery は FALSE。 下記の例は、aとbのテーブルの列名Aと列名Bを比較し一致しないものを返す。 例: select * from テーブル名A as a where not exists ( select * from テー…

EnumのTryParse

第1引数には変換する文字列を指定する。 第2引数には変換された値を受け取る型の変数を指定する。 Enum.Parse とは異なり、例外をスローすることなく、変換できる。 Foo foo; if (!Enum.TryParse(bar.ToString(), out foo)) { throw new InvalidCastExceptio…

コレクションが0の場合の Max() について

Max()を扱う場合、コレクションが 0 の場合も考慮する必要がある よって、例えば、下記のような形を使う (new int[] { }).OrderByDescending(x => x).FirstOrDefault();

値型と参照型

C#

値型/参照型、構造体/クラス備忘録 値型はオブジェクト内にインライン定義され、 参照型は、実データをヒープに格納する。 その型をどのように扱うかを考え、 多様性(ポリモーフィズム)を持つか否かを考える必要がある。 using System; using Microsoft.Vi…