タグ

ブックマーク / weble.org (9)

  • PHP でシリアライズしたデータが壊れてしまう場合は base64_encode をする

    PHP で配列にデータを格納し serialize してデータの受け渡しをしていたら IE8 で unserialize してデータを復元することができないバグに遭遇しました。具体的には以下のようなエラーが発生。 Notice: unserialize() [function.unserialize]: Error at offset 0 of 2 bytes in /var/usr/to/path うまく値の受渡しができていないのか、途中でデータが書き換わってしまったのか、様々な問題を調査しましたがどれも該当せず3時間。Web 上で情報を集めるもそれらしい問題に遭遇してる人がおらず解決できず。 どうしようもなくなったので、30個くらいある配列すべてをひとつずつ調べてチェックしていくと、どうやら30個の中の3配列が原因だということが判明しました。日語の文字コードがおかしいのかと思っ

    niidome
    niidome 2014/05/15
  • WordPress のマルチサイト機能を実用化レベルにするために必要な設定や注意事項まとめ

    /* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */ define( 'WP_ALLOW_MULTISITE', true ); ネットワークの設定をする 管理画面にアクセスするとネットワークという項目がツール辺りに出現します。中に入るとサブドメインかサブディレクトリを選択できますので、好きな方を選ぶとその後の必要な作業を教えてくれます。簡単な作業なのでここでは割愛させて頂きます。 特権管理者について マルチサイト化をすることで、最高権限が管理者から特権管理者に変わります。サイト内で管理者となっている人よりも、特権管理者の方が強いです。プラグインによっては特権管理者しか設定を触れないものもあります。特権管理者は特権管理者が自由に与えることができますが、サイトの所有者などを自由に変えることができるため、容易に与え無いほうが良いかもしれません。 既に運

  • WordPress 初心者にも分かるデフォルトテーマ twentyten の functions.php を解体して学ぶ基本設定編

    WordPress の次世代デフォルトテーマを網羅するために解体しました。 ビジュアルエディタに StyleSheet を設定する ビジュアルエディター内に editor-style.css が適用されます。

  • 初心者にも分かる Node.js と WebSocket についての解釈まとめ

    解釈が間違っている点がある可能性が御座いますのでご了承くださいませ。記事の内容としては「Node.js なら他のサーバよりもこんなに簡単に WebSocket が扱える(ライブラリがある)」というような内容となっていますので、ご了承いただければと思います。 Node.js って何? Node.js についてよくわからず最初は以下のページを読んでました。 Node.jsに関する基礎や開発・チュートリアルのまとめ:phpspot開発日誌 例えば、ログイン中の2人がいて、1人がチャットのリクエストをしたとします。でもラグが30秒ほどあって、気付かずに閉じちゃうなんてことがなくなります。 メンバーAのブラウザがメンバーBのブラウザに直接プッシュするってことかと最初は思っていましたが違いました。この点について深く考えていくこととなります。 Node.js を使うと何ができるのか node.js を使

  • WordPress のブログサイトでパンくずリストを表示するコード

    <div class="breadcrumbs"> <a href="<?php bloginfo('url'); ?>"><?php bloginfo('name'); ?></a> &gt; <?php $cat = get_the_category(); echo get_category_parents($cat[0], true, ' &gt; '); ?> </div>

  • WordPress でカスタム投稿タイプに対応したページで記事一覧を作るためのテンプレート

    WordPress でページで記事一覧を読み込むことはカスタム投稿タイプを使用するのでよくやります。最近ではカスタム投稿タイプも10個くらい作ってとても大きなサイトを作ることがありますので、ページでの記事一覧の利用頻度はかなり高いです。気づけば毎回作って時間のロスになっていたので、ここにメモしておきます。 PHP だけのテンプレート query_posts( Array( 'post_type' => 'info', 'orderby' => 'date', 'order' => 'DESC', 'showposts' => 10, 'posts_per_page' => 10, 'paged' => get_query_var('paged'); ) ); if (have_posts()) { while (have_posts()) { the_post(); } } if(func

  • 2011年2月のこれだけ読めば分かる Web 制作者向け情報まとめ | ウェブル

    先月の記事が相当人気でしたので今月もやります。また今月も人気なら来月もやります。 これは Web サービスに使えると思った情報 Web サービスを作りたくなるアイディア込みの記事 今年こそWebサービスを作りたい人に伝えたい5つのこと(+番外編) – パパパパ この記事は精神からではなく、アイディアから Web サービスを作りたくしてくれる記事でした。私はこの記事を通して以下のことを学んだというか勝手に気づいたのでリストアップしておきますね。 ブログパーツを作って宣伝をする。 自動的に一周するサイクルを考える。 面倒くさいものを作ることで大手に参入されない。 時間を短縮する関係のサービスを作る。 べログとぐるナビから Web サービスの現在と今後を見る [jp]グルメサイトは転換期に来てるんじゃないかなあという話 この一点に置いて、私は個人的にグルメ系の Web サービスとは誰かが得

  • 2011年1月のこれだけ読めば分かる Web 制作者向け情報まとめ | ウェブル

    いろいろなところから2011年1月に集めてきた情報を要点を抑えて紹介していきます。これは何か、どんなシーンで使えるのかということを書くようにして、気持よく読めるようにまとめて行けたら良いです。情報を集めるのが苦手なあなたはこれだけ読めば結構身になるかもしれませんね。 これは Web サービスに使えると思った情報 使い方をその場で再現するスクリプト目の前でアニメーションして説明するスクリプト「Embedded Help System」 – GIGAZINE Web サービスのヘルプなどで使えるかもしれません。導入がそこまで難しくないようなので、ヘルプを作る際は一番最初にこちらを検討すると良いかもしれませんね。 ビジネスモデルについて学べるわかったつもりになっていませんか:「ビジネスモデル」とはなんだろう? 余談や説明が長すぎたので、個人的にためになりそうな要点だけ抑えておきます。 なんか微

  • WordPress にはてブと Twitter と Facebook のボタンを10秒で貼り付けられるコード

    WordPress に有名なボタンはてブ、Twitter、Facebook を表示するコードを作りました。プラグインをインストールする必要はありません。貼り付ければ一瞬で表示することができます。以下に手順を紹介しておきます。 以下のコードをテーマファイルの中にある functions.php にコピペする function socialButton() { ?> <ul > <li class="hatebuButton"><a href="http://b.hatena.ne.jp/entry/<?php the_permalink(); ?>" class="hatena-bookmark-button" data-hatena-bookmark-title="<?php the_title(); ?>" data-hatena-bookmark-layout="standard" t

  • 1