かんちゃんの備忘録スマートフォン用の表示で見るかんちゃんの備忘録プログラミングや言語処理、ゲームなど知的好奇心のための備忘録(個人の感想)です。2019の20日目の記事です。スマブラ発売から1年が経ちましたが、全く飽きる気配がなくこの面白いゲームにどれだけ時間を使ってしまうのか、と恐怖を覚えているほどです。オンライン*1ばかりやっていたのですが、最近は宅オフやオフ会に少しずつ参加するようになり、オフラインとオンラインの両方でプレイするようになりました。オンラインで遠方の友人と対戦に励むことができるのは、非常に素晴らしいことです。スマブラのオンラインの遅延で一般的に言われている6F(0.1秒)の差は、私にとっては頭を混乱させる要因の一つです。今回は、具体的にオンラインにどう付き合うのがいいのかを自分が混乱しないためにできる限り考察します*2。※オンラインでの遅延フレーム数6Fには検証ソースがないこと、入力可視化による簡易調査は誤差が考えられるため、表現を訂正しました。PKファイヤーの話を修正しました。*1:5体なんとかVIP程度のレベルです。*2:遅延があるからオンラインを敬遠するというのではなく、オンラインでいかに楽しむかをよく考えるという話です。全員が正確な時計を持ち、カレンダーで予定を分単位で記録でき、いつでも連絡を取ることのできる世の中では、8時集合と言えばそれは08:00(JST/UTC+0900)集合なのです。ニワトリが泣き出したらだとか、日が昇ったらといったアバウトな時間管理ではありません。定められた時刻に移動し出社を勤しむには、朝のある時刻までに起きる必要があります。今回の記事では、朝起きるために意識してやるやらないとしていることをまとめました*1。*1:実験をしたり論文を読んだりとしっかり根拠づけしたわけではなく、自分がいいと思い込んでやっていることです。2018の16日目の記事です。ついて約1年ぶりに触ります。ほんと少しでも書いてくれるだけでハッピー。いうことで、よりハッピーになっていただきたいのでほんの少し書きました。Pythonのモジュールが提供する機能をパイプラインに組み込めれば便利そうだったので、コマンドを作ってみました。対話型シェル環境からコマンドとして利用できるコマンド群のエイリアスとなります。いったコマンドに対する引数や標準入出力などを定義できるようです。こんなコマンドだと便利?中央値や最頻値をさくっと出せると便利かもしれないと思い、コマンドを定義してみました。_mode上記の関数を試してみます。modeほげ複数列に拡張していくのは、引数の管理が大変そうです。エラー処理も割と大変そうなので、デコレータ作るとボイラープレート減らせるのかな?と思いました。コマンドと組み合わせることで、わざわざファイルを確認するためにコードを書かなくても済みそうです。いつもお世話になっているMeCabについての備忘録です。Pythonやシェルでの取り扱いまで、使い方をまとめます。マニュアル読めば分かるよ!というかたは公式マニュアルが充実しているのでそちらを読むのがいいかと思います。00:00MeCabの使い方の備忘録Tweet広告を非表示にするもっと読むコメントを書く2018-11-15固定回線(IPoE方式のv6アルファ)を引いた上京してから1年半ほどWiMAXを利用していたのですが、いろいろと限界を感じたため固定回線を引きました。高速と言われているIPoE方式にしたのでそのまとめです。結論としては、快適な回線を得ることができました。開通して困ったことと対策まとめ固定回線を引くことにしたきっかけ箇条書きで挙げてみます。00:14固定回線(IPoE方式のv6アルファ)を引いたTweet広告を非表示にするもっと読むコメントを書く2018-10-14サポーターズ勉強会でPythonでのスクレイピングについて登壇しました10月10日に「Pythonで始めるスクレイピング」というタイトルでサポーターズColabで登壇しました。対象に、Python言語によるWebクローリングとスクレイピングについて説明とハンズオンを行いました。前半はスライドを用いた説明です。導入は、そもそものクローリングとスクレイピングの概念について混同しがちな部分であるため、図を用いて整理しています。実際にPythonライブラリを用いてページのフェッチとスクレイピングを行う方法として、requestsモジュールやBeautifulsoupなどメジャーなライブラリを紹介しました。中盤は、Scrapyの概要やヘッドレスブラウザでの描画について述べました。実際にクロールする際のマナーについてもアクセス数や頻度に注意することや、連絡先を明記することなど気をつけることがたくさんあります。Colabratoryを使ったハンズオンです。前半のスライドの内容を実際に動作させることができます。振り返り良かった点は、「こんな方にオススメ」という人にしっかり伝わる資料ができたことだと思います。スクレイピングを始めたいけど一歩目が難しい人の後押しにしっかりなったかと思います。後半のハンズオンが非常に駆け足になってしまいました。スマホで時間を確認すればよかったのですが、PCはスライドショーモードにはなっておらず時計が見えませんでした。会場の時計も見つけることができず時間配分が感覚になってしまいました。練習した資料であれば何となくでも時間はわかるものですが、今回はそこまで詰め切れていませんでした。コメントをかなり丁寧に書いたつもりですので、持ち帰ってじっくり見ていただけるかと思います。ご参加いただいたみなさまありがとうございましたスクレイピングを始めてみたい人や、機械学習の学習データとしてあれこれしたい人にとってぴったりの勉強会だったかと思います。会場の準備や勉強会登壇の機会を与えてくださいましたサポーターズCoLabさんには感謝しております。最後に、ご参加いただいたみなさまありがとうございました。一つのGitアカウントで、会社と個人の両方を使っています。した場合に、会社のレポジトリでは会社のEmail、個人のレポジトリでは個人のEmailをコミットログに残しておきたいです。そのための設定の備忘録です。作業対象のGitレポジトリだけに有効なローカルの設定を適用します。ファイルに次の内容が記述されます。Lastどうしてlocalで指定するのかあるディレクトリ以下のレポジトリに対しては、ある設定ファイルを適用するという方法があります。この場合、設定したことを忘れて影響範囲がよくわからなくなりそうです。globalに設定するとlocalで指定することを忘れてしまいます。この2つのパターンから、globalには設定せずに、localで指定するのが良さそうと考えました。local適用パターンでちょっと運用してみようと思います。00:00Gitレポジトリ内でのNameやEmailの設定Tweet広告を非表示にするもっと読むコメントを書く次のページ検索プロフィールid:kanjirz50プログラミングや言語処理、ガジェットなど個人の備忘録です。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。