ドットインストール代表のライフハックブログ
![IDEA * IDEA](https://cdn-ak-scissors.b.st-hatena.com/image/square/8726767b51882edce9972c7a9196f8c101a01462/height=288;version=1;width=512/http%3A%2F%2Fwww.ideaxidea.com%2Fwp-content%2Fuploads%2F2012%2F10%2Fwebsanova_jquery-url.png)
INSPIRE TECH > その他 > CakePHPの超便利なファイルアップロードプラグイン、FileBinderプラグインの使い方をまとめてみた。 CakePHPを利用している上で、一番悩むのがファイルのアップロードとその管理です。 MediaPluginという有名なファイルアップロードプラグインがありますが、高機能・多機能との引き替えに、インストール方法やその利用方法が非常にわかりづらく、さらにプラグインをバージョンアップしただけでエラーを吐いて動かなくなったりと、常時メンテナンス、するプロジェクトに導入するには少々の抵抗があります。 そこで、もっとシンプルで使いやすいファイルアップロードプラグインである、FileBinderプラグインを紹介したいと思います。 FileBinderプラグインの特徴 FileBinderプラグインは、ファイルアップロードに関して下記のような機能を持っ
jquery.daterangepickerを作りました。 (ありきたりな名前でしょうもない!というのは百も承知で、それ以上に的確な名前が無いのが現状) githubに公開しました。 https://github.com/sugilog/jquery.daterangepicker リポジトリをcloneして、フォルダ内にあるsample.htmlを開いていただければ、挙動を確認できます。 まだまだREADMEとか書いてないけど、(っていうか、今日つくりはじめて、今日公開したので)今後バグ修正とか含め、充実させていきます。 もう少し説明 なにをしたいかというと、日付の期間(2011/12/25から2012/01/24)みたいなことを、selectボックス(プルダウン)を使わずにできるようにしたい、ということ。 jQueryであれば、datepickerは用意されてるし、daterangep
2013/01/17 更新 CakePHP2.0ではACL関連のチュートリアルが充実。プラグインと併せて簡単な導入&便利な管理機能を →ACL Plugin for CakePHP 2.0 Plugin ACLがCake2に対応している事をツイッターで知りました。(良いフォロワーのツイートはなぜこんなにも素晴らしいのか・・・) しかし、チュートリアルが充実したといっても実際のところACL関連はまだまだ情報が少ないです。一度使ったことがあるプラグインという事もあり今回も記事にしてみました。 はじめに 今回は管理者・運営者・一般ユーザという3つのグループ(ロール)をもとにACL機能を実装してみたいと思います。Blogsコントローラを作成し、CRUDへアクセス権限を設定します。 管理者:CRUDを許可 運営者:CRUを許可 ユーザ:Rを許可 ToDoリスト ダウンロードとインストール prefi
Cake plus is cakephp plugin and provides some functions for CakePHP. 2.0 branch is for CakePHP2.x We will provide functions as follow. #Component -HtmlEscape: Execute Html Escape and nl2br to Array Data (Option: you can set no escape list in Array Data) #Behavior -AddValidationRule: Check number of Multi byte character. Check difference between 2 fields. Check Japanese Hiragana only input. Check J
twitter facebook hatena google pocket ボタンを押した時にメッセージをライトボックスのように閲覧者に知らせてあげると伝わりやすいと思います。 jQuery.msgBox()は、いろいろなパターンでこれを実現できます。 sponsors 使用方法 jQuery.msgBox()からファイル一式をダウンロード。 <script type="text/javascript" src="jquery-1.6.1.min.js"></script> <script type="text/javascript" src="jquery.msgBox.js"></script> <script> function msg() { $.msgBox({ title: "あーあー", //ボックスのタイトル content: "さわっちゃだめ!", //ボックスの内容 t
初めての投稿なので、ドキドキしているちぇおんなです。これからもよろしくお願いいたします>_< (ちなみに、文法や言葉の使い方がおかしい!というところがあれば、ぜひ教えてください!) 初ネタとして、長時間作業で目が疲れた開発者先輩たちの一息のために、Eclipse Pluginを紹介したいと思います。 みなさんは「Eclipse Color Theme」をご存知ですか? 地味なEclipseに色付けをして、「もっとコードが見やすくなってほしい」、「もっと自分の個性をあらわしたい」という方に役に立つプラグインです。 実際自分でも使っていますが、Webでいろんなテーマをダウンロードして使うことができ、便利です~ 設置はいろんな方法がありますが、一番手軽なのは、Eclipseマーケットプレイスを利用することでしょう。 ヘルプ→Eclipseマーケットプレイス→検索 インストールが終わると、Ecli
2024年2月1日 拙作プラグインの譲渡について 拙作のMovable Typeのプラグインを、株式会社ワールドイズマインに譲渡いたしました。 長きにわたり拙作のプラグインをご愛顧いただき、ありがとうございました。 先日お知らせしたとおり、MTOS 5.1でカスタムフィールドのような機能を実現する「AnotherCustomFields」というプラグインをリリースします。 1.AnotherCustomFieldsプラグインの概要 AnotherCustomFieldsプラグインは、MTOS 5.1xでカスタムフィールドのようなことができるプラグインです。 フィールド追加の定義をconfig.yamlファイルで書く必要がありますが、その点を除けばMovable Type標準のカスタムフィールドとほぼ同様の動作をします。 また、以前に出していた書籍「MTOS活用テクニック」と比べると、プラグ
2024年2月1日 拙作プラグインの譲渡について 拙作のMovable Typeのプラグインを、株式会社ワールドイズマインに譲渡いたしました。 長きにわたり拙作のプラグインをご愛顧いただき、ありがとうございました。 2008年10月20日 カテゴリ/フォルダ/ブログ記事/ウェブページを並べ替えるプラグインを公開しました。 当BlogではMovable Typeのプラグインを配布していますが、中でも「カテゴリーの並べ替え」は人気が非常に高いです。 先日のHack-a-thonでMT4用にこのプラグインを改良し、基本部分まで作り終えました。 そして、家に帰ってからユーザーインターフェースを改良して完成させました。 今回のプラグインでは、カテゴリーの並び順を画面上で設定できるようにするなど、使い勝手を大幅に改善しました。 また、Movable Type 4ではエントリーではないページを作ることが
2024年2月1日 拙作プラグインの譲渡について 拙作のMovable Typeのプラグインを、株式会社ワールドイズマインに譲渡いたしました。 長きにわたり拙作のプラグインをご愛顧いただき、ありがとうございました。 「WordPressで学ぶPHP(2)データ構造(配列・オブジェクト)編」を発売しました。 本書は「WordPressで学ぶPHP(1)変数・制御構造編」の続編にあたり、PHPの「データ構造」(配列とオブジェクト)について解説します。 配列やオブジェクトは、頭の中で考えるだけでは、イメージがつかみにくいです。本書では図を多用して、配列やオブジェクトをなるべく分かりやすく解説することを心がけました。 Kindle本で、定価250円です。 先日、mixiで「mt-rebuild.plで再構築がうまくいかない」という質問があがっていました。 mt-rebuild.plのソースを見たと
2024年2月1日 拙作プラグインの譲渡について 拙作のMovable Typeのプラグインを、株式会社ワールドイズマインに譲渡いたしました。 長きにわたり拙作のプラグインをご愛顧いただき、ありがとうございました。 MTQに、以下のような質問があがっていました。 mt-rebuild.plを利用して再構築を行なっておりますが、カスタムフィールドが含まれたテンプレートのみ再構築に失敗します。 そこで、mt-rebuild.plをカスタムフィールドの再構築に対応させる方法を調べてみました。 こちらで試した限りでは、mt-rebuild.plの25~30行目付近を以下のように書き換えることで、カスタムフィールドのタグを含むテンプレートでも、mt-rebuild.plで再構築することができました。 7/9/11行目各一か所ずつの「MT」を、「MT::App」に変えています。 書き換え前 ・ ・ ・
Movable Type, Craft CMS, Drupal, HTML, CSS, JavaScript, jQuery etc. Source Code Cleaner(ソースコード・クリーナー)とは、Movable Type で構築されるページの余分な改行や空行などを全部削除するお掃除機能と、tabindex や accesskey、さらには外部リンクに特定のクラス名などを自動で付与してくれる便利機能を兼ね備えたプラグインです。 お掃除機能 Movable Type で構築されたページのソースって、余分な改行がたっぷりでなんだか嫌ですよね。 Source Code Cleaner はそれらの改行、空行をきれいさっぱり削除してくれます。余分な改行、空行を削除することでソースコードが見やすくなるだけでなく、ページの表示速度も若干速くなると思います。 当ブログのトップページのソースは、動
MTで記事の一覧を全件表示する際に、数が多くなった場合を考慮してページングを設定すると便利です。デフォルトでタグがあってもよさそうな機能ですが、プラグインを使って設定してみました。 使ってみたプラグインは「PageBute」。 Step1 プラグインのダウンロード まずは下記より、PageButeのプラグインをダウンロードします。 「静的ページ用ページ分割プラグイン:PageBute」 Step2 インストール ダウンロードしたデータを解凍し、PageBute.plをフォルダごと /MT本体/plugins/ にアップします。インストールはこれだけ。 Step3 ページングを設定 次に、ページングを設定したいテンプレートにタグを追記します。例えば、記事の一覧ページが下記のように記述されているとすると、 <mt:Entries> <dl> <dt><mt:EntryDate format="
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く