サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
体力トレーニング
prpr.hatenablog.jp
これ,早いのか分かりませんけど,とりあえず手元の環境ではそれなりにうまく行っているので,書いておきます. このコードはPython3で書いています.Python2でも似たようなことをすれば動くみたいですが,若干違うので,後半の参考URLを見てください. import unicodedata import string def format_text(text): text = unicodedata.normalize("NFKC", text) # 全角記号をざっくり半角へ置換(でも不完全) # 記号を消し去るための魔法のテーブル作成 table = str.maketrans("", "", string.punctuation + "「」、。・") text = text.translate(table) return text ざっくりとコードの説明を.unicodedata.no
こんばんは。 アルゴリズムの勉強していたら、ソートアルゴリズムは数学的に最善でO(nlog(n))になるとかなんとか書いてありました。ふーん。とは言えなんでそうなるんでしょう。 アルゴリズムクイックリファレンス 作者: George T. Heineman,Gary Pollice,Stanley Selkow,黒川利明,黒川洋出版社/メーカー: オライリージャパン発売日: 2010/04/26メディア: 単行本(ソフトカバー)購入: 11人 クリック: 656回この商品を含むブログ (68件) を見る この本に書いてあった証明は数式以外はとてもわかり易かったんですが、それ以降の数式がわけわからなかったのでちょっと書いておきます。どこまで正確なのかわからないので正直不安なんであんまり当てにしないでください。 そもそもソートするデータが全部でn個あった時(配列なら長さがnってことですね)、n
なんかわっかんねぇなぁと思ってたんですが,Jupyter使って実行してみたらなるほど!という感じだったのでメモしておく. numpy.unravel_index — NumPy v1.10 Manual 扱うのはこの関数.パッと見訳わかりませんね. n[15]: np.unravel_index(1, (7,6)) Out[15]: (0, 1) これ,第一引数が返してほしいインデックスで,第二引数が行列の次元みたいです. この場合,7*6の行列が存在して,そのうち1番目の要素のインデックスがほしい,と関数を呼んでいます.答えは0行目であり1列目の要素(0行目で0列目は0番目の要素みたいです).なので,返り値はTupleで(0,1)となっています. で,この第一引数でリストを指定できるのですよ.これが便利なんだろうけど,帰ってわからなくなっていた. In[21]: np.unravel_i
タイトルの通り、ブラウザのフォントを綺麗にする方法をメモしておきます。別にデリケートな部分をいじったりすることはないのですが、いつもどおり、自己責任でお願いしますね。 ちなみに、OSはWindows10のHome、ブラウザはFirefoxが40.0.3、Chromeは45.0.2454.85 mでした。OSについては違うと多少問題点が出てくるかもしれませんが、ブラウザについては多分どちらもバージョンを合わせなくても問題ないと思います。 また、Chromeは仕様なのか何なのかわかりませんが、任意のフォントの設定を行ってもなんか綺麗にならないので、強制的にメイリオに変更する形でフォントを綺麗にします。メイリオ大嫌いな方には本当に申し訳ないのですが、ご了承ください。 下準備 そもそもの問題として、綺麗なフォントがPCにインストールされていないという問題点も考えられます。個人的におすすめなのは下記
こんばんは。 ページを見ながらUnityで作業しようとしたらデスクトップがめっちゃ狭かったので、Linuxみたいに切り替えできるソフトを探してたら、本当にいいものを見つけた。ということでメモがてらブログにしておく。流石にWindows10あたりでは実装されてそうなんですが、一応ね。 名前もそのまんま。WindowsPager。 WindowsPager どんなソフトかはGigazineあたりに書いてある。 仮想的な4つのデスクトップ画面を使って楽に作業ができるフリーソフト「WindowsPager」 - GIGAZINE 要するに、Ctrl+Win+矢印でデスクトップ切り替えを行える超絶捗るフリーソフト。 詳細な操作方法は、解凍したフォルダ内のdocumentationフォルダ内にあるdocmentation.htmlを開けばだいたいのことが書いてある。一応iniファイルをいじれば変更でき
こんばんは。 一晩かかっていましたがなんとかうまく行ったので手順を書いていきます。分かってしまえば少しも難しくなかっただけにかなり虚しいです。 まずは私の環境を。 Windows7 64bit Home Premium Visual Studio 2013 Professional Anaconda3.2.2(Python3.4) Install OpenCV-Python in Windows — OpenCV-Python Tutorials 1 documentation このチュートリアルによると2系でOpenCVを使う時にはNumPyとMatplotlibが必要なようですので、素のPython3.4を使っている場合は別途インストールする必要があると思われます。WindowsでPythonのライブラリをインストールするのは結構面倒なので、今あるPythonをアンインスコしてAnac
こんばんは。試してみたらうまく行った系の記事です。 Vimよりも向いてそうなので、マークダウン用にAtomをインストールしようとしたんですが、いろいろ問題があったのでメモっておきます。 まず、普通に初期化を行う場合はコントロールパネルからアンインストール → exeファイルから再インストールでおそらく大丈夫だと思います。 しかし私はだいぶ色々と面倒なことをしてしまっていたようで、PC内に複数のAtomが存在していました。このせいで初っ端からレイアウト汚いわ変な線が出ているわでかなり悲惨でした。どうやらVersion違いの古いAtomが悪さをしていたようです。 そんなわけで、古いAtomをPC上から完全に排除します。 下記に指定するパスをチェックして、Atom関連のファイルが存在していたなら、それらを全て削除してから最新版をインストールするようにすればOK。 C:\Atom C:\Progr
いつもどおりPTVS使ってPython書いてたんですが、流石にそろそろパッケージ使って色々やってみたいということで、インストールできるようにしました。Linuxとかでやるのに比べるとエラーでまくって悲惨だよっていろんなサイトに書かれていたんですが、分かってしまえば想像よりは楽でしたのであまり気張らずに参りましょう。私もできるだけ分かりやすく書いていくつもりです。 前提条件としてはWindows7にPython3.4をインストールした直後だと思っていただければ幸い。また、PythonをインストールしたディレクトリはC:Python34だということを前提に話を進めていきます。自分で別ディレクトリにインストールした場合はそのように読み替えてください。 全体の流れとしてはこんな感じ。 環境変数を通す easy_installをインストール(ややこしい) easy_installでpipインストール
前置き長いので先に結論だけ。 Pythonにはライセンスをlessみたいに表示するlicense()がある license自体はNoneTypeだけど、license()を一度実行するとlicense._Printer__linesにPythonのライセンスが一行ずつ格納されたリストができる(っぽい?) 使う気になればデバッグしたり遊んだりできそうだけど、使えるようで使えない気がする。 相変わらずPTVSでPythonやっております。Dive into the Python3のおかげで、Rubyはじめた時よりも言語の深淵に触れられている気がしてとても楽しいです。使いこなせるようになるまで頑張りたいなぁ。 で今日、私がlistをlictと打ち間違えそうになった時にIntelliSense先生がlicense()とかなんとかいう関数を引っ張りだして来てくれてですね。試しに実行してみたんです。
こんばんは。 Atom サクラエディタつかうならAtomってエディタ使って書いてみたらって話をインターン先の企業の方から頂いたので、いろいろ調べていたら確かにサクラエディタよりは良さそう。 というわけで、適当に調べたAtomのコマンド、あと使っている設定とかを書いてみます。 私もガッツリ使ってるわけじゃないので色々と不備があると思いますし、本当に簡単な部分のみなんですが、 なによりもWindowsで使ってる人の記事が全く見当たらないので、とりあえず書くだけ書いてみようかなぁ、と。 参考になればと思います。 はじめに まず、Atomを起動したらフォルダをドロップしてみてください。 あるいは、File → OpenFolder → フォルダ選択をしてください。 左側にエクスプローラーっぽいものが出ます。 なんでこんな面倒なことをってお考えの方いらっしゃると思いますが、 こっちのほうが複数のファ
こんにちは。学校休校になったので.vimrcを編集していました。 カキカキとか言いつつも正直ほとんどコピペなので、ここにはあんまり有益な情報がないです。 とりあえずコピペ元のページを。 Vim のカスタマイズ 〜 set コマンド オススメまとめ 〜 - Vim のブログ set関連はほとんどこのページからコピペしました。 これだけでも相当に捗ると思うんですが、やっぱりプラグイン入れないと、ね。 プラグインの導入にはNeoBundleを使いました。 これ便利やね。 Vim - NeoBundleの導入 - Qiita NeoBundleによるVimプラグイン管理とおすすめプラグイン - Catcher in the tech このへんのサイトに導入とおすすめのプラグインが載っている。 私が使っているプラグインはこれ。まだ少ない。 "編集中のディレクトリ、ファイル閲覧用" NeoBundle
このページを最初にブックマークしてみませんか?
『prpr.hatenablog.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く