メインコンテンツに移動
- やりたいこと:正規表現で特定な文字、出現回数限定されている行を検索
- 正規表現の否定(^)を利用して特定な文字を含めない単語を割り出し
- サイズが小さくて大量な音声データはデータベース(例:MySQL)に格納したほうが良い
- 音声データをbase64でエンコードしてブラウザに転送してaudioタグで再生
- javascriptが複雑になると分割してプラグイン作成の必要がある
- 方法1:ネームスペース(window.namespace)よりプラグイン作成
- 方法2:jQueryのプラグイン作成ルールに従います
- 問題点:以前Fontelloで作成したアイコングループに新規アイコン追加は難しい
- 解決:Fontelloサイトでアイコンインポート機能で以前のアイコングループを丸ごとインポートします
- やりたいこと:フォーム(form api)にViewsで生成した検索結果を組み込みたい
- 解決:Viewsの関数(views_get_view)で作成したビューを取得し、フォームに組み込む
- 検索条件をビューに渡し方:ビューのハンドル($view)に直接に設定
- フォーム(form API)に組み込み方法:”#markup”プロパティの使用
- やりたいこと:検索用のテキストボックスと検索ボタンを一体配置(bootstrap:input group)
- 解決:Drupalフォーム(form api)にある「prefix/suffix」プロパティの利用
- やりたいこと:行(tr)をクリックしたらその行にあるチェックボックスがチェックされるようになる
- 問題点:チェックボックスをクリックしても反応しない
- 原因:チェックボックスと行(tr)がクリックイベントより二重動作してしまいました
- iframeの非表示(X-Frame-Options:Deny)の問題
- 回避方法:レスポンスのヘッダーにある設定(X-Frame-Options)を無視するプラグイン導入
- やりたいこと:javascriptからiframeの内容を取得したい
- 問題点:ブラウザがjsからiframeへのアクセスをブロック
- 回避方法:ブラウザのセキュリティポリシーを一時的に無効化
- 開発環境にあるファイル(例:mp3,jpeg,min.jsなど)がインデックスに含まないほうが良い
- PHPStormでインデックスする必要のないディレクトリごとを除外