2016年7月25日月曜日

Wordマクロ docファイルを互換性なしのdocxファイルで保存する

Save .doc file as .docx file with VBA to remove compatibility flag.
https://groups.google.com/forum/#!topic/microsoft.public.word.vba.general/-8tg95tixXc



Sub Macro1()
ActiveDocument.SaveAs FileName:="Test Doc 1.docx", FileFormat:= _
wdFormatXMLDocument, LockComments:=False, Password:="",
AddToRecentFiles _
:=True, WritePassword:="", ReadOnlyRecommended:=False,
EmbedTrueTypeFonts _
:=False, SaveNativePictureFormat:=False, SaveFormsData:=False, _
SaveAsAOCELetter:=False
ActiveDocument.Convert 'Added this line.
End Sub

Wordマクロ すべてのスタイル名と書式定義を出力する



Wordマクロ すべてのスタイル書式を出力する

How can I export Style names and definitions from MS-Word 2010 QuickStyle Set or Template?




Sub describeAllStylesWeCareAbout()
'  by Jessica Weissman
Dim docActive As Document
Dim docNew As Document
Dim styleLoop As Style
Set docActive = ActiveDocument
Set docNew = Documents.Add
For Each styleLoop In docActive.Styles

   If styleLoop.Type < 3 Then
  ' show only character and paragraph styles, not list or table styles
     With docNew.Range
            .InsertAfter Text:=styleLoop.NameLocal & Chr(9) _
                & styleLoop.Description
            .InsertParagraphAfter
            .InsertParagraphAfter
    End With
    End If
Next styleLoop
End Sub  

Wordマクロ 使用されていないスタイルを削除する

Sub DeleteUnusedStyles()
    Dim oStyle As Style

    For Each oStyle In ActiveDocument.Styles
        'Only check out non-built-in styles
        If oStyle.BuiltIn = False Then
            With ActiveDocument.Content.Find
                .ClearFormatting
                .Style = oStyle.NameLocal
                .Execute FindText:="", Format:=True
                If .Found = False Then oStyle.Delete
            End With
        End If
    Next oStyle
End Sub

Removing Unused Styles


2016年7月24日日曜日

VBA 文書をまともなHTMLに変換するWordマクロ - t-hom’s diary

BuffaloのルーターでAWSとVPN接続

docx2doc.vbs · GitHub

Document.SaveAs2メソッドの保存形式・FileFormatに指定できる定数一覧:ワードマクロ・Word VBAの使い方

http://www.relief.jp/itnote/archives/word-vba-enum-wdsaveformat.php

WdSaveFormat定数

定数定義
0wdFormatDocumentMicrosoft Word 形式
0wdFormatDocument97Microsoft Word 97 文書形式
1wdFormatTemplateWord テンプレート形式
1wdFormatTemplate97Word 97 テンプレート形式
2wdFormatTextMicrosoft Windows テキスト形式
3wdFormatTextLineBreaks改行が保持された Windows テキスト形式
4wdFormatDOSTextMicrosoft DOS テキスト形式
5wdFormatDOSTextLineBreaks改行が保持された Microsoft DOS テキスト
6wdFormatRTFリッチ テキスト形式 (RTF)
7wdFormatEncodedTextエンコードされたテキスト形式
7wdFormatUnicodeTextUnicode テキスト形式
8wdFormatHTML標準 HTML 形式
9wdFormatWebArchiveWeb アーカイブ形式
10wdFormatFilteredHTMLHTML 形式 (フィルター後)
11wdFormatXML拡張マークアップ言語 (XML) 形式
12wdFormatXMLDocumentXML ドキュメント形式
13wdFormatXMLDocumentMacroEnabledXML マクロ有効ドキュメント形式
14wdFormatXMLTemplateXML テンプレート形式
15wdFormatXMLTemplateMacroEnabledXML マクロ有効テンプレート形式
16wdFormatDocumentDefaultWord の既定の文書形式
17wdFormatPDFPDF 形式
18wdFormatXPSXPS 形式

2016年7月23日土曜日

WordPress メールの添付ファイルで画像ギャラリーを作る | Gerolian

[WP] メールの添付ファイルで画像ギャラリーを作る | Gerolian
http://gerolian.xyz/2014/10/02/1420/

WordPress Download Manager でダウンロードされた時に、メールを送るようにする – ねんでぶろぐ

http://nendeb.com/96

WordPressでjQueryが動作しないとき

WordPressの投稿などに自分でjQueryのコードを挿入したとき動作しないので、

$(".ABC").addClass("XYZ");

$ → jQuery

jQuery(".ABC").addClass("XYZ");

としたら動作した。


参考
WordPressでjQueryを使うときに、問題なく動作させる為の基礎知識やTipsと、動かない場合の対処例 - かちびと.net
http://kachibito.net/web-design/wordpress-with-jquery.html

プログラムの基本構文が分かる人へのVBScriptのまとめ - Qiita

2016年7月22日金曜日

Word スタイル名を変更するマクロ

以下は、組み込みスタイルではないスタイル名を、スタイル名+"-changed" にする例


Sub changeStyleNames()
    For Each aStyle in ActiveDocument.Styles
        If aStyle.BuiltIn = False Then aStyle.NameLocal = aStyle.NameLocal & "-changed"
    Next aStyle
End Sub

参考

Word 行間 「最小値」と「固定値」の違い--Word・ワード

行間 「最小値」と「固定値」の違い--Word・ワード
http://kokoro.kir.jp/word/gyoukan3.html

2016年7月20日水曜日

アクセス権管理アプリケーション - ファイル権限デザイナー | エクシードワン

http://www.exceedone.co.jp/fad/

Easy File Locker

作業効率が劇的にアップ!PC上級者が知ってて当然のWindowsソフト26選
http://synclogue-navi.com/windows-soft

Easy File Locker

指定したファイルやフォルダを、開けないようにしたり、編集できないようにしたり、見えなくしたり、様々なロックが出来ます。ロック状態を一時的に解除する機能や、ツール本体の起動にパスワードをかける機能もあります。名前の通り操作が簡単で、ロックしたいファイルをこのソフトにドラッグ&ドロップするだけです。

【中上級者お断り】初心者のためのgit利用入門 - Qiita

http://qiita.com/YamaguchiRei/items/82c35c04a524f1af86aa

Git 管理ツール「Gitolite」

ユカイ、ツーカイ、カイハツ環境!(26):Git管理の神ツール「Gitolite」なら、ここまでできる! (1/2) - @IT
http://www.atmarkit.co.jp/ait/articles/1110/03/news112.html

『Web API: The Good Parts』 を読んだ - ひだまりソケットは壊れない

http://vividcode.hatenablog.com/entry/book/web-api-good-parts

2016年7月18日月曜日

同報メール配信ソフト Mail Distributor

同報メール配信ソフト Mail Distributor
http://www.woodensoldier.info/soft/md.htm

Amazon S3 for WordPressを試してみた | Pocketstudio.jp log3

http://pocketstudio.jp/log3/2011/02/13/amazon-s3-for-wordpress/

AWS CloudFront 動画配信

AWS再入門 Amazon CloudFront編 | Developers.IO
http://dev.classmethod.jp/cloud/cm-advent-calendar-2015-aws-re-entering-cloudfront/

動画配信
CloudFrontとAdobe Media ServerやWowzaなどのStreaming
Serverを組み合わせることで、安定した動画配信環境が構築できます。動画配信はサーバへのネットワーク負荷が高くなりますが、CloudFrontを活用することで安定した配信が行えます。
またS3をオリジンとしたRTMP、Smooth Streaming形式でのVODストリーミング配信にも対応しています。別途Streaming
Serverを構築することなくS3+CloudFrontのみでストリーミング配信が行えます。

2016年7月16日土曜日

git 以前のファイルを取り出すにはcheckoutする

1. 以前のブランチでチェックアウト

2. リポジトリ内のファイルが以前の状態になるので、ファイルをコピーして取り出す

3. 最後のブランチでチェックアウトし最新状態に戻す


【Git】過去のファイルを入手する方法メモ – oki2a24
http://oki2a24.com/2016/01/13/get-back-up-file-in-git/

GitBucketをPostgreSQLやMySQLで動かす - たけぞう瀕死ブログ

http://takezoe.hatenablog.com/entry/2016/07/16/025154

2016年7月15日金曜日

viの最低必要コマンド

入力モードに入るには: i を1回押す

入力が終わったら: ESCを押す

保存して終了するには: : (コロン)でコマンドモードに入る → wq を入力+エンターキー

保存しないで終了するには: : (コロン)でコマンドモードに入る → q! を入力+エンターキー


参考
viを終了することができない人のためのviの使い方 | 三度の飯とエレクトロン
http://blog.katty.in/853

オープンソース一覧 - kousoku AWS

AWS AMI 集

http://aws.aipo.com/oss/

Linux rpm と yum の違いと使い分け

初心者の頃に知っておきたかった rpm と yum の違いと使い分け
http://blog.inouetakuya.info/entry/20111006/1317900802

2016年7月14日木曜日

プライベートIPアドレスとは パソコン初心者講座

http://www.pc-master.jp/internet/private-ip-address.html

Amazon VPCを使ったミニマム構成のサーバ環境を構築する | Developers.IO

http://dev.classmethod.jp/cloud/aws/minimum-amazon-vpc-server-environment/

社内 GitHub を実用的に構築! Amazon VPC 環境に GitLab サーバを構築してみた | Developers.IO

GitLab
http://dev.classmethod.jp/cloud/aws/install-gitlab-amazon-vpc/

AWS導入を考えているなら目を通しておきたい記事11選

https://career.levtech.jp/guide/knowhow/article/54/

JavaScriptでの4種類のメモリーリークとその対策

4 Types of Memory Leaks in JavaScript and How to Get Rid Of Them
https://auth0.com/blog/2016/01/26/four-types-of-leaks-in-your-javascript-code-and-how-to-get-rid-of-them/


1: Accidental global variables

2: Forgotten timers or callbacks

3: Out of DOM references

4: Closures

2016年7月13日水曜日

オープンソースの全文検索サーバー Fess

特定のフォルダのファイル内全文検索を行いたかったので、

オープンソース全文検索サーバー Fess — Fess 10.1 ドキュメント
http://fess.codelibs.org/ja/index.html

をWindows7 (32bit)にインストールしてみました。

GitHubからVer10.1.1のzipファイルをダウンロードし、適当な場所に解凍します。
Windowsの場合、bin/fess.bat を実行すれば起動します。

Fess 10.1.1 2016.7.13時点での安定バージョン


躓いた点1
Java8以上が必要だったのでOracleからインストールした。しかしWindowsではJavaのパスが不明!となるので、以下を参考にPathを設定した。
http://fess.codelibs.org/ja/setup.html


躓いた点2
使用ポートがデフォルトで8080なので、他のサービスで使用中の場合は変更すること。

参考:使用ポートの設定
http://fess.codelibs.org/ja/10.1/config/system.html#id2

Ver9までは検索エンジンがSolrのようでしたが、Ver10からはElasticsearchとなっているようです。

Ver10のインストールは9に比べてかなり楽な感じでした。

日本語はもちろんOK、MS Officeファイル、PDF、ZIPファイル内も検索可能でいろいろと利用できそうです。


参考:Linux (Ubuntu)でのインストール方法
オープンソースの全文検索エンジンFessを試してみた
http://www.ryuzee.com/contents/blog/7093

2016年7月11日月曜日

【AWS】EC2インスタンスにユーザーを作成して公開鍵を登録する - TASK NOTES

http://www.task-notes.com/entry/20150816/1439694000

AsyncとAwait : コールバック地獄を避けるための最新のやり方、そしてその未来 | プログラミング | POSTD

「AWS is 何」を3行でまとめてみるよ - Qiita

モバイルWebのUIを速くする基本テクニックがわかる──Google I/O 2016 High Performance Web UI | HTML5Experts.jp

Amazon Cognito + AWS JavaScript SDKで作るサーバ不要のアップローダ - フリーエンジニアライフ

2016年7月10日日曜日

AlfrescoとAWS S3

Alfresco インストール時の注意点 AWS EC2

Alfresco Community Edition 201605 を CentOS7 on EC2 にインストール - Qiita
http://qiita.com/mamohacy/items/0bf2aa26388dec3e2ca4

インストーラを起動してみます。

$ sudo ./alfresco-community-installer-201605-linux-x64.bin  Some or all of the libraries needed to support LibreOffice were not found on your system: fontconfig libSM libICE libXrender libXextlibcups libGLU  You are strongly advised to stop this installation and install the libraries.  For more information, see the LibreOffice documentation at http://docs.alfresco.com    Do you want to continue with the installation? [y/N]: N  

パッケージが足りてない旨が表示されて、このままインストールを続けていくか確認されたのでNoを選びました。

ここでエラーが出ている不足パッケージをインストールしていくのですが、エラーメッセージ中にある「libXextlibcups」というパッケージは存在しておらず、これは「libXext」と「cups-libs」の2つをあらわしています。

ここを間違うとまた失敗しちゃうので注意!

$ sudo yum intall fontconfig libSM libICE libXrender libXext cups-libs libGLU  

これで関連パッケージが全部入るので、今度はインストールを進めます。