タグ

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

  • CakePHP で PHP Markdown を使う方法

    PHP Markdown を CakePHP で使う方法を紹介します。 PHP Markdown CakePHPMarkdown を使う vendor の下に Markdown のライブラリを入れて、以下のように読み込んで使うだけです。

    invent
    invent 2012/02/28
    CakePHP で PHP Markdown を使う方法 | ウェブル
  • CakePHP の find で DISTINCT を使って重複した行を除外してデータを取得する方法

    $result = $this->Word->find('all', Array( 'conditions' => Array('id' => $item_id), 'fields' => Array('DISTINCT title'), ));

    invent
    invent 2012/01/31
  • 備忘録ブログを書くとき他人のサイトに書いてあることを自分のブログに載せたい時はどうするのがベストかについて | ウェブル

    昨日技術向上のために備忘録タイプのブログを書こうという記事を公開したところ、一件メールで質問を頂きました。私の言葉に置き換えていますが、以下のような内容です。 技術的な事を Web 上で調べて、誰かのブログの記事が引っかかると、その内容が知りたかった内容と合致していたけど、学んだ内容を自分のブログにアップしたら内容のコピーになってしまう恐れがあるのではないでしょうか。 この質問にブログで回答させて頂きます。 仰るとおり、そのままですとコピーになります。殆ど同じ内容だと問題になりますね。ですが、記事は必ず書くべきです。 例え同じ事でも記事を書くと2つ良い事がある ブログに書くと絶対に忘れなくなる 見ただけでは絶対に忘れます。ブックマークだけで終わってはいけないです。自分の言葉で改めて説明することで記憶に、人生に残ります。 これから同じことを調べる人のためになる 例えば今回調べたら情報が1つだ

    invent
    invent 2012/01/10
  • PHP で簡単にサーバーを監視して一定ラインを超えたらメール通知するコード

    ロードアベレージ通知するだけなら負荷監視ツールを入れるより、PHP なりで書くほうが楽で簡単とのことで友達に教えてもらいましたので、ひとつ書いてみました。以下のコードを loadave.php など適当な名前で保存して cron で定期実行すれば良いです。 <?php mb_language("ja"); mb_internal_encoding("UTF-8"); date_default_timezone_set('Asia/Tokyo'); $servername = 'localhost '; // サーバー名(任意) $mail1 = 'info@example.com'; // 通知先1 $mail2 = 'alert@example.com'; // 通知先2 $notice1 = '3.00'; // 通知ライン1 $notice2 = '5.00'; // 通知ライン2

    invent
    invent 2012/01/09
  • フリーランスになって半年経ってこの世で一人ぼっちになったことに気付いて究極に失敗した | ウェブル

    フリーランスで Web サービス運営、システム構築、あと簡単なデザイン、IT 以外もいろいろやってましたが、悩みを思いっきりどこかに吐き出したいし、自分の考えてること整理するために書くことにしました。 個人起業して一人で Web サービスとかを制作・運営して、家で好きなだけ寝ていたいと思ってる人は一度読んでみると良いです。 人は一人じゃ生きていけないと思った。 フリーランスになるという記事を書いたとき「どこかのオフィスを間借りする」ということでしたが、結局以下の理由でいきませんでした。 一人で作業するならそこに行く必要がない。 交通費というコストがかかる。 結果的に家で作業することにしましたが。 家で作業するから間借りさせてくれる会社に行かない。 関わり合いもあんまり無い。 ということで、間借りさせてくれるという会社のオフィスにいけなくなり、次第に引きこもりみたいになって、社会から孤立し、

    invent
    invent 2011/11/16
  • CakePHP 1.3 系から 2.0 系にアップグレードする際の作業と注意点まとめ

    中身を少し見てみたところ、かなり色々と仕様が変わっています。ファイル名がキャメルケースになっていたり、独自シェルのファイルの配置が変わっていたります。そのため CakePHP 1.3 のファイル全てを CakePHP 2.0 に一新して、オリジナルのファイルを適用することにします。適用する際に注意することがありましたので、その注意点を以下にまとめます。 設定ファイルは新しいものを使いましょう database.phpbootstrap.php や routes.php を見ただけでも変更点がありました。そのためファイルをそのまま移行するのではなく、これらのファイルに既存の設定を手作業で反映しなおすようにします。 ヘルパーの使い方が変更されました 今までは以下のようにヘルパーを使うことができました。

    invent
    invent 2011/11/06
  • Mac の凄く美しい Git クライアント Tower を使うと仕事がとても楽しい | ウェブル

    Git クライアントを探していたのですが特になかったのでコマンドで触っていました。1人でやってるのでそんなに複雑なことをやっていないので必要なかったのですが、たまたま見つけたのを使ったら凄く良かったのでメモ。 これは凄く見やすい。個人的には diff って言うんですか、これが凄く良い。なんかCSS書き換えただけなのに凄く頭の良いことをしているみたいに見える不思議。トラブルで revert したい時も凄く簡単ですし、特定のリビジョンの export も簡単です。直感的に操作が出来てしまいました。 Tower というクライアントなんですが以下のページからダウンロードできます。シェアウェアですが30日間トライアルで利用できるみたいなのでこれで試してみる価値ありです。 Tower – The most powerful Git client for Mac 私の場合は、一人でやってるので Git

    invent
    invent 2011/11/02
  • はじめての CodeIgniter でデータベースを使った Web アプリを作成するまでの勉強メモ

    普段は CakePHP を使っていますが、CodeIgniter を入門しました。CodeIgniter を使ってデータベースを使った Web アプリを作成する過程で取った勉強メモがありますのでブログに公開しておきます。 CodeIgniter をダウンロードする 公式サイトからダウンロードができます。ダウンロードしたファイルを展開するだけで完了です。ブラウザからアクセスするとページが表示されます。かなり整理されたユーザガイドがありますのでひと通り読んでおきます。詳細まで学びたい場合はこちらを読みます。 CodeIgniter – Open source PHP web application framework CodeIgniterへようこそ : CodeIgniter ユーザガイド 日語版 初期設定 設定ファイルはセキュリティ向上のため公開ディレクトリ外に置くことも可能です。デフォ

    invent
    invent 2011/09/12
  • 簡単に安く作れる美味しい焼きそばの作り方

    invent
    invent 2011/09/04
    おなかすいたのに、こんなの見ちゃった。簡単に安く作れる美味しい焼きそばの作り方
  • フリーランスが昼夜逆転した場合に治す方法 | ウェブル

    invent
    invent 2011/08/21
  • 小型でオシャレなのに凄く良い音を出してくれる YAMAHA のスピーカーが凄く良い

    先日スピーカーを購入しました。凄く狭い部屋に住んでいるので、なるべく小さくて良い音が出るのを探していたところ、とても良い物を見つけましたので紹介します。 YAMAHA スピーカーシステム NX-A01(B) ブラック 私は黒色を購入しました。正面に YAMAHA のロゴがあり横から音が出てきます。一番上にはボタンがあって音量調節と電源があります。こんなに小さいのに凄く良い音が出るので、置く場所に困らないし、旅先などに持って行っても邪魔にならないのでおすすめです。 YAMAHA ナチュラルサウンドスピーカーシステム NXA01W 白色もはこんな感じ。美しいスピーカーですね。

    invent
    invent 2011/08/16
  • Twitter を mixi みたいにするサービス「ツイトモ」をリリースしたので裏話をします | ウェブル

    Twitter アカウントだけでシンプルブログを開設したり、プロフィールページを生成したり、ユーザーを年齢、性別、趣味などで検索できるサービス「ツイトモ」をリリースしました。 Twitomo | Twitter友達作りをもっと便利に せっかくなのでツイトモの開発の仕方や Web サービスの開発で私が心がけるようになったことをまとめていきたいともいます。また、独立後の状況なども2ヶ月ぶりにまとめたいと思います。 公開から1時間で登録ユーザー数100人超えました。 ツイトモを開発しようと思った動機 ウェブル名義以外で SEO 研究のためにも新規サービスを数件立ち上げたのですが、良いのか悪いのか大失敗に終わってしまいまして、やはり人に使ってもらえるサービスが一番強いと思ったのがきっかけです。 Twitter の関連サービスに Twilog というものがありまして、開発者の ropross さん

    invent
    invent 2011/08/09
    あーあ Twitter を mixi みたいにするサービス「ツイトモ」をリリースしたので裏話をします
  • 凄く簡単に CakePHP で Securimage を使って画像認証 (captcha) を実装する方法

    CakePHP で画像認証を実装するまでを以下のページを参考に実装したので要点を抑えてメモしておきます。 携帯CMS工房ブログ » Blog Archive » CakephpでSecurimage(captcha)を使う Securimage をダウンロードする 下記のサイトより Securimage をダウンロードします。 Securimage PHP Captcha | Free Captcha Script ライブラリを解凍したら丸ごと Vendors 配下に入れます。 Securimage を使うコンポーネントを作る 以下のようなコンポーネントを securimage.php という感じで作ります。ttf_file の場所に気をつけてください。環境によって変わると思います。 追記(2012/02/20): CakePHP 2.0 用に継承を Object を Component

    invent
    invent 2011/08/04
  • フリーランスになったら仕事が楽しくて倒れるまで眠れなくなりました | ウェブル

    最近はウェブルとは別で新規サービスを作ったりしています。ウェブルの Web サービスは売却などの方向で動いています、何か欲しいものがありましたら買い取ってください。 ウェブルの運営するWebサービス一覧 フリーランスになって2ヶ月くらい経ちました。休日などは設けずに毎月フルで1日16時間から18時間の作業をしています。メールと電話だけして終わる日もあれば、ずっとプログラム書いてる日もあれば、お仕事で外に出かける日もあったりといろいろです。 基的に寝ていても電話がかかって来れば起きて出ます。そのまま仕事始めます。昔は夜になれば寝られましたが、最近は Web サービス群のアクセス数が気になって眠れません。眠るときは大抵仮眠スタイルになっています。椅子に座って寝たり、横になって3時間眠ったり。 横になって10秒くらいで眠れない場合は大抵アクセス解析が気になり初めて眠れません。 22時間起きた

    invent
    invent 2011/08/03
    フリーランスになったら仕事が楽しくて倒れるまで眠れなくなりました
  • みんなで協力して作る Web デザインまとめサイト「Web デザインサンプル」をリリース | ウェブル

    Webデザインサンプル みんなで協力して作れる Web デザインまとめサイトを作りました。「綺麗な Web デザインを見つけたのでまとめておきたいけど、そのためだけに Web サイトを用意するのが面倒くさい」「一人で集めていても中々集まらない」そんな皆さんの願いを叶えるために作ってみました。 誰でもデザインを簡単投稿することができます 新しい Web デザインを追加する | Webデザインサンプル こちらから URL を入れてカテゴリを選択するだけですぐにデザインを追加することができます。キャプチャも自動生成されます。 自分の感想をコメントとして残しておける 各デザインの個別ページではコメントを書けるようになっています。自分がそのデザインを見てどう思ったかを書くことはとても大事なことなのではないでしょうか。他人のデザインを見て勉強になったことをコメントに書いても良いですし、自分ならこうする

    invent
    invent 2011/06/15
  • 毎日欠かさず大量のニュースをチェックするには Chrome の TPGoogleReader が便利

    TPGoogleReader – Chrome ウェブストア Google リーダーで勉強のために毎日たくさんのニュースをチェックしようと思っても、ちょっと気を抜くとすぐに1000件とか溜まってしまうことはありませんか。そんなあたなには TPGoogleReader がおすすめです。 Google リーダーの未読を全てタブで開いてくれる このエクステンションは Google リーダーに登録されている未読アイテムを全て Chrome のタブで開いてくれます。 そもそも未読アイテムが溜まってしまうのは以下の2点が原因だと思います。 Google リーダーにアクセスするのが面倒くさい。 Google リーダーを見ると毎日100件とかあって萎える。 このエクステンションは未読があればどんどんタブで開いてくれます。Google リーダーでアクセスするのが面倒くさいとか、たくさんあるから読みたくないと

    invent
    invent 2011/06/14
    毎日欠かさず大量のニュースをチェックするには Chrome の TPGoogleReader が便利
  • フリーランスを目指している人向けの独立して困ったことや取り組んだことまとめ | ウェブル

    フリーランス生活10日目。物凄い濃厚な日々です。序盤で健康保険や国民年金や失業保険、お金が絡んだ時の人間関係、仕事を効率よく回すにはどうするのか、得た情報や思いついた考えの管理など、いろんなトラブルや経験をしましたので、皆さんの参考になれば幸いです。 とりあえず5月の売上状況について 5月は10日間フルで仕事をしていたわけではありませんが、最低目標売上を達成することができました。理想値にはもう少しで届く感じでした。主に以下のような仕事をしていました。 Web サービスの開発・運営 仲の良いお客様のシステム開発 ブログの執筆 広告枠の販売 いきなりの宣伝になって申し訳ないですが、サイドバーの広告をぜひご検討ください。6月現在2枠のご契約を頂いております。 フリーランス仕事効率化 フリーランスになって仕事を効率化するためにいろいろやりました。 フリーランスの資金を設定して1円単位で収入と出費

    invent
    invent 2011/06/05
  • 初心者でも10秒でできる WordPress プラグインの作り方

    WordPress のプラグインを作るには以下のページが参考になります。 プラグインの作成 – WordPress Codex 日語版 以上のページを見ると WordPress のプラグインは難しいように見えますが、実は以下のファイルを保存して /wordpress/wp-content/plugin/ ディレクトリにポイっと入れるだけでプラグインとして動きます。 プラグインを作るときの雛形 以下のコードを example.php として保存すれば終わりです。 <?php /* Plugin Name: プラグインの名前 Plugin URI: プラグインの配布URL Description: プラグインの説明 Version: 1.0 Author: プラグイン作者名 Author URI: プラグイン作者URL */ // ここにコードを書く ?>

    invent
    invent 2011/04/25
    10秒ってw
  • 10分で作る Twitter に定期ツイートする PHP スクリプト

    Twitter で定期ツイートする Web サービスがあると思ったら意外になくて驚きましたので PHP で簡単に作ってみました。設置方法を紹介します。ちなみにこのスクリプトは即興で作ったサンプルですので、みなさん個人個人で組んでみましょう。 今回の記事で作ったサンプルはダウンロードして勉強用にお使いください。 regularTweets ダウンロード Twitter に定期ツイートするスクリプトの仕様 共用サーバーなどの cron の実行間隔に制限のあるサーバーを想定 cron でスクリプト起動した時間から10分過去までのものをツイート 一度ツイートしたものは再度ツイートされないようにタスク管理 全体の構成 index.php tweets.yaml logs.yaml PEAR spyc index.php 実際に定期ツイートをするスクリプトを書きます。 1 2 3 4 5 6 7 8

    invent
    invent 2011/04/09
  • WordPress と OAuth 認証を使って会員向け Web サービスを作る

    WordPress で主に Twitter の OAuth を使ったり、データベースに会員情報を持っておく方法を紹介します。すべて説明していると返って分かりにくくなりますので、ポイントを押さえて説明していきますので読んでみてください。今回メインで参考にさせて頂いた記事は以下です。 PHPTwitter APIのOAuthを使う方法まとめ – 頭ん中 WordPress のデータベースにメンバーテーブルを作成 id を WordPress 側で使い、user_id は Twitter の user_id です。user_name は Twitter での screen_name です。access_token_key と access_token_secret を保存しておけばサイト側からツイートなどを行うこともできます。 CREATE TABLE IF NOT EXISTS `wp_me

    invent
    invent 2011/04/06