はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    参議院選挙2025

『目指せ1級!30代サラリーマンボルダリング日記』

  • 人気
  • 新着
  • すべて
  • PHPでスクレイピング xpathとscrape_func.php : 目指せ1級!30代サラリーマンボルダリング日記

    12 users

    blog.yuze.jp

    ここ最近というか結構前からhtmlスクレイピングすることが多いのでメモ。 最初はいろいろ試してたんだけど、今使ってるのは2パターン。 ベンチマークとって最速だったからとかじゃなく、単に慣れかも。 このオライリーの本のサンプルコードに含まれているファイル。 http://www.oreilly.co.jp/books/4873111870/download.html 始点と終点書いて直感的に取ってこれる。 $_rawData = getURL($url); $_rawData = mb_convert_encoding($_rawData, "UTF-8", "auto"); $_rawData = cleanString( $_rawData ); $headline = getBlock("<div id=\"headline\">","</div>",$_rawData,false);

    • エンタメ
    • 2010/11/10 17:12
    • スクレイピング
    • PHP
    • 【CakePHP】住所から緯度経度取得 byGoogleMapsAPI : 目指せ1級!30代サラリーマンボルダリング日記

      3 users

      blog.yuze.jp

      何気にGoogleMapsAPI使うの初めてだったりする。 今回「グルーポンなう」作るときに使いました。 単純にAPI叩いてるだけなのでメモ程度に。 前回の記事 【CakePHP】位置情報の取得と、2点間の距離計算のコンポーネントに追加すると便利かも。 というわけで、 App/controllers/components/geo.php class GeoComponent extends Object { public function addr2geo($addr=""){ $url = sprintf("http://maps.google.co.jp/maps/geo?q=%s&output=json&key=%s", urlencode($addr), 'GoogleMapsAPIKEY'); $res = file_get_contents($url); $data = jso

      • エンタメ
      • 2010/08/16 02:04
      • jQueryでJSONPを使うメモ : 目指せ1級!30代サラリーマンボルダリング日記

        7 users

        blog.yuze.jp

        ふとjsonpを使おうと思ったんだけど たぶんぼくのドキュメント読解力が足りないせいで無駄に時間かかった。 忘れないようにメモ。 $.ajax({ type: "GET", url: "http://sample.com/", data: { "param": "hogehoge", }, dataType: "jsonp", jsonp: "callBack", success: function(data) { /* success */ }, complete: function(data) { /* complete */ } }); dataTypeをjsonpにするとjQueryがcallbackパラメータを自動で入れてくれる。 callback=jsonp1234391216435みたいな。 jsonpオプションを付けると↑のcallbackの部分を指定した名前にできる。 サ

        • テクノロジー
        • 2010/08/13 11:39
        • JSONP
        • jquery
        • 【CakePHP】モバイルのかんたんログインを作る « PHP « モバイル « 脱オタクはぢめました

          11 users

          blog.yuze.jp

          よくありそうなこんなかんじのログイン画面。 かんたんログインボタンと、ID/PASS入力するフォーム。 かんたんログインはいろいろありますけど、とりあえず今回は触れません。 キャリアのゲートウェイのIP制限はしましょうってかんじ。 標準のAuthコンポーネントと、ktaiライブラリを使ってます。 UIDが設定してあれば「かんたんログイン」できて、してなければID/PASS入力してUID設定することもできるという機能。 今回はトップページで行う設定です。 Cakeのバージョンは1.3 APP/controllers/top_controller.php class TopController extends AppController { var $name = 'Top'; var $uses = 'User'; var $helpers = array('Ktai','Session',

          • テクノロジー
          • 2010/07/08 12:56
          • cakephp
          • かんたんログイン
          • php
          • Mobile
          • モバイル
          • 【CakePHP】位置情報の取得と、2点間の距離計算 « PHP « 脱オタクはぢめました

            35 users

            blog.yuze.jp

            位置情報取得 位置情報を扱うライブラリはこちらを使いました。 docomoのiエリアデータを利用して土地名も返してくれます。 http://labs.unoh.net/2008/08/phpgeomobilejp_converter.html これをvendors/Geomobilejp/につっこむ。 2点間の緯度経度から直線距離を求める こちらを参考。 http://www.pahoo.org/e-soul/webtech/php02/php02-21-01.shtm 上記のライブラリのデータをそのまま突っ込めるように、ちょっとだけ修正。 計算部分はそのままです。 で、これらをCakePHPのコンポーネントで使いたかったのでまとめました。 <?php App::import('Vendor','Geomobilejp_Mobile', array('file' => 'Geomobile

            • 暮らし
            • 2010/05/21 08:49
            • cakephp
            • 位置情報
            • php
            • GPS
            • tips
            • 地図
            • library
            • 【続報】アメブロのAtomAPIを倒した : 目指せ1級!30代サラリーマンボルダリング日記

              14 users

              blog.yuze.jp

              前回(アメブロのAtomAPIが倒せない)の記事から数カ月。。 アクセス解析見てもやっぱり同じように困ってる人がいるみたい。 というわけで、久しぶりに調べ直した。 前回のソースと違う部分をピックアップ。 やっぱりWSSE認証がポイントでした。これさえ通ればあとはすんなり。 $nonce = sha1(md5(time())); ランダム文字生成だから何でもいいとは思うけど。 $pass_digest = base64_encode(pack('H*', sha1($nonce.$created.strtolower(md5($password))))); ここが全然逆だった。 大文字にするんじゃなくて小文字にする。 あとはgetで記事情報を取得し、その結果からpostするURLをとって記事を投げるみたい。 今回使用したソース。 <?php require_once 'cURL.php';

              • テクノロジー
              • 2010/03/18 18:34
              • atomapi
              • ameba
              • php
              • api
              • blog
              • AtomAPIでlivedoorBlogに投稿する【PHP】 : 目指せ1級!30代サラリーマンボルダリング日記

                5 users

                blog.yuze.jp

                前回の記事に引き続きAtomAPI用。 PHPとcURL使用。 <?php require_once 'cURL.php'; $atomapi_url = "http://cms.blog.livedoor.com/atom/"; $livedoor_id = "your livedoor id"; /* livedoorID */ $password = "your password"; /* パスワード */ $category = "1"; /* カテゴリ */ $title = "sample"; /* 記事タイトル */ $text = "content"; /* 記事本文 */ $created = date('Y-m-d\TH:i:s\Z'); $nonce = pack('H*', sha1(md5(time()))); $pass_digest = base64_enco

                • エンタメ
                • 2010/02/02 02:16
                • php
                • jsonpでtwitterAPI利用メモ【jQuery】 : 目指せ1級!30代サラリーマンボルダリング日記

                  14 users

                  blog.yuze.jp

                  続いてソースとサンプル。 function search(word) { $.ajax({ type: "GET", url: "http://search.twitter.com/search.json", data: { "q": word, "rpp": 10, }, dataType: "jsonp", success: function(data) { $("#result").empty(); $.each(data.results, function(i, item) { $("#result").append($("<li />") .append($("<img />").attr("src", item.profile_image_url)) .append($("<span />").append(item.from_user+':'+item.text)) ); }

                  • テクノロジー
                  • 2009/12/23 23:52
                  • jquery
                  • twitter
                  • API
                  • JSON
                  • javascript
                  • ajax
                  • アメブロのAtomAPIが倒せない : 目指せ1級!30代サラリーマンボルダリング日記

                    4 users

                    blog.yuze.jp

                    前回のlivedoorBlogにAtomAPIで投稿に引き続きアメブロもやっちゃうぜーと思ったらハマった。 同じAtomAPIだしコード同じで行けるだろうと思ったら違うらしい。 いろいろ調べてみるとWSSE認証が独自ぽい。 でもいくら調べても同じように困ってる人はいても、解決してる人が見つからない。。 追記)倒しました!!(2010-02-03)  >>こちらの記事へ。 これまで調べてlivedoorBlogと違うと思われる部分がpass_digestの作成部分。 livedoorBlog $pass_digest = base64_encode(pack('H*', sha1($nonce.$created.$password))); アメブロ $pass_digest = base64_encode(pack('H*', sha1($nonce.$created.strtoupper(

                    • エンタメ
                    • 2009/11/02 00:53
                    • API
                    • Blog
                    • XML-RPCで各ブログサービスに投稿する(Perl) : 目指せ1級!30代サラリーマンボルダリング日記

                      6 users

                      blog.yuze.jp

                      XMLRPC::Liteモジュールを利用してPerlでの実装。 package Blogpost; use strict; use XMLRPC::Lite; sub new { my $class = shift; return bless {}, $class; } sub post { my ($self, $send_param) = @_; my $result = $self->_call_rpc("metaWeblog.newPost", $param{'xmlrpc_url'}, $send_param->{'blogid'}, $send_param->{'username'}, $send_param->{'password'}, { 'title' => $send_param->{'title'}, 'description' => $send_param->{'d

                      • テクノロジー
                      • 2009/10/30 18:14
                      • Perl
                      • *Webサービス
                      • api
                      • blog

                      このページはまだ
                      ブックマークされていません

                      このページを最初にブックマークしてみませんか?

                      『目指せ1級!30代サラリーマンボルダリング日記』の新着エントリーを見る

                      キーボードショートカット一覧

                      j次のブックマーク

                      k前のブックマーク

                      lあとで読む

                      eコメント一覧を開く

                      oページを開く

                      はてなブックマーク

                      • 総合
                      • 一般
                      • 世の中
                      • 政治と経済
                      • 暮らし
                      • 学び
                      • テクノロジー
                      • エンタメ
                      • アニメとゲーム
                      • おもしろ
                      • アプリ・拡張機能
                      • 開発ブログ
                      • ヘルプ
                      • お問い合わせ
                      • ガイドライン
                      • 利用規約
                      • プライバシーポリシー
                      • 利用者情報の外部送信について
                      • ガイドライン
                      • 利用規約
                      • プライバシーポリシー
                      • 利用者情報の外部送信について

                      公式Twitter

                      • 公式アカウント
                      • ホットエントリー

                      はてなのサービス

                      • はてなブログ
                      • はてなブログPro
                      • 人力検索はてな
                      • はてなブログ タグ
                      • はてなニュース
                      • ソレドコ
                      • App Storeからダウンロード
                      • Google Playで手に入れよう
                      Copyright © 2005-2025 Hatena. All Rights Reserved.
                      設定を変更しましたx