mas9612の雑記

プログラミングなどいろいろ.

はじめてのVimプラグインつくった

作成した経緯 私は普段から開発や文書作成にVimを愛用しているが,プレゼン用のスライドに関してはAppleのKeynoteを使って作成していた. しかし,スライドもテキストベースでVimで作れると楽だなと思っていろいろ調べていた. 過去にはPandocを使ってMarkdo…

tmux コピーモードでのキーバインド

tmuxの設定を読み込み直す際に次のようなエラーが出現. invalid or unknown command: bind-key -t vi-copy v begin-selection invalid or unknown command: bind-key -t vi-copy y copy-pipe "reattach-to-user-namespace pbcopy" そういえば周りで同じエラ…

SharePoint REST APIを使ってみた

SharePoint OnlineでサイトにアップロードしているExcelファイルを毎日自動でダウンロードしたいという要望をもらったので, 公開されているAPIを使ってやってみた. 環境 OS X El Capitan v10.11.6 Python 3.5.2 Office 365 Enterprise E3 Office 365 APIを…

Pandocを使用してMarkdownからプレゼン用PDFを作成する

タイトルの通り.エディタで完結するならそっちのほうが良いので試してみた. 環境はOS X 10.11.6. pandocのインストールなど 必要なもののインストールなどは以下の記事を参考にさせて頂きました.ただし,TeXはMacTeXをインストールしました. markdownの…

Lilypondのインストールと環境設定

今まで楽譜を書くときにはFinaleを使用していたが,いつも使用していたFinale2011はYosemite以降,プレイバック関係でちゃんと使えない.仕事で使っているわけではないのでわざわざ新しいバージョンを購入するのはどうかと思い,前から気になっていたLilypon…

C++のstd::vectorについて

std::vectorについて勉強しなおした. STLコンテナの一種.実行時に動的にサイズを変更できる.vectorを使用するためには, #include <vector> を記述する必要がある. vectorの生成 vectorには複数のコンストラクタが存在する. const int data[] = {1, 2, 3, 4, 5}</vector>…

PythonからMySQLを使う

DjangoでデータベースにMySQLを使用するときはmysqlclientを使用することが推奨されている.Djangoが勝手にデータベースに接続などの処理をしてくれるのでモジュールの使い方は知らなくても使うことは可能だが,せっかくなら使い方もわかるほうが良いので調…

Python3にOpenCVをインストールした

環境はOS X Yosemite 10.10.5. Python3はHomebrewからインストールしたものを使用した. Homebrewが入っていない場合はHomebrew公式の「インストール」の部分に書いてあるコマンドを実行してインストールしておく. HomebrewからOpenCVをインストール 下記…

Linux パッケージ管理コマンド備忘録

よく忘れてしまうので備忘録として残しておく. apt-get APT (Advanced Packaging Tool) というパッケージ管理ツールに含まれるコマンド. apt-getコマンドでパッケージ管理を始めるには,まず /etc/apt/sources.list にパッケージを管理しているサイトのURL…

Base64のデコード・エンコード

Webの世界などで使用されているBase64のデコード・エンコードについて. CTF (Capture The Flag) でも使用されることがあるので,軽くまとめてみた. UNIXコマンド エンコード Base64コマンドを使用する. $ echo 'base64 encode' | base64 YmFzZTY0IGVuY29k…

Pythonでsqlite

Pythonでデータベースを使ってみたかったので,標準ライブラリに含まれているsqlite3モジュールを触ってみた. サンプルコードはこちら. GitHubにもあげました. # -*- coding: utf-8 -*- import sqlite3 dbname = 'database.db' conn = sqlite3.connect(db…

Pythonで日付を使う

Pythonのdatetimeモジュールについて少し勉強した. 今回はdateオブジェクトのみ. Python公式ドキュメントより datetime モジュールでは、日付や時間データを簡単な方法と複雑な方法の両方で操作するためのクラスを提供しています。日付や時刻を対象にした…