要素の個数を数える

ごくシンプルな例に整理する. やりかた lang_list = [u'perl', u'python', u'ruby', u'perl', u'python', u'python', u'ruby', u'python', u'ruby', u'lisp'] lang_dic = {} for lang in lang_list: if lang not in lang_dic.keys(): lang_dic[lang] = 1 el…

ごく単純なひらがなカタカナ変換

毎回やるたびに忘れてて調べるのでメモ. やりかた hira = u'あ' kata = unichr(ord(hira) - 96) # -> kata = u'ア' やってること ord() は文字のコードを返す関数で,ascii型ならasciiコード,unicode型ならunicodeを返す. unichr() は逆にコードからunico…

ffmpegで生成した音声ファイルの音が出ないときの対処法

mac

私の経験では通常再生されないチャンネルに音声が放り込まれているケースが多い. 対処 $ ffmpeg -i input.mpeg -ac 1 out.wav 解説 ac 1でチャンネルを一つだけ生成する(から,優先的に再生されるチャンネルにデータが入る) ac 2とすればステレオのままい…

リンク先の画像をまとめて保存するpythonスクリプト

珍しく仕事のデータ形式に依存しないスクリプトを書いたので,調べたことなどを忘れないように. ソース #! /usr/bin/python # coding: utf-8 import subprocess import re import sys # import codecs import os import urllib2 IMGURL = re.compile(ur'htt…

pLaTeXフォントの部分的変更に関する覚書

やりたかったこと pLaTeX文書において,できるだけ簡便な指定で部分的に「文字修飾可能な等幅組み」をする 半角文字は全角文字の半分の幅にする できれば英数字はタイプライタ体になってほしい 問題 \texttt{}では日本語フォントが単に太字ゴシックになるだ…

beamerとpBIBTeXでフォント周りに手間取った話

TeX

結論から言うと beamer何の関係もなかった 何の話かというと beamerで学会発表用のポスターを作っていて,参考文献リストを出力するとき,本文と同じフォントサイズで出力する必要はないので小さくしようとして, \begin{document} \begin{frame} ... \begin…

ffmpegでmp3をエンコードするときに時間情報が正しくなるようにする方法

mac

mp3ファイルには固定ビットレートCBRと可変ビットレートVBRというものがあるらしいが,可変ビットレートの場合にはVBRヘッダという情報が書き込まれていないと再生ソフトやfinderの時間表示がおかしくなる. 私の見たところ,iTunesやQuickTime Player, find…

sys.argvの不思議で便利な仕様,ワイルドカードでファイル名のリストを再帰的に取得する

以前のエントリ(条件に合致するファイルを連続して読み込み,処理後にファイル名を変えて保存 - 惰力飛行)でも実はsys.argvの仕様について触れているのだが,そのときにはなぜかあまり疑問に思わなかった.しかし改めて考えると変なことが起こっている.な…

emacsをmacネイティブの動作に近づける

emacsをずっと使ってきた人や,これからあえてemacsを使おうという人には本末転倒な話かもしれない. 方向キーに手を動かすロスをあえて可能にするという無駄な設定なのだが,とはいってもキーボード操作はほとんど言語のように習得しているもので,それをあ…

個人的に便利なemacsの設定まとめ

一般的な設定 ;; 変更のあったファイルの自動再読み込み (global-auto-revert-mode 1) ;; スタートアップメッセージを非表示 (setq inhibit-startup-screen t) ;; Emacsからの質問をy/nで回答する (fset 'yes-or-no-p 'y-or-n-p) ;; バックアップファイルを…

日本では勤務中に眠ることは勤勉の証拠であるとみなされている

こんな記事を見つけた. Napping in Public? In Japan, That’s a Sign of Diligence - The New York Times 朝日新聞にも翻訳記事?あり. http://www.asahi.com/articles/ASK1V3S91K1VULPT002.html?iref=btmob In most countries, sleeping on the job isn’t…

条件に合致するファイルを連続して読み込み,処理後にファイル名を変えて保存

コード code.py 文字列 "hogehoge" を含むテキストファイル filename{1,2,3,...}.txt に対し,該当文字列を "hugahuga" に置換する処理を行う. 処理後のファイルは filename{1,2,3,...}_huga.txt の名前で保存する. # /usr/bin/python #! coding: utf-8 im…

Keynoteでタブの挿入・タブ幅の設定・リーダーの表示

mac

自分のための備忘.Keynote ver.6.6.2 (2571) でタブの幅を設定し,タブでテキストの縦を揃え,必要に応じてリーダー(目次の項目とページ数の間におかれる点線みたいなやつ)を出す. タブ・リーダーの設定 テキストを編集する状態で,対象テキストを選択し…

小ネタ列挙

TeX

二倍ダーシ(——) 二倍ダーシ(論文のサブタイトルを挟んだりする,全角1文字分ぴったりの横線)の表示方法は非常に簡単で, と書くだけ. この縦線はIでもlでもなく|(パイプ). なのでパイプをそのまま表示するには, $|$ と数式環境に挟むか, $\mid$ と…

複数台のMacで文献データベースを共有する

やること クラウドで共有されるフォルダにbibファイルを置き,texファイルが読めるところにシンボリックリンクを貼ってやる.シンボリックリンクの貼り方 (MacOSX) は, ln -s ~/Dropbox/hogehoge/hogehoge.bib ~/Documents/paper ln -sコマンドに続けて,「…

itemize環境とenumerate環境で行間を詰める

TeX

\documentclass{...} ... \newcommand{\lsitem}[1]{\vspace{-0.8zw}\item #1} ... \begin{document} ... \begin{itemize} \lsitem hogehoge \lsitem hogehoge \end{itemize} ... \begin{enumerate} \lsitem foo \lsitem bar \end{enumerate} プリアンブルに…

Macで科研費LaTeXを使うときに(たぶん)気にした方がいいこと

ひとことでいうと TeXShopの設定プロファイルはupTeXではなくpTeXにしないとうまく動かない,と思う. 以下すべて余談 科研費LaTeXで書いた書類が,職場のiMacではタイプセットできるのに私物のMacBookAirではエラーで止まってしまうという事態が起こってい…

LaTeXできれいな丸囲み文字を表示する方法

TeX

このところぜんぜんTeXを使わなくなった.ほとんど科研費の応募くらい.原稿は学会がフォーマットを提供していれば使うが,そうでなければわざわざ体裁を調整してまで使おうとは思わない. とはいえフォーマットが提供されてさえいれば非常に簡便なのは確か…

MacBook Pro (13inch, Early 2011) へのYosemiteの再インストールに

はじめに 前回のエントリの続き. 前回Mavericksをインストールすることで起動するようになったMacBook Proですが,さらにそこからYosemiteをインストールしようとしてまたつまる結果に. しかもそのときインストールに失敗したことでフォーマットされてしま…

MacBook Pro (13 inch, Early 2011) がクラッシュして立て直した話

mac

はじめに いつごろからかはっきり覚えていないですが、なんとなく調子が悪いと思っていたMacBook Proが、今年の6月くらいから本格的に通常動作に支障を来す感じになってきました。 具体的には、突如落ちる、数分おきにカーネルパニック、あたりが致命的な問…

iCloudとPDF ConnoisseurでPDFのアノテーション共有がすごく便利になった話

*iCloudとPDF ConnoisseurでPDFのアノテーション共有がすごく便利になった話 はじめに 修士に入ったあたりから論文はほとんどPDFで読み,電子的にいっぱい線を引いたりコメントをつけたりしているのですが, これらのアノテーションをデバイス間で共有する…

LINEをあまり使いたくない4つの理由

このところ稀にしか会わない知り合いなどから「LINEやってる?」的なことを聞かれることが増え, その度に「入ってるけどなるべく使いたくない」と答えています. だいたい怪訝な顔をされるわけですが,そうした非選好的な応答を引き出しうるくらいには, LI…

enumerate環境の表示方法を変える

TeX

このところTeXを無理に使うこともないんじゃないかと思うようになってきています. enumerate環境 番号つき箇条書きで使用するenumerateです. 変数を変える 以下のコマンドを記入します. \renewcommand{\labelenum??}{\style{enum??}}??のところには,箇条…

BibTeXで日本語文献を表示/著者名の表示方法を変える

TeX

毎度毎度エントリが久しぶりなので、はてな記法をいちいち調べながら書いています。※以下の記述は基本的にMac OS (10.8?) でTeXShopとpTeXLiveを使用する環境で、日本語/英語が混じる文書を作成することを前提にしています BibTeXの導入 前提として MacTeX…

林博司・定延利之編『コミュニケーション、どうする? どうなる?』ひつじ書房

http://www.hituzi.co.jp/books/319.html割と有名だけど初めて読んだ。 雑感 前半はなんかよくわからなかった。コオロギの話は面白かった。 山縣康浩氏 富士ゼロックスの人事の人らしい。会社でのコミュニケーションの困難と解決法について(?)。なんか苦…

繁桝江里『ダメ出しコミュニケーションの社会心理学』誠信書房

http://www.seishinshobo.co.jp/book/b88146.html結構前に読んだ。割と内容忘れた。 雑感(雑な感想) 全体的に、特に専門家でもなく関連分野の知識があるわけでもない人向けに、世間知的な興味を引くことを意図した書き方(コミュニケーションって難しいよ…

エスノメソドロジーの可能性

(とんでもなく遅くなってごめんなさい…)さる3月21日にこんな研究会に行ってきました。 卓越した大学院拠点形成支援国際フォーラム 実践知と教育研究の未来 http://www.educ.kyoto-u.ac.jp/takuetsu/index.html 第12分科会 エスノメソドロジーの可能性 http…

TeX ヘッダ・フッタの編集/調整

TeX

いろいろ調べたので備忘 参考になるサイト http://keizai.xrea.jp/latex/tutorial/header.html http://www.biwako.shiga-u.ac.jp/sensei/kumazawa/tex/fancyhdr.html http://www.ctan.org/tex-archive/macros/latex/contrib/fancyhdr http://yoppi.hatenablo…

The constitution revision plan of Liberal Democratic Party of Japan

自民党改憲案英訳 その1 Basic human rights present constitution 第十二条 この憲法が国民に保障する自由及び権利は、国民の不断の努力によつて、これを保持しなければならない。又、国民は、これを濫用してはならないのであつて、常に公共の福祉のために…

Pythonで英文の語数を数えるプログラム

たまには何か書こう。結構前に書いた、Pythonで英文の語数を数えるプログラム。wordlist = [] datafile = open('filename.txt') counter = 0 for line in datafile: line = line.rstrip() words = line.split (' ') wordlist += words for word in wordlist:…