第1回 そろそろ本気で学びませんか? | Think IT これ、今この記事書いてる時点で650以上ものブクマがされているんだけれども、あまり内容がよろしくない。 というのも、解説はとても丁寧ですごくよい内容なのだけど、サンプルコードの書き方がどうも古くさい。 onclick属性とか、今時のフロントエンドエンジニアはそんな書き方はしない(と思う)。 なぜonclickをあまり推奨しないのか やっぱり、エンジニアとデザイナーorマークアッパーとの分業の点でHTMLの属性にスクリプトを書いちゃうのはあんまりよろしくない。 たとえばの話だけど関数の名前を変えたかったり、だとか、HTMLを変更したり、っていうときにミスが起こりやすくなってしまう。 これは分業していなくてもどちらにしろ発生してしまうことだと思う。 他にも前に書いたのだけど、aタグとかでonclickしちゃうとhrefにreturn
JSONとは何か? JSONとはJavaScript Object Notationの略で、XMLなどと同様のテキストベースのデータフォーマットです。 その名前の由来の通りJSONはJavaScriptのオブジェクト表記構文のサブセットとなっており、XMLと比べると簡潔に構造化されたデータを記述することができるため、記述が容易で人間が理解しやすいデータフォーマットと言えます。 なお、JSONは2006年に「RFC 4627(http://www.rfc-editor.org/rfc/rfc4627.txt)」として公開されています。 例としてXMLとJSONで同じデータを記述したものをリスト1とリスト2に示します(図1)。 リスト1のXMLではすべての情報をタグで囲んだテキストノードとして記述していますが、XMLでデータを表現する場合、データの記述方法として属性とテキストノードの使い分けが
W-ZERO3で開発言語の達人になろう 著者:シンクイット編集部 2007/10/12 2007年10月の連載ランキング3位(一覧を見る) 先月Think ITで公開した特集「秀逸なる開発環境」でプログラミングに挑戦しはじめたり、仕事で必要に迫られて日々学習を続けている人にとって、電車の中も貴重な知識習得のひと時だろう。かといって電車の席に座ってノートPCを広げるのもちょっと恥ずかしいというあなた。最近注目されている「スマートフォン」を使って、お手軽開発&言語習得に役立ててみてはいかがだろうか。 「スマートフォン」のなかでも、多くのユーザがいるのがwillcomから販売されている「W-ZERO3」だ(製造はシャープ)。W-ZERO3で稼働するさまざまなアプリケーションが公開されているが、中には開発環境系のツールもあるのだ。 先日リリースされたAdvance版に買い替えた人が増えたためか
いざW-ZERO3用のアプリを自作しようと思ってもなかなか情報が少ない。。。 まず開発環境のインストール。フリーで手に入るものは下記のとおり。 現在SP4まで出ているようなのでそれも入れましょう。 Microsoft® eMbedded Visual C++ 4.0 http://www.microsoft.com/japan/msdn/vstudio/device/evc_download.aspx では基本のHello Worldアプリケーションの作り方。 起動後 1. メニューの「ファイル」-「新規作成」 2. プロジェクトは「WCE Application」を選択 3. プロジェクト名は適当な名前を入力後、「OK」 4. 「標準的な"Hello World!"アプリケーション」を選択後、「終了」 5. 新規プロジェクト情報ウィンドウが表示されるので、「OK」 6. ツールバーの中に
Rubyの勉強そんなに進んでないけどとりあえず入れてみたのでメモ。 材料 ruby-mswince Download details: Windows Mobile Developer Power Toys レシピ コマンドラインを利用する方法 (WindowsCE FAN) はけの徒然日記 - [es]でRubyを試す はけの徒然日記 - [es]でRubyを試す その2 流れ 材料ダウンロード ダウンロードしたWindowsMobilePowerToys.msiをPCにインストール インストールしたフォルダからcmd.exeとか抜き出したりレジストリいじったり(なぜかフォントサイズが変わらなかった)。→詳細 ダウンロードしたruby-1.8.5-p2-armv4i-wm5-mswince.zipを解凍し、「ruby」フォルダを抜き出す。 rubyのスクリプト修正→詳細 rubyフォルダ
ruby-mswinceというのを見つけたので試す。バージョンは1.8.1と少し古いですね、せめて1.8.2以降であって欲しかった(^^ゞ PocketPC用のARM版をダウンロードして展開するとLinuxではお馴染みのディレクトリ構成が……とりあえずbin以下のruby.exe,rubyw.exe,mswince-ruby18.dllをWindowsフォルダへコピー。実行するにはコンソールが必要みたいなので以前みつけたDOS窓Openをインストールします。このソフト、起動時にautoexec.batを実行できるので作業ディレクトリへの移動とか記述しておくと便利ですね(余談ですがWM5ってどうしてminiSDカードなんて日本語のディレクトリ使っているのでしょ、使い難いです!) で、実行したのが以下のような感じです。 ファイルに書いたスクリプトは引数として渡らなかったのでリダイレクトさせま
IEの右クリックメニュー(コンテキストメニュー)は、レジストリの項目によって定義できます。オリジナルメニューを追加したい場合には、対応するレジストリエントリーを追加するだけです。 ちょー有名な技ですので。わざわざ説明することでもないのですが、投稿ページを作っている建前上、一応こんなページを作っておきます。 このページに書かれているようなことは、Microsoft Power Toysの説明ページ(日本語版)やうりゅさんちのサポート掲示板などからも入手可能です。 メニューのレジストリはHKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExtにあります。 レジストリエディタなどで実際に確認してみた方が分かりやすいと思いますが、ここの直下のサブキー名が表示されるメニューそのものになっています。 (例) HKEY_CURR
IE MenuExt 概要 IE4/5のコンテキストメニューをカスタマイズするためのソフトです。 IEにはスクリプトの書かれたHTMLファイルをコンテキストメニューから呼び出す機能がありますが、 その管理を容易にするためのソフトです。 ※カスタマイズできるのはメニューのうち、ユーザによって変更可能な部分(MenuExt以下)のみです。 【注意】 このソフトはレジストリの HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\ に対して操作を行うアプリケーションです。 ご利用前には必ずレジストリのバックアップを取ることをお勧めします。 特徴 メニューの項目の追加/削除が出来る メニューの項目の並べ替えが出来る(Win2000不可) レジストリファイルで保存/読み込みが出来る CSV ファイルで保存/読み込みが出来る
プログラムからレジストリに情報保存・・・って結構便利なんですが、使う人にとったら、ちょっと(`×´)丿ウザイ!! でも・・・やっぱキニナル? ってことで Javaでレジストリ登録方法のご紹介。 Javaでそんな事できるのって全然知らなかったんですが、この前 他人のソースみて知りました まず 使用するクラス は java.util.prefs.Preferences です。 このクラスが OSとの橋渡しをしてくれるクラスになります。 JavaDoc見て見ると・・・ 設定データの階層的な集合の中の 1 つのノードです。このクラスを使用して、アプリケーションからユーザおよびシステムの設定データと構成データを格納および取得できます。このデータは、実装に依存したバッキングストアに永続的に格納されます。たとえば、フラットファイル、OS 固有のレジストリ、ディレクトリサーバ、SQL データベ
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー Pythonではてなブックマークをアレコレするためのラッパー「pyhatebu」というのを作ってみた。個人的に使っていたものをちょっとかっこよくまとめてみました。Python的にわりとまっとうな実装であることを目指しました。 私はこのラッパーとtwitterのラッパーを組み合わせて,新着ブックマークをtwitterにPostするスクリプトとか作って遊んでますよ:-)。 Python 2.4 + ElementTree ,またはPython 2.5で使ってください。Python 2.3とかでは使えません。 使用方法と使用例 下のリンクからアーカイブをダウンロードしてください。 まずはエン
2006.10.19 Python Mechanize を使ってみる (2) (4) カテゴリ:Python Python Mechanize を使ってみる (2006/10/15) を書いたが、もう少し、Python mechanize を使ってみることにする。今回は、楽天ブログのトップページを開いて、ログインフォームへの自動入力し楽天にログイン。そして、アクセスログのページを表示してみる。 import mechanize # トップページの URL top_page = 'http://plaza.rakuten.co.jp/' log_page = 'http://my.plaza.rakuten.co.jp/index.phtml?func=etc&act=accesslog' # ログイン名とパスワードを指定 username = "my user name" password
2006.10.15 Python Mechanize を使ってみる (1) カテゴリ:その他 mechanize (Web ブラウジングをプログラムするための Python のモジュール) を使ってみることにした。mechanize は、Andy Lester さんの WWW::Mechanize (Perl 版) を参考に Python で実装したものようだ。WWW::Mechanize の日本語情報を眺めてみる。このページにあるものや、サンプルスクリプトが参考になりそうだ。file upload script for sourcefourge.jp のように Mecab の sourceforge.jp へのアップロードにも使われているようだ。これも参考になるスクリプト。 urllib を使えばページをとってきたりするのは楽にできるのだが、その後、とってきたページを解析して、そこから
ネットをぼ〜っと眺めていると、Python版のmechanizeってのがあるそうで。 そういや、自分、以前ブクマしたっけな? [思] Python版のmechanize http://freethink.way-nifty.com/action/2006/08/pythonmechanize_1426_1.html どんなものか、ちょっと試してみる事にします。 念の為、本家ページの説明を…。 mechanize http://wwwsearch.sourceforge.net/mechanize/ …英語なんてわかんないので、機械翻訳にかけちゃう。 要するに、 お奨めは、easy_installだよ。 だけど、昔の'python setup.py install'方式もサポートしているよ。 後、ClientFormライブラリを使用しているよ。 って事みたいです。 んじゃぁ、easy_ins
■ [ruby] RubyでHTMLとWebを操作するためのライブラリ、HpricotとWWW::Mechanize 今日は、RubyでWebサイトを解析するときに強い味方となるライブラリ、HpricotとWWW::Mechanizeを紹介します。 どちらも非常に強力なので、覚えておいて損はないよ! 以下ではまずHpricotでHTMLを解析・編集する方法について解説します。 次に、「はてなダイアリーの自動更新」を例にWWW::Mechanizeの使い方を解説します。 Hpricot HpricotはHTMLを解析するためのライブラリです。 例えば「あるページのリンクだけを全部抜き出したい」と思ったとき、どうしますか?scrAPIを使う?でもscrAPIはやっぱり ちょっと使いたいだけなのにパーザ(Scrape)用のクラスを定義するのが面倒なんだよね! Hpricotなら、たったこれだけで
WWW::mechanizeが面白そうだったので作ってみました。 参考サイトはhttp://mono.kmc.gr.jp/~yhara/d/?date=20070205#p01です。というかサンプルコードほとんどそのまんまです。 手元にあるテキストファイルを自分のダイアリーに投稿できます。お気に入りのエディタで書いてスクリプトで投稿みたいなことが簡単にできるわけです。 インストール方法 WWW::mechanizeがひつようです。gemでインストールしましょう。 gem install mechanize 僕もはまったのですがmechanize内部でnet/httpsを使ってるらしくlibopenssl-rubyをインストールする必要があります。 ubuntuなら sudo apt-get install libopenssl-ruby もちろん以下のスクリプトもダウンロード:-) 使いか
はてなダイアリーライター(はてダラ)は、 ローカルに作った 2004-08-19.txt のようなテキストファイルを、 はてなダイアリーの日記として自動書き込みするコマンドラインツールです。 ご連絡: (2009-09-12) スクリプトをGithubで管理はじめました。(hatena-diary-writer) ご連絡: (2009-08-04) はてダラがhttpsなページでうまく動かない 目次 詳細目次 はじめに インストールと基本的な使い方 「はてダラ」スクリプト本体のダウンロード コマンドラインオプション 設定ファイル ちょっとしたコツ よくある質問(FAQ) 「この環境で動きました」情報 関連ツール: はてダラスプリッタ(hws.pl) 更新履歴 関連リンク 作成メモ ぜひ、感想をお送りください 詳細目次 詳細目次 はじめに インストールと基本的な使い方 「はてダラ」を動かすの
O'Reillyは9月下旬、O'Reillyの書籍700ほどからサンプルコードを対象に検索をおこなうサービス「O'Reilly Code Search」を開始した。執筆当時で12万3千をこえるサンプルが用意されており、コードの量は総計260万行におよぶとされいる。要するに書籍に対する検索が実現されたもので、関係者を驚かせた。 Googleは4日(米国時間)、"Google Code Search"(以降、Code Search)という新サービスをGoogle Labsのもとで実験的に公開した。これはO'Reilly Code Searchを書籍に対してではなくインターネットに対して行うものと言える。正規表現も使うことができ、まるでインターネットをgrepするようなものだ。デベロッパならだれしもインターネットをgrepできないかと考えるだろうが、それが実現されたことになる。これは強烈だ。 図
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く