Programming
Python3のリスト内包表記 取得したリストの要素が存在していたり、空だったりとそう言うデータがあるとします。 処理する際に要素が空だとエラーを吐いてしまうことがあったので、空の要素のみに何か値を入れる方法を考えました。 1行でシンプルに書きたかっ…
MeCabのインストール 最新のMeCabインストールの記事を参考にインストールを実行。テストもやる。 できた。 $ brew install mecab $ brew install mecab-ipadic $ pip install mecab-python3 これで基本的にはおっけいなはず。途中、brewのアップデートに関…
単なるメモ 環境構築の流れ インストール関連 Homebrewのインストール nodebrewのインストール nodebrew経由でnode.jsをインストール デバッグ環境の初期化 npmパッケージ管理ファイルpackage.jsonを作成 VScodeでデバッグする 単なるメモ 特に目新しいこと…
指定した行から最終行まで他のファイルにコピーするためのバッチファイルを作りました。 私はこれを使って実験データを整形し解析に用います。 やりたいこと。 内容としては以下の通りです。 コピーしたいファイル : a.txt コピー先のファイル : b.txt a.txt…
一気にファイルの文字列を置換したい。 ファイルの中に置換したい文字列が複数存在しているとします。 こんな時にコードの量も少なく、シンプルな書き方がないか考えてみました。 付け焼刃で書いてるので自信ないですが、個人的なメモで書き残しておきます。…
年の瀬に年末エントリーを書こうと思っていたのに…。 それは明日にでもかこう。 exeファイルを実行したい。 どうも。久しぶりのVBAに関する記事です。 VBAで実行ファイルを実行したい際にはWshShellオブジェクトのRunメソッドを使いますよね。 この時、実行…
$@, $*, "$@", "$*"の違い $0と$1 ~ $nについて $10以上の時 $@と$*について "$@"と"$*"について $@と"$@"の違い 位置パラメータの再設定 メモ用の走り書きだし正確性や可読性については勘弁してほしい。 $@, $*, "$@", "$*"の違い 引数に与えられる位置パラ…
オンラインプロット APIキーの取得 APIキーの登録 オンラインプロットの公開範囲 オンラインプロットで描画 オンラインプロット PlotlyではFreeアカウントを取得することでオンライン上で作成したグラフの編集、保存が可能になります。 オンラインプロットで…
普通にプロットする Atom, jupyter notebookで描画する offline.init_notebook_mode()について*1 ここではオフラインで描画する方法について説明します。 オフラインモードでは以下の2つのやり方でグラフを描画できます。 ファイルを実行し、ブラウザ上に表…
Pythonでもっとぐりぐりグラフを弄ってみたり描画しながら編集したいとは思いませんか? 今回はそんな方にオススメのグラフ描画ライブラリのPlotlyについてできる限り詳細に解説したいと思います。 Plotlyとは インストール・各種環境の準備 インストール ア…
Plotlyのデモをいくつか用意しました。 グラフ上での操作方法についても軽く触れているので参考にしてください。 ※ スマホだと表示がうまくいっていないかも知れません。 plotlyが悪いのではなく僕が適当にレイアウトしたから。。。 二次元プロット 二次元プ…
もはや何番煎じかわからないくらいのGit解説記事。需要は皆無だろうけど備忘録としてまた世の中に無駄な記事を増やします。 はじめに Gitとは Gitの操作 git init →リポジトリの初期化 git status → リポジトリの状態を確認 git add →ステージ領域へフィルを…
完全に個人的なメモ hydrogenを使ってplotlyが実行できない。 何をやってもエラーが解決されず、絶望したが再起動したら直った。色々やったので直接的な解決策がこれで正しいいのか分からないが、おそらく以下の通りであろう。 ipythonをインストール エラー…
MacbookProを買い、もう2ヶ月ほどが経とうとしています。 あっという間にMacに慣れ、その辺のMACerよりは使いこなせるようになって来たんじゃないかと思います。でもやっぱり10年近くWindowsを使っていたのでWindowsが体に馴染みますな。。 MacにはWindowsに…
intelliJのIDEを日本語化しようとして早速はまったので解決法を。 Pleiadesは実行時にバイコードを動的に変換することで翻訳を実現している技術だそうな。 しかし、Pleiadesのサイトにある通りにやってみるとIntelliJが起動しなくなってしまった。しかないの…
※2018/11/10追記この記事が参考になったか、記事下のアンケートにご協力ください。Excelマクロ、VBAでワークシートを作成するときにこのようなエラーが生じた経験はありませんか? この名前は既に使われています。別の名前を入力してください。 とか 実行時…
どうも。最近、研究室の先輩がRietveld解析をやりたいと言っており、フリーソフトではRIETAN-FPしか触ったことがなかったのでRIETAN-FPを薦めました。従ってこのブログが見つかってしまうのも時間の問題に思えます。非常に困った。まあ、諦めます。 Java、始…
プログラミングをする上で、コードの指針を示してくれるサイトがいくつかありますので紹介します。 いいサイトがあればコメントしてください。 プログラマが知るべき97のこと http://oxynotes.com/?p=8679 ソースコードを汚くするには? - 覚えたら書く 関数…
RangeとCellsは想像以上に奥が深い Range Cells 他のシートのセルを選択するとき そもそも、オブジェクトの指定について 変数の定義でSetを使用するとき RangeとCellsは想像以上に奥が深い 普段、Excelを使うときに範囲選択って頻繁に使用しますよね。まあ、…
卒論の気晴らしに、RietRunを使って秀丸エディタで出来ることを全て補間したくなった。特にDysnomiaを使って最大エントロピー法の計算をRietRunで手軽に実行できればいいと思う。 そこで秀丸エディタとRIETANを連携した際に使われる秀丸マクロの中味を調べ、…
どうも。年末にかけて清く正しい生活を、と思い「絶対12時に寝て朝7時には起きる」をそこそこ守っていましたが、やってしまいました。 今は丑三つ時。幽霊なんかより自堕落な自分が、恐ろしい。 Scatter3Dplot 使い方 カラースケールの導入 アドインの導入の…
VBAを設計していると、ワークシートを新規作成させたくなることは多々あります。 当然、ワークシートを新規作成した際に名前が重複しているとエラーを引き起こしてしまいます。これはExcelの仕様上の問題です*1。だからと言いて、わざわざワークシート名が被…
VBA2の前にVBA3投稿してた。 VBAで改行を入れる VBAを書いているとき、どうしても一文が長くなってしまう場合がありますよね。 そんな時は改行すればいいのです。何を偉そうに言ってんだか。 しかし、以下の書き方ではエラーが発生します。 Worksheets("Shee…
前に投稿した記事のマクロについて、書いていきます。 tanisukestr.hatenablog.com どんな関数なのか .insファイルを読み込み最後尾に新規作成したシートに書き込むものです。 このとき、シート名はファイルの名前にします。 プログラムの流れと文法を処理順…
疲れますた。 .insファイルの読み込み VBAで解析をする上で肝になるのが、実行ファイルの書き込みです。VBAのお勉強3日目。まだまだ使いこなせていない所存でごんす。 一先ず、insファイルを読み込み新しいシートに1行づつ書き込んで、ファイルを弄っていこ…
RIETAN用のマクロを組むのにVBAを使います。一度も触ったことがないのでその都度調べながら組んでいますが、備忘録としてここに纏めておきます。 疲れたから途中までしか書いていないけど。悪しからず。 何はともあれ書いてみよう。関数の宣言 Sub hello() R…
悲しい現実 最近、ようやくRIETAN-FPに慣れてきて、解析の練習をしていて思いました。 「これ、簡単な結晶構造でも一回の解析に最低でも1時間はかかるぞ…」 対称性が高いとかで、構造パラメータのサイト数が少ない場合(SnO2とか)はまだいいのです。ところが…
GitHub Gistというものがあるらしい。 ブログのデザインをどうやってカスタマイズしようかな。なんてGoogle先生に聞いてみるとブログテーマを公開ている先人たちの知恵を授かりました。このブログもその知恵を存分に参考にさせてもらっています。 ほんと、あ…