ググってもqiitaのクソ記事しか上がってこなかったのでメモ。
いまのフォントファミリは変更せず、サイズだけを調整したいという場合、即席の場合は C-x C– と C-x C-+ または C-x C-= で拡大、縮小ができる。
.emacsに書く場合は以下。 heightの後に続く数値を10単位で調整する。
(set-face-attribute ‘default nil :height 100)
ググってもqiitaのクソ記事しか上がってこなかったのでメモ。
いまのフォントファミリは変更せず、サイズだけを調整したいという場合、即席の場合は C-x C– と C-x C-+ または C-x C-= で拡大、縮小ができる。
.emacsに書く場合は以下。 heightの後に続く数値を10単位で調整する。
(set-face-attribute ‘default nil :height 100)
Raspberry pi に Arch linuxを入れて家の録画サーバからビデオを視聴する環境を構築したので、メモ。
このドキュメントを見られた方へ、xbmcを主体で考えておられるならおそらくraspbmcをインストールするのが正しい運用だと思われる。Archにする強い動機がなければ選択しない方が良いだろう。
地デジ放送をデコードするにはraspberry piでは有償のライセンスが必要となる。
ソフトウェアデコーダでは視聴に耐えない。なお、ライセンスはmpeg2のハードウェアデコードにのみ要求されているので、h264に変換したものしか再生しないのであれば、必要ない。
その辺りはこちらの記事に詳しい。
http://www.raspberrypi.com/mpeg-2-license-key/
届いたキーは/boot/config.txtに書く。
pacman -S xbmc ※ git最新版はビデオ再生中にハングするなど運用に適さないので避けること。
Archのxbmcのデフォルトテーマは日本語フォントをサポートしていない。
幸いスタイリッシュなフォントがフリーで入手できるので、それを利用する。
以下のURLからMPlusフォントのtarをダウンロードする。
http://mplus-fonts.sourceforge.jp/
一度xbmcを起動すると作成される .xbmc の addons 以下、もしくは /usr/share/xbmc/addons 以下のいずれかのskin.confluence(confluenceはテーマ名。違うテーマを利用している場合は名称がマッチするディレクトリを選択する)
xbmc内蔵機能でnfsを始めとする沢山のプロトコルが利用可能だが、ビデオ再生に関連する部分については敢えて切り離すこととした。録画サーバではnfsv4が動いていて、デフォルトではtcp接続になるためだ。
omxplayerで検証したところ、tcpでは処理コストが高く、オーバークロックしてもスループットが追い付かなかった。BSの録画に関しては3秒程でバッファが枯渇して再生がブツ切りされるという有様だった。
ブート時にはネットワークが起動しない為、遅延マウントとした。
chinachu.local:/var/videos /mnt/chinachu nfs vers=3,udp,nolock,noauto,x-systemd.automount
録画ストレージは遅延マウントにする録画ストレージとはnfsで接続する形にした。
avahiでホスト名参照させると、ブート直後には名前解決ができないため、遅延マウントにする。
nfsは敢えてv3, udp, nolockで構築する v4のtcpでは遅延しまくりで視聴に耐えなかった。(rbp向けのomxplayerで比較)
今日はここまで。
開いた複数のExcelブックを行単位でコピーし、1つのシートに連結するマクロ。 依頼があって書いた。
Option Explicit Function writeRow(ByVal t As Range, ByVal s As Range) As Range s.Copy t Set writeRow = t.Cells(2) End Function Sub concatenate(ByVal target As Workbook, ByVal sources As Collection) Dim t As Range Dim src Set t = target.Sheets(1).Range("A1") For Each src In sources Dim srcsh As Worksheet For Each srcsh In src.Sheets Dim lastRow As Long Dim cur As Range Set cur = srcsh.Range("A1") lastRow = cur.SpecialCells(xlCellTypeLastCell).Row Do While cur.Row <= lastRow Set t = writeRow(t, cur.EntireRow) Set cur = cur.Cells(2) Loop Next Next End Sub Sub main() Dim target As Workbook Dim sources As New Collection Dim wb For Each wb In Application.Workbooks sources.Add wb Next Set target = Application.Workbooks.Add() concatenate target, sources End Sub
家で育てたバラ
忘れるのでメモ
言語グリッド内のサービスを複合サービスで呼び出す場合は、サービスIDを以下のフォーマットにする。
http://yourhost.com/your/service/?wsdl
認証が必要な場合
http://id:password@yourhost.com/your/service/?wsdl
ドキュメントがないので、ソース から確認した。
バインディング設定内容を以下に記載する。
「バインディング」やそもそもこの記事の主題が何なのか、という点については本家ドキュメントを参照のこと。
やっと見つけた。debianでeclipse WTPが動かなくてダダ嵌りしていたが、eclipse.iniを編集して解決できるようだ。
Web browserのメニューを開こうとしたり、preferencesでWeb browserの設定を編集しようとすると、おもむろにeclipseが終了するというもの。
参考: crash: fatal error in soup_session_feature_detach with WebKitGTK+ >= 1.11.91
-Dorg.eclipse.swt.browser.DefaultType=mozilla
-Dorg.eclipse.swt.browser.XULRunnerPath=/usr/lib64/xulrunner/
たまにしかせず、忘れるのでここにメモ。
パブリックキーをなくしてしまったときの生成コマンド。
$ ssh-keygen -y -f ~/.ssh/id_rsa
三月に一回くらい同じようなロジックを公私共に書いてる気がするので、ここに記す。
Option Explicit ' ここを実行する Sub StartProgram() Dim filepath As Variant filepath = InputBox("フォルダパスを入力してください" & vbCrLf & "Ex. C:\Users\Somewhere", "ターゲットフォルダの指定") ' キャンセルすると "" が入るから、そんときはやめる If filepath = "" Then Exit Sub Dim fso As Object ' FileSystemObject Dim a Dim fld As Object ' Folder Set fso = CreateObject("Scripting.FileSystemObject") Set fld = fso.GetFolder(filepath) FolderProcess fld End Sub ' フォルダの中を漁ってXLSファイルを処理する Sub FolderProcess(ByVal fld As Object) ' サブフォルダを掘る Dim childFld As Object ' Folder For Each childFld In fld.SubFolders FolderProcess childFld Next ' ファイルを一個づつ見る Dim xlsfileRe As Object ' RegExp Dim childFile As Object ' File Dim mths As Object Set xlsfileRe = CreateObject("VBScript.RegExp") xlsfileRe.Pattern = ".xlsx?$" ' xlsかxlsxか xlsfileRe.IgnoreCase = True For Each childFile In fld.Files Set mths = xlsfileRe.Execute(childFile.Name) ' マッチがなければ違うファイル。 If mths.Count > 0 Then FileProcess childFile Next End Sub ' ファイル一個の処理 Sub FileProcess(ByVal f As File) Dim wb As Workbook Dim ws As Worksheet Set wb = Application.Workbooks.Open(f.Path) For Each ws In wb.Sheets SheetProcess ws Next ' なんか警告言うてくることがあるので、黙らせる ' とりあえずこれだけでなんとかなったけど、ならない場合はググってください。 Application.DisplayAlerts = False wb.Save wb.Close ' 黙らせたやつを戻す Application.DisplayAlerts = True End Sub Sub SheetProcess(ByVal ws As Worksheet) ' ここでシートごとの処理 ' 試しにA1セルにみたよと入れる。 ws.Range("A1").Value = "みたよ" End Sub