今日の瞑想は以下の場所でやりました。
- 朝、二度寝する前と後
- 仕事の合間合間、ポモドーロの休憩の時に
今日は3連休中の開発合宿の疲れが残ってしまったのか、激烈に眠くて、瞑想を集中するどころか、気がついたら意識が飛んでいるというくらいの勢いで眠くて死んでました。
一応TEDの以下の動画音声を聞き直したりしてましたが、まずは何よりも寝不足や体調不良からの回復がないと話しにならないんだなと痛感しております。
今日の瞑想は以下の場所でやりました。
今日は3連休中の開発合宿の疲れが残ってしまったのか、激烈に眠くて、瞑想を集中するどころか、気がついたら意識が飛んでいるというくらいの勢いで眠くて死んでました。
一応TEDの以下の動画音声を聞き直したりしてましたが、まずは何よりも寝不足や体調不良からの回復がないと話しにならないんだなと痛感しております。
今日はもうこれを書いただけで割と仕事した感がありますね。
目が疲れてきたのでサラッと書いて終わりにします。
今日の瞑想は以下の場所でやりました。
やはり複数人で話していたり、集中して作業したりするときには忘れやすいですね、瞑想するのを。
ただ、集中して作業をしていても前より疲れにくくなってきた気がするので、何か効果が出てきたのかもしれません。
継続して頑張っていきたいと思います。
昨年に引き続き、Sphinxの開発合宿が企画されていたので、それに参加してきました。
昨年の参加した様子は以下の記事に書いています。
詳細は以下に書いていきますが、総論としてはとても楽しくて参加してよかったということです。
今回合宿をした場所は予約が取れなかった関係で国立女性教育会館ではなく、小田原にあるみんなのスペース Tsuuという場所で行いました。
参加者は私を含めて4名。全員2泊3日というスケジュールで参加しました。
今回Scrapboxの使い方を教えてもらったので、このブログのネタ出しに使いました。ある程度使ってみて使い方が分かると楽しさが分かってきたので、飽きるまでは使ってみようかと思います。教えてくれた@shimizukawaさん++
今回の参加では事前にやろうと思ったことややりたいことがなかったので、Sphinxメンテナの@tk0miyaさんに「何かやれることってありますか?」と聞いたら以下のissueの解消を提案されたのでそれに手を付けました。
このissueは今までSphinxの内部にあった「websupportという拡張を別パッケージにしたときに画像リソースを移し忘れた」というissueで、websupportに関しては@tk0miyaさんも詳しくないということで、まず動かしてみるところから手を付けることに。
手を付けるために既存のデモアプリを動かしてみるところから始めようとしたら、そのアプリが動かなかったので、まずPRを作りました。
sphinxcontrib-websupportのissue片付けのため対処
やったことはflask 1.0.xとPython3対応です。これくらいなら普段Pythonを書かなくなった私でも対応出来たのでよかったですね。
これでデモアプリが動いたので、以下の手順で画像が消えたり表示されたりすることを確認し、状況が再現できたのでPRを作り始めることに。
作ったPRはこちらです。
何回か@tk0miyaさんのレビューとやりとりを繰り返して無事にマージされました!
やはり1つでもいいので成果が出ると気持ちいいですね。
今回の開発合宿では私の他に3名の参加者がいました。その参加者の方たちのイベント参加記事が以下のものです。
自分で撮った写真だったり、他の参加者のツイートなどをまとめました。何となく雰囲気を見てもらえればと思います。
上は1日目に宿泊場所に到着したときのホワイトボードの様子です。
#sphinxjp 設計相談中 pic.twitter.com/ZKQsevlSrL
— Takayuki Shimizukawa (@shimizukawa) January 13, 2019
#sphinxjp 合宿の様子です pic.twitter.com/6vpiaLvnAy
— Takayuki Shimizukawa (@shimizukawa) January 12, 2019
これは1日目の夜遅くの開発時の様子かな?
上はリストの要素の変数の中身を変更した時の動作について説明している@tk0miyaさんとその説明を受けている@usaturn氏の図。
開発の合間に休憩してギターを弾く(まね)したり、バランスボールや骨盤職人を堪能している図。
昼ご飯を食べた後、少し小田原城あたりに寄った時の様子です。
小田原城から脱出!#sphinxjp pic.twitter.com/EjHXFb6OmK
— うさたーん (@usaturn) January 13, 2019
銅門の中で会議してた / #sphinxjp 合宿 pic.twitter.com/bAl3ZMCY8s
— Takayuki Shimizukawa (@shimizukawa) January 13, 2019
今回は全体的に食事が美味しくて堪能できました。
1日目の晩ご飯で食べた中華料理屋のメニュー。不思議な味のするソースがかかった豚肉。雲白肉(ウンパイロー)というらしいです。
こちらはザーサイ炒飯。むっちゃ美味しかったです。全体的にいいお値段しましたが!
これらは2日目の昼と夜に訪れたお店のメニュー。このお店も全体的に美味しくて、その割には値段が抑えめで、控えめに言ってもアタリのお店でした。載っている写真だけでなく、唐揚げも美味しかったんですよね!
他の方の写真の引用がほぼ全てになりますが今回作ったScrapboxのページにもっと写真をgyazo経由で掲載しているので、そちらを見てもらってもいいかもしれません。
最初の方に総論として書いたとおり、今回は昨年以上に快適に開発作業ができて成果も出せたのと、リラックスして楽しめたのもあって参加してよかったなーと強く思いました。
PRを作って出した点が@tk0miyaさんのブログや@shimizukawaさんのScrapboxで言及されてお礼が書いてあったのを見て、少し嬉しくもなりましたね。
昨年7〜11月は手術後の体調の悪さで今回開発合宿に参加するのは無理かなと思っていましたが、体調も回復して参加できたのでその点でもよかったです。
あと、@shimizukawaさんにScrapboxの使い方を教えてもらって普段の生活に活かせそうなくらいには慣れてきたのもいいポイントでした。普段は新しいサービスを導入する機会もないもので。
今回のブログ記事も元々のネタ出しを自分のScrapboxのページにまとめてから書いているのですが、直接ブログに書こうとするよりも捗る感じがしていいですね。
この3連休でSphinxの開発合宿に参加しています。
その時の作業で「Pythonパッケージ名を取得するコードの書き方」が分からなくなり、その場で質問した時に色々教えてもらったので、軽めにメモを取って記事にすることにしました。
一番素直に(愚直に?)やるのは、以下のように __file__
を利用する方法とのことでした。
# in <package>/__init__.py: package_dir = os.path.abspath(os.path.dirname(__file__))
コードを見れば「ああ、そうですね。そう書けば取れそう」と分かるものですが、普段Pythonを書かなくなってしばらく経っていたこともあってか、どう書けばいいのか分からなくなっていたので助かりました。
この書き方を使って、以下PRの実装に役立てています。
ちょいテクとして記録を残しておいて、また忘れたときにブログから引っ張れるようにしておいて安心して忘れられるようにしたいと思います。
他にパッケージ名を取得するやり方としてsetuptoolsのpkg_resourcesを使うという方法もあると聞きました。ただ、こちらは詳しいやり方を聞いたわけではなく、詳しく調べる余裕も無いので、教えてもらったリンクだけ貼ってお茶を濁しておきます。
Package Discovery and Resource Access using pkg_resources — setuptools 40.6.3 documentation
今日はSphinxの開発合宿2日目です
Sphinxのメインメンテナに手が付けられそうなissueがあるか聞いてみたら以下のものを提案されました。
詳しくは後で開発合宿ネタの記事で書こうと思いますが、昨日から動作検証から始めて手を付けていて、PR作って色々指摘をもらってマージされる所までできました!
開発合宿中に成果が出てきてよかったです。
さて、今日の瞑想です。
Sphinxに限らない話をしていたり開発に集中していて、普段なら割としている瞑想を今回はしてなかったので、もう少し瞑想を入れ込ませるフックポイントを増やしていけたらもっといいなと思いました。
明日も引き続き体調崩さずにやっていきたいですね。
今日から二泊三日で以下の開発合宿に参加しています。
Sphinxのメインメンテナに色々話しを聞いて自分にできそうなことに手を付けていたら気がついたときには22時をまわっていました。
今日の瞑想です。
色々話をしながらやっております。
さらに寝不足に悩まされております。
今日の瞑想は以下の通り。
寝不足だと全てが噛みあわなくなって来てるので、さっさと休みます。