2015-01-01から1年間の記事一覧

MaterializeCSSで困ったこととその回避方法

以前にDate Pickerの日本語化で紹介したMaterializeCSSですが、使い込んでいくうちにいくつか困ったことが発生し、なんとかそれを回避する方法を見つけたのでそのノウハウを紹介します。1. jQuery UI Autocompleteとの組み合わせ MaterializeCSS自体にはオー…

html5-lintの出力結果をJenkinsのCheckstyleに対応させる

HTMLファイルの静的解析(構文チェック)をしようと思っていろいろ調べてみたのですが、 サイトにアップ前の(インターネットからアクセスできない)状態でチェックできる コマンドラインで解析結果が得られる(Jenkinsとの連携を想定) を満たすHTML5のチェ…

MaterializeCSSのDate Pickerを日本語化する

ある意味本家GoogleのMaterial Design Liteよりも良くできているのではないかという感もあるMaterializeCSSですが、カレンダー形式で日付を入力するDate Pickerは一般利用者をターゲットとした場合、日本語化無しに使用してもらうのは困難です。 サイトの解…

GAE for PHP環境でライブラリへの直接アクセスを禁止する

例えば以下のような構成を考えます。 [path] /index.php : 公開WEBページ /lib/sub.php : ライブラリ[index.php]

Queryfeedで出力されたRSSフィードをThunderbirdで読めるようにする

TwitterのつぶやきをRSSフィード化してくれるサービスQueryfeedですが、これが出力したフィードをThuunderbirdで購読しようとすると フィードのURLが正しくありません。 フィードが有効か確認して正しいURLを取得します。 というエラーが発生して受け付けて…

Google App Engine for PHP環境でBasic認証をかける

Google App Engine for PHP環境で作りかけのプログラムにサクッとBasic認証をかけようと思ったら予想外にハマったので覚書。まずはGAE環境側でサポートされてないかなぁと思ったのですがその機能は無し。 じゃあPHPのコードで実装するか、と PHPでお手軽ベー…

Vue.jsでデータバインド可能な3-stateチェックボックスを作る

WEBのチェックボックスは通常チェック有・無の2-stateですが、HTML5からは中間(不定)状態を加えた3-stateのチェックボックスを簡単に作ることができます。 中間状態にするにはチェックボックスの"indeterminate"プロパティをtrueにすればよいのですが、こ…

Windowsのnode.jsでrequire検索パスの初期値を自動設定する

Windows版のnode.jsでグローバルインストールしたモジュールを使おうとして var webpack = require('webpack'); のようなサンプル通りの記述をしても module.js:338 throw err; ^ Error: Cannot find module 'webpack' at Function.Module._resolveFilename …

アクセス権設定で"ALL APPLICATION PACKAGES"アカウントを指定すると例外発生

以下は「指定されたフォルダにアクセス権が付与されているアカウントを列挙し、それをそのまま再設定する」という単純なC#のプログラムですが、 using System; using System.IO; using System.Security.AccessControl; using System.Security.Principal; nam…

Acer AXC603のメモリ増設

パソコンが一時起動不能になるという故障の兆しが表れたので、急きょAcer AXC603-A12Dを購入しました。 事前調査で「メモリ増設には注意が必要」という情報をつかんでいたので、 メモリー増設について(価格com) 最終的には同一メモリでの4+4=8GBにする予定で…

Windowsディスクイメージ書きこみツールの落とし穴

今回も自分がつい最近ハマった小ネタ。 Window7以降、OSの標準機能としてCD/DVDへのイメージ書きこみツールが付属していますが、先日Windows8.1でISOイメージをDVDに書きこもうとしたら、 という感じでDVDドライブを全く認識してくれません。 なんでだろう、…

ExcelマクロのRange.Find()にハマる

Excelで、ある日付が別シート上の休日テーブルに登録されているかを検索しようとして、 Dim day As Date day = .Cells(2, 1) ... Dim fc As Range Set fc = .Worksheets("sheet2").Range("A1").CurrentRegion.Find(day) If Not fc Is Nothing Then '登録され…