はてなキーワード: 自力とは
https://anond.hatelabo.jp/20190115103109
江戸と室町の最大の違いは、自力救済社会かどうかという点だな。
もちろん江戸も現代と比べれば司法制度は話にならないんだけど、室町の無法っぷりに比べればまだまし。
室町以前の社会では、基本的にお上になんとかしてもらうという発想自体がなくて、被害を受けても自力でなんとかしなければならない。
参考:
けど、営業だけで、技術がないで無理しようとすると、ブラック請負やらあやしい健康グッズ販売に、、、。
ていうか、経営知識なんて知識そのものはたいしたことない。それ以上は、何らかの特殊なでかい話をやってきた経験があるやつが、
似たようなことを新しくやるやつにアドバイスできる程度。
儲けられるネタを自力で思いつかんことには中小企業診断士での相談ですら時間の無駄になるやもしれんのに。
手堅い商売は手がけるやつが多いから競争が激しい。飲食の競争の激しさは有名だ。
無論、そこから頭一つ飛び出ればうまくいくかもしれんが、それにはまず労働者としてその業界に入ってからだな。
ずっと会社員は嫌だ!起業しなくちゃ!→脱社畜サロンに出会う | お金払った分取り戻さなくてはとコラムを読み続ける毎日 | いつのまにか、周りと同じじゃないと怖くなっていた… →「当初の目的見失ってない?」
信じていたイケハヤ大先生にブロックされて非常に悲しいです。今はアルメニア🇦🇲という国にいます。simカード使えなかったり、ヒッチハイクしたり、密室で囲まれてぼったくられたりしましたが、なんとか生きてます
株/FX/ブログ/ほんの少しの幸せをおすそ分けするCafe店員/本でインプットする楽しさを知る。月間10冊以上は読みたい▶アウトプットを忘れないこと/ゆとりある暮らしを実現して、幸せを分けたい甘党筋肉大学生
無い内定→毒親家庭で精神限界→低収入なのに一人暮らしでうつ病→Twitter&ブログ運営開始→5ヶ月目で収益ゼロ。 それでも会社勤めは無理なので、自己啓発本や情報商材に頼る→結局人生の悩みは自力で解決するしかないと悟る。
19路盤で打たれるプロの碁を見て楽しめる程の力量を着けるのは、とても困難な事だ。
だが、囲碁のルールを覚えて自分でプレーする事は、案外難しくない。
私は、よくCOSUMIというサイトhttps://www.cosumi.netの、5路盤で遊ぶ。短時間で勝負が着くので、暇潰しには最適である。
今日は、私の対戦記録(棋譜)を紹介する。あなたの囲碁理解への助けになれば、幸いだ。
囲碁のルールの説明は、ネットのあちこちで無料で見られるのでググってくれ。
https://www.cosumi.net/replay/?b=You&w=COSUMI&k=0&r=b6&bs=5&gr=ccdccbcdbddedbbeadedebecbcceaetttt
これが5路盤。縦横5本ずつの線が交差しているから、5路盤という。
碁盤の下にある、赤い三角を押すと、手順が再生される。巻き戻しも出来る。
基本、このように、交互に打ち合い、壁を築き、限られた空間の中で陣地を取り合う。そういうゲームだ。
より大きな陣地を取った方が勝ちとなる。
上の対局の場合、碁盤の上の部分が黒の陣地で、下の部分が白の陣地だ。
囲碁は自分の石で陣を「囲む」ゲームだけれど、このような小さな盤では、囲むというよりは、隔てる感じになる。
黒と白が境界線を描き、盤面を、大体半分に分断している。ただし、白の方は何やらちょっと複雑に石が配置されている。これは、黒に攻撃されて陣地に侵入されたり、内部から破壊されない為の工夫である。
陣地の大きさの判定方法はというと、陣地の中にある、碁盤の線の交点を数える。
この対局の場合は、
黒……8
白……2
ハンデはないから、黒が6つ勝っている。
盤面を半々に分けたように見えるが、白は黒に陣地を壊されないように補強を加えた結果、黒に劣ってしまった。
こんな風に、お互いに壁を築いてより多くの陣地を取るのが囲碁というゲームだが、5路の場合は、敵陣を破壊し尽くして、盤面を完全に征服してしまう事が出来るし、むしろそれを目指すゲームである。
5路盤は先手必勝。つまり、黒のプレーヤーが、白を完膚なきまでに叩き潰すゲームである。
そこで2局目
黒の完勝であることが一目で分かるように、白がパスをしてからも打ち続け、全ての白石を取り上げてしまった。(対人対局ではこんな行儀の悪い事はしてはいけない。)
黒は、白の陣地の急所に打ち込んで、白の壁を壊したのだ。
11手目(碁盤の上部にあるちっこい数字が手数)がその急所への一撃。
うまくやるには、囲碁のコツの一つである「ナカデ」を勉強するのが近道だが、基本ルールさえ覚えていれば、自力で試行錯誤を重ねることでも、急所を見つけ出す事は出来る。
おまけ
128bitの乱数らしい。
ネットでたまに、数学的にどれだけぶつかる可能性が低くて安心して使えるかというのが解説されてるのを見るけど、肝心のUUIDの生成法を解説してる記事を見たことない。
PostgresqlなんかはUUID型みたいのがあるけど、自動では作ってくれないし。
まあ、いまどきの言語なら高性能らしい乱数生成ルーチンがあるから、それを使えばいいんだろうけど、問題はシード値だよな。
ゲームに使う乱数のシードなら、unix時刻+プロセスIDとか、環境依存の数字をいくつかひっぱってくる程度でOKだろうけどUUIDに使うにはユニークさが足らないよな。
OSによっては安全な乱数を取得する方法が提供されてるから、それを使えばいいけど、どのプラットフォームでも共通で使える方法がなさそう。
この類の乱数が絡むのって、けっこう落とし穴があって素人が自力でやるとバグったり安全性が低かったりするから、UUIDを生成する方法も提供してほしい。
人を変えることは基本無理。
コーチつければ結果が出ると思ってる人の多いこと。
自分が動かなきゃ、誰も代わってくれないのに。
自力で結果出してきたから、そういうユーザーを見ると、白ける。
自己責任だと思うし、強く言わないけど、なにしてんの?と思う。
でも自分がダイエットというものに初めて本気で挑戦して、一人でできない人の気持ちがちょっと分かった。
基本苦しいし、情報過多で何が正しいか分からないのは私のやってるコーチングの分野も同じ。
できることから少しずつ、小さな成功体験を積み重ねる、認める、等。
短期集中型コーチングだから、そんな悠長なこと言えないけど、出来な人に押し付けたって無駄だから。
出来ない人にはその人のペースを尊重しつつ、ペースアップさせるように。
テトリス風
落ちてくるブロックの描き方
まずはブロックの種類は3種類
の違いをよく見比べて
自力で違いがわかれば
プログラマーにはなれるとおもう
とはいえ、コレを自力でわかるならもっと儲かる仕事あるとはおもうけどな
BOOL WriteBox() { switch (boxType) { case 0: return WriteBoxI(); case 1: return WriteBoxL(); case 2: return WriteBoxZ(); } }
// WindowsProject7.cpp: アプリケーションのエントリ ポイントを定義します。 // #include "stdafx.h" #include "WindowsProject7.h" #define MAX_LOADSTRING 100 // グローバル変数: HINSTANCE hInst; // 現在のインターフェイス WCHAR szTitle[MAX_LOADSTRING]; // タイトル バーのテキスト WCHAR szWindowClass[MAX_LOADSTRING]; // メイン ウィンドウ クラス名 // このコード モジュールに含まれる関数の宣言を転送します: //ATOM MyRegisterClass(HINSTANCE hInstance); BOOL InitInstance(HINSTANCE, int); LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); INT_PTR CALLBACK About(HWND, UINT, WPARAM, LPARAM); #include <list> class MyWindow; std::list< MyWindow *> windows; class MyWindow { public: HWND hWnd; MyWindow() :hWnd(NULL) { windows.push_back(this); } virtual ~MyWindow() { std::list< MyWindow *>::iterator it; for (it = windows.begin(); it != windows.end(); it++) { if (*it == this) { windows.erase(it); break; } } } static MyWindow * find(HWND key) { std::list< MyWindow *>::iterator it; for (it = windows.begin(); it != windows.end(); it++) { MyWindow *target = *it; if (target->hWnd == key) { return target; } } return NULL; } // // 関数: MyRegisterClass() // // 目的: ウィンドウ クラスを登録します。 // ATOM MyRegisterClass(HINSTANCE hInstance) { WNDCLASSEXW wcex; wcex.cbSize = sizeof(WNDCLASSEX); wcex.style = CS_HREDRAW | CS_VREDRAW; wcex.lpfnWndProc = WndProc; wcex.cbClsExtra = 0; wcex.cbWndExtra = 0; wcex.hInstance = hInstance; wcex.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_WINDOWSPROJECT7)); wcex.hCursor = LoadCursor(nullptr, IDC_ARROW); wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1); wcex.lpszMenuName = MAKEINTRESOURCEW(IDC_WINDOWSPROJECT7); wcex.lpszClassName = szWindowClass; wcex.hIconSm = LoadIcon(wcex.hInstance, MAKEINTRESOURCE(IDI_SMALL)); return RegisterClassExW(&amp;wcex); } // // 関数: InitInstance(HINSTANCE, int) // // 目的: インスタンス ハンドルを保存して、メイン ウィンドウを作成します。 // // コメント: // // この関数で、グローバル変数でインスタンス ハンドルを保存し、 // メイン プログラム ウィンドウを作成および表示します。 // BOOL InitInstance() { hInst = hInstance; // グローバル変数にインスタンス処理を格納します。 ATOM c = MyRegisterClass(hInstance); x = 0; y = 0; boxType = 0; hWnd = CreateWindowW(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, nullptr, nullptr, hInstance, nullptr); if (!hWnd) { return FALSE; } return TRUE; } BOOL ShowWindow() { BOOL ret; ret = ::ShowWindow(hWnd, SW_SHOW); ::UpdateWindow(hWnd); return ret; } HINSTANCE hInstance; MSG msg; BOOL run; int x; int y; BOOL Main() { HACCEL hAccelTable = LoadAccelerators(hInstance, MAKEINTRESOURCE(IDC_WINDOWSPROJECT7)); run = true; int rc; // メイン メッセージ ループ: while (run) { DWORD obj = MsgWaitForMultipleObjectsEx(0, NULL, 100 , QS_PAINT| QS_ALLEVENTS,0); if (obj <= WAIT_OBJECT_0) { while (PeekMessage(&amp;msg, NULL, 0, 0, PM_REMOVE)) { if (!TranslateAccelerator(msg.hwnd, hAccelTable, &amp;msg)) { TranslateMessage(&amp;msg); DispatchMessage(&amp;msg); } if (msg.message == WM_QUIT) { run = FALSE; } if (msg.message == WM_CLOSE) { run = FALSE; } } } else if (obj == WAIT_TIMEOUT) { y++; PAINTSTRUCT ps; HDC hdc = BeginPaint(hWnd, &amp;ps); this->OnPaint(ps); EndPaint(hWnd, &amp;ps); ::UpdateWindow(hWnd); RECT Rect2 = { 0,0,48*9,48 * 8 }; InvalidateRect(hWnd, &amp;Rect2, TRUE); } else if (obj == WAIT_FAILED) { rc = GetLastError(); } else { } } return TRUE; } int boxType; BOOL WriteBox() { switch (boxType) { case 0: return WriteBoxI(); case 1: return WriteBoxL(); case 2: return WriteBoxZ(); } } BOOL WriteBoxZ() { HDC hdc = GetDC(hWnd); HBRUSH hBrush = CreateSolidBrush(RGB(48, 48, 246)); int width = 24; RECT Rect = { 0,0,48,48 }; BOOL ret; Rect.left = width * x + 1; Rect.right = width * (x + 1) - 1; Rect.top = width * y + 1; Rect.bottom = width * (y + 1) - 1; ret = FillRect(hdc, &amp;Rect, hBrush); Rect.top += width; Rect.bottom += width; ret = FillRect(hdc, &amp;Rect, hBrush); Rect.left += width; Rect.right += width; ret = FillRect(hdc, &amp;Rect, hBrush); Rect.top += width; Rect.bottom += width; ret = FillRect(hdc, &amp;Rect, hBrush); DeleteObject(hBrush); return TRUE; } BOOL WriteBoxL() { HDC hdc = GetDC(hWnd); HBRUSH hBrush = CreateSolidBrush(RGB(48, 48, 246)); int width = 24; RECT Rect = { 0,0,48,48 }; BOOL ret; Rect.left = width * x + 1; Rect.right = width * (x + 1) -1 ; Rect.top = width * y + 1; Rect.bottom = width * (y + 1) -1; ret = FillRect(hdc, &amp;Rect, hBrush); Rect.top += width; Rect.bottom += width; ret = FillRect(hdc, &amp;Rect, hBrush); Rect.top += width; Rect.bottom += width; ret = FillRect(hdc, &amp;Rect, hBrush); Rect.left += width; Rect.right += width; ret = FillRect(hdc, &amp;Rect, hBrush); DeleteObject(hBrush); return TRUE; } BOOL WriteBoxI() { HDC hdc = GetDC(hWnd); HBRUSH hBrush = CreateSolidBrush(RGB(48, 48, 246)); int width = 24; RECT Rect = { 0,0,48,48 }; BOOL ret; Rect.left = width * x + 1; Rect.right = width * (x + 1) - 1; Rect.top = width * y + 1; Rect.bottom = width * (y + 1) - 1; ret = FillRect(hdc, &amp;Rect, hBrush); //Rect.left += width; //Rect.right += width; Rect.top += width; Rect.bottom += width; ret = FillRect(hdc, &amp;Rect, hBrush); Rect.top += width; Rect.bottom += width; ret = FillRect(hdc, &amp;Rect, hBrush); Rect.top += width; Rect.bottom += width; ret = FillRect(hdc, &amp;Rect, hBrush); DeleteObject(hBrush); return TRUE; } BOOL OnPaint(PAINTSTRUCT &amp;ps) { if (x > 8) { x = 0; } if (x <0) { x = 8; } if (y > 8) { y = 0; boxType++; if (boxType > 2) { boxType = 0; } } this->WriteBox(); return TRUE; } BOOL OnKey() { x++; return TRUE; } }; int APIENTRY wWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ LPWSTR lpCmdLine, _In_ int nCmdShow) { UNREFERENCED_PARAMETER(hPrevInstance); UNREFERENCED_PARAMETER(lpCmdLine); // TODO: ここにコードを挿入してください。 // グローバル文字列を初期化しています。 LoadStringW(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING); LoadStringW(hInstance, IDC_WINDOWSPROJECT7, szWindowClass, MAX_LOADSTRING); //MyRegisterClass(hInstance); MyWindow win; win.hInstance = hInstance; // アプリケーションの初期化を実行します: if (!win.InitInstance()) { return FALSE; } BOOL ret; win.ShowWindow(); ret = win.Main(); if (ret) { return 0; }else { return (int)win.msg.wParam; } } // // 関数: WndProc(HWND, UINT, WPARAM, LPARAM) // // 目的: メイン ウィンドウのメッセージを処理します。 // // WM_COMMAND - アプリケーション メニューの処理 // WM_PAINT - メイン ウィンドウの描画 // WM_DESTROY - 中止メッセージを表示して戻る // // LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_COMMAND: { int wmId = LOWORD(wParam); // 選択されたメニューの解析: switch (wmId) { case IDM_ABOUT: DialogBox(hInst, MAKEINTRESOURCE(IDD_ABOUTBOX), hWnd, About); break; case IDM_EXIT: DestroyWindow(hWnd); break; default: return DefWindowProc(hWnd, message, wParam, lParam); } } break; case WM_KEYDOWN: { MyWindow *target = MyWindow::find(hWnd); target->OnKey(); } break; case WM_PAINT: { PAINTSTRUCT ps; HDC hdc = BeginPaint(hWnd, &amp;ps); MyWindow *target = MyWindow::find(hWnd); target->OnPaint(ps); // TODO: HDC を使用する描画コードをここに追加してください... EndPaint(hWnd, &amp;ps); } break; case WM_DESTROY: PostQuitMessage(0); break; default: return DefWindowProc(hWnd, message, wParam, lParam); } return 0; } // バージョン情報ボックスのメッセージ ハンドラーです。 INT_PTR CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { UNREFERENCED_PARAMETER(lParam); switch (message) { case WM_INITDIALOG: return (INT_PTR)TRUE; case WM_COMMAND: if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL) { EndDialog(hDlg, LOWORD(wParam)); return (INT_PTR)TRUE; } break; } return (INT_PTR)FALSE; }
自分用まとめ。今年は力作が多かったけど、飛び抜けてヘンテコな増田は少なかった印象。
04/03 昨日の夜 ちょっと気がかりなことがあって、 ぼんやり家を出て家族との待..
06/04 ファミマのフラッペ飲んで泣いた話
08/08 台風おじさん
09/01 35000人の前で人生最大のピンチに陥ったB'z稲葉氏を見れて良かった。
11/27 昨日、吉野家で横に座ったおっちゃんに声をかけられた
12/07 糸偏がヘタクソだった
2016/05/10 大腸内視鏡検査日記・う○こを漏らす君に伝えたい事
2017/05/10 卵巣のう腫の手術から1年経ったから、経過と感想をダラダラ書く。
03/06 貧血で倒れた
05/18 素人だけど倒れた人に心臓マッサージしたから知見を共有する
07/05 自然派の友人のアソコ
09/03 長年連れ添ってきたバイブが、溶けた。
増田文学100選
http://nogreenplace.hateblo.jp/entry/2018/12/20/183000
友人(PCあまり詳しくない男子)に頼まれたので調べました。配信先はニコ生。対象ゲームはFF14。
PCに詳しくない&興味もない子なので、サポートが受けられず自力で直すしかない中古PCをヤフオク等から安く購入することは断念。2018年末~2019年始にかけて新品を購入するとして、ゲーム配信をストレスなく出来そうな最低限と考えたのが以下のスペックです。
ただしほぼほぼ自力でニコ生配信(かなり難しい)できた子なので、メモリ増設ぐらいは後から出来るはずと信じてる。PCのケースを開けることすら嫌という人は、メモリだけ最初から16GBにしたほうが良いと思われます。
・CPU … intel i7-8700
・グラボ … GeForce GTX 1060 3GB
・メモリ … 8GB
・SSD … 240GB
・HDD … 1TB
・マザボチップ … B360以上
・OS … Windows 10 Home
・光学ドライブ … DVDマルチ
・電源 … 500W
ちなみにマイクロソフトOffice(WordやExcelとか)は無しです。個人使用であるならばヤフオク等から買ったほうが安いので。
後からパーツ増設しやすいよう、ただしサポートもある程度期待できるように、有名どころのBTO(受注生産)パソコンメーカーのみから選びました。5社から各1台づつ、計5台です。
1,パソコン工房 「iiyama LEVEL」 122,960円(+送料税+送料で、134,956円)
https://www.pc-koubou.jp/products/detail.php?product_id=639258
(カスタマイズ結果URLは一時保存されるだけだった様子で内容が消えてしまったので、ベース構成のURLに修正しました)
上記スペック通り。調べている時にここが基本となりました。マイクロタワー(ミニタワー)なので拡張性が低そうな事が気になりましたが、きっと彼はパーツ追加しないであろうということで。
2,ツクモ 「G-GEAR」 124,800円(+消費税+送料で、134,784円)
https://shop.tsukumo.co.jp/bto/bto.php?BTO_SET_CODE=GA-J773&TYPE=64T
今時期ならば無償アップグレードにより、SSDが480GB、HDDが2TBになります。送料込みで見るとパソコン工房より安いので、受け取りに行けないほぼほとんどの人はこちらを買ったほうが良いと思います。
3,ドスパラ 「ガレリアXT」 129,980円(+消費税+送料で、140,378円)
https://www.dospara.co.jp/5goods_pc/user_custom_view.php?ucn=1747606
SSDが500GB、そしてなんとGTX1060がメモリ6GBです! ※先に書きますがこれを友人に勧める予定です。メモリ(空きスロットが2ある)とHDDは後からでも追加しやすく、元のパーツが無駄にならないと思いましたので。
4,マウスコンピューター 「G-Tune」 139,800円(+消費税+送料で、154,224円)
カスタマイズ結果のリンクが無い…このページの上記金額の構成が一番近いです。
https://www.g-tune.jp/desktop/nextgear_micro_b360/
メモリが16GBです。一つ上のランクのPC(マザボチップがZ390)でメモリ8GBだと138,000円台でしたので、CPUをオーバークロック(Z390だと対応)しないならばこれが良いと思います。
5,フロンティア 「GAシリーズ」 139,800円(+消費税+送料で、154,224円)
ここもカスタマイズ結果のリンクがありませんでした。GAシリーズのこの金額の構成が一番近いです。
https://www.frontier-direct.jp/direct/c/cGA-H370/
メモリが16GB、SSDが320GB、GTX1060が6GB、電源600Wです!あれマウスコンピューターより良い…。実は、GAシリーズの基本モデルを希望構成にカスタマイズしたところこの金額より上回ってしまったので5番目にしたのですが、これに関してはメーカー吊るし品のこれを買ったほうが断然お得そうです。
希望構成で見れば3のドスパラ(ガレリアXT)が一番良くて安いと思うのですが、+1.4万円できるのならば、5のフロンティア(GAシリーズ)が本当は良いんですよね… あと少し出すとか考え始めるとなかなか決められない。
さてこの後、モニタも調べないといけないんですよね。なんでも30インチモニタが欲しいとか。働き始めたばかりだというのに独身者はいいなあ笑
予定通り、本日で身辺整理を終えたので、記念に書き残していく。
この2018年は、一昨年末に退職した直後から悪化した鬱病の治療に徹する一年だった。
失業保険をいただきながら、求職活動と並行して、障害の治療をしながら、トラウマ緩和ケアを自力で行った。
よくなったと思ってはまたドン底に沈み、を繰り返し、あっという間に一年が過ぎた。
どんなに自分の心と向き合っても、フラッシュバックのつらさは少しも軽くならなかった。
むしろ次のステップに進もうとすると悪魔の囁きみたいに、何気ないことから連想されて一気にグルグル思考に突き飛ばしてくる。
深夜二時まで会議室で「なんで出来ないんだ」と責められ続けたこと。
毎日深夜残業しても私一人の能力では業務が収まらなくて土日祝日関係なく出社していたこと(私もホワイト化を妨げたくてしていたわけじゃない、ただ本当に必死だった)
「未経験で、部下も持ったことがありませんが大丈夫ですか?」と何度も確認したが「うちは未経験しかいない部署だから大丈夫」と言われ入社を決めたが、フォローしてくれるどころか毎日未経験業務について出来ないことを責められ続け、この会社には仲間など誰もいないのだと入社半年で絶望したこと。
(思えば東京にいた半年間で私は完全に鬱病になっていた。自殺を考え始めたのは丁度9月くらいだったので)
同僚たちの「仕事しろよ」「病気を理由にするな」「言い訳するな」「発達障害じゃなくて性格だから、それ」という言葉。
藁にもすがる思いで信頼して相談していたマネージャーKさんの、退職意向を伝えた際の嬉しそうな表情。
病院の先生は「脳の障害なので、性格とは違います」と言い聞かせてくれたが、私は今も自分を責めることをやめられずにいる。
なんでこんな欠陥品の自分が生きているのだろう?申し訳ない、申し訳ない…と、そんなことばかりが頭を巡る日々だった。
確かに発達障害は、脳の機能障害なのかもしれないが、世間の見方はそうではない…と、私は感じている。
今の世の中は、タレントなどの有名人や、著名人、成果を創出する優秀な発達障害者だけが、「私は発達障害です」と言っていいのだと思う。
そうではない凡人の発達障害者が公言すれば、「逃げている」「言い訳だ」と責められる。
少なくとも私はそうだった。
ごめんなさい。
ミスを繰り返して本当にごめんなさい。
席にじっとしていられなくて、すみません。
チームの和を乱すようなことをして本当に申し訳ございませんでした。
こんな出来損ないな自分が、生きていて、人並みに働こうなんておこがましいことを考えて、皆さんに多大なご迷惑をおかけして、本当に、ごめんなさい。
とても転勤できる状態にないのに、「東京にまた転勤するしかない」と言い渡され、それがきっかけて依願退職することになりましたが、「やっと辞めてくれるのか」と言わんばかりの嬉しそうな表情が忘れられません。
その時になってようやく、「辞めてほしがっていたんだ」と気が付きました。
察する能力に欠けるので、ずっと気づいてあげられなくてごめんなさい。
口では「力になれず申し訳ない」と言っていましたが、目はらんらんと輝いていたので、正直な人だなと思いました。
ただ、そのあと退職届の提出を催促してきたのには、裏切られた思いがしました。
「○○さんも決めたら色々動くこともあるだろうから手続きを急ごう」とおっしゃっていましたが、私が、ではなく、Kさんが「○○の気が変わらない内に既成事実にしなければ」と焦っていたのですよね。
一年たった今思い返すと、あの転勤命令は、解雇通告だったのだと納得しています。
転勤できる病状ではないことは、お伝えしていましたので。
会社的にダイバーシティを推進しており、『誠実』『仲間』といったコアバリューを掲げている手前、外堀から固めていくほかなかったのだと思いますが、本当なら「すまん、今の状況的に面倒見きれん」とハッキリ仰っていただいた方が、よっぽど誠実で仲間思いだったと思います。
少なくともこれほど裏切られた感じは強くなく、傷も浅かったと思います。
会社の情勢的に今そういう(ダイバーシティを実現する)馬力はないのだ、と納得できますから。
けど、「仕事しろよ」と言われたのは本当に、今も日に何度も思い出されます。
また、皆の前で叱るのだけは辞めてほしいと何度もお願いしましたが、聞き入れてもらえなかっただけでなく、インターンシップ実施中に学生の前でも辛く当たられたのは血の気が引く思いでした。
とにかく学生に会社に対して悪印象を持たれないように取り繕うのに必死でしたが、あの時の態度は後々ボディブローのように効いてきました。
皆で行く予定だったスノボ旅行、最後に形だけでも参加できればと思っていたので、Facebookアカウントをブロックされたのは本当に悲しかった。
あの頃にはもう、記憶障害も進行していたのだけど、皆と過ごす時間の楽しさだけは覚えていたから、なんとか参加できればと体調調整していたのだけど、新入社員歓迎会も参加拒否されたうえのブロックだったので、本当にとても悲しかったです。
治療しようと決めたのはあなたのおかげで、なんとかうまくやるためにも、一時的にチームと距離を置くような形になると思う、と話していて、納得してくれていると思っていたけど、心の中では嫌悪していたこと、まったく気が付かなくてごめんなさい。
あなたは健康で、バリバリ働けるからこそ、ハンディキャップを持っている人のことなど理解できなくて当然です。
(私も自分がハンディキャップを持っているという言い方をしたくない、そんな自分が嫌にもなる…けど、この隔たりをどう伝えたらいいか今の私には他に思いつかない)
あなたがこの先、体調を崩すことがあったときに初めて、私がどんな思いでいたか理解してもらえるんじゃないかと、そんな期待をほんの少しだけ、まだ持っている自分がいます。
私怨から事あるごとに因縁をつけられ、その都度こちらから歩み寄る努力をしていましたが、徒労に終わっただけでした。
また、拠点長代理という立場になると、今度は因縁をつけるのではなく明確に排除しはじめたのも印象的でした。
心の弱い人間が権力を持つとどうなるか、よくない方の典型的なパターンだと思いました。
責任ある立場の方なので、迷惑をかけまいと、また理解を得るために私の治療状況についても早い段階でお伝えしましたが、それがかえってよくなかったと思い知るのに時間はかかりませんでした。
あなたが抱えている弱者蔑視、女性軽視、年齢差別、依怙贔屓といった数々の排他的行動原理は、どう取り繕っても人間性から滲み出てしまうものだと思います。
願わくばあなたが、自分の感情を優先しない冷静で平等な管理者となりますように、お祈りしています。
あと、この会社に限らず、ダイバーシティ推進とかいって障害者雇用だの多様性を活かすだのと、そんな包容力もないのに表面上だけ推進すると、(私が色んな人に迷惑をかけたように)無実の罪を量産することになると思うので、能力が低い発達障害者にあまり期待を持たせないでください。
もう死ぬのだし、言いたいことを吐き出してやろうと思い、心の中に溜まっていたことを綴らせていただきました。
それでいいと今は思っています。
意味があったほうが今の私には重すぎて逆に辛いので、無意味に死んでいけることを幸せに思います。
何なの?
「イチローって引退したんだっけ?」「え~どうだっけ?」「してる……と思う」「してたっけ~?」
みたいな
いやググったら2秒じゃん
この流れつまんねえんだけど
リズと青い鳥を遅ればせながらBDで観た。一切情報入れないようにしてたので、てっきり過去編だと思っててたのが続編でびっくりしたり、絵が繊細で綺麗だなーと思ってみたり、のぞみぞ尊いなーみたいな感想だっだり、まあストーリー追うので精一杯でさらっとした印象しか抱かなかった。
二周目を観ると音楽をもう少しじっくり聞いてみたり、気になるシーンを止めて細部を点検したり、それなりにディティールを楽しんでみて、これもまあ満足できた。
三周目はコメンタリを聞ききつつ観るのだけど、これはセリフや映像にはない解説というかネタバレがされていて、「はーそういうことかー」みたいな驚きと、その知識前提で見ると映像も違ってみえたりして凄いなあなんて感心したりもした。
でもよく考えてみると、そのネタバレみたいな設定は自力で何周してもたどり着けなかった解釈で、それを外部から教えてもらって感動するってのは一体何に感動したというのだろうか。
美味いなーと思ってた料理が「レア部位を特殊な調理法で旨味を引き出してるんですよ」なんて解説されて感じ方が変わったとしたら、それは舌で感じたものなのだろうか、頭で感じたものなのだろうか。
名画の解説で「これは作者が私生活で大変な時期に描かれたので色使いが云々」みたいのは珍しくないし、それ聞いて「深いなあ」なんて理解した気分にもなれるけど、そういうサブ情報込みの理解ってどうなんだろうか。頭で味わうラーメンみたいになってないだろうか。
twitterで映画の感想を調べてみても、そういうネタバレのサブ情報をどっかから仕入れた上で語ってみせてる人もいっぱいいて、我々は一体何を見せられてたのだろうと考えたりした。
===
以下余談だが
ここ最近、権威とか隠れ蓑になりそうな属性にすりよって匿名をいいことに借りパクするやつがおおい。自分と反対の勢力のカウンターに使えそうならなんでもダボハゼみたいに食いついて自称する。
本当にその要素が少しあったとしても自分個人の問題として深く考えたりしてない。自称借りパクで嫌がらせ乱発することで、ネットの誰かに代理戦争させて楽に面白がりたいだけ。
実際に属性を背負う気概のあるやつならしっかり問題を自力で掘り下げ、医者や自治体やユニオンなどの各種窓口から実名でNPOなどのまさに自分のための協力団体を探し当てて参加し、ネットではなく、実世間を変える。
一人でやるやつだって、いまごろ政府のパブコメにでもだしてるだろう。毎日意見募集してんのにな。
未熟なアイデンティティの確立に増田での自称なりきり荒らし行為が有効だと思い込むのをやめるのが、一番本人のためになることだとおもうんだが、まあ本人だけでは治せないんだろう。