サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
体力トレーニング
www.calmtech.net
寄稿者ユーザーに他者の投稿を表示させない方法について備忘録としてまとめました。フィルターフックとアクションフックを併用して、管理画面の投稿一覧に関する表示制御を行っています。 寄稿者の権限で投稿を受け付ける場合、その人以外の投稿を見せないようにするためには、フィルターフックとアクションフックの両方を利用する必要があります。 フィルターフック プラグイン API/フィルターフック一覧 – WordPress Codex 日本語版 WordPress上で投稿データを表示するときなど、何か表示するタイミングで独自のプログラムを実行させることができます。 アクションフック プラグイン API/アクションフック一覧 – WordPress Codex 日本語版 WordPress上で投稿ボタンを押したときなど、何か動作が発生したタイミングで独自のプログラムを実行させることができます。 要件 投稿一覧
今年もアドベントカレンダーの季節がやってきました。Aomori Web Advent Calendar 2013 として、昨年に引き続き青森県内もしくは青森と縁のある方々が企画に参加してくださっています。今年のテーマは昨年と同様「今年一番ヒットだったツール」です。 Aomori Web Advent Calendar 2013の一番手です。私は今年とにかく使い込んだツール、TaskPaperを紹介したいと思います。 TaskPaper便利すぎ・・・ TaskPaperは、シンプルなTODO管理ツールとしてMac、iPhone、iPadで利用できます。ですが、TODO管理だけではもったいないぐらいに便利で、こいつがないとやってられない!というぐらい私には必需品になっています。今はマークダウンでドキュメント管理したり、多様化した時期をすぎて、シンプルな記法や管理方法に落ち着く人が見渡していて多
RubyからGoogle Data APIを操作するバッチを書いていたので、おさらいです。APIとのやりとりを直接書いてみると、マッシュアップ系のWebサービスを作るときの基礎練習として良いですね。 APIを使う準備 まずはデベロッパーキーを取得しておきます。名前と使用するサイトのアドレスを指定すると、キーが発行されます。 認証 Youtube Data APIでの認証は主に3種類あります。 AuthSub OAuth ClientLogin 今回は3.のClientLoginを使います。クライアントマシンから実行するバッチスクリプトとしてコードを書いていたので、Youtubeコンテンツの所有アカウントに紐付けるClientLoginが最適です。 APIにPOSTを送信して、認証トークンを取得します。 require 'net/http' require 'uri' uri = URI.p
Sublime Text 2(以下、ST2)がすっかりメインエディタに定着したのですが、デバッグ環境が未整理でした。そういえば・・・と思って探してみると、やはりプラグインがありました。ST2とMAMPによるPHPデバッグ環境の導入方法を解説します。 MAMPのphp.iniに設定を追加する MAMPを使用している場合、私はPROなのでファイルメニュー -> テンプレートを編集 から編集できますが、PROでない場合はphp.iniを直接開いての編集となります。各phpバージョンごとに設定が必要なので、利用環境に合わせて設定を追加していきます。例えば以下。zend_extensionの部分はコメントアウトされているだけなので、行頭のセミコロンを削除でOKです。 [xdebug] zend_extension=“/Applications/MAMP/bin/php/php5.3.14/lib/p
ブログの下書きなど、文章作成にBywordを使っています。フルスクリーンが可能なのと、マークダウンを利用できるからです。かといってMac以外の環境だと事情が変わってくるので、オンラインツールを押さえておくと便利かと思います。 大きく異なるのはUIと出力機能 マークダウンエディタはマークダウン表記をHTMLに変換するツールで、オンラインエディタの場合、POSTを必要としないものはShowdown.jsを採用しているケースが多い。機能は似たりよったり。細かいところだと、ボタン1回で変換後のHTMLソースをクリップボードにコピーして欲しいのだが、意外とこの機能を実装していない。(Bywordにはある)その代わりに、HTMLファイルとしてダウンロードできたり、印刷できる機能を持ったエディタもある。 オンラインマークダウンエディタいろいろ Jon Combe リアルタイムのプレビューが可能。左右分割
FuelPHPを使い始めているのですが、良いと評価できる点にコマンドラインから実行できる便利なタスクがあります。Railsではrake, railsというコマンドで各種タスクを実行でき、それを踏襲しています。今回はその中でも初期データ作成に便利なseedという機能をFuelPHP上に作ってみました。 FuelPHPを使い始めているのですが、良いと評価できる点にコマンドラインから実行できる便利なタスクがあります。Railsではrake, railsというコマンドで各種タスクを実行でき、それを踏襲しています。今回はその中でも初期データ作成に便利なseedという機能をFuelPHP上に作ってみました。 taskを拡張するクラスを配置する 置き場所は fuel/app/tasks/*.php です。そして、seedファイルの置き場所は fuel/app/seeds/*.php としました。今回、実
まずはiPhotoのデータ移行 MacbookとMacbook Airに分散していた写真と動画をMac miniに移行する。iPhotoで管理していたものは、以下のとおり。 コンデジ、デジタル一眼レフで撮影した写真 iPhone、iPodで撮影した写真と動画 イベントなどで友人から提供してもらった写真 Thunderboltと無線LANでMac miniにデータ移動 Macbook AirはThunderbolt対応なので、予め購入しておいたケーブルでiPhotoライブラリを移動。100GB近いデータが30分もかからないという、ありがたい速度。Macbookも同様のサイズのデータをこちらは無線LANで。数時間かかるが、これは寝てる間にしかける。データ移行だけで1日がつぶれるのは痛い。 iPhoto Library Managerでライブラリを統合 iPhotoライブラリの統合方法は各所で紹
2011年、SandyBridge搭載のMacbook Airを入手しました。Macbook(2008 Early)を使った時とは比べ物にならない快適さでメイン開発環境の座はMacに。そこで、乗り換え後お世話になっているアプリをまとめました。実はここに載せていないヘビーに使っているアプリもありますが、本エントリーではMac専用アプリのみに絞っています。 開発 iTerm2 Mac標準のターミナルよりも高機能かつ、複数ウィンドウの分割に対応しています。 SourceTree GUIベースのGitとMercurialクライアント。基本操作はもちろんですが、diffやlogを視覚的に把握できるのは非常に便利です。もちろんCUIからの操作が基本となるでしょうから使い分けが重要かと思います。 SecuriSSH TeraTermMenuのようにタスクバーからSSH接続できるアプリを探していてこれにし
投稿、ページ作成時にURIを指定して、それを利用してCSS切り替えやclass指定、画像表示の制御をしたい時に使うのでメモ。 1: <?php if(have_posts()): while(have_posts( […]
CalmTechは開業3年目を迎えました。記念すべき日ではありますが、最近の開発者・製作者事情についてのエントリから思うところを、今後の自分への戒めを込めて残しておきます。 ゆっくりと確実に変化するWeb制作のルール – 住 太陽のブログ Web製作者に向けてのメッセージですが、自分が商売する立場ならどうする? という問いかけに悩む人も多いかもしれません。 私自身、2008年2月1日に独立開業して、3年目を迎えました。受託開発と講師という2足のわらじを履き、たくさんの人の支えがあり、自分を評価するならば「人に恵まれた人」としか言いようがありません。 フリーランスが提供できる価値は何か? 時代という最大のランダム要素を抱えながら、フリーランスとしてこれまで成り立ち、それなりに食べてこれたのは運もあるかもしれません。これまでの経験で確信しているのは、フリーランスにとって最大の商品は「自分」です
私のメインIDEはEclipseで、SVNを使用しているのですが、githubにちょっと公開したいソースができたので、gitもEclipseからできないものかとプラグインを探してみたら、ありました。EGit。 前に調べた […] 私のメインIDEはEclipseで、SVNを使用しているのですが、githubにちょっと公開したいソースができたので、gitもEclipseからできないものかとプラグインを探してみたら、ありました。EGit。 前に調べたときはmsysgitでやるしかなく、Eclipseプラグインもgit向けが出たばっかりでろくに動かなかったので見送っていました。コマンドで暮らしてれば別に問題ないのでしょうが、GUIメインですし、メインの開発環境から出ずに済むならその方がいいです。 インストール アップデートサイトがあるので、http://download.eclipse.org/
このエントリはjFeedMixer専用ページへ移行しました。今後は、そちらを御覧ください。 複数ブログで管理しているRSSフィードを統合して、ウェブサイト上に表示させることができるjQueryプラグイン、jFeedMix […] このエントリはjFeedMixer専用ページへ移行しました。今後は、そちらを御覧ください。 複数ブログで管理しているRSSフィードを統合して、ウェブサイト上に表示させることができるjQueryプラグイン、jFeedMixer 0.2.0 をリリースします。このプラグインはGoogle AJAX Feed API を使用しているので、ご利用の場合は、AJAX API Keyを事前に取得する必要があります。 jFeedMixer 0.2.0 – github jFeedMixerを使うシチュエーション 複数ブログを管理していて、メインサイトのトップページに各ブログのR
昨夜、「Ustreamで生Zen-Codingやってみましょうか」という内容がTwitter上で賑わっていました。 Zen-Codingってなに? HTMLとCSSを効率良く記述するためのスニペット生成マクロです。効果の […] 昨夜、「Ustreamで生Zen-Codingやってみましょうか」という内容がTwitter上で賑わっていました。 Zen-Codingってなに? HTMLとCSSを効率良く記述するためのスニペット生成マクロです。効果の程については、まずこの動画を見てもらえればわかると思います。 Zen Coding v0.5 from Sergey Chikuyonok on Vimeo. こういう手法はEmacs使いの人には馴染み深い物と思います。過去にはRuby on RailsのデモがTextMateを使って、上記のようなコーディング動画を配信されていました。私もその当時
いつの間にかRuby on Rails 2.1がリリースされていました。 これは試さねばと、gem update rails -yと実行するとrails 2.1.0がお目見え。とりあえず、他のリリースノートを見ていくと、 […] いつの間にかRuby on Rails 2.1がリリースされていました。 これは試さねばと、gem update rails -yと実行するとrails 2.1.0がお目見え。とりあえず、他のリリースノートを見ていくと、named_scopeという新機能。・・・こ、これは! さようならbuild_condition 私の場合、これまでは検索条件は各コントローラでbuild_conditionというメソッドを用意し、そこで管理するという実装ポリシーでした。例えばこんな感じ。 def build_condition conditions = Array.new if
このページを最初にブックマークしてみませんか?
『CalmTech – 青森県の業務用システム開発、ウェブ制作などIT�導入のご相談』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く