サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
世界禁煙デー
junnama.alfasado.net
動かない(違うブログのが出てくるねん)ってのが来たのですよね。ずいぶん昔に公開したものなんですけど。気が抜けないっす。 New CMSContextプラグイン(β)。 - Junnama Online おかしいのは動的にAltTemplatePath(代替テンプレートパス)をセットしているところ。 my $plugin_tpldir = File::Spec->catdir( $plugin->path, 'tmpl', $tpl_directory ); $app->config( 'AltTemplatePath', $plugin_tpldir ); 何でだろう、と小一時間悩んだのですが、Core.pmを眺めていて、おやっと。 'AltTemplatePath' => { default => 'alt-tmpl', path => 1, type => 'ARRAY', }, あれ
あーしんど(爆) ※続き書いた。 PHPerのための Movable Type 講座(その1) - Junnama Online PHPerのための Movable Type 講座(その3) その2。 fetch_author IDを指定するとユーザー(Authorオブジェクト)を返します。 $author = $mt->db()->fetch_author( 1 ); fetch_author_by_name IDではなく、ユーザー名(ログイン名)を指定してユーザーをロードします。 $author = $mt->db()->fetch_author_by_name( 'junnama' ); fetch_authors ユーザー(Authorオブジェクト)の配列を返します。 以下の例は、ブログ(ID1)に記事投稿のあるユーザーの配列を返します。その他$argsに指定できるのは、MTAut
MTはもうVersion6だよねDataAPIだよねJavaScriptだよねJSONだよね、な皆さんこんにちは。 何言ってんだよPHPだろ時代はMTで作られてるサイトのカスタマイズ依頼きたんだけどPHPだよPHPでやらなきゃならんのだよこっちは何がDataAPIだよ、というあなたに送る記事第一段です。その1と書きましたが、続かないかもしれません。いっぱい「いいね!」がついたら続くかも! 今回はDynamicMTMLやプラグインではなく、「生」PHPからMTをいじる前提で、class MTDatabase(/mt/php/lib/mtdb.base.php)のメソッドについて紹介したいと思います。 初期化 <?php $blog_id = 1; include('/path/to/mt/php/mt.php'); $mt = MT::get_instance( $blog_id, '/pa
まとまんない雑文ですが、こういうのを投稿できるようになったことが、自分自身の変化なのかな、と。 お前らCMSの「C」にもっと力入れろよとか、ツールはどうでも良くてコンテンツこそが王様であるというお話には基本的には概ね同意だったんですけどね。これまでは。 で、MT6が出て、Data APIだとか言われても、それで売れるもんかって思ってました。今でもそう思ってるところありますけど。お客さんが「それ、Data APIで」とか言ってこないからね、基本。 でも、考えが変わった。投稿ツールを作ったからなんだけど。Facebookは「今どんな気持ち?」って聞いてくる。Twitterは「今何してる?」って聞いてきてたような気がするのだけど、今見たら聞いてこないな。 でもね、この、「今何してる?」とか「今どんな気持ち?」っての、これって意味が無いように見えて、実は結構重要じゃないかと思えてきた。ツールが変わ
静的サイトジェネレータ(Static Site Generator)まとめ - NAVER まとめ 一発目に引用されている記事(静的サイト生成という「古くて新しい手法」の復活 - モジログ)にて、 静的サイト生成という手法そのものは、CMSの初期から存在していた。ブログツールの走りだった初期「Movable Type」も、静的サイト生成型だった。しかしこの頃は、レンタルサーバが主体で、自前でCMSのサーバを常時起動できない、といった制約が大きかった。マシンパワーも非力で、動的サイトでは一定以上のアクセスをさばけない、といった理由もあったと思う。つまり、この頃の静的サイト生成というのは、主に「制約」から導かれた手法だった面が大きい。 (強調は筆者) 「静的サイト生成型だった」 ... え、だったって、おい。 まとめページの冒頭でも、 一方、静的サイト生成ジェネレータは、記事を書いたあと、さら
年始に今年の目標的なものを書いて、ですね、10日経過したわけですが。 謹賀新年。2014年は"エバンジェリスト・ドリブン。自ら動く、動かす年。" 目標を立てる時に一つだけ守ろうと思っていることがあるのです。 その目標は数値化できるものか。数値化できたとして、外部要因に左右されるものになってはいないか。 ウチの会社の大きな特徴の一つは、「数字を課していない」ということです。ノルマや数値目標などが全くもって、ない。良いことなのか悪いことなのかはわかりません。正直わかりませんが、なくて済むならこんなものはないほうがいいとは思います。 2回やって出来なかったことは、3回目も出来ない法則 こんなこと書いてたブログ記事がどっかにあったんだよなぁ。でも、いざ今エントリ書く時見つけられないからまぁいいや。例えば「社内の情報共有」が課題だと認識したとする。目標は、「社内の情報共有を推進すること」。これは、願
screencaptureコマンド screencapture foo.png ファイル名を引数に指定すると、そのファイル名でスクリーンキャプチャがカレントディレクトリに生成される -t pdf のようにフォーマット指定が可能。省略の場合 png -x サウンドを再生しない。"パシャ!" ってやつです。 screencapture -R 117,226,100,100 ピクセル範囲指定<x,y,w,h>。 ファイル名 117,226,100,100 のようなファイルがカレントディレクトリに生成される(ファイル名指定との併用はできない模様)。Retinaディスプレイの場合、この指定では実際は200ピクセル四方となる模様。 sipsコマンド 画像の情報取得、リサイズ、加工など。 sips --resampleWidth 400 from.png --out to.png 幅400pxに拡大(リ
ProgressBar(プログレスバー)とUX(追記あり)。 公開日 : 2013-12-27 16:37:17 1秒毎に進行して10段階(秒)で終了する処理の進捗をプログレスバーでユーザーにフィードバックする時の話しです。 0から10段階に設定して、1秒毎に1(10%)ずつ進めて行き、10に到達した瞬間に非表示にする(処理終了)という実装をすると、何か違和感がないですか? (以下の動画) プログラマ的には素直な処理の実装なのですが、以下の2点が違和感につながっているように思います。 スタート時、バーが0の時、処理が止まっているように見える。 終了時、9段階から10段階に到達したとき、10段階に到達した画面が見えずに(一瞬で非表示になるため)、違和感が残る。 そこで、以下のように改良します (以下の動画)。 敢えて10段階とせずに、9段階とする。 0段階の時と9段階の時に散髪屋状態(bar
Movable Type をめっちゃ高速化する20の方法 - 2013年Xmasバージョン 公開日 : 2013-12-25 17:52:37 この記事は、Movable Type Advent Calendar 2013の最終日の記事です。 イントロダクション 再構築キュー経由の再構築を並列処理でどこまで高速化できるか PowerCMS 4のリリースから自分の中では今後は再構築キューをデフォルト、推奨としていく方針なのですが、実際にキューに設定すると画面上再構築処理は数秒とか数分で返ってきます(体感的に速くなったように感じます)。でも実際はサーバー側のプロセスが1ファイルずつ再構築しているわけで、すべてが反映(再構築)されるまでにはそれなりに時間がかかります。 実測した環境では、700のキューが予約されているケースで2分半程度かかっていました。 そこで、サーバー負荷はこの際気にせずに、ど
Web Accessibility Advent Calendar 2013の21番目の記事です(今年は3つ4つもAdvent Calendarに登録してしまった...)。 のっけからいきなり言い訳がましくて恐縮ですが、僕はここで取り上げるような新しい技術やアイデアは素晴らしいと思います。素晴らしいと思うだけに、このような新技術やアイデアを実現する人、あるいは利用する人に少しだけ考えて欲しいと思い、この記事を書きます。 新しい画像認証 - Copy 1つめ。画像認証の代わりになる「Capy」というサービス。知ったのは以下のニュース。提供元のサイトはこちら(Capy - 低コストで導入も簡単な不正ログイン対策)。 スパム防止用の「読みづらい画像認証」に、日本人が終止符を打った技術が斬新過ぎる! | APPGIGA!!(アプギガ) ひとことでいえばジグゾーパズルの1ピースをドラッグしてはめ込む
Perlで書いたスクリプトにXojoでGUIを被せる。 公開日 : 2013-12-04 21:06:07 先月目出たくCPANデビューを果たしたり色々あったのですが、ご無沙汰でブログ書けてませんでした... メモも兼ねて。久しぶり、そう、もう10年近く振りになるのか、デスクトップアプリを作ってみたくなったので、Xojoを落として使ってみました。以前はREALBasic(それより前はCross Basic)、その後REAL Studioと改名され、現在はXojo(ソージョーと呼ぶらしい)。 Xojo REALbasic - Wikipedia Xojo の名前に関するQ&A その? CPANに上げたPerlモジュールを社員に使わせたいんだけど、黒い画面が苦手な女の子(すでに子、じゃないけど)だったら? やっぱりGUIのアプリが欲しくなるよね。作れるかな? というのがきっかけでした。Xojo
MT6のData APIから取得したJSONをキャッシュしたりMTMLで出力したり... 公開日 : 2013-08-23 13:35:58 Movable Type 6の発表からMTDDC祭りも一段落を迎えましたが、Data APIの話の続きを少し。 https://github.com/movabletype/Documentation/wiki/Movable-type-data-api RESTfulはAPIでデータ形式はJSONでということであれば、JavaScriptやPHPなんかで利用するというのが手軽そうに見えますが、早速以下のようなページを発見。 Movable Type 6 の新機能Data APIから記事一覧を取得 | 手順書.com コードがPHPなのにカテゴリがPerlなのが何だけども。記事一覧を取得するサンプルのPHPコードが載っています。これ何てWordPre
MTOSはWordPressの夢を見るか? Movable TypeはEnterpriseの夢を見るか? 公開日 : 2013-08-05 12:30:13 MT(Movable Type)6が発表されベータリリースがなされました。8月3日にはMTDDCが開催され、私もWindows Azureに関するセッションに登壇してきました。 MTDDC 2013を開催しました | MovableType.jp MT6では長谷川恭久さんをデザイナー(デザイナーとは少し位置づけが違うのかもしれません。全体のコンセプト定義のようなものかもしれません。)に迎え、内容的には新たに Data API が実装されました。 ここで私が書くことは外部の人としての想像です。もちろん MTDDC のセッションやこれまでに中の人と話をしていて直接聞いたこと等の背景はありますが。 Movable Type 6の概要 いくつ
零細・中小企業がWeb制作会社を選定するときのポイントが全くもってずれまくってる件。 公開日 : 2013-04-15 22:15:46 Facebookにポストしたんだけどね。ずれまくってるなって思うってか、疲れてるのに釣られてる俺がしんどい。 零細・中小企業がweb制作会社を選定するときのポイント | More Access! More Fun! Web系の人の中小企業に対する一番の誤解は「予算は数十万〜せいぜい数百万の下のほうがやっと」とか思ってて実際にそう言っちゃうこと。中小企業舐めちゃいけない。 例えばサービス業で10名の中小企業なら「最低でも」年商1億円くらいはあって、税引き前経常10%として利益が1千万円です(普通のレベルで)。だからベンツ乗ってるんですって(俺は乗ってないけどなw)。で、利益の4割は税金にとられるんだから、数百万くらい使えますって。 予算消化ってのは無駄な金
サービスをコンビニの棚に並べる(徹底的に思考実験することが大切なんだ)。 公開日 : 2013-03-21 21:59:08 3月22日追記: 要は、非Web/IT系の人、例えば自分の親とかに「あんたんところの仕事って何やってる仕事なの?」もしくは、Web系の発注担当の方に対して「御社の強み、ポジションは?」って聞かれた時に、一発で、ひとことでちゃんと明快な言葉で語れるか、という点を極めるということ。 また、現実的に棚に並べられないとしても、コンサートやスポーツ観戦のチケット発行するあの機械(ローチケ? だったっけ)あるやん、あそこでライセンス発行してレジでクレジットカードで支払う、というモデルだったら考えられなくもないと思いません? (追記ここまで) 某案件の打ち上げ飲み的なる場でまーしー さんに宿題出したのですw。PowerCMSをコンビニで売る方法について。 https://www.
AssetThumbnailMagick プラグインでサムネイルあれこれ。 公開日 : 2013-03-07 21:01:34 先週の土曜日に行ってきたんですよ、ええ。 第10回リクリセミナー「Webデザイントレンド 大阪版」は無事終了しました-Re:Creator's Kansai (リクリ) 今やイラレもフォトショもMacに入れてなくて自分で画像をあれこれすることもまったく無くなっちゃってるんですが(一応ベジェ扱えるんだぜこれでも)、Web制作/CMSの会社経営してるんだからデザインのお勉強だって必要ですよね。 で、冒頭あたりで、「円窓切り抜き(画像を丸く切り抜く)」ってのが取り上げられていたので、会場でコーディング始めちゃってアップしました。お前話し聞いてねーだろ(いや、ちゃんと聞いてましたよ、社内イントラにつぶやきながら) mt-plugin-asset-thumbnail-mag
Kansai.pm 第15回ミーティングに参加してきました。 公開日 : 2013-02-25 12:42:05 先週の土曜日、Kansai.pm 第15回ミーティング ( http://togetter.com/li/461297 )に参加して、30分の枠をいただいて Movable Type の話しをしてきました。1月に福岡であった MTDDC九州 で、デモの呪い ? をかけられてしまったので><、同じ題材だったのですが、今回はスライドをきちんと作成してお話してきました。 MTコミュニティとPerlコミュニティをつなげたいな 一番の感想としては「結構若い!」というものでした。多分僕が最年長だろうな...って。ちょっと意外でした。MixiやHatenaなんかの若いエンジニアが元気だなーってのも感じました。 僕は結構Web系のイベントに参加したり話したりそこそこやってるほうだと思うんですが
github.com/alfasadoで公開しているMTのプラグイン/ツールのドキュメントを一挙公開! 公開日 : 2012-12-25 15:33:32 今日はMovable Type Advent Calendar 2012の最終日。クリスマスですね。今年はMovable Type Idea Exchangeに行ったり福岡へセミナーとMTCafeで行ったりと相変わらずMTづけの一年でしたが、最終日、大トリということで、気合いのエントリです。MTコミュニティへのクリスマスプレゼントになればいいな。 https://github.com/alfasado 管理画面系 MT4時代の「システムメニュー」をMT5で利用したい エントリー投稿画面を高度にカスタマイズしたい テンプレートの再構築オプションを一括で指定したい ユーザーダッシュボードに「サイトを見る」リンクを追加したい ユーザーダッシュ
Movable TypeのダイナミックパブリッシングでPHPコードを書くときにハマったこと 【 gabs.log|おしゃべり好きなWEB制作者のたわごと 】 BUNさんご無沙汰してます。インスパイアされたというか、こういう方法もあるよ、ということで小ネタメモ。phpコードとテンプレートタグを同じファイルとかに書くのはどうなんだという話しはこの際置いておいて、DynamicMTML有効時、同じファイルの中でMTタグとphpで変数の受け渡しをする方法について。 こんな感じで <?php global $app; $ctx = $app->ctx; $blog = $ctx->stash( 'blog' ); //mt:var name="blog_name" にセット $ctx->__stash[ 'vars' ][ 'blog_name' ] = $blog->name; ?> <!--ph
何ごとも100%はコスト高、トラブルのもと。70%のコストで80%の約束をして90%のサービスを提供するほうが、100%の約束して苦労したりトラブるより、結果として互いがハッピーになることが多い。不思議とそっちの方が利益があがるんだなこれが。 Twitter / junnama: 何ごとも100%はコスト高、トラブルのもと... Web2.0の時(いつだよw)に、βでも良いからリリースして改良していくみたいな手法が取り上げられたけども、例えば受託開発案件なんかでβ納品なんかしたら問題ですよね。それでも80%をゴールに設定するような考え方も役に立つというか、使えるんじゃないかと最近思うんですよ。 CMSなんかのWebシステム構築の場合、顧客の要件を100%満たすことを前提に設計を行った場合、たいてい100%を実現するために壁になる部分、つまり、実現が困難な10%とか20%の部分が(大抵=経験
「愛される会社」と「アクティブサポート」について考えてみた(セミナー雑感)。 公開日 : 2012-06-02 13:53:24 少し前になりますが、河野 武さんのセミナーに行ってきました。大阪ではなかなかないよ、ってのと(後の懇親会で伺いましたが最近京都に越してこられたとのこと)、Facebookで色んな方が勧められていたのがきっかけです。ちなみに河野さんは2005年から2007年までシックス・アパート株式会社のマーケティング担当執行役員をされています。2007年って実は僕の会社がMovable Typeの拡張CMSソリューションPowerCMSをリリースした年で、それからシックス・アパートさんとはセミナー何かでご一緒させていただくことが増えたのですが、ちょうどそのタイミングで退職されていて、入れ替わりで実はお会いするのははじめてだったりするのでした。 ソーシャルコミュニケーション時代の
きっかけは以下です。が、すいません、あまり読み込んでいないです。 CMSを導入するときに伝えるべきこと |Webリテラシ |KAITOKU 要するに、CMS導入を求められるケースが増えているが、必ずしもうまくいかないことも多い、ということに対する考えなんだと思う。「CMS導入を求められるケースが増えているが、必ずしもうまくいかない」ってのは僕自身もそう思う。特にウチのCMSの話しというのではく、CMSを入れたけれど乗り換えを検討している、不満である、ってことも結構多いです。 機能要件一覧は百害あって一理なし CMSの要件定義、機能要件一覧表なんかを渡されて、「○×△(△はカスタマイズで実現可能)をつけてくれ」みたいなケースは本当によくある。公共案件なんかでよくあるケースです。で、このやたらと項目の多い機能一覧を中心にツールや業者選定を行うと、多くのケースでうまくいかない。 「○○が簡単にで
<ul> <?php $myposts = get_posts('posts_per_page=10'); foreach($myposts as $post) : setup_postdata($post); ?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php endforeach; ?> </ul> <ul> <MT:Entries limit="10"> <li><a href="<MT:EntryPermalink>"><MT:EntryTitle></a></li> </MT:Entries> </ul> どちらが良いとかを単純に論じることはしません。 単なるテンプレートの比較ではなく、僕が感じていること、の羅列。 テンプレートをどこに記述するか? WordPressではフ
ノマド、オフィス、名刺の住所、セルフブランディングとか、足立区とか。 公開日 : 2012-04-17 12:10:56 「ノマド」が話題ですが... 足立区云々が話題? になっちゃってますが、個人でもアルファサードのような小さな会社でも、"どう見せていくか" ってのを考えることが大切な件について僕は賛成です。ただ、見せ方先行になっちゃわないように気をつけないと実体の伴わないものになっちゃう。 フリーランスのセルフブランディング―名刺、住所、服装、場にもこだわろう|Moving spree! そういう意味では名刺に「港区」って刷るためのバーチャルオフィスがいいとは(僕は)思わない。港区には港区の物価があって、それなりの地代家賃がかかるわけで、その"+のコストをお客さまが負担してでもあなたに仕事を頼みたいという+の価値がその立地にある" というケースであれば意味があると思う。 アルファサード
Yahoo! Pipesを経由して簡体字でWeibo(新浪微博)へ投げてみたり。 公開日 : 2012-03-18 15:19:54 先日ある打合せで話題が出たのでちょっとやってみようかと。流入してきたところで日本語のブログなんですけどね(ついでだからGoogle 翻訳のスニペットを貼ってみた)。 肝心の「つぶやき」の翻訳について、どのサービスを使うか迷ったのですが Yahoo! Pipesを使ってみました。日本語→簡体字ってのがなかったので日本語→英語→簡体字(SimplifiedChinese)という流れを作った(こういう訳し方で精度がどう、ってのは僕は専門外なのでわかんないんですけどね)。 Yahoo! Pipes Japanese2SimplifiedChinese 古くからあるサービスですけど実は使ったのはじめてで、面白いですね。Facebookアカウントでログインもできるし、作
スマホ、ソーシャル、アプリをインストールすることの意味、わかってますか? 公開日 : 2012-02-12 17:40:42 スマホ、ソーシャルメディア... PCやMacを使っていなくてもアプリケーションをインストールすることってどんどん増えてきてますよね。最近Facebook APIを利用したアプリ開発のプラットフォームというか、ライブラリのコードを書いていた関係で色々調べてたんですが、これ、許可したものによっては何でもできちゃうように見えませんか? Permissions: Facebook開発者向けドキュメントの日本語訳とTips 最近、Facebookで、 とか書いてる人がいてちょっとした拡散騒ぎ? になってたのを見て思ったんですが、パスワード抜けないですよ。パスワード抜かなくても投稿したりメッセージ送れたりするんですよこれ(メッセージ送る方法はちょっと調べきれなかったんですが、
モバツイでメシが食えるか? そしてブログでブログでメシは食えるか? 結局のところ誰にも3年後なんかわからない。 公開日 : 2011-12-30 15:45:08 ※技術評論社様より献本いただきました。ありがとうございます。 僕が"えふしん"さん(藤川真一さん)とはじめてお会いしたのは(多分)2007年7月のことでTwitterをはじめたのは2007年7月28日のことです。何故はっきり覚えているかというと東京で行われた【第14回】 WebSig会議「Movable Type 4のポテンシャルを探る」にスピーカーとして読んでいただいた時に何だか主催のWebSigのメンバーもスピーカーの面々も"Twitterってものがあって、みんなここで繋がってるよ"みたいに教えてもらって行きの新幹線の道中でつぶやきはじめたからです。今日現在で12,927Tweetということは1日8Tweetしてるんですね平
TwitterとFacebookとブログ。デザインもマークアップも含んだキャッチコピー付きの構造化テキストの価値。 公開日 : 2011-12-17 14:58:04 昨日の続き。 ※写真と本文は直接関係しません。現在読んでいるのでこの本のことについてはまた別エントリで書くかもしれません。 Amazon.co.jp: ソーシャルシフト―これからの企業にとって一番大切なこと: 斉藤 徹: 本 検索可能なオープンなコンテンツ 昨日のエントリでは、 Twitter、Facebookとブログ、mixi、Tumblrの違い。あるいはソーシャルメディア時代におけるマーケティングモデルの変化。 というようなことを書きました。 「タイトルのあるメディア」に加えて書けば、ブログは「検索されるコンテンツ」であるとも言えます。ウチの父親にとって、ブラウザを立ち上げた時に初期表示されるコンテンツはYahoo! J
という話をされていたのです。僕もそれには同意します。ブログ記事書く時にタイトルが先にあって書くことよりもテキスト書き終えてからタイトル考えることのほうが多い。あるいは書き終えてからタイトル変える、見直す。で、その時に思ったのです。 既に語られていることかもしれませんが、140文字であるとか実名制とかいうよりも、こちのほうが本質なんじゃないかなと思ったのです。タイトルがないことが発言の敷居を下げている。もちろんmixiなんかも(かつては日記、そしてコミュニティのスレッドが根強いのではありますが、コミュニティにしてもスレッドはまずタイトルありきです)今はTwitter的に発言流せるようになっていますが、基本日記にはタイトルがあります。ブログもしかり。 この、タイトルってのが重い。コピーライティングです。まとまった文章に適切なタイトルを付けて記事や日記として公開する。タイトル次第で反応が大きく変
次のページ
このページを最初にブックマークしてみませんか?
『junnama.alfasado.net』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く