昨日までの議論や、 gutei氏の実験[http://gutei-blog.blogspot.com/2010/07/blog-httplibrahack.html] によって、岡崎市立中央図書館 のWebアプリケーションは、 アクセスが集中すると、一定時間、新たなアクセスを受け付けなくなる「仕様」 *1 である可能性が高まってきている。 せいぜい数千程度で限りがある「データベース接続」が使い果たされてしまうと、もはやアクセスを受け付けなくなってしまうという、 インターネットにつないで、無事に動くことを期待する方が無茶な仕様 だ。 この「仕様」がどうやって作りこまれたかは、やはり「レガシーの呪縛」によるものだろう。 以下、世の中そんなこともあるかも知れないという、フィクションの積りで読んで頂きたい。 □ 普通のWebアプリケーション: 普通のWebアプリケーションでは、数千件程度アクセスが
こんにちは、趣味や業務で大手ポータルサイトのサービスで稼働しているいくつかのクローラの開発とメンテナンスを行っているmalaです。 さて先日、岡崎市立中央図書館Webサイトをクロールしていた人が逮捕、勾留、実名報道されるという事件がありました。 関連URL: http://librahack.jp/ 電話してみた的な話 http://www.nantoka.com/~kei/diary/?20100622S1 http://blog.rocaz.net/2010/06/945.html http://blog.rocaz.net/2010/07/951.html この件につきまして法的なことはともかくとして技術者視点での私見を書きたいと思います。法的なことは差し置いて書きますが、それは法的なことを軽んじているわけではなく、法律の制定やら運用やらは、その法律によって影響が出る全ての人々の常識
2008年7月11日,日本を含む世界各国でiPhone 3Gが発売された。それからおよそ半年が経ち,AppStoreにも日本語のアプリケーションが数多く登場している。発売当初こそ個人が作成した趣味的なアプリケーションが多かったが,最近では企業が作った完成度の高いアプリケーションや,Webアプリケーションをうまく利用したものなども増えてきている。iPhoneアプリケーションの構築市場は,着々と盛り上がりを見せ始めている。 読者の方の中にも,そろそろiPhoneアプリケーションの構築に踏み出したい…と考えている方も少なくないのではなかろうか。本連載では,iPhone上でのアプリケーション開発に踏み出せずにいる開発者や開発会社に向けて,iPhone上の開発を難しくする要因を回避するための知識や,アプリケーションの構成,開発の手順といった流れを一通り紹介していく。 最初に,様々なiPhoneアプリ
前回はRSSフィードをダウンロードするところまで説明した。今回は、ダウンロードしたXMLデータをパースすることについて、説明しよう。 iPhoneのXMLライブラリ iPhoneは、標準で2種類のXMLをパースするためのライブラリを備える。libxml2とNSXMLParserだ。 libxml2はGnomeプロジェクトで開発された、XMLのパーサライブラリだ。もともとは、GnomeというLinuxディストリビューションの1つに対して開発されたものだが、MITライセンスのもとでソースコードが公開されているため、多くのプラットフォームに移植されている。もちろんMac OS Xにも移植され、それがiPhoneでも使えるようになっている。 libxml2の特徴は、高機能である事だ。まず基本的なXMLパーサ機能として、SAXおよびDOMパーサを提供する。さらに、XMLに関する多くの標準に対応してい
日本語を含むURLをUTF8でエンコーディングする方法。 stringWithUTF8Stringを使うのではなく、 CFURLCreateStringByAddingPercentEscapesを使う。 CFURLCreateStringByAddingPercentEscapes(NULL, url, NULL, CFSTR (";,/?:@&=+$#"), kCFStringEncodingUTF8); urlは対象URL。 参考記事: http://akisute.com/2008/12/cocoaiphoneurl.html http://blog.clouder.jp/archives/000039.html URL全体をエンコーディングしてしまうと、NSURLRequest実行時にエラーとなったので、日本語文字部分のみUTF8でエンコーディングすること。
UIと実装を結び付けるのも、ドラッグ&ドロップで! インターフェイスファイルに書いたIBOutletとIBActionが、XcodeとInterface Builderの架け橋です。先頭の「IB」はInterface Builderを意味し、宣言にこれらの記述があるインスタンス変数、メソッドはInterface Builderから扱えるようになります。 IBOutletをUI部品と接続しよう Interface BuilderのBMICalcViewController.xibウィンドウで[Files Owner]を選択します。 Inspectorの[Connections]を選択すると、[Outlets]に「BMICalcViewController.h」でIBOutlet付きで宣言したインスタンス変数がすべて表示されています。[heightLabel]の右側の○をドラッグすると、青い線
基本的にはCore FoundationのC関数を利用する CFURLCreateStringByAddingPercentEscapes() ただし、一部問題のあるケースがある URL中に&を含む場合などは正しく作れないので別の方法が必要 プログラマをやっていると、だんだんと日本語が嫌いになってきます。 いや、嫌いというのはおかしいのですが、とにかく英語以外の言語はトラブルが多いです。 コンピューターというのはつくづく英語を処理するためだけに作られているのだと思います。 (だからこそ、プログラムの「国際化」で飯を食える人がいる訳ですけど!) すみません、前置きが愚痴っぽくなってしまいました。 iPhoneプログラミングにおいてももちろん、日本語を使う際に罠があります。 たとえばNSURLRequestなどがそうです。 日本語の含まれるURLを開こうとすると、うまく解釈してくれないんです。
メールやWebページの利用など、iPhone 3Gでは、キー入力は欠かせません。ここでは、文字入力の方法を覚えましょう。 (更新:2009.10.20) 「iPhone 3GS」に対応した解説を掲載しています。iPhone 3GS [キーボードの使い方] iPhoneのキーボードを覚えよう、iPhone 3GS [文字の入力] iPhoneの文字入力方法を覚えようをご覧ください。 iPhoneには、携帯電話にあるような数字ボタンはありません。数字や文字などの入力は、画面上に表示される仮想のキー、オンスクリーンキーボードで行います。買った直後の状態では「日本語テンキー」「英語キーボード」「日本語フルキーボード」の3種類が使える状態になっています。
無知の状態からiPhoneアプリ開発に挑んでみるSEのはしくれが、ただiPhoneアプリが楽しいからって無謀にも 開発に挑んでしまおうというブログです。 挫折しないようにガンバリます! こんにちは。 まーぶるです。 ずっとずっと更新が滞っております。 ほんとにすみません。 Macの環境ががらっと変わってしまって手を付けれずにていました。 MacをLionに何も考えず、アップデートした。 さらにXcodeを4にアップデートし、さらに4.2、4.2.1まであげてしまいました。 LionでXcodeをダウンロードすると無料でXcode4を利用できます。 Lion自体は2600円 最新OSなのにここはかなり良心的。すばらしい。 AppStoreからダウンロードしてインストールするとダウンロードファイルが消えてしまうらしく、 なんかもったいない。。、再ダウンロードすればいいんだけど、なにしろデカいの
自作のプログラムを使っていたら、突然警察に逮捕された。図書館ホームページからの情報入手を巡る事件では、IT技術者から不安や懸念の声が上がっている。逮捕の背景には、図書館がコンピューターの管理をメーカー任せにしている問題があるほか、捜査当局のITの知識を疑問視する声も上がっている。 ある自治体の図書館で働く職員は「図書館はシステム面で当事者意識が乏しすぎる」と図書館側の問題を指摘する。指定管理者制度で一般企業から図書館に入ったが、引き継ぎ時にシステムの仕様書がなかった。「文系が多く、メーカーに『難しいことはわからないからやっておいて』という態度が目立つ」という。 事件の舞台になった岡崎市立図書館と同じソフトを使う別の図書館では、朝日新聞が不具合を指摘したのに対し、「システムのことは全部メーカーに任せている。その件でもきちんとやってくれると思う」と回答した。 日本図書館協会の松岡要事務局
愛知県岡崎市立図書館にサイバー攻撃をしかけたとして図書館が被害届を出し、男性(39)が逮捕され、不起訴になった問題で、大羽良・同館長は21日、同市役所で報道陣に対し、「(男性の自作プログラムに)違法性がないことは知っていたが、図書館に了解を求めることなく、繰り返しアクセスしたことが問題だ」と説明した。 男性は自作プログラムで図書館のホームページから蔵書の新着情報を収集。朝日新聞の取材で、図書館のソフトは蔵書データを呼び出す電算処理を継続したままにする仕組みで、アクセスの集中でホームページが閲覧できなくなり、サイバー攻撃を受けたように見える不具合があったことがわかった。 ホームページが閲覧できなくなったことについて、大羽館長は「図書館側のソフトに不具合はなく、図書館側に責任はない」との認識を示した。
今年春に起きた岡崎市立中央図書館のシステムへのアクセスに関わる事件について、朝日新聞による追跡調査・取材に基づいた続報が出されたのに関連したツイートをまとめています。 朝日の記者の方のやりとりについては『岡崎市中央図書館 #librahack 事件を取材した朝日新聞記者さんへの質問と回答まとめ (8月21日分)』 http://togetter.com/li/43777 の方が分かりやすいと思いますので、そちらも御覧ください。 その後『岡崎市中央図書館 librahack 事件を取材した朝日新聞記者さんへの質問と回答まとめ (8月22・23日分)』 http://togetter.com/li/44259 もまとめられています。 私のTLに現れたツイートから自分のメモとしてまとめはじめました。 続きを読む
三菱図書館システム MELIL/CS 導入事例岡崎市立中央図書館様 先進の図書館を支えるシステム化により、貸出・返却・問い合せ・情報発信の各種業務で、利用者の利便性向上と図書館員の作業省力化を実現 岡崎市立図書館交流プラザ【愛称:Libra(りぶら)】の中核施設として多くの利用者を集める岡崎市立中央図書館。貸出・返却される本は休日には約1万2000冊にも上ります。 こうした膨大な本の貸出・返却をはじめとした図書館業務を効率化するために、同図書館では三菱電機インフォメーションシステムズ株式会社(MDIS)の図書館システム「MELIL/CS(メリルシーエス)」を中核としたシステムを構築。自動貸出や自動仕分、郷土資料をデジタル化したWeb検索機能などを通じて、利用者の利便性向上を実現しています。 先進の図書館を支える業務全体のシステム化に着手 岡崎市中心市街地再活性化拠点整備として建築された岡崎
■ 国会図書館の施策で全国の公共機関のWebサイトが消滅する 岡崎図書館事件(5) 平成22年4月1日施行の改正国立国会図書館法に基づき、国立国会図書館が、国・地方公共団体等の公共機関を対象に、インターネット上で公開されている資料のWebクローラによる収集を開始したという。その説明資料によると、クローラのアクセス間隔の基準は「1秒以上」だという。中野区立図書館の場合、/robots.txt が置かれておらず、セッションタイムアウトは実測で600秒*1であることから、1秒間隔でクローラが来ると*2、散発的につながらない状態がしばしば発生すると思われる。 目次 /robots.txtで自ら姿を隠す公共図書館 国立国会図書館法第25条の3第2項に違反 国会図書館が公共機関のWebサイトを消滅させる虞れ /robots.txtで自ら姿を隠す公共図書館 中野区立図書館や岡崎市立中央図書館は、三菱電機
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く