はむ吉(のんびり)の練習ノート

プログラミングとことばに関する話題を中心に,思いついたこと,試してみたこと,学んだことを,覚え書きを兼ねてまとめます.その際に役立った,技術書,参考書,辞書,機器などの紹介も行います.

2018-01-01から1年間の記事一覧

2018 年を振り返って:(競技)プログラミング,図書館,辞典を中心に

気がつけば 2018 年も残りわずかとなりました.そこで,一昨年,昨年に行ったの同様に,主に競技プログラミング,古本および辞典を中心に,今年を簡単に振り返りたいと思います.

なないろの絶版・品切れ重版未定辞典:国語系・英語系辞典七選

私が持っている主な国語系(国語辞典・成語辞典)および英語系(英英和辞典)の紙辞書のうち,品切れ重版未定(あるいは絶版)になってしまっているものの,特徴や入手経緯について述べます.新刊書店の実店舗や,古本屋などでの辞書選びに役立つかもしれま…

カレントディレクトリにある複数の PDF 文書をファイル名順に Python の PyPDF2 で結合する:コンテキストマネージャ自作の学習を兼ねて

複数の PDF ファイルがあり,これを一定の規則で結合したい場合があります.規則が単純ならば既存のソフトウェアで対応できますが,そうでなければ自分でスクリプトを書いたほうが円滑です.典型例として,カレントディレクトリの PDF ファイルをモジュール …

Windows Subsystem for Linux で動く Debian GNU/Linux 環境に C/C++ の開発環境 (Visual Studio Code + Clang) を構築する

Windows 10 上の Windows Subsystem for Linux (WSL) により機能している Debian GNU/Linux 環境に,C/C++ の開発を行うための設定を施す手順を書き留めておきます.エディタとしては Visual Studio Code (VS Code)を,コンパイラとしては Clang をそれぞれ…

Windows Subsystem for Linux で構築した Debian GNU/Linux 環境を日本語化する:ロケール・タイムゾーンの設定から日本語入力まで

Windows 10 に搭載されている Windows Subsystem for Linux を使うと,Linux を手軽に使用できます.本記事では,これにより構築された Debian GNU/Linux 環境を日本語化する方法についてまとめます.

Windows Subsystem for Linux 上に Python 3 開発環境を構築する:Debian GNU/Linux 環境の初期設定から Anaconda + Visual Studio Code の導入まで

Windows 10 に備わっている Windows Subsystem for Linux (WSL) を使うと,手軽に Linux 環境を実現できます.本記事では,WSL に基づき Linux 環境を構築し,これに Python 3 ディストリビューション Anaconda およびエディタ Visual Studio Code を導入し…

はむ吉(のんびり)が利用しているミニ/マイクロブログサービス (Twitter, Misskey および Mastodon ほか)

私はミニブログサービスとして主に Twitter を利用してきましたが,このたび Misskey や Mastodon をはじめとするほかのサービスも使ってみることにしました.私が各サービスで使用しているアカウントを列挙します. Twitter:@hamukichi_nbr Misskey misske…

オレオレ造語 “掌” 辞典:自分にしか通用しない造語一覧

私は思考の中で,既存の語句を組み合わせた,いくつかの妙な造語を使っていることに気づきました.このような「オレオレ造語」に頼っていると,うっかり会話にもそれらを使いかねません.そこで,これらの造語を,一般に通用する語句で定義し,あえてそれを…

yukicoder No.3032 Unavailability of Inequality Signs コメンタリーもどき(解説除く):April fool contest 2018

競技プログラミング練習サイトyukicoderにおいて,昨年までと同様に,風変わりなコンテストyukicoder April fool contest 2018が4月1日22時より開かれました.その中の一問として,私が作成した問題であるNo.3032 Unavailability of Inequality Signsを出題…

AtCoder に登録したら解くべき精選過去問 10 問 (AtCoder Beginners Selection) を F# で解く:別解

AtCoder に登録したら次にやること ~ これだけ解けば十分闘える!過去問精選 10 問 ~ - Qiita (drken さん)で紹介されている 10 問を,二番煎じではありますが F# で解きました.Pythonista 兼駆け出し Haskeller の視点から,言語機能やライブラリの紹…

Windows Subsystem for Linux において Emacs を用いた C/C++ の開発環境を整える:auto-completeを用いた自動補完

この記事では,Windows 10 上で C/C++ の開発環境を整える方法についてまとめます.エディタとしては Emacs を使用します.コンパイラをはじめとする各種ツールを導入したうえで,Emacs へ Auto-Complete をはじめとする各種パッケージを導入し,C/C++ の自…

yukicoder No.638 Sum of "not power of 2":解法と実装

昨日 (1/26) に,yukicoder contest 181 - yukicoder が開催されました.私は参加できなかったのですが,このコンテストで出題されたうちの一問である No.638 Sum of "not power of 2" - yukicoder を演習として解きました.学習記録を兼ねて,この問題の解…

AtCoder Beginner Contest 085 解き直し:Haskell による

昨日 AtCoder にて定期コンテスト AtCoder Beginner Contest 085 が開かれましたが,私は解くのに時間がかかったうえ, C 問題までの 3 完という,自分としてはひどい結果に終わりました *1 .最近コンテスト後の復習が不十分だったので,今回は解き直しをし…