サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
デスク環境を整える
blog.codezine.jp
こんにちは。 開発の手伝いで、思い出しながらperlを書いていたのですが、 以前、使っていたVisual Studio環境では、 F5キーで「保存→ビルド→実行」というをやってくれていました。 ちょこまか関数を試しているときに、キー一発で結果を確認できるのは便利。 ということで、perlでもこの感覚で書きたいなと思い、秀丸で環境を整えてみました。 ゴールは「エディタからF5キーでperlを実行する」です。 <方法> 1)「testperl.bat」というバッチファイルを適当なフォルダに作る c:\perl\bin\perl %1 pause 2)以下のマクロを「execperl.mac」として秀丸に「Perl実行」としてマクロ登録 save run "cmd.exe /c C:\\perl\\testperl.bat \""+filename+"\"" 3)「その他」→「キー割り
Perl-users.jpを筆頭に言語系(?)なハブサイトが活況を呈しています。 もうネタなのかなんなのかわかりませんがww とりあえず、7個確認しました。 Perl-users.jp - 日本のPerlユーザのためのハブサイト http://perl-users.jp/ AS-users.jp - 日本の ActionScript ユーザのためのハブサイト http://as-users.jp/ PHP-users.jp - 日本のPHPユーザのためのハブサイト http://php-users.jp/ js-users.jp - 日本の JavaScript ユーザのためのハブサイト http://js-users.jp/ AIR-users.jp - 日本の AIR ユーザのためのハブサイト http://air-users.jp/ Python-users.jp htt
久次です。 遂に出ましたが、Google謹製の仮想サーバー環境「Google App Engine」がやはり開発者界隈で話題の模様です。編集部でも早速いくつかアカウントを登録してみました。 Google App Engine - Google Code また、すでにブロガーさんがいくつか入門記事をアップされています。 秋元@サイボウズラボ・プログラマー・ブログ: Google App Engineを使ってみた Google App Engine で Tropy っぽいやつ作ってみた - IT戦記 Google のインフラで Web アプリを公開できる!「Google App Engine」 - WebOS Goodies TechCrunch Japanese アーカイブ » 体験ルポ「Google App Engineでアプリを作って公開してみた」 こちらはニュース的なところ。 Goog
iioka@ハッキングクラッキング、ダメ、絶対。 です。 先日、大きめの書店に行ってきました。 そのお店にはタッチパネル式の端末で書籍検索ができるものがあったのですが、使おうと思って見てみたらエラー画面が表示されており、エラーメッセージが剥きだしのままトレースされてました。 トレース文を見てみると、どうやら書籍検索の入力欄に悪意(いたずら心?)のあるコードを入力されてしまったようです。いわゆるSQLインジェクションですね。 「やるなあ」「危ないなあ」と思う一方、「セキュリティホールを突かれてしまうのは、ちょっと格好悪いな」と思ってしまいました。仮にセキュリティホールを突かれてしまうにしても、専用のエラー画面を用意しておき、エラーメッセージをだらだらと表示しない工夫があると良かったと思います。 ただ、普通はそんな使い方をする人はいないはずなので、想定外と言えば想定外なのですが、「いやー、でも
iioka@取材忘れて聞き入る記者 です。 先週の13、14日の2日間にかけて「Developer Summit 2008」(デブサミ 2008)が開催され盛況のうちに終了いたしました。たくさんのご来場ありがとうございました。 面白いセッションは数多かったのですが、その中でも「Joel氏のプレゼンがおもしろかった!」という声をWeb上で多く見かけます。自分も取材がてらセッションを聞いていたましたが、とても面白かったです。 ・CodeZine:デブサミ2008開催! Joelが語る素晴らしいソフトウェアの要件とは また、@ITの方で詳細なレポートも公開されています。 ・すばらしいソフトを作るには、カリスマが講演 - @IT ところでなぜ、Joelのプレゼンは面白かったのでしょうか。 ここで、セッションを見ていない方のためにハッキリとさせておきたいのですが、この「おもしろい」は、「知的好奇心を
iioka@オーマイガッ です。 昨日のエントリーでAIR Beta 2を使ったブラウザを作り、 パラメータを設定することでFlashも再生できないものかと調べていたら 同じ事を考えている人がいました。 ・Adobe Flex Builder3ベータ版で、Air(Apollo)の実験をしています。 とりあえず「指定されたURLを開くだけ」の超簡易ブラウザアプリを作ろうと思い、 コンポーネントから「H.. - 人力検索はてな そこでの回答。 Q7-3:swfが入ったHTMLが動かない。 A7-3:βでは無理。ver1.0ではOK 正式版を心より待ちましょう。 ただ、ブラウザエンジン(mx.controls.HTML)を使わないというのであれば AIR上でswfを再生したり、FLVを再生したりすることは可能みたいです。 例えばmx.controls.SWFLoaderを使えばswf再生は可
こんにちは、久次です。 師走の日本で話題独占中の、もはや知らない人はいない、海外にも衝撃を与えているベストセラー小説『恋空』ですが。 やっぱり読まずに批判するのは良くないよね! 私もやっぱり超伝導並みに感動したいっ! と思いませんか? 僕は思います。 で、『恋空』は全文がちゃんと「魔法のiらんど」さんにて絶賛公開されています。 ですが!なにせ携帯用レイアウトになっているので、ページングがすごい! 前編:484ページ 後編:332ページ 合計:816ページ もあります! 親指が切れそうだよっ(>_ そこで、ここで紹介されている「Google AutoPager」を参考に、GreaseMonkeyスクリプト、「i-land AutoPager」、別名「魔法のiらんど、魔法の図書館のケータイ小説専用自動ページローダーで無限スクロール」を作りました。 ↓↓ ilandautopage
久次です。 すこし前の話題なのに、臆面もなく行くのがオレ流エントリですが、「3K」とか「10K」とか流行っているようですが、本気出したら一体「何K」あるのか? とふと思いました。 集める前は「1990年に1試合奪三振日本タイ記録(当時)を樹立した野茂並みに「17K」を目指せればいいな」と軽々しく考えていたのですが、iT業界に渦巻く呪詛の深さは、もっとすごかったようです。まじめにやると100Kくらい行きそうです。 とりあえず集めた42K(死肉)を分類してみました。 <基本K> 01)きつい 02)帰れない 03)給料が安い <精神的K> 04)気が休まらない 05)気が狂う 06)体を壊す 07)客から苦情 08)堪忍袋の緒が切れる 09)会社に殺される 10)くだらない <身体的K> 11)汚い(ファッションが) 12)臭い(体臭が) 13)毛がなくなりやすい <
iioka@なんだかんだでJava好き です。 他の編集者より「Java関連のイベントに行くと平均年齢が高い気がする」という話 を聞きました。 そういえば以前参加したJavaカンファレンスもそうだった気がします。 世の中の流行りはPHPやRubyといった軽量言語に傾いているところもあり、 そういう意味ではJavaの人気は今ひとつなのかもしれません。 関わっている技術者の数はたくさんいるはずです。 Javaはどちらかというとエンタープライズ向け用途に使われるため「お金の取れる言語」だと思います。 しかし一方で基幹システムなど、ビジネスの裏方に埋もれてしまい 「JavaのCOBOL化」が始まっていると危惧される方もいます(COBOL開発者に怒られそうですが…)。 言語の人気というのは、初心者がやってみようと思えるかどうかというのが、重要 なポイントだと思っています。 簡単に組めて、そしてす
先日のWeb::Scraperネタがはてブされて恐縮気味の久次です。 私は、編集もやってますが、Webサイト管理者でもあるので、「おい、コラ、今月のサイトのPVどないなっとんねん?」と社内のいろんな人から亀田の父口調で、聞かれることがありますが(ウソですが)、そんなとき、「ボケ、コラ、Google Analytics見んかい、目ぇ節穴か」といっても(ウソですが)、大体の人は、見てくれないわけです。 というか、詳しすぎて見方がわからない、とよくいわれます。まさにGoogleが引き起こした情報のハイパーインフレが今社内に起こっているのです。重要な情報をタダで提供してしまうので、本来の価値が相対的に低くなり、単なるクズ情報に見えてしまう、というこのパラダイム転換。 で、これはまずいということで、Web::ScraperでGAの情報を取得して、すぐに簡単レポートできるスクリプトをつくりました
iioka@見習いスクレイパー です。 うちの編集部の久次が書いたエントリーが CodeZine編集部ブログ史上、最大のはてなブックマークを集めたのですよ。 ・Web::Scraperが便利すぎて困るの巻 Perlのモジュールを使って、スクレイピング(Webサイトから任意の情報を抜き出す)やり方です。 しかし、Rubyにも「Hpricot」という同じようなモジュールがあり、便利さでは負けていません。 ということで、カッとなって組んでみました。 参考: ・[ruby] RubyでHTMLとWebを操作するためのライブラリ、HpricotとWWW::Mechanize - Greenbear Diary (2007-02-05) require 'hpricot' require 'open-uri' require 'kconv' # CodeZineからみだしを取り出す doc = Hpr
iioka@ひとりぼっちのチーム開発でバージョン管理 です。 今までプログラム開発をするときのバージョン管理にはCVSを使っていたのですが、 ふと思い立ってSubversionを使ってみることにしました。 実はCVSとSubversionの違いがあまりわかっていないのですが、 ドキュメントの管理にもいい、という話を聞いて試してみました。 最近はどの言語を使うにしてもEclipseを利用するので、 EclipseでSubversionと連携させる方法をまとめてみます。 ※Windows環境です。 1.Subversionのダウンロード まず、Subversion本体のダウンロードです。 以下のURLから「svn-1.4.5-setup.exe」をダウンロードします。 ・http://subversion.tigris.org/servlets/ProjectDocumentList?fold
こんにちは、編集マンの久次です。 なんだかPerlのWeb::Scraperが便利すぎで、やばいです。 これまでWWW::Mechanizeでごにょごにょやっていたのですが、一気にいろんなものが解決しました。 それで、いろいろ書いていたら、HTML::TreeBuilderのlook_downというメソッドも強力なことにいまさらながら、気づいたので勉強がてら、ためしにコードを書いてみました。 Webの自動制御に今日も夢が広がる…。 <参考> Web::Scraper - Web Scraping Toolkit inspired by Scrapi - search.cpan.org naoyaのはてなダイアリー - Web::Scraper ブログが続かないわけ | Web::Scraper 使い方(超入門) Web::Scraper超便利 scrAPI Cheat Sheet
iioka@絶対に誰かがニコニコ動画専用ブラウザを作ると思っている です。 10月1日にAdobe AIR Beta 2がリリースされました。 ・CodeZine:「Adobe AIR Beta 2」リリース、サンプルアプリも多数公開中 当ブログでもBeta 1が出た頃にAIRでWebブラウザを作ってみました。 ・Adobe AIRでブラウザを作ってみた (CodeZine編集部ブログ) Beta 1の頃はフォントが崩れており、 正直「まだまだかな?」という印象でしたが、 Beta 2になって、どう変わったのでしょうか。 さっそくブラウザを作ってみたいと思います! 1.SDKとインストーラ入手 AIR開発に必要なのは以下になります。 ・AIR Runtime Beta 2 ・AIR SDK Beta 2 ・Flex 3 SDK Beta 2 ・Java SDK 1.5以上ぐらい(すいません
これでもかというぐらい、Rubyが並んでいます(笑) 結構、コラムっぽいエントリーも書いたんですが、 やっぱり実用性重視!というとこなんでしょうか。 さてさて。 そのRubyも最近は勉強していないんですが、 「新しい言語を勉強するって、どんな苦労とか工夫があるだろう?」と思い、 Rubyを覚えたい、というよりは「新しい言語勉強法を調べたい」ということでやっみてました。 まだまだRubyレベルは全然低いのですが、 ここまでで思ったことをまとめてみます。 (なお、「何か1つ言語を知っている人が、新しく勉強する場合」を対象にしてます) 1.最初は本を買った方がいいよ。 やっぱり最初は本を買った方がいいです。 「Ruby入門」とか「はじめよう、Ruby」とか、そんなものでいいんですが、 急がばまわれで、基礎から理解した方が後々楽になると思いました。 2.リファレンスも本を買った方がいいよ。 API
iioka@我流創作料理派 です。 昨日、一部ニュースになっていたこともあり、 はじめて「クックパッド」というWebサイトを知りました。 ・クックパッド http://cookpad.com/ 自分の考えたレシピを投稿できるWebサイトでユニークユーザーは月100万。 スーパーの陳列にも影響を与えるメガサイトだそうです。 料理をしない自分は、その存在すら知りませんでした(笑) 一般的な人と比べた場合、 自分は「ネットヘビーユーザー」に分類される方だと思います。 仕事柄、いろんなWebサイトにアクセスしますし、ネット接続時間も1日の大半を占めます。 インターネットでのマナー(と呼ばれる慣習)やテクニックについての知識も備えている方だと思います。 それでも知らない有名なWebサイトというのは存在するんだなと。 当たり前のことではあるんですが、そう、つくづく思いました。 結局、ヘビーユーザーと言
iioka@久しぶりの連載更新 です。 Ruby on Railsのエントリー、久しぶりの更新です。 今回のscaffoldのことを書けば、一段落だったのに なかなか書けずにすごい気持ち悪かった(笑) ■これまでのお話 ・Aptana Eclipseプラグインで始めるRuby on Rails ・RubyでHello World! ・Ruby on RailsでHello World! ・Ruby on Railsの文字コード指定場所 ・Ruby on Rails データベースmigration入門1 ・Ruby on RailsでDBが文字化けしてしまう→database.ymlに設定で解決 ・Ruby on Rails データベースmigration入門2 ・(番外)NetBeans 6.0M10を使って3分で作るRuby on Railsアプリ さてさて、Rub
iioka@昨日のエントリーでブログの記事数が100を超えました。 です。 昨日書いたActiveScaffoldの続きです。 無事、データ一覧が表示できたのはいいのですが、 カラムがABC順だったり英語だったりで使いづらいので、 カスタマイズしたいと思います。 user_controllerに以下のような実装をしました。 class UserController < ApplicationController active_scaffold :bookmark do |config| config.label = "ブックマークテーブル" config.columns = [:title, :url, :created_at, :updated_at] list.columns.exclude :created_at list.sorting = {:title => 'DESC'} c
iioka@lzhかzipかで言ったらzip派 です。 手前味噌で申し訳ないのですが、 EnterpriseZineのこちらの記事を読んでて、「あ、そうなんだ」と思った。 ・本格的なフロントエンドツールとして一段と進化したExcel 2007の実力 Part1 これまでのOfficeの文書ファイルは「.xls」(Excelの場合)などの拡張子を持っていたが、これが拡張子「.xlsx」(Excel 2007の場合)などに変更された。Office 2007の文書ファイルは、数多くのXMLファイルやバイナリファイルをZIP形式で圧縮して1つにまとめられたもので、実際に拡張子を「.zip」に変更すれば、その中身は複数のファイルで構成されていることが確認できる。 xlsxファイルの正体はzip! 早速試してみました。 まずは適当なファイルを作って保存します。 xlsxファイルの拡張子を「zip」に変
iioka@普通のScaffoldでは物足りないあなたに。 です。 ということでActiveScaffoldというプラグインを紹介したいと思います。 これといったコーディングが不要なのにも関わらず、 通常のScaffoldよりもカッコイイのが特徴です。 ・ActiveScaffold ※このプラグインと似たもので「AjaxScaffold」というのもあります。 ActiveScaffoldのWebサイトを見ると、 「A Ruby on Rails plugin from the makers of AjaxScaffold」とあるので、 AjaxScaffoldを作った人たちが作ったっぽいのですが、詳しいことはわかりません。 手順は以下の通りです。 1.動的scaffoldができる状態にしておく 以前の記事を参考に、scaffoldが機能する状態にしておいてください。 ソースコードを生成し
iioka@自宅PCディスプレイの横幅は1680pxなので、まだ余裕があります。 です。 ちなみに21インチワイドです。 さて、Yahoo!の話。 MarkeZineを読んでいたら、こんな記事がありました。 ・MarkeZine:◎Yahoo!JAPANのトップページリニューアルが市場に与える影響は? Yahoo! JAPANでは、この秋のトップページリニューアルを目指して 目下、アルファ版をテスト中だそうです。 詳細は記事を読んでいただくとして、1つとても驚いたことが書いてありました。 それは、 リニューアルのポイント ・ウィンドウサイズの拡大(幅710pxから950pxへ) なんと横幅を大きく拡大するそうです。 これはちょっと個人的に衝撃的でした。 というのも710pxというのは、 「15インチモニター(1024×768)でブラウザを開き、かつサイドバーを表示してい
iioka@電車通勤 です。 EclipseのAptanaプラグインを使ってRuby on Railsを始める方法をまとめてみます。 なお、Windows環境での環境構築手順になります。 AptanaプラグインはEclipseでWebベースの開発を行う際、 使い勝手の良いエディタを提供するプラグインです。 JavaScriptやCSSなどの編集に強みを持ちます。 このAptanaプラグインに「RadRail」というRails用プラグインが統合されています。 そのためRuby開発にとっても使いやすいプラグインとなっています。 1.Rubyのインストール まず、Rubyをインストールします。下記のOne-Click Installerを使うことで、 Ruby本体とRuby Gemsを同時にインストールすることができます。 One-Click Installerをダウンロードして
iioka@レールを走って、やあ世界 です。 Ruby on Railsで「Hello World!」を表示させるシンプルなプログラムを組んでみたいと思います。 開発環境は最初に作ったEclipse+Aptanaを使うので、そちらも参考にしてみてください。 ■過去の記事 ・Aptana Eclipseプラグインで始めるRuby on Rails ・RubyでHello World! 今回は、「サーバ側で生成した文字列(Hello World!)を画面に表示させる」という プログラムを作ってみます。 1.Railsプロジェクトを作る Eclipseを起動した状態で、Railsパースペクティブを開き、 「ファイル」→「新規作成」→「Railsプロジェクト」を選択します。 プロジェクト名は任意で。ここでは「test」にしました。 ウィザードの設定はデフォルトのままでOKです。
iioka@今回はバージョンを上げたり下げたりします です。 「連載Ruby on Railsを始めよう」の第7弾です。 ブログにまとめることでRubyのことをしっかり覚えられています。 記事を掲載できて一番喜んでいるのは、当の本人かもしれません。 ■これまでのお話 ・Aptana Eclipseプラグインで始めるRuby on Rails ・RubyでHello World! ・Ruby on RailsでHello World! ・Ruby on Railsの文字コード指定場所 ・Ruby on Rails データベースmigration入門1 ・Ruby on RailsでDBが文字化けしてしまう→database.ymlに設定で解決 ・(番外)NetBeans 6.0M10を使って3分で作るRuby on Railsアプリ 「Ruby on Rails データベ
iioka@言ってるそばからM10がリリースした。 です。 NetBeans 6.0 M10がリリースしたので、 3分でRuby on Railsアプリケーションを作ってみようと思います。 NetBeansの実行にはJava(JDK)が必要ですが、 NetBeans自体にJRubyが含まれており、Ruby、RubyGem、Ruby on Railsのインストールが不要です。 また、DB自体もJava DBを利用してしまいます。 つまり、NetBeansが動く環境なら、すぐさまrailsアプリを作ることができます。 手順は以下の通りです。 1.NetBeans 6.0 M10のダウンロード まず、NetBeansをダウンロードします。 ・NetBeans IDE 6.0 M10 Download パッケージはRubyが含まれている「Full」を選びます。 2.NetBeans
iioka@AIRがブラウザエンジンにWebKitを採用したことに驚いたのは自分だけ? です。 追記:AIR Beta 2版も作ってみました。 ・Adobe AIR Beta 2でWebブラウザを作ってみた AIRベータ版リリースからしばらく経ちましたが、 やっぱりAIRのキモはネットブラウジングにあると思い、 まずは超シンプルなブラウザを作ってみることにしました。 1.環境設定 こちらのサイトを参考にさせていただきました。 [Z]ZAPAブロ~グ2.0:はじめてのApolloプログラミング 番号で言うと1~3番です。 ただし、変更箇所として、Apollo SDKの代わりにAIR SDKをインストールします。 Adobe Labs - Downloads: Adobe Integrated Runitime (AIR) SDK あと、AIR Runtime。 他は一緒で
iioka@会社のブログを個人的メモに使う です。 昨日のエントリーで書けなかった、Ruby on Railsの文字コード指定場所について書きます。 というか、物覚えの悪い自分用。 ■これまでのお話 ・Aptana Eclipseプラグインで始めるRuby on Rails ・RubyでHello World! ・Ruby on RailsでHello World! Rubyでは、UTF-8をはじめ、EUCやShift-JISなどさまざまな文字コードをサポートしています。 ここではUTF-8で設定するやり方です。 なお、Railsプロジェクトや開発環境は前回のものを使ってます。 1.environment.rb 「config」→「environment.rb」の一番最初に次の行を記述します。 Ruby全体の文字コードを指定できます。 $kcode='u' 2.layo
iioka@やあ、世界 です。 昨日のエントリーで、 「ためしにrbファイルを作り、「Hello World!」できることを確認してみてください。」 と書いたんですが、 そういう終わり方ってどうよ?と思うので、 RubyでHello World!してみたいと思います。 昨日の環境をそのまま使います(なので、環境がない人はこちら)。 1.Rubyプロジェクト作成 Eclipseを起動し、「新規プロジェクト作成」→「Rubyプロジェクト」を選択します。 プロジェクト名を適当につけて、プロジェクトを作成します。 なお、Rubyプロジェクトを選択すると、「Rubyパースペクティブを開きますか?」と聞かれますが、 これはこのまま開いてしまってOKです。 2.Rubyクラス作成 Rubyプロジェクト上で「新規作成」→「Rubyクラス」を選択します。 クラス名は「Hello」にしま
次のページ
このページを最初にブックマークしてみませんか?
『blog.codezine.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く