programmingに関するnshashのブックマーク (79)

  • 図書館API仕様書 | カーリル

    2021/02/04 非暗号化ポート(http://api.calil.jp/)の仕様は削除しました。引き続きご利用いただけますが、新規の利用は推奨しません。 2013/05/17 すべてのAPIでSSLによる暗号化通信に対応しました 概要 カーリル図書館APIでは、全国のOPAC対応図書館のほぼすべてを網羅するリアルタイム蔵書検索機能を提供します。 また、全国の図書館の名称、住所、経緯度情報などをまとめた図書館データベースへのアクセスを提供します。 図書館APIの使用 蔵書検索は、書籍の「ISBN」と、図書館の「システムID」をキーにして検索を行います。 ISBNは、10ケタと13ケタ、ハイフンの有無などいくつかの形式がありますが、図書館APIではどの形式にも対応しています。 システムIDは、各図書館が導入している蔵書管理システムの固有の識別子で「Kanagawa_Fujisawa」のよ

    nshash
    nshash 2010/04/24
    開館時間載せてくれると助かるんだけどね、図書館って本屋と比較すると意外と開いてないからね…。まぁ、そこは自分でやるか
  • 【本田雅一の週刊モバイル通信】 PCと人の関係を近づける、Windows 7の新APIが持つ可能性

    nshash
    nshash 2009/07/29
    場所という閲覧者の文脈がわかるだけでウェブはだいぶ柔軟に姿を変えられるようになるんじゃないかな。geolocation APIも含めてここいらの測位系の標準化はどんどん進んでってほしいね
  • 情報検索ことはじめ〜教科書編〜 - シリコンの谷のゾンビ

    2011-01-18追記 教科書編その2 にて2011年版のIR教科書を紹介しています 情報検索(IR)の勉強を格的に始めて8ヶ月.大体どんな分野があって,どんなことを勉強すればいいのかわかってきた(と思う).この気持ちを忘れないうちにメモしておこう.以下,若輩があーだこーだ言ってるだけなので,間違いや他に情報があれば,ぜひコメントをお願いします. # ここで述べている情報検索とは,コンピュータサイエンスの一分野としての情報検索です.図書館情報学の側面は一切扱っていません,あしからず. というわけでまず教科書編. 腰を入れて勉強する場合,基礎づくりのためには教科書選びがいちばん重要だと思っている.自分の知っている限り,情報検索における教科書の選択肢はそれほど広くはない.以下に紹介するは,情報検索を学ぶ上で「買い」の.これらを読めば,最新の論文を読めるだけの土台はできるし,専門家と議

    情報検索ことはじめ〜教科書編〜 - シリコンの谷のゾンビ
    nshash
    nshash 2008/12/13
    読んでおいて損はなさそう。というより、仕事で忙しくなると読めなそうなんで、とりあえず今のうちに邦書とIIRを並行して読んでおくかな‥
  • RDBMSの時代の終わりが見えてきた - きしだのはてな

    クラウドと一緒にやってきたもの 最近、クラウドが流行ってます。 GoogleMapResuceから始まって、MicrosoftのAzureまで、大手のクラウド製品が出揃った感じ。 で、そこで、こんなクラウド製品が出ましたというときに、必ずといっていいほどそのクラウド用のデータベースの説明があります。そして、それはRDBMSではありません。 GoogleだとBigTable、MicrosoftだとSQL Data Services、あとはAmazonSimpleDB。どれも、基的にはひとつのテーブルにハッシュコードでアクセスするようになっています。 ほかのクラウド製品も、Oracle Coherenceだったり、楽天のRomaだったり、非RDBMSのデータストレージを提供します。 クラウドというわけではないけど、mixiのTokyo TyrantやApache CouchDBも、RDB

    RDBMSの時代の終わりが見えてきた - きしだのはてな
    nshash
    nshash 2008/12/12
    半分くらい用語の意味がわからんかったが、鯖側の記憶装置がマザーボードと一体化してメモリのように高速化すれば、RDBMSという存在はレガシーになるのではという風に解釈。しかしその先のビジョンがいまいち見えない
  • App Store登録もOK!JavaScriptで作るiPhoneアプリ

    Webアプリケーションは、傾きセンサやGPSからの情報取得やバイブレータ動作などのOSの機能の利用に制限があります。また、オフラインでの動作ができません。 開発の容易さは、若干主観めいてしまいますが、コンパイルが必要でメモリ管理も必要なネイティブアプリに比べて、Webブラウザでリロードするだけで最新のコードをテストできて、基的にメモリ管理も不要なWebアプリケーションに軍配が上がります。 ネイティブアプリケーションの最大のメリットは、「App Storeでの配布ができる」ことで、多くのユーザーが集まるApp Storeでアプリケーションを配布でき、さらには課金もできてしまう点です。 ローカルWebアプリという第3の選択肢 前段の機能比較表に「ローカルWebアプリケーション」という項目があります。これは、Safariでオンライン中に所得したHTMLCSS、画像データなどを保存して、オフラ

    App Store登録もOK!JavaScriptで作るiPhoneアプリ
    nshash
    nshash 2008/11/29
    ここまでやるならObjective-C覚えればと言う声もわかるけど、有料のウェブアプリが配布できる選択肢が出来たという点で興味深い。今後、Appleがこういう形態をどこまで意識するかに注目したい
  • マルチスレッド・プログラミングの落とし穴、その2

    ずいぶん前に、「マルチスレッド・プログラミングの落とし穴、その1(かもしれない)」というエントリーを書いたが、今回はPhotoShareサーバーを運営していて、まさにこのあたりの深い考察が必要になって来たので、良い機会なので続編エントリー。 PhotoShareのバックエンドのようにCRUD(Create/Read/Update/Delete)のAPIをサポートするバックエンドを作る場合、Create/Update/Deleteのリクエストに対してはクライアントからのAPIコール時にすぐに(HTTP Requestに返事をする前に)データベースに変更を加え、Readの際にも(キャッシュを使う・使わないを別にして)データベースの最新の状況を反映するデータを返すように設計するのが普通である。 このアーキテクチャの問題は、ユーザーのアクティビティが増えた時に、データベースやI/Oがボトルネックと

    nshash
    nshash 2008/09/23
    確かに非リアルタイム的で十分なのだけど、実際のところ、どれくらいリクエストが遅延するかによって評価は分かれるので、その辺の実測値が知りたいね
  • Firebugクックブック #1 - bits and bytes

    最近の中学生のはじめてのプログラミング言語がJavaScriptだったりするこの時代、最も使いやすいJavaScriptの実行環境であるFirebugは現代のコマンドラインです。UNIXコマンドラインでgrepやuniqを使って、日常の細々した処理を行うのと同じようにFirebugとjavascriptを使いこなせると、日常作業のちょっとしたことをさくっとこなすことができます。ちょっとした作業だから手作業でやってもいいけど自動でやればミスったりしないし、気分的には楽なので自動でやりたい、という作業がけっこうないでしょうか。例えば、ページの中の特定の部分の文字列をリストにしてテキストファイルに保存したい、とか。 そこで今回は私が普段よくやっている単純作業をFirebug+javascriptでさくっとかたづける方法を2回にわけてご紹介します。 ページの中からテキストや属性の値を拾う ページの

    nshash
    nshash 2008/08/23
    グリモンを書くためのFirebug活用講座かな。Javascriptを頻繁に使わないのでそれ以外の用途があんまり思い浮かばない
  • あなたがプログラムを理解できない10の理由:第2回 - builder by ZDNet Japan

    理数系の頭脳が必要だと思っている プログラマは理数系の仕事。そんな「誤解」したイメージを持っている方がいるかもしれない。もちろん、あえて「文系」か「理系」かと分類するのであれば、理数系になるかもしれない。 しかし、当に数学の知識が必要になってくるのは、ゲームのプログラムや科学技術計算をするような高度なプログラムが必要になった時だ。PHPJavaScript、ActionScriptなどでちょっとしたWebのスクリプトを作りたいといった程度であれば、必ずしも数学の知識は必要ない。 それよりも大切なのは、正しい単語(ファンクションやパラメータ)を、正しい文法で並べてスクリプトを作る能力だ。つまりは、伝えたいことをコンピュータに正しく伝えて、会話をする能力といえるだろう。そういう意味では「文系」であるといってもよいかもしれない。というよりは、文系か理系かなどはあまり関係なく、ちょっとしたきっ

    あなたがプログラムを理解できない10の理由:第2回 - builder by ZDNet Japan
    nshash
    nshash 2008/05/14
    入門書が入門者向けでない理由。誤解してはいけないのは大前提としてまず仕様はきちんとおさえてないといけないということ。その上で日本語としてどうなのとか目的を持ったサンプルみたいな話を考えないといけない
  • 目から鱗 w/SQLite » 正規表現でHTMLコメントを取り除くには

    <pre><?php $html='outside <!--[inside]--> outside <!--[inside]--> outside'; echo htmlspecialchars(preg_replace('/<!--[\s\S]*-->/','',$html));                  // 1) echo '<br />-----<br />'; echo htmlspecialchars(preg_replace('/<!--([^-]|-[^-]|--[^>])*-->/','',$html));     // 2) echo '<br />-----<br />'; echo htmlspecialchars(preg_replace('/<!--(([^-]|-[^-]|--[^>])*)-->/','$1',$html));

    nshash
    nshash 2008/02/06
    後で読解する
  • So-net blog:港区赤坂四畳半社長:スクリプト言語の美学

    nshash
    nshash 2008/01/30
    「PHPをプログラム言語と見なすのはむしろ間違いで、HTML生成スクリプトくらいに思った方が良い」概ね同意。汚いし、テキトーだし、階段が上りづらいけど小回りが利く点は便利だなって思いますね。
  • 負荷対策概論 - Y-110's Wiki

    最新文章 2018-12-26 17:10▪ 致敬英雄,致敬不朽的精魂 2018-12-26 17:10▪ 四十年来闵行人的文化生活史一幕幕回放 2018-12-26 17:10▪ “笔尖上的童画”——欢图学员作品成果展将在东方网文化活动... 2018-12-26 17:10▪ “金色热线”12月27日将迎来年终特别节目 2018-12-26 17:10▪ 北京市发布持续低温蓝色预警信号 2018-12-26 17:10▪ 北京市网信办推进自媒体账号专项治理关闭11万个 2018-12-26 17:10▪ 有创意的崇明“橘农”让梦想和情怀扎根农场 2018-12-26 17:10▪ 突发!上海地铁3、4号线晚高峰运行延误系人员进入线路 2018-12-26 17:10▪ 中国经济总量将达90万亿关键时刻传递重要信息 2018-12-26 17:10▪ 海底捞:"吃出卫生巾"系人为当事顾客

    nshash
    nshash 2008/01/29
    原則は短所の克服とこまめなキャッシュということでFA。
  • 人工知能の話題: 協調フィルタリング

    レンタルビデオ店には非常にたくさんの映画があります.あまりに多すぎてどれが面白いかよくわかりません.そんなとき,面白そうな映画を選んでくれるシステムを推薦システム(recommender system)といいます. この推薦システムには二種類の主な実現方法があります.一つは,好きな監督・俳優・ジャンルなどを決めると,それにあった映画を見つけるという内容に基づくフィルタリング(content-based filtering)という方法です.そして,もう一つがここで紹介する協調フィルタリング(collaborative filtering)です.この映画は面白かったとか,この映画はつまらなかったとかの批評のデータをいろいろな人から集めておき,そのデータを参考にして,面白そうな映画を推薦する方法です. ここでは,協調フィルタリングの一つであるJ.RiedlらのGroupLensの方法(注1)を紹

    人工知能の話題: 協調フィルタリング
    nshash
    nshash 2008/01/22
    協調フィルタリングの分かりやすい説明。もう少し詳しい説明はhttp://mikilab.doshisha.ac.jp/dia/research/report/2007/1019/004/report20071019004.html
  • 記事一覧 - 真夜中のプログラミングTips

    サイト運営者様向け | NTTドコモ https://i.mydocomo.com/docomoid/utility/o-3.html - NTTドコモがOpenIDに対応するのかな?? - 全然関係ないですが、最近、アメーバ・ピグにはまってます。。。 あっ、ぱっち アメーバ・ピグとか JavaScriptファイル内で他のJavaScriptファイルを動的に読み込みたいときの定番バッドノウハウ。 <script type="text/javascript"> document.write('<scr' + 'ipt type="text/javascript" language="javascript" src="hogehoge.js"></scr' + 'ipt>'); </script> JSバッドノウハウ・トップ10に入る程の…

    記事一覧 - 真夜中のプログラミングTips
    nshash
    nshash 2008/01/19
    PHPでの実装をオブジェクト指向で行いたい場合、これが簡潔で割と分かりやすいと思う。
  • Amazonアソシエイトから全期間の商品注文数をぶっこ抜くPHPコードサンプル : akiyan.com

    Amazonアソシエイトから全期間の商品注文数をぶっこ抜くPHPコードサンプル 2008-01-09 akiyan.comではAmazonの商品紹介部分に「このサイトから -人 が購入しました」といった情報を掲載しています。最近、これを自動化するために作った「注文数ぶっこ抜きスクリプト」を公開します。ちなみに統一性も美しさも拡張性もへったくれもないコードですので、「とりあえず動く」「どうやればダウンロードできるのかのサンプル」としてご利用ください。 使い方 このスクリプトはPEARのHTTP_Clientを使用します。デフォルトではインストールされていないケースがありますので、root権限で「pear install HTTP_Client」を実行するか、パスの通ったディレクトリにライブラリを設置しておいてください。 そしてこのスクリプトをそのまま利用する場合は、コマンドラインから以下のパ

    nshash
    nshash 2008/01/10
    あれ、これHTTP Clientでできるんだ。あと、注文数はそんなに増えないので、クリック数も取った方がよいと思う(注文レポートから取れるし)権利関係が解決したらAmazon Linkageに組み込んでみようかな。
  • ISBNコード(とASIN)のまとめ - まるさんかくしかく Tech学習と入門ログ

    Twitter Facebook B! Bookmark LINE Pocket Feedly 今年、ISBNが10桁から13桁のコードになりました! 出版社や書店関係者ではないので、僕にはあまり関係のない話のような気もする。 でも、アマゾンWebサービスの一利用者としては、知っておかないと困る事があるかもしれないので、 ISBN(ASIN)について少しだけ調べでみました。 ISBNとは ISBN(International Standard Book Number)とは、世界共通で図書・書籍・をユニークに特定するための番号のこと。 日語に訳すと国際標準図書番号。日では、日図書コードや書籍JANコードとして使用されている。 2006年以前、ISBNは10桁のコードであったが、2007年以降からISBNは13桁のコードで表されるようになった。 そのため、旧ISBNでは「ISBN10桁

    ISBNコード(とASIN)のまとめ - まるさんかくしかく Tech学習と入門ログ
    nshash
    nshash 2007/12/22
    将来的には使えなくなるだろうけど、とりあえずは13桁ISBNを10桁ISBNに変換して暫定的ASINとして使用しとくしかないよ、とそういう風に読み取った
  • xreaでCGIのPHPを使う本当の方法 - ぎじゅっやさん

    nshash
    nshash 2007/12/15
    XREAのサーバでContent-Typeが扱えない場合、まずコレを疑う
  • Apache module mod_rewrite

    URL を操作するためのスイス製のアーミーナイフ、mod_rewrite へようこそ! このモジュールは、(正規表現パーサに基づく)ルールベースの 書き換えエンジンを使い、要求された URL を適宜書き換えます。 サポートするルールの数、および各ルールを適用する際のルール条件 の数に制限はなく、当にフレキシブルでかつパワフルな URL 操作 メカニズムを提供します。この URL 操作に先立ち、次のようにいろいろな 評価を行なうことができます。たとえばサーバ変数、環境変数、HTTP ヘッダ、 タイムスタンプ、さらに外部データベースの検索結果までを評価の対象として、 各種のフォーマットを使った粒度の高い URL マッチングを実現できます。 このモジュールは、サーバ単位のコンテキスト (httpd.conf) およびディレクトリ単位のコンテキスト (.htaccess) において (PATH-

    nshash
    nshash 2007/12/15
    日本語が難解だけど、何度もお世話になることになりそう。QSA, NE, ENVオプションあたりはハマリどころで使うと問題が解決しそう。
  • ライブドアブログ|無料で豊富な機能が充実

    絵日記 グルメ ライフスタイル・暮らし ペット 旅行海外 日記 ニュース スポーツ ビジネス・経済 趣味・創作 音楽 書籍・雑誌 漫画・アニメ ゲーム 受験・学校 ヘルス・ビューティ IT・家電 学問・科学 まとめ

    ライブドアブログ|無料で豊富な機能が充実
    nshash
    nshash 2007/12/12
    単にプレイフィールドが違うんじゃない?JS得意だったらその人もJSで書いてると思うし。
  • ウノウラボ Unoh Labs: PHPでJSONを扱う

    yamaokaです。 Ajaxの普及に伴い、JavaScriptで扱いやすいJSON形式で サーバーからのレスポンスを返すことが増えてきているように思います。 PHPでJSONを扱う方法についていくつか紹介します。 JSON関数 もともとPECLの拡張モジュールとして提供されていましたが、 PHP 5.2.0以降、デフォルトでPHPに組み込まれるようになっています。 そのため、最も利用しやすい形式なのではないかと思います。 利用方法は以下のとおりです。json_decodeの戻り値はオブジェクトになります(第2引数にtrueを指定すると連想配列になります)。 $values = array('company' => 'ウノウ', 'name' => 'yamaoka'); $json = json_encode($values); // string '{"company":"\u30a6

    nshash
    nshash 2007/11/28
    JSON関数(PHP5.2.0-)とPEAR::JSONライブラリ。
  • オレオレ言語の MIME タイプ: Days on the Moon

    「OreScript時代の幕開け - yukobaの日記」を筆頭に、JavaScript によるプログラミング言語の実装が流行っているようです。オレオレ言語はその名のとおり各人が好きに作るものですが、それらの言語を識別する MIME メディアタイプ (以下 MIME タイプ) に関してはちょっと違います。他人のつけた MIME タイプと競合してうまく動かないといったことのないよう、意識して設計しなくてはいけません。 MIME タイプの仕様 MIME に関連する規格は多数ありますが、MIME タイプに関して重要なのは RFC 2046 Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types と RFC 4288 Media Type Specifications and Registration Procedure

    nshash
    nshash 2007/11/23
    ん、他人の付けたx-script-nameとかぶる可能性は残されてるんじゃまいか。別にかぶっても問題ないかもだけど、例えばapplication/org.ore.hogeとかにしてみるといいと思った(使える文字はhttp://tools.ietf.org/html/rfc4288#page-7