タグ

2009年8月18日のブックマーク (24件)

  • PHPの開発効率を上げる10個の関数 - PHP,MySQL,Flex,JSな日々+イラストとか

    「追記とか」にコメントの返答や追記をしてますので合わせてどうぞ。 かれこれ3年くらいPHPをやっているので、せっかくなので10個の便利な関数を並べてみました。 作業効率がかなりアップするので、これからPHPをやってみようかなぁって思う方は知っておくと便利だと思います。 変数、配列の内容をキレイに表示する関数「d」 変数や配列の内容をHTML構文でキレイに表示してくれます。 しかも、var_dumpと書くとタイピングが大変なので「d($hoge)」として簡単に記述。 これだけでも作業効率8倍 function d() { echo '<pre style="background:#fff;color:#333;border:1px solid #ccc;margin:2px;padding:4px;font-family:monospace;font-size:12px">'; foreac

    PHPの開発効率を上げる10個の関数 - PHP,MySQL,Flex,JSな日々+イラストとか
    taka222
    taka222 2009/08/18
  • 遅延初期化には気をつけろ - かとじゅんの技術日誌

    フィールドの遅延初期化について勉強したので要約としてまとめておきます。 遅延初期化とは 遅延初期化とは、コンストラクタなどで事前にフィールドを初期化するのではなく、フィールドが利用される時に初期化することいいます。遅延初期化は諸刃の剣と呼ばれていて、必要がなければやらないというのが考え方らしい。 public class Fuga{ private Hoge hoge; public Hoge getHoge(){ if ( hoge == null ){ hoge = new Hoge(); // 遅延初期化している } return hoge; } } ただ、この場合だと複数のスレッドから呼び出されてしまうと、遅延初期化が循環してしまいます。(遅延初期化循環といいます)ではなく、複数のスレッドが割り込むと初期化が何度も行われてしまうということ。 追記:さらにいうとシングルトンは単一のイ

    遅延初期化には気をつけろ - かとじゅんの技術日誌
    taka222
    taka222 2009/08/18
  • W3C勧告日本語訳

    正規の規定はW3Cサイトにある英語版であり、この日語版は参考にすぎません。 邦訳の過程で気づいた原規定の誤りについては原著者に報告し、明らかなタイプミス等についてはerrataに掲載される前であっても修正した訳を掲げる場合があります。 この文書には、翻訳上の誤りがあり得ます。当委員会は翻訳の正確性を保証しません。あくまでご自身の責任でご利用ください。 原著作権をW3Cが保有し、二次著作権をHTML 4仕様書邦訳計画補完委員会が保有します。 HTML 4.01仕様書 1999年12月24日付W3C勧告 この版の原書: http://www.w3.org/TR/1999/REC-html401-19991224 (プレーンテキストファイル [794Kb]、HTMLファイルのtar.gzアーカイブ [371Kb]、HTMLファイルのzipアーカイブ [405Kb]、gzipしたPostScri

  • 【公開停止】TwitterのAPI制限を回避するためのYahoo!Pipes | Creazy!

    【2009/10/21:追記】 このエントリーで紹介しているYahoo!PipesはTwitterの規約に違反しているため、公開停止としました。詳しい解説は下記エントリーをご確認ください。 Twitter野良APIを停止しました。 [C!] Twitter APIを使ったWEBサービスを運営していると、APIのアクセス回数制限に引っかかってしまう事もあると思います。 APIへのアクセス数残りはこちらで確認できます。 http://twitter.com/account/rate_limit_status.xml んで、簡単な回避方法はないかと考えた結果、API制限の対象にならないWebページをスクレイピングしてデータを取得する方法を思い付きました。TwitGIFのTwitter API制限対策用に作った2つのPipesを紹介します。 Twitterのユーザーの最新発言20件を取得するPip

  • Gmail・Flickr・Twitterなど、主なオンラインサービスをバックアップする方法 | ライフハッカー・ジャパン

    クラウドコンピューティングのおかげで、コミュニケーションに関するもののみならず、データの保存や共有にも様々なオンラインサービスが提供されています。ユーザにとっては便利になり有難い限りなのですが、このようなオンラインサービスを活用するということは、メール・画像・ドキュメント・連絡先・ブックマーク・投稿記事など、自分の大事なデータを第三者に委ねてしまっているということでもありますね。リスクマネジメントの観点から「いざ」というときに備えておくことも大切です。 米Lifehackerの生みの親・Gina Trapaniは、Gmail・Twitter・Flickerなど、主なオンラインサービスにおけるバックアップ方法について、以下のように述べています。 1. メールアカウント Gmail・Yahoo!メール・Hotmailなど、ウェブベースのメールアカウントは、定期的にメッセージをダウンロードしてお

    Gmail・Flickr・Twitterなど、主なオンラインサービスをバックアップする方法 | ライフハッカー・ジャパン
  • GAEでTwitter botを作った - すぎゃーんメモ

    初めて、Twitter botなるものを作ってみた。 http://twitter.com/zenra_bot 公式ページ:http://zen-ra.appspot.com/ フォローするとフォローし返します フォローを外されると同様にフォローを外します フォロワーの発言を拾って、勝手に全裸に書き換えます 例:「@sugyan が全裸で言った: ********」 非公開の発言は拾わないようにしています。 たまに独り言もつぶやきます 実装 Google App Engine(Python)で作りました。 ソースコードはGitHubにて公開しています。 GitHub - sugyan/Zenra: 全裸にする 基的にcronでフォロワーのチェック&更新、つぶやきを行っているだけ。 特に外部のライブラリを使わずにGAEのurlfetch APITwitter APIを直接叩いたり。 一番

    GAEでTwitter botを作った - すぎゃーんメモ
  • s.decode('utf8') よりも unicode(s, 'utf-8') の方が速い - methaneのブログ

    http://groups.google.com/group/comp.lang.python/browse_thread/thread/314a3043ea63319f/ unicode vs s.decode unicodeはLOAD_GLOBALで、s.decodeはLOAD_ATTRでスタックに積まれる。で、LOAD_GLOBALの方が速い。 さらに言えば、何度もデコードを行うのであれば u = unicode のようにローカル変数にするとさらに速くなる。LOAD_ATTRやLOAD_GLOBALは最適化で消すことが出来ないので、明示的にローカル変数に束縛することはCPythonに限らず有効な手法だ。 'utf8' vs 'utf-8' 単なる1タイプの問題だけど、内部的には 'utf-8' が利用されており、 'utf8' を使うと 'utf-8' だと判断するのに1クッション必

    s.decode('utf8') よりも unicode(s, 'utf-8') の方が速い - methaneのブログ
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • はてなブログ | 無料ブログを作成しよう

    雨季のバンコク2泊4日旅行記 夏は苦手と言いながら、春先の憂を吹き飛ばしたくて、今年も海外旅行の予定をいれてしまった。昨年20年以上ぶりに海外に足を伸ばし、旅をすると人生の栞が増えることを実感してから、だんだん旅が好きになってきたように思う。 今年の行先は雨季まっさかりのタイ・バ…

    はてなブログ | 無料ブログを作成しよう
  • UTF-8 の文字列を操作するための補助関数群 - Cube Lilac

    UTF-8 の文字列を操作するための補助関数群を作ってみました.当初,find() などの特定の文字列を見つける部分の実装が面倒そうだなぁと思っていたのですが,UTF-8 の 2 バイト目以降には 1 バイト目に出現しうる値は出現しないのですね. ビットパターンは以下のようになっている。 0xxxxxxx (00-7f) 7bit 110yyyyx 10xxxxxx (c0-df)(80-bf) 11bit 1110yyyy 10yxxxxx 10xxxxxx (e0-ef)(80-bf)(80-bf) 16bit 11110yyy 10yyxxxx 10xxxxxx 10xxxxxx (f0-f7)(80-bf)(80-bf)(80-bf) 21bit UTF-8 - Wikipedia そんな訳で find() などは std::string の find() をそのまま使えば良さそう

    UTF-8 の文字列を操作するための補助関数群 - Cube Lilac
  • Controllerクラスの実装と機能テスト(前編)(1/3) - @IT

    第6回 Controllerクラスの実装と機能テスト(前編) 富田 陽介 Banana Systems株式会社 2009/8/17 Railsアプリケーション開発を支援する統合開発環境「3rdRail」を使って、開発、デバッグ、プロファイリングの手法をマスターしよう(編集部) 第5回「RailsアプリにおけるControllerの位置付け」から、Controllerクラスの開発ステップを紹介しています。 前回は、Modelクラスに対応する画面遷移を検討し、それらの画面に対応するControllerクラスの検討を行いました。 今回は、HitokotosControllerの実装を通して、以下の内容について説明します。 Controllerクラスの実装 機能テスト実装 その前に、前回の宿題となっていたRailsでよく使用されるアクションメソッド名とルーティング処理の設定について確認していきまし

  • sakuraの"レンタルサーバ"にRuby on Railsを入れてみる - onodes’s Memo

    nequalの”専用鯖”のほうでもいいんですけど、実際みんなで使ってるやつなんでネットワーク系これから勉強っていう人間はいじるのが怖いです。そこでSakuraのレンタル鯖に入れようと頑張ってみました(ちなみに専用サーバではなくてレンタルです) プランは月500円でHDD3GBのプラン(スタンダード)です。 基的にはこのサイトに書いてあるとおりですがエラーがあったので、少し書き足しています Ruby on Rails入門3 さくらインターネットにRuby on Railsをインストール - nyon2.net Rubyのバージョンでも調べてみます %ruby -v ruby 1.8.7 (2009-04-08 patchlevel 160) [i386-freebsd7] gemのインストール ここで--prefixを忘れないように注意!! %mkdir $HOME/src %cd $HO

    sakuraの"レンタルサーバ"にRuby on Railsを入れてみる - onodes’s Memo
  • 透明性の低いコミュニケーション | smashmedia

    ごめんなさい。smashmediaのブログは削除されました。 10年に渡り、あちらこちらに書き連ねてきましたが、ご愛読いただきほんとうにありがとうございました。またリンクしてくださった方にも、心からお礼申し上げます。 以下、少し駄文を書きます。 ブログには「パーマリンク」という基的な考え方があり、すべての発言や記事は半永久的に固定されたURLによって公開され、未来におけるアクセス権(閲覧可能性)を担保するという、じつに素敵なコンセプトなのですが、一方で古い情報が永遠に残り続けてしまうという弊害も生んでいます。 ブログというものが「ストック」であるならば、そこに書かれた内容に対して、書き手であるブログ運営者は責任をもつべきで、自らの考え方が変われば内容を更新し、状況や情報が変われば現在にあわせて修正すべきです。 でも現実問題として、そこまでさかのぼって更新や修正をできるほうが稀で、結果とし

  • 「腹の探り合い」は無意味!“即”ホンネを引き出す交渉術

    ないとう・よしひと/有限会社アンギルド代表。慶應義塾大学社会学研究科博士課程修了。ビジネス心理学の第一人者として、実践的な心理学の応用に力を注いでいる。自然を愛するナチュラリスト。どんな女性にもやさしいラディカル・フェミニスト。 思い通りに相手を操る 交渉力養成ドリル あなたは「交渉がヘタ」と悩んでいないだろうか。しかし、心理テクニックさえ身につければ、誰でも思い通りに相手を操ることができる。この連載では、演習問題を多数出題し、交渉力を高めるコツを紹介していく。 バックナンバー一覧 あなたは「交渉がヘタ」と悩んでいないだろうか。しかし、心理テクニックさえ身につければ、誰でも思い通りに相手を操ることができる。この連載では、演習問題を多数出題し、交渉力を高めるコツを紹介していく。 Q:あなたは、取引先と何回かの商談を重ねたが、腹の探り合いに終始してしまい、お互いに望んでいる条件がいまいちつかめ

  • GroovyとGoogle App Engineでアプリ開発(前編) ~GroovyでWeb開発を行うための基本

    はじめに Javaプログラマであれば、Google App Engine(GAE)がJavaに対応したとき、すぐさま試してみた人も多いのではないでしょうか。Javaに対応するということには、実は非常に深い意味があります。それは同時に「Java仮想マシン上で動く、あらゆる言語に対応する」ということでもあるのです。 GroovyもJava上で動くスクリプト言語なので、当然ですがGAEで利用できます。そこで今回は、GroovyでGAEのアプリケーション開発を行ってみましょう。 対象読者 JSPを書くのは正直しんどい...と近頃感じる人 Ruby on Railsスタイルの開発に興味があるという人 MVCフレームワークをJavaで学びたいという人 JavaによるGoogle App Engineプログラミングに興味がある人 GAEでGroovyを利用する Google App Engine(GAE

    GroovyとGoogle App Engineでアプリ開発(前編) ~GroovyでWeb開発を行うための基本
  • JPEG フォーマット辞典 - しいしせねっと

    JPEGの部分が長いので、分割しました。 このページのもくじ JPEG 解説? フォーマット Exif 可逆圧縮JPEG-LS JPEG 2000 JPEG (ITU-T勧告 T.81 JIS X 4301) 標準的な画像フォーマット(を作った組織?)。ITU-T,ISO等のJoint Photographic Experts Groupが標準化したのが名前の由来。ITU-T勧告T.81、ISO/IEC 10918-1:1994、 JIS X4301?になっている。 翻訳されたJIS X 4301 や ITU-T勧告T.80シリーズ(どちらも中身は同じ)も、販売されている。 Independent JPEG Group などからライブラリが公開されているので、ほとんどの場合ライブラリを利用して開発ができるが、ブラックボックス化してしまわないよう、ここでは詳細について解説する。 JPEG的画

  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

    taka222
    taka222 2009/08/18
  • キャッシング 融資小ロ

    午前中にカードローン審査で合格が出ると、お昼以降に融資金が受け取れる流れが普通の流れと言えます。キャッシュの持ち合わせがピンチな時も、即日融資があれば何とか凌げます。 アイフルは、テレビコマーシャルでも知名度の高いキャッシングローンを主軸にしている業者です。そして、即日キャッシングの申込ができる実績も多い全国に支店展開しているキャッシング会社だと言えます。 お金を借りるときも返す時も、コンビニや既定の銀行のATMを利用することができるカードローンは、さすが利便性が高いと思われます。当たり前ですが、手数料を払わなくても使う事ができるかを確認して下さい。 勤めている所が著名な会社とか公的な組織の人だと、高い信用度があると査定されます。こうした捉え方はキャッシングの審査に限った事ではなく、日常会話の中で言われているものと変わらないと言えます。 申し込みにつきましてはWEBで行なえますから、キャッ

    キャッシング 融資小ロ
  • M.Hiroi's Home Page / xyzzy Lisp Programming

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    taka222
    taka222 2009/08/18
  • [ruby] Index of /

    /[ruby] Index of / Files shown:0 Directory revision: 67958 (of 67958) Sticky Revision: File Rev. Age Author Last log entry branches/ 67957 5 months usa Fix dtoa buffer overrun tags/ 67958 5 months usa add tag v2_6_10 trunk/ 67701 3 years svn * remove trailing spaces. ViewVC Help Powered by ViewVC 1.1.26

  • ぜんぶ、ストIIのせい - 未来の蛮族

    USSR!飛行機がザンギエフステージに向けて飛び立つ瞬間に鳴り響く、あのボイス。 USSR。幼かった僕は、それがソヴィエト連邦の略称であることさえ知らなかった。 僕の辞書はナポレオンもびっくりするほど白紙のページばかりで、不可能も可能も全く掲載されてはいなかった。これから書き込んでいかなければならないことが山ほど残されていた。そんな僕が知っていた、数少ない真実。 それは、ストリートファイターに登場するキャラクターは、みな最高だということだった。以前、SNKのキャラクターデザインのことを、口を極めて罵ってしまった僕だけれども、格闘ゲーム界のもう一方の雄であるCAPCOMの「ストリートファイターII」のキャラクターデザインについては、悔しいけれど・おまえに夢中と言わざるをえない。 ダルシム、ブランカ……ほんとうに、僕は彼らが大好きだったのだ。 *1 けれど、彼らのことを思うとき、少し後ろめたく

    ぜんぶ、ストIIのせい - 未来の蛮族
  • 圧倒的に生産性の高い人(サイエンティスト)の研究スタイル - ニューロサイエンスとマーケティングの間 - Being between Neuroscience and Marketing

    Leica M7, 90mm Tele-Elmarit F2.8, PN400N @Santa Monica, CA アメリカで研究するようになって最も驚いたことの一つは、日では考えられないほど生産性の高い研究者が存在することだ。 たとえば僕がローテーションして、最後までそこでdissertation work(博士論文のための研究、活動)をすることにするか迷っていたあるラボ。そこはポスドク、テクニシャンを含めて(註:undergraduate=学部生は殆どアメリカの研究室には居ない)たった5人でやっているにもかかわらず、毎年5-6ぐらいはペーパーを出し、ほぼ全て一流紙。多いときは年に2ネイチャーに出し,一は表紙になったりしていた(#)。 しかも良く日では見かける深夜も土日も働いて、朝はどちらかというと崩れ気味、みたいな重労働系の生活ではなく、普通に朝来て、「うーん今日は狂ったよ

    圧倒的に生産性の高い人(サイエンティスト)の研究スタイル - ニューロサイエンスとマーケティングの間 - Being between Neuroscience and Marketing
  • SEO業者からの営業電話対応マニュアル | 京都のSEOコンサルタント松尾茂起のブログ

    SEO業者からの営業電話対応マニュアル:京都のSEOコンサルタント松尾茂起のブログ 京都のSEOコンサルタント松尾茂起のブログTOP > > SEO業者からの営業電話対応マニュアル 「SEO業者」という言葉が「SEO会社」より使われている気がする昨今。 なぜ「web制作会社」は「web制作業者」ではないのか。 「業者」と「会社」という、二つの言葉の間に隠された社会の謎を解明する、京都のSEOコンサルタント松尾です。 いきなりですが、先週、他社SEO業者さんからの電話がかかってきました。 その営業さんの語り口調がなかなか流暢で、一時、メールのやりとりをする仲となりました。 ただ、サービスの詳細を聞いたところ、自社と属性が合わなかったので導入を辞めましたが、営業担当の人に対して「おおっ」と思ったのは久々かもしれません。 そんなことがあり、今回は「SEO業者の営業電話対応マニュアル」を取り上げて

  • わかりやすい技術文章の書き方

    誰が読むのか。 読み手にどんな感想を持ってもらいたいか。 読み手はどれくらいの予備知識を持っているか。 読み手はどんな目的で、何を期待して読むのか。 読み手が真っ先に知りたいことは何か。 レポート・論文とは何か 問いが与えられ、または自分が問いを提起し、 その問題に対して明確な答えを与え、 その主張を論理的に裏付けるための事実・理論的な根拠を提示して、主張を論証する。 標準的な構成要素とは何か レポート・論文の構成は、 概要 序論 論 論議 という要素が標準的である。次にそれぞれの要素について簡単に見てみる。 概要 論文全体を結論も含めて、すべて要約する。 序論 論で取り上げる内容は何か。 その問題をどんな動機で取り上げたのか。 その問題の背景は何か。 その問題についてどんなアプローチを取ったのか。 論 調査・研究の方法・結論 論議 自己の議論・結論を客観的・第三者的に評価する。 そ