IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
ブックマークレットで自サイトの JavaScript を読み込み、更に jQuery などのライブラリを読み込む実装をしていてハマった。 ブックマークレットから http://example.com/js/program.js を読み込み program.js 内で jQuery を読み込み $.ajax() などを実行 上記のような処理をしようと考え、最初下記のようなコードで読み込んでいた。 var script = document.createElement('script'); script.charset = 'UTF-8'; script.src = 'http://example.com/js/program.js'; (document.getElementsByTagName('head')[0] || document.body).appendChild(script)
最近、急に自分の周辺で非技術者の人から twitter の話題を聞くことが多くなりました。うーんツイッター流行ってきてるんだなー、じゃなんかネタスクリプトでも書いてみよっかな、、、と30秒ほど考えて「リアルにつぶやいた内容を音声認識してツイッターにポストするか」と思いつきました。 が、しかし、誰でも思いつくことは同じで、あちこちで似たような事をしている人がいたので、やっぱやめるかと思ったものの、クリスマスで暇だし、Mac OSX上でやってる人は見つけられないしで、勢いで音声入力システムの Julius を利用したツイッター投稿スクリプト書いてみました。ちなみに環境は、Mac OSX 10.5.8 + ruby 1.8.7 です。 音声認識システム Julius のインストール まず Julius の cvs から最新のソースをダウンロードしてコンパイル&インストールします。インストール先は
なんか急に書いてみようと思い立ちました。 すべてを書ききれてないし、どの会社なのか、なんのプログラマなのか、どんな立場なのか、だれから見てなのかなど多角的に見たら正しくなかったり当てはまらないところもあるかもですが、個人的になんとなく「よいプログラマってなんだろう?」について現時点で思っていることをまとめてみました。 ちなみに、これらは今の時点で思っていることなので、またしばらくしたら変ってくるかもしれません。 目的への近道を知っている バグってる箇所を効率的に見付ける方法を知っている 目的の実装をする近道を知っている ターミナルでの操作が早い(我流でもよい) 広い視野で設計できる 場当たり的な対応をしない 場当たり的な対応ができる(敢えて) 複数人での開発を意識できる プログラム・作業量・インフラなどのコストを計算できる 自分の書いたプログラムの影響範囲を把握している 実装が早い 無駄な
HTTP の GET メソッドと POST メソッドについて、改めて書きたいことがあります。定義の中のある箇所が世間では軽視されているように思うのです。 Wikipedia に簡潔かつ正確に解説されている話ですが、ここで改めて解説を。 http://ja.wikipedia.org/wiki/%E5%86%AA%E7%AD%89#WWW HTTP 1.1 の通信手順・動作を定義している RFC 2616 http://www.ietf.org/rfc/rfc2616.txt に「9.1.2 Idempotent Methods」という節があります。 "Idempotent" の形容詞 "Idempotence" とは「N(>0)回実行された際の副作用が、1回のみ実行された際の副作用と同じ」と定義されています。平たく言うと、1回目の実行で何か変化が起きる(かもしれない)のですが、2回目以降の
Mysql Database Structure CompareはRuby製Windows/Linux向けのオープンソース・ソフトウェア。データベースを使ったWebシステム開発が当たり前になりつつある。だがデータベースの構造におけるバージョン管理は煩雑なケースが多い。 RubyだがGUIアプリケーション 特に運用時におけるスキーマ変更を適切に行っていないばかりに余計なエラーを起こすようなケースもある。そこで使ってみたいのがMysql Database Structure Compareだ。Mysql Database Structure Compareは二つのデータベースを比べてその差分を抽出するソフトウェアだ。 比較元、先ともにホスト、ユーザ名とパスワード、データベース名、ポート番号を指定できるようになっている。一つがローカル、一人はリモートであっても利用できる。比べた結果はSQLとして
Amazonのクリスマス商戦において,電子書籍が通常書籍の売上を上回ったというニュースが出版関係者を驚かせた。Kindle自体の販売台数も100万台を突破し,またその上で閲覧できる電子書籍もすでに40万冊になろうとしている。 ここで驚くべきは,Amazonでの電子書籍登録がオンラインで誰にでも可能だということだ。 (現在は日本語コンテンツは不可だが,近い将来開放されるだろう) これが電子書籍の登録画面,Amazon Digital Text Platformだ。 Amazon.comのユーザーIDを持っていれば誰でもアクセスできる。 そして次のような画面にしたがって,内容を登録していくだけで自動的に電子書籍登録ができるのだ。 登録内容は,(1)書籍の基本情報,(2)書籍の販売地域と販売条件,(3)書籍データのアップロード(データは自動変換される),(4)書籍の価格 の4つだけ。しかもその手
ユニークな取り組みでよく話題になる株式会社はてなですが、皆さんから最も「うらやましい!」と言われるのが週に3日、スタッフに無料で提供される「まかないランチ」です。 今日ははてなが誇るまかないランチにスポットをあて、2009年の年間ベスト10をご紹介しましょう。リンク先のまかない日記にはレシピも掲載されていますので、ご自宅で作ってみたい方はぜひ参考にしてください。 その前に、はてなスタッフの胃袋を支える美人シェフをご紹介♪ 現在このまかないランチを作っているのが、京都造形芸術大学に在籍しながらケータリング事業も手がける学生シェフ、id:sacco0627です。 2008年の夏にはてなに来た頃は友人と二人で作成していましたが、最近は単独で約40人分のランチを作ってしまうパワーの持ち主。しかもスタッフが何度もおかわりするような人気メニューを連発するアイデアと腕の良さを兼ね備えています。そして持ち
ReekはRuby製のオープンソース・ソフトウェア。まだプログラマをはじめたばかりの頃は自分のソースコードを人に見られるのが嫌だった。もっと良い書き方があるんじゃないだろうか、とかスタンダードに即していないんじゃないだろうかといった思いがあったのだ。 サンプルのコードでチェック 確かに幾つかの基本的なルールはあるだろう。特に最近ではDRY(Don't repeat yourself)のルールが用いられることが多くなっている。そんな時に人に見せる前にちょっと自分のコードをチェックしたいと思ったならば使ってみたいのがReekだ。 ReekはRubyのコードを解析して問題がないか確認してくれるソフトウェアだ。コードを解析しているだけなので、問題がないからといってバグがないという訳ではないので注意して欲しい。とは言えチェックすることでよりエレガントなコードに近づくのは間違いないだろう。 公開前にチ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く