タグ: python

  • OSH Talks 2021.12 報告

    OSH Talks 2021.12 報告

    オープンセミナー@広島 実行委員会のオンラインイベントとして12月14日に OSH Talks 2021.12 を開催しました。

    許可をいただき、ゲスト 池内孝啓さんのトークセッション「可視化からはじめる ITエンジニアのセルフ・アウェアネス入門」の録画を公開しました。

    OSH YouTube チャンネルを作りました。今後もコンテンツを発信していく予定なので、チャンネル登録していただけると嬉しいです。

    オープニング

    OSH Talks とはなにか?私たちがオープンセミナー広島としてやっていた活動をいずれ復活させたいと考えています。いまの目標は2022年春の開催です。

    それまで何かやっていきたい。準備のためのオンラインイベントとして企画したのが OSH Talks です。第1回は「すごい広島 with OSH」という名前で、10月に開催しました。ホワイトボード Miro とアンカンファレンスを体験していただきました。今回は第2回、トークとワークショップとアンカンファレンスです。トークの部分は、私たちがやっていることの紹介のために録画を公開しました。

    自己紹介。西本です。オープンセミナー広島 2022 実行委員長。2022 は「たぶん」です。

    オープンセミナー広島で昔、飼っている犬に噛まれて、という話をしましたが、犬に噛まれるのをなんとかしようとしていたら、吠えた回数を数えることになり、これが今回の話題に繋がります。

    動物・強化・学習・行動・分析

    私もいろんな勉強をしているのですが、ドッグトレーニングから行動療法からマインドフルネスまで、かじったあげく、今日の池内さんのお話に繋がります。

    OSHは実行委員長が聞きたいことを聞きたい人から聞くというのが伝統です。

    ジェラルド・M・ワインバーグ

    もうひとつ、コンピューター・ソフトウェアの世界を面白いと思ったきっかけのひとつが、ジェラルド・M・ワインバーグさんのいろいろな著作です。ソフトウェア技術者と、心理学・心理療法の接点の、私にとっての出発点です。

    トークセッションのコメント

    気づくというのは本当に難しいことだと思いました。

    気づくための努力、工夫は人それぞれやっているはずなのですが。。

    エンジニアリングでも、いいソフトウェアを作るための工夫、いいシステムを作るための工夫は、自己流でもやるけど、いい方法は世の中にあって、それを学ぶことも大事。だからコミュニティに行ったり勉強しに行ったりする。

    気づくということ自体に、そういう話があるのだ、と今日は気づきました。

    アンカンファレンス

    広島とアジャイル

    • 広島におけるアジャイルの現状と、これから変わっていきそう、という気持ちを共有した
    • 池内さんに「すごい」と言ってもらえた
    • 興味がない?自社開発が少ない?わからない。これから、具体的にお客さんに提案して前向き。
    • 話題になった書籍:ユニコーン企業のひみつ、アジャイルサムライ、More Effective Agile、いちばんやさしいアジャイル開発の教本

    技術のキャッチアップ

    • ワークショップで、自分の技術キャッチアップができていないと感じたのでテーマにした。みなさんどうしてますか?
    • 仕事が終わって疲れて、受動的、はてブ見るだけ、疲れて寝て終わる。
    • 情報収集手段、ツイッター、ポッドキャスト。
    • はてブをみるだけでも、考え方は頭に残る。いつか生かせる。
    • 見て終わるだけより、目標とするレベルに達したい。
    • コミュニティに参加する。すごい広島、自分が求めるレベルのコミュニティに参加して追いつく。
    • そのためになにが足りてない?情報?時間?情熱?ぜんぶ?
    • みんな同じような状況だと知って安心した

    Awarefy

    • Awarefy のウェブサイトを見て感想をみんなで Miro に書いた
    • それから池内さんに説明していただき質問した
    • 自分と向き合って気づきを得るアプリ
    • 気持ちのログを積んでいく
    • 朝と夜のルーティンで入力、加えて気持ちに動きがあったときにも
    • 使い続けやすくなる?健康記録とリンクさせていきたい
    • きれいなUI
    • UXも池内さんが担当
    • 瞑想がとても怖い?意識高そう?
    • 気持ちのログを積んで自分のやりたいことを実現する気づきが得られるとわかった
    • また使っていきたい

    ワークショップの続き

    • ワークショップをやってみた感想を共有していた
    • 定期的に自分の思いや考えていることのアップデートをやったほうがいい
    • こういうことを意識してやったことがなかった
    • 転職のときにこういうことをめちゃくちゃ考えた人もいた
    • これって自問自答の 1on1 なのでは?
    • 1on1 との向き合い方との関連性を考えるのも面白い
    • 日々なにか考えている人にも意味があるが、ふだんそんなに考えてない、考えたくない人も、やると発見がある
    • どうやったら幸せに生きていけるのか
    • ちゃんと向き合いたい

    クロージング

    みなさん盛り上がってくれて、こういう企画をしてよかった。納得していただけたのでは。

    オープンセミナー広島の次回開催に向けて、今日得た気づき、池内さんとの出会いを、軸のひとつにしていきます。

    みなさんもっとこのノリで、気づいていきたい、学んでいきたい、という気持ちになりましたよね?

    集合写真
  • Python Boot Camp テキストで始める Python

    12月4日に山口県柳井市で開催された Python Boot Camp in 山口 に TA として参加してきました。

    私は新幹線に乗って広島県外に行くのが2年ぶりだったようです。日帰りでしたが、山口の皆様とご一緒できて楽しかったです。

    Python Boot Camp は一般社団法人 PyCon JP Association が講師を派遣して、全国で開催している入門者向けの講習会です。私が TA をするのは2017年の広島、2018年の岡山に続いて、3回目でした。

    Python Boot Camp テキスト は、このイベントの教材として公開され、毎回使用されています。

    Python Boot Camp テキストの魅力

    私は「Python Boot Camp テキストは初心者にお勧めできる教材」だと思っています。理由は以下の通りです。

    公式Pythonの素直な使い方がわかる

    PyCon JP Association は Python を開発している国際的な非営利組織 PSF (Python Software Foundation) の活動を支援し、緊密に連携する立場の組織です。

    Python の実行環境や教材が乱立してきた現在、意外にも「公式 Python をちゃんと紹介する入門記事」は見つかりにくくなっています。ライセンスやコミュニティも含めたエコシステムとしての Python のことがちゃんと伝わるんだろうか。。

    クラウド環境でブラウザだけで使える Python とか、データ分析ツールをインストールすると使えるようになる(条件によっては無償ではない)Python とか、そういう環境を前提にした教材がとても増えています。

    ゲームセンターあらしと学ぶ プログラミング入門 まんが版こんにちはPython」は数少ない(嬉しい)例外ですが。。

    PyCon JP が「公式 Python をこう使うのが初心者にとって素直な使い方です」と示してくれるのが「Python Boot Camp テキスト」のいいところだと思います。

    メンテナンスされている

    ソフトウェア開発に使ったことがないPCには、最初に行うべき設定や環境整備がありがちです。教材によってはそういう作業の説明が抜けていることもあります。

    Python Boot Camp テキストは対面での講習会で繰り返し使われて、いろいろな参加者の環境に対応したノウハウが詰まっています。

    また、Python の新しいバージョンのリリースなどに合わせた改訂も行われています。

    今回、山口で進められた講習会を見守りつつ、細かく配慮されたテキストであることをあらためて認識しました。軽微な不備もありましたが、すぐに課題は把握され、次回に向けた改訂が行われる見込みです。

    公式ドキュメントと整合する説明

    import を「おまじない」と説明したり、len も join も「関数」と紹介したり、説明がふわっとしている Python 教材がだんだん増えてきたな、と感じる今日この頃です。

    Python Boot Camp テキストは、 Python そのもののドキュメントのメンテナーや、信頼できる技術書の著者やレビューアーの人たちによってチェックされ、正確で適切な言葉が使われています。

    ステップアップするときに混乱しなくて安心です。

    インストール方法が物足りなければ

    Python Boot Camp テキストでは Python のインストール方法は初心者向きの方法に絞った説明になっています。

    これが物足りない場合は、python.jp の Python環境構築ガイド が私のおすすめです。

    ちなみに私は Linux 環境にソースコードからビルドしてインストールするときは make install ではなく make altinstall を使います。説明は公式ドキュメントに書かれています。

    この数年 Python の人気が高まっています。学校の授業・講義でもオンライン教材でも Python がたくさん取り上げられています。この記事が、Python を学び始める人にとってお役に立てば幸いです。

    お知らせ

    最後にイベントの告知です。

  • Python Charity Talks in Japan 2021.09

    9月11日に「すごい広島 with Python」メンバー4人でオンラインイベントに登壇しました。

    Python Charity Talks in Japan 2021.09

    これから始める電子工作とMicroPython

    YouTube 録画

    イベントの目的

    Python Charity Talks は日本の Python コミュニティが PSF (Python Software Foundation) に寄付をするために、去年から何回か開催されています。今回は日本各地の Python コミュニティが各セッションを担当し、活動を紹介し合って、それぞれの活動の活性化につなげる、という趣旨のイベントとなりました。

    広島セッションの企画

    広島の Python コミュニティとして現在 PyCon mini Hiroshima と「すごい広島 with Python」をセットで運営しています。

    PyCon mini Hiroshima は昨年10月にオンラインで開催して、次回開催の予定をまだ立てていません。毎月月末の水曜日に開催する「すごい広島 with Python オンライン」に活動を絞ってきました。

    ですが、新しいアウトプットの場や方法を模索する中で、今回のイベントへの参加の打診をいただき、広島セッションの持ち時間を PyCon mini Hiroshima スペシャル版のように考えました。過去に評判がよかったけれど PyCon JP などでまだアウトプットをしていない MicroPython や電子工作をテーマに選びました。

    私が 2016 年に広島で MicroPython の紹介をして以来、毎月の「すごい広島 with Python」にも電子工作の話をしてくれる人が増えていました。また、イベント全体の方針として、技術とコミュニティの様子の両方が伝わることが望まれました。私が過去のトークの再演をする計画から、複数の話者がリレー登壇する方針に変わりました。

    シングルトラックのイベントで電子工作というテーマを選んだことで、聞き手が狭まることを懸念したので、「これから始める」というキーワードをタイトルに入れて、とにかく「やったことがない人」に「やってみる」きっかけを提供しよう、という方針にしました。

    広島チームの準備段階

    6月24日に PyConHiroshima Slack に準備用のチャンネルを作って、7月中はときどき、8月から毎週、作業日を設けて、準備をしました。

    日頃からやっていることを整理して紹介してもらえるのだと思ったら、みんな新しいネタの実装を始めてしまい、セッション準備はハッカソンのような状況になりました。

    私が「自分のトークはこういう内容をこうしゃべろうと思う」と先に伝えていました。すると、トークの聞き手として参加してくれる予定だった Nyoho さんが Raspberry Pi Pico を購入して、電子工作の初心者の立場で実践してくれました。「ここまでやってくれるとは」という成果が出たので、予定にはなかった「3人目のLT」の時間を作りました。

    30分で充分だと思ったセッションは時間が足りなくなりました。私の出番はトークとトークのつなぎの約2分が数回。余計なことをしゃべると時間が足りないので、原稿を書きました。トークの内容をどうつないで全体を「未経験者に聞いてもらえる」セッションにするか、最後まで考えていました。直前1週間に何度も夜遅くまでリハーサルを行い、各トークを改善してもらいながら、つなぎの内容を試行錯誤しました。

    当日

    広島セッションは、私が途中で画面共有ボタンを押し間違えて中断しかけましたが、他のメンバーに冷静に対応してもらい、無事に終わりました。

    まとめとして私がしゃべろうとしたことは、時間がなくなったので、全部スキップしました(公開したスライドからも削除しています)。言いたかったことはNyohoさんのトークに入っています。私は私で、次の機会に自分の言葉にしたいと思います。

    他の地域のみなさんのセッションにも、Raspberry Pi や IoT や農業など、被る話はたくさんあり、私にはそれらの専門的な研究や実践のお話も興味深かったです。終了後の関係者の交流会でも、電子工作やマイコンの話で盛り上がりました。

    全体として、地域コミュニティの広がりと、Python ユーザーのスキルや応用分野の幅広さの、両方が伝わり、よかったのではないかと思います。

    準備は大変でしたが、楽しい時間になりました。

    以下は広島セッションのスライドです。

    コミュニティの活動とアウトプットの今後

    登壇準備でもない、イベント準備でもない、ハッカソンのようで、それだけでもない、もしかしたら放送番組制作、あるいは大学研究室の発表会だったかもしれない、そんな不思議な約2か月が終わり、なにか技術コミュニティの活動とアウトプットの新しい可能性を感じています。例えば、今回の広島セッションの内容で同人誌を書くとか。。

    すごい広島 with Python は今後も「毎月月末の水曜日の19時」に Zoom で開催します。

    ブログを更新するのが久しぶりなので、その他の私の予定も紹介しておきます: