10月 30

ちょっと画像を一括ダウンロードする機能が欲しくなったのでJSで組んでみました。

var images = document.evaluate('//img', document.body, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = 0, anchor = document.createElement('a'), event; i < images.snapshotLength; i++) {
  event = document.createEvent('MouseEvents');
  event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, true, false, false, 0, null);
  anchor.href = images.snapshotItem(i).src;
  anchor.dispatchEvent(event);

  delete event;
}

動作確認はChromeのみ。
Aタグに対してAlt+クリックで「リンク先を保存」のショートカットを呼び出しているだけなので、ショートカットさえあっていればFxなどでもいけると思います。
ちなみにちょっと弄れば画像以外でもダウンロード可です。

var images = document.evaluate('//img', document.body, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = 0;i < images.snapshotLength; i++) {
  location.href = images.snapshotItem(i).toDataUrl().replace(/^data:image\/(png|jpeg|gif)/, 'data:application/octet-stream');
}

別パターンとしてdata shemeを使用したパターン(toDataUrl内でCanvasを使用してdata shemeに変換してます)。
data shemeのmimeタイプを’application/octet-stream’に書き換えて強制的にダウンロードするやり方になります。
ただ、data schemeに変換するさいにクロスドメイン制約に引っかかったり、ファイル名がブラウザのデフォルト名になってしまったりで、あまり良いとこなしな方法ですが。

10月 21

最近、運用が回せなくて、かなり前から放置されてたRedmineを
再整備して使えるようにしようという動きがあって、便利なプラグインとか
いろいろ入れてみたり、ルール決めをしたり していたのでした。

で、これはその一環で作成した、担当割り振りと工数(時間)から
作業日程を自動生成したり、チケット一括インポート用のCSVを
出力する為のツールです。

x-project1

日数計算の所はかなり自由に設定出来るようになっていて
1日12, 15時間労働とか、土日出勤とかも想定済みの鬼仕様です w

x-project2

生成したCSVファイルのインポートは redmine_importer という
プラグインを利用してますが、なんかいろいろ上手く動かなくて
かなり自分で手なおししました。派生バージョンが、あちこちに
公開されてるのをみると、他の人もそうしてるみたいです

x-project3

チケットの一括インポートが完了するとこんな感じになります。

x-project4

開始日、期日、進捗%を入力してると、ガントチャートも表示出来たり

x-project5

毎回このガントチャートの日数を手計算をするのが面倒で作りましたが
設定をいろいろ変えてみて、終了日のシミュレーションとか も出来るので
自分で言うのもなんですが、なかなか重宝しています。

X-Projects.xls

9月 30

お久しぶりです。charです。

東京に転勤になりました。

田舎者なので休みの日にはしゃいで浅草に行ったり人力車に乗ったり

秋葉原に行ってみたり東京タワーにのぼったり・・・

帰りは階段で降りてみたのですが半分降りたところで足がガクガク震えていました。

DSC_0013

でも階段からだとエレベーターから見えない景色がゆっくり見られます。

あとは気になっていたタワー型の瓶に入ったハチミツと水とコンペイトウを手に入れて帰宅しました。

お土産は家族にも喜んでもらえたようで何より。

今回はひとりだったので今度は誰かと行ってみたいです。

それでは!(・▽・)ノ

9月 23

miotsukushi

大分前にほぼ日時代小説で紹介されてて、気にはなっていたのですが
やっと 読んでみて評判通り良いなあと

職人物は好きで結構読んでたけど、女料理人はまだ未開拓だったので
なんか新鮮な感じではあります。あと毎回毎回、鬼の棲家みたいに
いじめられても負けへん!みたいなのが癖になりそう

また作中に出てくる料理の作り方が、巻末にまとめられていて
実際に作ってみれるというのも、ポイント高いかも

既にシリーズ物として、6冊くらい出てるので、早速残りを発注
鬼平や剣客みたく、息が長く続いて行けばいいなと思いました。

8月 23

吉本さんが考案した吉本キューブというものがあるそうです。
MoMA Storeで売ってるみたいなのですが、お高いので
展開図をダウンロードして、ペパクラで作ってみました。

普通に糊付けして作るのと、紙の帯を編んで作るタイプがあるみたいで
いきなり編んで作る方にチャレンジしたのですが、難しくて挫折して
糊付けの方で構造を確認した後、やっと出来ました。

NEC_0007

NEC_0008

NEC_0009

NEC_0010

8月 08
MacBook Air(Late 2011)買っちゃいました。前モデルから1年も経たないうちに新型が出るなんて、どうやらAppleはよほど僕の財布からお金を抜きたいらしい。miniまで発売されたので据え置き機としてこちらも購入した。Macを使い始めて1年ちょっとの若輩者ですが、会社でもMacが普及し始めたので僕の環境でも晒しておけば参考になるやもと。
まず、僕は Parallels Desktop で仮想Windows環境を構築している。やはりOffice系のアプリケーションは互換性の問題からどうしても手放せなかった。Macを使っている社員も皆そのようにしている。それに加え TortoiseSVN も高機能なため、SVNクライアントはこちらで使っている。逆に言えばこの世から Office が無くなるのと、Macで高機能なSVNクライアントが出てくれれば Windows は要らないことになる。
以下にインストールしているアプリケーションを記載する。
■Mac
・ClamXav
・CotEditor
・Dropbox
・Eclipse
・Google Chrome
・ATOK
・Navicat Lite
・Skype
・Thunderbird
・TotalFinder
・Transemit
・Versions
・Wunderlist
・Xcode
■Windows
・Office
・TortoiseSVN
長文乙である。

MacBook Air (Late 2011) 買っちゃいました。前モデルから1年も経たないうちに新型が出るなんて、どうやら Apple はよほど僕の財布からお金を抜きたいらしい。mini まで発売されたので据え置き機としてこちらも購入した。Mac を使い始めて1年ちょっとの若輩者ですが、会社でも Mac が普及し始めたので僕の環境でも晒しておけば参考になるやもと。

まず、僕は Parallels Desktop で仮想 Windows 環境を構築している。やはり Office 系のアプリケーションは互換性の問題からどうしても手放せなかった。Mac を使っている社員も皆そのようにしている。それに加え TortoiseSVN も高機能なため、SVN クライアントはこちらで使っている。逆に言えばこの世から Office が無くなるのと、Mac で高機能な SVN クライアントが出てくれれば Windows は要らないことになる。

僕が Mac にインストールしているアプリケーションはこんな感じ。

  • ClamXav

アンチウイルスソフト。効果があるかどうかは分からないけど、取りあえず気休め程度に起動している。常駐型なので、メールを受信しているとたまにアラートが鳴ったりするので、ちゃんと監視はしているみたい。

  • CotEditor

テキストエディタ。標準のものだとイマイチ使い勝手がよくなかったので。色分け、自動インデントなど、最低限の機能は搭載している。

  • Dropbox

言わずとしれたアプリ。僕は iPhone から画像ファイルなどを Mac に持ってくるために使っている。逆もしかり。

  • Eclipse

一応WEB屋なので必須アプリ。AndroidSDK も入れているので、Androidアプリの開発までできちゃう!

  • Google Chrome

僕は Chrome 派です。

  • ATOK(シェアウェア)

長年愛用している IME 。もうこれ以外で日本語入力できない。

  • Navicat Lite

データベース接続クライアント。主要DBに対応している。特に iPhone 開発で必要な SQLite が見られるのでおすすめ。

  • Parallels Desktop(シェアウェア)

仮想環境構築。WindowsXP をインストールしています。VMwareFusionも一時期使っていましたが、Parallels の方が使い勝手良かったです。一番の決め手は横スクロールが対応していること。Excel 使うことが多いのでコレが一番大きい。

  • Thunderbird

デフォルトの Mail アプリを試しに使ってみましたが、あまり良くない感じだったので。

  • TotalFinder(シェアウェア)

Finder拡張。タブ機能、2カラムウインドウ、カット&ペースト(コレ重要)ができるようになる。あと .DS_Store を指定ディレクトリで一元管理してくれるのでファイルサーバにゴミを残さなくていい。

  • Transemit(シェアウェア)

FTPクライアント。無料の Cyberduck を使っていたけれど、あまりの重さにこちらを購入。UI が FFFTP に似ているのもあり、使い勝手がよい。

  • Versions(シェアウェア)

SVN クライアント。フリーで色々なアプリを試しまくった上でたどり着いたアプリ。今のところこれ以外で実運用に耐えるのは無かった。

  • Xcode

言わずとしれた開発環境。実は僕が Mac を買った理由は iPhone アプリを作りたかったから!

基本的に無料アプリで事足りるんですけど、所々で出費は覚悟しなければならないです。といってもそんなに高くない(1000円〜5000円程度)なので、効率化を図りたいなら購入をお勧めします。

7月 23

rikyu_ni_tazuneyo

単行本で出た時から、読みたいなと思ってたんだけど、いつの間にか文庫化されてた。
装丁は侘寂を感じさせるもので、結構気に入ってたのだが、どうも日本画の人らしい。

物語は利休が秀吉から切腹を命ぜられる所から始まって、回想するように時間を遡り
利休を取り巻く人々から見た利休像が語られる。

利休の研ぎ澄まされた感性を生み出した原動力とは一体何だったのか?

結末はちょっと書き込みが足りないかなと思ったりもしたけれど
群像物としては、かなり良く出来てるし、それなりに楽しめたので、まあいいかと

7月 15

夏!!!

ということで、最近の食は、かき氷かそうめんです。

そうめんなんです!(ジョンカビ○さん風そして夏といえば体づくりですね。 みなさんもお気をつけて!!

7月 03

どうも、ダニエルです。

 

お久しぶりです。

最近は、かなり暑くなってきて、我が家では

扇風機を出しました。

節電ということもあり、

今年の夏はクーラーを少なめに、扇風機メイン

しのごうと思います。

 

LADY GAGA

『JUDAS

『BORN THIS WAY』と同じくCMで最近

流れている曲。CMでちょっとプロモが見られて、

GAGAのダンスがかわいい。

歌詞はちょっと過激だけど、

曲がずっと耳に残って印象的です。

 

 

ありがとう、LADY GAGA!!

先月、LADY GAGA が来日しました!

11日間も滞在してくれて、日本が安全であることをアピールしてくれました。

震災が起こってから、

リストバンドをつくったり、メッセージをくれたり、

日本を支援してくれました。

 

そんな中、あるTV番組のインタビューで、このように支援をしてくれる理由を語っていました。

「私は恵まれた家族に育てられました。母は自分の大切なものを他人にゆずるような優しい人で、

私もファンに同じように接します。

今回日本は震災にあいましたが、ただメッセージを送ったり支援をするだけではだめだと思いました。

心からの支援が必要だと。」

 

このインタビューを見て、とても感動しました。なんて、温かみのある優しい人なのだろう。

ますます好きになりました!!ものすごいスターで手が届かない存在だけど、

どこか母性を感じられ、親近感がわきました。

 

本人に直接言えないけど、

日本に元気をくれて、ありがとう!!大好きです☆

 

 

それでは、また次回に☆

6月 23

Google I/OADKのデモ用に配布されていたArduino互換ボードですが
同じことが 純正Arduino + USBホストシールド出来ると聞いて買ってみました。
ADKは、この先いろいろ広がりそうで 注目しています。

ちなみにUSBホストシールドはまだ届いていないので、写真の右側の基板は
イーサーネットシールドです。

ADKは、Android 3.1 か 2.3.4 前提なのですが、これを使えば
旧バージョンでも デバイス制御は可能のようです。

あと iOSな向きには、こういうものあるようです。

arduino

preload preload preload