ライフハック

いくつかポジティブシンキングのための書籍を読んでみて,実際に実践してる・実践してみたいライフハックを書き出してみる.

一日のスケジュールを立てる
思いつきで行動をしない。ひとつひとつの行動に決断を伴わないようになり、「頑張って~をする」という意識がなくなる。そのため、各タスクに対して意欲的に取り組めるようになる。また、自分で立てた目標をコンプリートする様は一種のゲームのようでもある。必要なことが思いつくたびに Evernote に書き留め、現実的にそれらをこなせそうな日程になるようスケジュールを設定する。

タスクや目標の粒度はなるべく小さくする(スモールステップの原理)
目標を達成できそうな小さな課題にしておくことで,課題を達成したという成功体験を得やすくしておく. 目標を設定する際は,失敗する,挫折する,計画外のことが起こることを想定し,それらの対処方法を盛り込んでおく.(if-thenプランニング)

整理整頓をする
視覚的な刺激の量が多いと、集中しようとする時に脳にかなりの影響を与えるらしい。 物事に集中するときは、自分のまわりに余分なものがないところで行えるよう、常にその環境を用意しておく。 例えば読書をする際、ある専用の空間を定めておき、その周りには読書をするために必要なもの以外は一切置かない、というルールを徹底する。会社の昼休みに行なう読書の効率が良いのは、娯楽がほとんどないため。

if-thenプランニング
うまく行かなかったときのために、その時の対処法をあらかじめ決めておく。対処できることを自覚することで、感情の落ち込みから脱却でき、次回以降に同様の失敗があったときに、いち早く対処の行動を起こすことができるようになる。

スリーグッドシングス
1日の良かったことを3つ書き連ねるのをを3週間続ける。次第に、日々の生活の中で良かったことを探し始めるようになる。行動が活発的になり、行動の幅も広がる。

先延ばしにしない
やらなければいけないことを覚えているだけで疲れてしまう。家事や雑務のような、すぐにやれることは先延ばしにしないことを徹底する。一日のスケジュールをできるだけ細かく設定し、毎日こなしておくことで一つ一つのタスクに要する時間が短くなるように努める。例えば、毎日どこかしらを掃除することで、週末の大掃除が楽になるようにしておく。

やる気がでないときはとにかく動く
何もやる気がでない時にYoutubeなどの受動的な娯楽を受け入れてしまうと、より一層なにもできなくなってしまう。 やる気は実際に行動している時に湧き上がってくるものなので、最初は気乗りせずともとりあえず行動を始める。 この時、何をするかを決めることから考え始めるのは難しいので、一日のスケジュールを事前に決めておくことが重要になる。 また、気分をリセットする行動や意欲を駆り立てる物事に触れるのも有効。例えば、歯を磨くとスッキリと目も覚めるし、朝起きた時のように、これから何かを始めようという気持ちになる。意欲を駆り立てるものとしては、転職サイトを眺めて、技術市場にいま求められている技術はどの様なものなのかを確認したり、それらのスキルを活用してそれらの会社で有意義に働いている自分を想像すると、頑張って勉強しなければという気持ちになれる。とにかくやる気がでないときは、やる気を出すために何かをすることが大事。そのようなルーチンをつくる。

10%メソッド
始めたい習慣があるときには,理想のあり方と現在の差分を取り,2〜3日ごとに10%ずつ理想に近づくようにすると,1ヶ月後には無理なく始められる.

めんどうくさいを行動のサインにする
めんどうくさいと感じたときに,そのめんどうくさい行動を始める.やがて,そのめんどうくさい行為にもなれてきて,反射的な行為になってくる.めんどうくさいことも,やり始めると意外とやる気が出てくるもの

半年以上こんだけのことをやっていても,家事ができるネガティブになっただけなので,ポジティブになれる日なんて未来永劫やってこないな.

最近のスリーグッドシングスに「おはようございますがちゃんと言えた」「お疲れ様ですがちゃんと言えた」「事故せずに通勤できた」しか挙げないのが駄目なのかな.

土産話を用意しようという話

最近,彼女につまらないと思われたくないという気持ちが強くなりすぎて,デートの会話の際に使える,楽しい話題を蓄えておく様にしたいと考えている.

仕事の話をするのが嫌いなことは,今までの短い付き合いの中でなんとなく分かってきたので,できれば仕事を連想しないようなジャンルを中心に楽しい話題を考える時間を作りたいけど,これがとにかく難しい.僕は毎日のTODOリストを作るようにしていて,その中には「英語を1.5時間勉強する」や「筋トレをする」などの面倒くさいこともそれなりに書かれている.それでも大抵は毎日こなせているのだけど,「彼女との話題を考える」のTODOに完了のチェックがついたことは今までで一度もなく,必ず次の日に持ち越されている.意外にも,「彼女との話題を考える」ことは,僕の中で何よりも面倒くさいことらしい.結局まだ,彼女との話題はひとつとして考えついていない.

デート中に話題が一切生まれない相性の悪さは,いつかはちゃんと見つめるべきなんだろうけど,顔も体も好みすぎて別れるのはもったいないと思ってしまう.

きっと,関係性をなくしてしまう事を「悲しい」ではなく「惜しい」と思ってしまう気持ちも,人とまともに付き合ってこなかったことから来るんだろう.まともに人付き合いをしていれば,また良い人と出会えるはずだろうと思えるものだろうし,その心の余裕から別れてしまう事を「悲しい」と表現する事もできるだろう.余裕のない僕からしたら,僕のことを,たとえ錯覚でも好いてくれる人なんて,もう一生出会えないとなかば確信めいてしまうので,悲しいよりも「惜しい」と思ってしまう.人との付き合いを金銭的な価値で量ってしまう.まじでクソだな

ていうか,なんでこんな内容になってしまったんだろう.書き始めは,彼女にデートを楽しんでもらいたいと思う気持ちしかなかったのに.文章を書き始めるとクソみたいな自虐で脳内が埋め尽くされてしまう.マジでなんなんだ

人間関係通信講座を受講しようとしている話

最近、人と会うとコミュ障を自覚することが多すぎて辛い。 デートで彼女がつまらなさそうにしているのを見ると泣きたくなるし、後日つまらなさそうにしていた彼女を思い出しては,ところかまわず死にたくなる。 大勢の飲みの場で,自分の友人が彼女を笑わせていたことまでセットに思い出されて,カッと胸の中が熱くなったあとに,耐えられなくなって「死にたい」って口に出してしまうのがルーチン.

なんとかしたくて、Amazonで大量に本を買って読んでみたけど、コミュニケーションは上手く聞く力、傾聴力であると力説する本ばかりでどれもピンとこない.人にあまり興味がないから、人が話してても一人で考え事ばっかりしてなんにも聞いてないし、意識して相手の話を聞こうと思っても、なんて返せばスマートかっていう考え事に移ってしまって、やっぱり途中から何も聞いてない。人間力が足りてない。

情けなくて泣きながらGoogle先生で「コミュニケーション能力 向上」でググって見つけたのが,下記のサイト.

www.direct-commu.com

こういう大人の通信講座にしては,良心的な¥19,800,返金保証もある. そして,自分が惹かれた文言は以下.

人間関係通信講座では傾聴のスキルと発話のスキルを学習します。 コツは兎に角、反復練習!例えば通信講座のカリキュラムでは「オウム返し」だけで 100回以上は練習することになりました。なかなか骨が折れる作業ですが、この練習を 終わったあとはかなり楽になるでしょう。

地道な反復練習をまず先に推してくるのは非常に安心できる. とりあえずサイトのコンテンツ全部読んで見よう.そこで学ぶものがあるのだとしたら,教材に課金するのもやぶさかではないぞ

. . .

と,向上意欲のある晴れた日の午前中は思っていたけど、夜になった今思うことは,こういう講座でとりあえず表面上だけでも駄目なところを隠そうとしてるところが、やっぱり人間味のない失格ゴミクズ野郎って感じがすごい.そもそも自分が求めてるのはコミュニケーションじゃなくて,単なる自尊心なんじゃないか.ちゃんとした楽しい会話で彼女を満足させられて,泣いたり死にたいと思ったり,友人に嫉妬したりもしない,そういうやつ.こんな汚い心がコミュニケーションできない自分を作ってきたんじゃないの?まず治すのはそこじゃないのって今は思う

Results で筋トレを初めて一ヶ月経った

ひと月前に Results というアプリで,筋トレ(自重トレーニング)を始めてから,生活が色々と回り始めた気がしている.

完璧主義者の人たちにとっての,筋トレの難しい点として,メニューがありすぎるというものがあると思う. 効率の良いトレーニング法であるとか,フォームには気を付けないといけないとか,そのような話をよく聞くことで,どのメニューをどのようにこなせば良いのか,全くもって見当がつかず,そもそも取り組むことができないのだ.(完璧主義者ではない人たちにとっては,とりあえず始めてから徐々に矯正していけば良いと思うのであろうが)

Results は有料アプリということもあり,上記の問題を完璧に解決してくれた.毎週のトレーニング状況をフィードバックすることで,トレーニング内容を優しく,または厳しく柔軟に変更し,個人に応じたメニューを提供してくれる.フォームも動画でわかりやすく説明してくれるのが良い.とにかく,自分にあっている.(若干,会員料金が高いのがネックだが)

筋トレが気分を明るくしたり,自分に自信がつけたりするという話は前々から聞いたことがあった.見た目が良くなることに加え,テストステロンという脳内物質の働きがあるからだという.ただ,筋トレだけがここまで生活が変えたということではなく,一つのきっかけだったのだと思う.

筋トレに関する調べ物をしていると,食生活が非常に大事ということがわかった.そこから,炭水化物とタンパク質を適切に摂取する事を意識するようになり,朝ごはんもちゃんと食べるようになった.筋トレをするためには,お酒を飲んではいけない.1日の遅い時間に筋トレの時間を設定することで,平日は完全に禁酒することに成功した.時間に縛られずにご飯を食べられるように,自炊もするようになった.色んなスタートが並行してあった.

人は何かを得るために行動する.ただ,行動を達成したときの成果ばかりを見ていると,あらゆる行動が割に合わない,取るに足らないものに思われることも多いのではないか.行動することで得られるものは,成果だけではない.他の行動へのきっかけとなり,その行動がさらなる相乗的な効果をもたらすこともある.

どうでも良いと思っていたことも,始めてみたら良い結果につながることもあるのだ.

次は何を始めようか

朝おきられない

朝おきられない. 朝早くに起きようとしているわけでもないのに,とにかく寝ていられるだけ寝てしまう.朝に早く起きることの利点はいくつでも挙げられるけど,そのことをわかっていても起きられない.

起きられない理由を考えてみたい.

体が疲れている

もしかしたら体が疲れているのかもしれない.特に自覚はないが,仕事柄,目や腰に少しもダメージが蓄積していないということはないだろう. だとしたら話は簡単だ.少し気を配って,身体をいたわるだけで良い.

しかし,こんなことだけが理由であるわけがない.だって,寝るに寝まくった休日明けも起きられないんだから. もっと,精神的な何かなはずだ.

起きたときのIQが低すぎる

起きた直後は頭が働いておらず,とにかく起きなくても良い理由を作り出してしまう.その理由の狡猾さたるや,自分でも自分が信じられないほどである.起きた後にいつも,起きられなかったことを後悔してしまう.

聞いた話では,依存症患者は,その行為をしてしまった後に必ず後悔してしまうそうだ.言うなれば自分は,睡眠依存症なのかもしれない.医者にかかるべきか

寝ていることが一番楽しい

寝るのはとにかく楽しい. 睡眠中に観る夢は,どんな映画を見るよりも,どんな漫画を読むよりも,エンタメ的に面白い.夢の内容に爆笑して,自分の笑い声で起きることも珍しくない.寝るのが楽しいから,楽しみがない日には起きる理由がないのだ.

しかし,これには改善の余地がありそうだ.起きたときに,寝ることに勝るすごく楽しいことを用意しておけば良い.旅行の日に,二度寝せずに起きられる理由はこれだ.しかし,そのような特別な出来事を平日に用意することはできない.そもそも,仕事があることを考えると,それだけであらゆることから楽しみが削がれる気がする.

改善の余地こそありそうだったが,そもそもの案はなかった.

どうしたら良いんだ

$_ENVを有効にする

PHPのデフォルトの設定では,スーパーグローバル変数 $_ENVが使用できない.使いたい場合には,php.ini の variable_orders を "EGPCS" に変更する.

; This directive determines which super global arrays are registered when PHP
; starts up. G,P,C,E & S are abbreviations for the following respective super
; globals: GET, POST, COOKIE, ENV and SERVER. There is a performance penalty
; paid for the registration of these arrays and because ENV is not as commonly
; used as the others, ENV is not recommended on productions servers. You
; can still get access to the environment variables through getenv() should you
; need to.
; Default Value: "EGPCS"
; Development Value: "GPCS"
; Production Value: "GPCS";
; http://php.net/variables-order
variables_order = "EGPCS"

この変数は,スーパーグローバル変数の解析順を示し,それぞれ,$_ENV, $_GET, $_POST, $_COOKIE, $_SERVER を生成するかを示す.

uuidを生成してクリップボードに貼る

GUIDを付与するときに,コマンド一つで生成からクリップボードへのコピーもできるようにした.

import uuid
import pyperclip as clip

def uuid_gen():
    clip.copy(str(uuid.uuid4()))

if __name__ == "__main__":
    uuid_gen()

uuidは,uuid4を使うと完全ランダムなuuidを生成してくれる.uuid1というのもあって,こちらはMACアドレスなどを用いて生成するらしい.IDをある程度分類したり,ソートの必要があったりする場合は,uuid1を使う.

...さすがに,uuidgenを知らないのは無知すぎた...