AnDeriensのブログ

個人的なブログです

型ってよくわからない

TypeScriptを書き始めて一ヶ月くらい経ったのだけど、まだまだ型を上手く使えている感じがしない。TSを書き始める前はPHPメインで書いていて、その時もある程度タイプヒンティングは使っていた。しかし、PHPは名称的型付けでTSは構造的型付けだし、PHPは実行…

2月22日

乃木坂46が9周年を迎え、10年目の年になる。 ぼく自身も4年前の同じ頃に就職のために上京してきたこともあって、5年分の差はあるものの、なんとなく自分が頑張るための指針というか、「彼女たちも頑張っているんだから自分も頑張ろう」みたいなぼんやりとし…

2月14日夜

寝れないときは日記を書く、ということをためしてみたい。 今日は一日、明日からの仕事で使いそうな技術の予習をしていた。予習をする必要がなければ山にでも登りたいと思っていたが、仕事先が変わったばかりなので、予習を優先することにした。 予習するこ…

永続化処理の返り値が、値orFalseになるのはいい実装といえるか?

単純なUserモデルの値を永続化する処理を考える。 このメソッドで、どういった値を返すのが適切なのかいまいち答えが出ない。 たまに、成功したら保存したオブジェクト、失敗したらfalseが返ってくる処理を見かけることがあり、これがいい実装なのかというこ…

PHPでキャストした時の挙動

PHP書いていて、整数キャストした時にちゃんとバグなく動くのか気になったのでちょっと調べてみた。 調べた時のコードは以下。 GitHub - AnDeriens/type_researcher at v.0.1 int value result NULL int(0) 0 int(0) 1 int(1) '' int(0) '0' int(0) '1' int(…

ローカルにあるGitのリポジトリを検索

たくさん開発用のディレクトリを作ってると、たまにローカルのディレクトリとGithubで管理しているリポジトリ名が異なってしまっていたりして、どこで開発していたかわからなくなったりします。 そういうときに、Githubのリポジトリ名で検索できたらいいです…

2021年にしたいこと

1. 暮らしを大事にする たぶん、日々の暮らしを構成してるのって、別にそれを行うときにわざわざそれを行うことの意味を考えないような定型的な反復活動がベースにあると思うんですが、自分は基本的に、意味の感じられないことをするのがとても苦手なので。…

不在の忘却に抗う – クリスチャン・ボルタンスキー Lifetime展を見て

Art

ボルタンスキー展 2019年7月25日、六本木新美術館のクリスチャン・ボルタンスキー Lifetime展に行ってきた。 当日、ボルタンスキー展に行く前に、近くのカフェで友人と一緒にサラダランチを食べた。彼女とは大学自体からの付き合いでたまに美術館に行ったり…

ソフィ・カル「Voir La Mer 海を見る」上映@渋谷スクランブル交差点を見て感動した話

Art

ソフィカル Voir la Mer@渋谷スクランブル交差点 2019年2月2日に一日かけて、原美術館(品川)・ギャラリー小柳(銀座)・ペロタン東京(六本木)・スクランブル交差点(渋谷)と、現在開催中のソフィカル展示すべて見て回った。 ソフィカルは数年前に作品を…

イメージと欠落 – Bloom Studio ZOOM Party vol.4 に参加して

先日、安田早苗さん主催のBloomStudio Zoom party vol.4というイベントに参加してきました。 そのイベントに参加した報告・感想を書いていきます。 Bloom studioは安田早苗さんがこれまでの種をまくプロジェクト、芽が出るプロジェクトに引き続き催されてい…

DBの主キーに関するノート

用語 この記事が一番整理されている? 自然キー・ナチュラルキー 人工キー・アーティフィシャルキー 代替キー・サロゲートキー 代理キー・オルタネートキー 複合キー blog.zelkova.cc AUTO_INCREMENTなサロゲートキーで困ること 主キーに外部キーを貼ること…

右と左ってどっちがどっちだっけ?お箸を持つ方が右。私左利き。

むかしは哲学とか好きだったけど、最近はだんだんとそういうことを考えることがなくなっていて、かつてどういうモチベーションを持っていたかも忘れかけている。 記憶が少しでも残っているうちに、少しでも掘り起こしておきたい。ただし、もはやそれがたしか…

ワンルーム一人暮らしで買ってよかった家電ベスト3

最近少しずつ家電増やしていて、便利だなと思ったものを紹介。 ワンルームの一人暮らし向けです。 1位:シャークのハンドクリーナー 掃除機といえばダイソンがパッと思い浮かぶかもしれませんが、シャークの掃除機も性能が良く、値段はダイソンよりもお手頃…

Pythonの二次元リストを作る際に気をつけたいこと

Pythonでリストをつくるときは乗算をつかって作ることができる。 x = ['.'] * 3 print(x) x[1] = '*' print(x) code しかし、二次元にすると、ちょっとおかしなことになる。 (1,1)だけ変えたいのに、(0,1), (2,1)も変わってしまう。 def present(l): for i i…

PHPの抽象クラスで定義したタイプヒントは厳密

抽象クラスで定義したタイプヒントは、その子クラスで厳密に守られなければならない。 通常のクラスのタイプヒントだと、タイプヒントで指定したクラスの子クラスまで許容されるが、抽象クラスでは許容されない。

MacOSXでMySQL8.0が立ち上がらない問題にハマった

MacでMySQL立ち上げるときに結構ハマる。Failed to find valid data directory. Failed to find valid data directory.

Pythonの浮動小数点は誤差を含む

AtCoder ARC107でつまづいたので、復習note。 桁が大きい計算で除算を使うと浮動小数の誤差が現れる。 なので、桁が大きいときは、切り捨て除算を使う。 # 桁が大きい計算で除算をすると誤差が出る n = 987654321 # 987654321 print(n) # 487730529388812672…

雑記。書きかけ。「窓展」を見て思ったこと

Art

藤本壮介「窓に住む家/窓のない家」 先日、まだコロナウイルスが人々の生活を大きく変えるほどには広まっていない頃に、国立近代美術館で「窓展」を見てとても感動した。 その際に考えたことをまとめようとしたが、最終的にはまとまらなさそうだったので、中…

bashで正規表現を使ってどれか一文字にマッチさせる

シェルスクリプト難しい…。 結論 pattern=[ABC] if [[ "$i" == $pattern ]]; then echo "$i mathces pattern $pattern." else echo "$i does not mathces pattern $pattern." fi その他 #! /bin/bash for i in A B C ABC "[A]" do if [ "$i" = 'A' ]; then e…

2038年問題とMySQLでの対策

Monoar Rahman RonyによるPixabayからの画像 概要 2038年問題というのがあるらしい。 多くのケースで、timestampが内部的には32ビットの符合付き整数で、2038年1月19日3時14分7秒(UTC)にその上限を迎える。 ja.wikipedia.org MySQLも例外ではなくtimestamp型…

雑記。私的領域とプライバシー

「重要なのはプライバシーが自己決定権であると認識することです。自分で決定し、自分で守る。そしてこれは極端な話、『嘘をつく(自ら偽装する、暗号化する)こと』によって成立するのです」 https://jp.cointelegraph.com/news/the-lie-is-the-last-freedo…

NginxでHello Worldしてみた

前々から苦手だったNginxの設定の克服のために、Nginxをスクラッチで立ち上げる的なことをしたかった。 アメリカのハッカードラマ、Mr.ROBOTでNginxの設定をスクラッチで書くシーンがあって、かっけえなって思ったのが動機(不純)。下のリンクは関連のリン…

zshの起動に失敗する

iTermを起動する際に、tmuxとzshも起動するようにしているのだが、突然zshの起動に失敗し、普段出している情報とかが表示されなくなった。 zshが動いているかを見ると、 $ echo $SHELL /bin/zsh となるので、一応起動しているよう。 次に、zshを再度起動して…

無題

前のテキストを書いてからひと月も経ってしまった。 ぼくらは目の前の問題に目を塞ぎつつ、前に進もうとしている。いや、前に進んでいってしまうというほうが正しいのかもしれない。 いま、生きることや生き続けることに対して意識を向けなければ、自分や周…

親クラス内から子クラスでオーバーライドしたメソッドを呼べるか

親クラスに定義したメソッドの中から、同じクラス内のメソッドを呼んだとき、 子クラスでオーバーライドしたメソッドが呼ばれるのか、親クラスのメソッドが呼ばれるのか? メソッドをprotectedにする name = $name; } // このメソッドを子クラスでオーバーラ…

新大学生に勧めたい10冊

Twitterでちょっと流行ってたので乗っかってみました。 6. エドウィン・アボット・アボット『フラットランド』7. 冨田恭彦『柏木達彦の哲学革命講義』8. ベルクソン『思考と動くもの』9. ジル・ドゥルーズ『記号と事件』10. ドゥルーズ&ガタリ『千のプラトー…

アフターコロナに向けて

コロナウイルス感染症流行の影響が、かなり広がってきている。 当初は、感染症そのものによる肺炎、その重篤化からの命の危険という、医学的なリスクが想定されていた。しかし、その実態が明らかになるにつれて、コロナへの対応が単純に健康上のリスクだけで…

当事者意識とはどういうことか

こんなツイートがあった。 めちゃくちゃ共感できる…。 結局のところ組織状態はチームに責任を持とうとする人の割合に収束していく。組織スコアが低い場合、その理由は語れるが役職役割雇用形態など何かを理由にその責任は自分にないと思ってる人がいる。その…

白髪一雄と具体〜白髪一雄展@オペラシティアートギャラリーを見て

Art

先日、東京オペラシティアートギャラリーで白髪一雄の回顧展をみてきました。白髪一雄の作品は一見すると躍動感のある抽象的な絵画に位置付けられそうですが、僕が今回感じたのは、作品に描かれるものの具体性でした。そのあたりの感じたことについて今回は…

システム開発計画書に必要なこと

計画書を作成する機会があったので、それに伴って何を書くべきかをまとめた。 今後の参考のために。 計画書に必要なこと PM初心者でも出来る?プロジェクト計画書の作り方~無料サンプル付き!~ | プロジェクト管理・工数管理「イノピーエム」 組み込みソフ…