サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
買ってよかったもの
blog.livedoor.jp/takaaki_bb
2013年04月07日13:42 カテゴリ 日記 (IT)日記 [日記(IT)] Mac で使えるエディタ いままで Mac で EmEditorの代わりになるようなものがないかなあと、 ずっと思っていて、たまに探しては、どれも今ひとつだなあ、とがっかりしていた。 たとえば choical は一部 JavaScript で書いてるので、 Objective-C 部分はもちろん Mac だけど、 JavaScript は Windows で EmEditor で編集する、、 みたいなめんどくさいことをしていた。 今朝、Sublime Text 2という良きエディタを見つけた。 #見つけたというか勉強会関連でフォローした人が、Twitter でつぶやいていた。 #こういう便利な情報が入ってくるところが、勉強会や Twitter 良いなあと思う このおかげで Mac 上での作業
・ 読書メモ: 基本的に読み終わったもののみ載せる (読みかけとか途中で飽きたものを含めるとキリがないから) ・ Tips : 作ったスクリプトとかTips (WSH, JScript, Perl, Ruby, Rails, UNIXコマンド他) ※その他のtipsはこっち → tips ・ 日記 : 自分が思ったことの覚え書き的に たくさんのソースコードを読むときに、ctags とか GNU global とか grep とかのコマンドを便利に使っている Javaのプロジェクトで Eclipse 使っていたらそんな苦労はないけども、「このクラスの親はこれで、子クラスには他に何があって、、、」とか読んでいくのに簡単なコマンドが見つからなかったので、簡単なのを書いてみた。 簡単に書いただけなので誤検出とか検出漏れも多いので、ちゃんとやりたい場合は doxygen とか使ってドキ
・ 読書メモ: 基本的に読み終わったもののみ載せる (読みかけとか途中で飽きたものを含めるとキリがないから) ・ Tips : 作ったスクリプトとかTips (WSH, JScript, Perl, Ruby, Rails, UNIXコマンド他) ※その他のtipsはこっち → tips ・ 日記 : 自分が思ったことの覚え書き的に なんかどうでも良いと思う人も居れば意外と同じような悩みの人も居るんじゃないかなという感じの話題。 lsしたときの色とか、viの色分けが、gnome-terminal上では それっぽく色分けされてるのに、 TeraTermとかPoderosaとかの、ターミナルソフト使うと黄色とか蛍光緑みたいな色になって見づらい。 背景色を黒にしてみたら見やすくなるのかもしれないけど、背景黒にするのはちょっとなあ。 とか思っていたので、(Fedora Core
巷で「○○基礎文法最速マスター」というのが流行っているので真似てみた。 (というノリで書くのをいちどやってみたかったんだよねー) というわけで。 ・ Perl基礎文法最速マスター - Perl入門〜サンプルコードによるPerl入門〜 ・ Ruby基礎文法最速マスター - Route 477 ・ PHP基礎文法最速マスター - Shin x blog ・ Python基礎文法最速マスター - D++のはまり日誌 ・ Brainf*ck基礎文法最速マスター - 医者を志す妻を応援する夫の日記 ・ Haskell基礎文法最速マスター - think and error ・ JavaScript基礎文法最速マスター - なんとなく日記 これらを真似て、ActionScript 3.0 版を作ってみました。 ActionScript 3.0 の文法一覧です。他の言語をある程度知
・ 読書メモ: 基本的に読み終わったもののみ載せる (読みかけとか途中で飽きたものを含めるとキリがないから) ・ Tips : 作ったスクリプトとかTips (WSH, JScript, Perl, Ruby, Rails, UNIXコマンド他) ※その他のtipsはこっち → tips ・ 日記 : 自分が思ったことの覚え書き的に TortoiseSVNは、SubversionのWindows版のクライアントなんだけど、それの diffの機能についてのメモ。 ■ 設定で diff のビューアを設定できる もともと入ってるビューアでなくて、BeyondCompare とか WinMerge とかに変更できる(自分の環境では BeyondCompare を使用している) どれかのファイルを右クリック -[TortoiseSVN]-[Settings] → [Extern
・ 読書メモ: 基本的に読み終わったもののみ載せる (読みかけとか途中で飽きたものを含めるとキリがないから) ・ Tips : 作ったスクリプトとかTips (WSH, JScript, Perl, Ruby, Rails, UNIXコマンド他) ※その他のtipsはこっち → tips ・ 日記 : 自分が思ったことの覚え書き的に 「TODO係」ではメールを受け取ったらそれをパースしてDBに登録するという動作をします。 メールサーバ(qmailとかPostfixとか)の設定で、メール受信時にバッチを起動して云々、、とやるのがスマートで良いのですが、メールサーバを管理したことが無いのでサーバを立てたりしたらスパムの踏み台にされてしまいそうで怖かったので 「cronでバッチを呼んで、そのバッチからメールを定期的に読みに行く」 という運用にしました。 使ってみたのは g
・ 読書メモ: 基本的に読み終わったもののみ載せる (読みかけとか途中で飽きたものを含めるとキリがないから) ・ Tips : 作ったスクリプトとかTips (WSH, JScript, Perl, Ruby, Rails, UNIXコマンド他) ※その他のtipsはこっち → tips ・ 日記 : 自分が思ったことの覚え書き的に また「TODO係」を作ったときのtipsだけども、TODO係では、予定表のデータを Google Calendar から見れるようにしてあります。 「あるURLにアクセスすると、iCal形式の予定表データが吐き出される」という状態にしておいて、そのURLを、Google Calendar の設定画面で指定すると、そのiCal形式の予定表が、Google Calendarの予定表に重ねて表示されます。 TODO係は、Railsで作ってあるので
・ 読書メモ: 基本的に読み終わったもののみ載せる (読みかけとか途中で飽きたものを含めるとキリがないから) ・ Tips : 作ったスクリプトとかTips (WSH, JScript, Perl, Ruby, Rails, UNIXコマンド他) ※その他のtipsはこっち → tips ・ 日記 : 自分が思ったことの覚え書き的に 最近会社で、部署内の予定表の共有のためにGoogle Calendarを使うことになったので、予定を手帳でもなくTODO係でもなく Google Calendar でつけるようになった。 しかし今まで 1. メール来た 2. 手帳開いた 3. 手帳に書き込んだ という手順で終わっていたものが、 1. メール来た 2. ブラウザ開いた 3. お気に入りからカレンダー開いた 4. その日を探してクリック、編集 5. マウスで時刻
・ 読書メモ: 基本的に読み終わったもののみ載せる (読みかけとか途中で飽きたものを含めるとキリがないから) ・ Tips : 作ったスクリプトとかTips (WSH, JScript, Perl, Ruby, Rails, UNIXコマンド他) ※その他のtipsはこっち → tips ・ 日記 : 自分が思ったことの覚え書き的に 最近になって、はてなブックマーク(以下「はてブ」)のFireFoxプラグインを入れたことをきっかけに、はてブを便利に使い始めたのだけど、どんどんたまっていく一覧が、Webだと見づらい。探しづらい。Excelみたいにオートフィルタが出来たら良いのになあと思ってた。 というようなことを思っていたところに、「LinuxのRubyでExcelファイルを作成する」という日記を見つけた。 これを真似して「Railsで はてブの一覧をExcelにエクスポ
・ 読書メモ: 基本的に読み終わったもののみ載せる (読みかけとか途中で飽きたものを含めるとキリがないから) ・ Tips : 作ったスクリプトとかTips (WSH, JScript, Perl, Ruby, Rails, UNIXコマンド他) ※その他のtipsはこっち → tips ・ 日記 : 自分が思ったことの覚え書き的に # ActionScriptで画像処理の真似ごとのようなことをしてみたのが楽しかったので、ちょっと長めに書いてみます。 画像処理にちょっと興味があって、書籍の「詳解 画像処理プログラミング」をパラパラと読んでいたんだけども、理屈と、画像を変換したり画像から情報を抽出するコード例が出ていて分かりやすいのだけども、画像変換するための各ピクセルのデータを配列として取り出す前に、 ・画像を用意する(カメラで撮るか、ネットから落とす) ・その画像を
・ 読書メモ: 基本的に読み終わったもののみ載せる (読みかけとか途中で飽きたものを含めるとキリがないから) ・ Tips : 作ったスクリプトとかTips (WSH, JScript, Perl, Ruby, Rails, UNIXコマンド他) ※その他のtipsはこっち → tips ・ 日記 : 自分が思ったことの覚え書き的に 何種類かの言語に触れていると、「Rubyだと xx.each {|e| ... } で出来るけど、C++ ではどうやるんだっけ?」とか、覚えてられなくなります。 ※ 覚える気はないから tips のようなテキストに控えておいてコピペで検索しては切り貼りしてプログラムを書いてたりするのだけども(へなちょこだ)。。 その中でもよく困るのが配列操作、文字列操作、真偽値だけども、これらについては言語間の差異をまとめている人がいて、とても便利に使って
「複数のpptファイルを1つにまとめる」ためのスクリプトを書いてみた。 ※ 例によってJScriptでやっても良かったのだけど、「Ruby on Windows」を読んだのでRubyで書いてみたくなったのでそうした。 PowerPointでファイルを編集するときに、「ページ数が多い、分けたほうが編集しやすい、分担しやすい、とかの問題で、ファイルを分割して管理しているとき、でも人に渡すときは1つにまとめたい」というような状況の時に使うといいと思う。 # # PowerPointひとつのファイルにまとめる君.rb # # - 引数で指定したPowerPointファイルを、 # 「まとめた版.ppt」という名前のファイルにマージする # require 'win32ole' require 'fileutils' BASENAME_o = 'まとめた版' # 引数チ
数字を「12,345,678」のように3桁区切りでカンマを入れたいと思ったのだけど、意外とうまくいかなかったりしたので知ってることと調べたことを整理してみた。 Excelの場合 ・書式を「通貨」にする ・関数を使う ⇒ TEXT(12345678, "#,#") のどっちか Linuxコマンドの場合 printf "%'d\n" 12345678 Railsの場合 number_to_currency(12345678) ※ 単体で使う方法が分からない Rubyの場合 標準で使えるメソッドは無さそう。でも次のようにやると良いらしい。 12345678.to_s.reverse.gsub(/(\d{3})(?=\d)/, '\1,').reverse ※ ここに載ってた ⇒ http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/r
・ 読書メモ: 基本的に読み終わったもののみ載せる (読みかけとか途中で飽きたものを含めるとキリがないから) ・ Tips : 作ったスクリプトとかTips (WSH, JScript, Perl, Ruby, Rails, UNIXコマンド他) ※その他のtipsはこっち → tips ・ 日記 : 自分が思ったことの覚え書き的に 記憶に残るブック&マガジン 前に読んだ「記憶に残るウェブサイト」のついでに買った本。 ついでに買ったものだったので、全く期待せずに読み始めたんだけど、読んでびっくりした。 いやー良い本に出会った。 ・・・という感じです。 「記憶に残るウェブサイト」の本と同じような構成で、「編集者」9人に対してインタビューをしていくという本です。 どの人の話も、ものを作るときに巻き込んでいる人やものの規模、出来たときに影響を与えるものの規模を感じられ
・ 読書メモ: 基本的に読み終わったもののみ載せる (読みかけとか途中で飽きたものを含めるとキリがないから) ・ Tips : 作ったスクリプトとかTips (WSH, JScript, Perl, Ruby, Rails, UNIXコマンド他) ・ 日記 : 自分が思ったことの覚え書き的に
・ 読書メモ: 基本的に読み終わったもののみ載せる (読みかけとか途中で飽きたものを含めるとキリがないから) ・ Tips : 作ったスクリプトとかTips (WSH, JScript, Perl, Ruby, Rails, UNIXコマンド他) ・ 日記 : 自分が思ったことの覚え書き的に OpenGL ESゲーム開発技法 お仕事でOpenGL ESに関する知識が必要だったので、読んでみた1冊。 OpenGL ESを使用することになったのですが、たぶん「OpenGLの機能限定版」で、使えるメモリのサイズの制限とかそういうのぐらいで、特に使い方が変わってたりしないんだろうと思い込んでいました。 なので、プロジェクトの人に「OpenGL⇔OpenGL ESの差異の調査」というのをやってミーティングの場で見せてもらったときも、まず「glBegin(), glEnd()が無
ActionScriptで図形を描く練習中。 便利なコンポーネント(ボタンとかグリッド表示とか)がたくさんあるのに、矢印とか基本的な図形は地道に moveTo, lineTo で描いていくんですね。。 Officeの図形描画みたいなコンポーネントがたくさんそろってたらいいのになあ。 <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="362" height="283"> <mx:Script> <![CDATA[ import mx.core.UIComponent; private var shapes:Object; // Hashという型はない /** * 矢印を引く */
<?xml version="1.0" encoding="utf-8"?> <mx:Application creationComplete="initObjects();" xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="390" height="179"> <mx:Script> <![CDATA[ import mx.charts.renderers.ShadowBoxItemRenderer; import mx.utils.ObjectUtil; import mx.core.Container; import mx.events.ScrollEventDirection; import mx.events.ScrollEventDetail; import mx.contr
自動ログイン用スクリプトのサンプルです。 (livedoor の Blog の投稿画面にログインします) ユーザとしてサイトを使う場合は、あまり便利になるわけでもないのですが、 たとえばログインのチェックを定期的に確認して、 NGだったら管理者宛にメールを飛ばす、とかいうことが出来るようになったりして、 便利な人には便利に使えると思います。 /* * 自動ログインサンプル.js * - ログインして、ログイン後画面が、意図したものであることを確認する。 * */ // message var strMessage = ""; // IE起動 var ie = new ActiveXObject("InternetExplorer.Application"); ie.visible = true; ie.Navigate("http://blog.liv
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="652" height="182" backgroundColor="#FFFFFF"> <mx:Script> <![CDATA[ // コンパイル時は corelib.swc が libpath に必要 // ※ ここで入手 → http://code.google.com/p/as3corelib/downloads/list // ※ コンパイル時に埋め込まれるので実行時は不要 import com.adobe.serialization.json.JSON; public function testJSON():void {
・ 読書メモ: 基本的に読み終わったもののみ載せる (読みかけとか途中で飽きたものを含めるとキリがないから) ・ Tips : 作ったスクリプトとかTips (WSH, JScript, Perl, Ruby, Rails, UNIXコマンド他) ・ 日記 : 自分が思ったことの覚え書き的に ・localToGlobal() ていう関数を知らなくて、例えばx座標を取るのに while (obj != null && obj.parent is container) { x += parent.x; obj = parent; } という感じの力技で取っていたが、正しい値なのか不安 ・localToGlobal() 使えばいいのは分かったけど、 絶対座標を取ったつもりでちょっとズレてるような気がする とか、カンタンであるはずの座標の話にモヤモヤしたので、簡単なサンプ
package { import flash.display.*; import flash.events.*; import org.papervision3d.scenes.*; import org.papervision3d.objects.*; import org.papervision3d.cameras.*; import org.papervision3d.materials.*; [SWF(backgroundColor=0x000000)] public class PvSample01 extends Sprite { private var container : Sprite; private var scene : Scene3D; private var camera : Camera3D; private var ro
・ 読書メモ: 基本的に読み終わったもののみ載せる (読みかけとか途中で飽きたものを含めるとキリがないから) ・ Tips : 作ったスクリプトとかTips (WSH, JScript, Perl, Ruby, Rails, UNIXコマンド他) ・ 日記 : 自分が思ったことの覚え書き的に Q. scaffoldでカンタンなCRUD操作できるページが作られるのは分かったんだけど、 リレーション組んであるテーブルではどうしたらいいか分からない。 ただ外部キーが設定してあるカラムが、プルダウンになってればいいだけなんだけども。 A. 例を書いてみた テーブル定義が のようになっていたとして、次のようにやる。 1. DDL create table products (id int not null auto_increment, category_id int
・ 読書メモ: 基本的に読み終わったもののみ載せる (読みかけとか途中で飽きたものを含めるとキリがないから) ・ Tips : 作ったスクリプトとかTips (WSH, JScript, Perl, Ruby, Rails, UNIXコマンド他) ・ 日記 : 自分が思ったことの覚え書き的に 「RSS公開されてないページの更新チェックがしたい!」 「更新チェックした分をRSSリーダーで見たい!」 → と思ったときは、はてなアンテナを使うといいです。 ・・・というのは知っているんだけどつい、「Webを巡回したり」、「巡回したページを読み込んで情報を取ってきたり」(というのをスクレイピングというらしいのだけど) みたいなことが出来るようになっておきたくて書いてみました。 (1) 自サイトの全部のページについて、リンクを辿ってページ一覧を作る (2) ページ一覧から、5
・ 読書メモ: 基本的に読み終わったもののみ載せる (読みかけとか途中で飽きたものを含めるとキリがないから) ・ Tips : 作ったスクリプトとかTips (WSH, JScript, Perl, Ruby, Rails, UNIXコマンド他) ・ 日記 : 自分が思ったことの覚え書き的に Q. 6/27に書いた例で、「1対多」で関連してるテーブルを参照する方法は分かった。 こんどは「多対多」の関係のテーブルを扱うときの例が知りたい。 A. 例を書いてみた 注文(orders)テーブルに、誰が(customers)、何の商品を(products) 買うかを記録するという設定。 先の例だと、ordersテーブルのデータを登録するのにプルダウンが使えるようになるが、 customers の一覧で、その人が どの商品を注文しているのか表示したい場合の話。 1. DD
・ 読書メモ: 基本的に読み終わったもののみ載せる (読みかけとか途中で飽きたものを含めるとキリがないから) ・ Tips : 作ったスクリプトとかTips (WSH, JScript, Perl, Ruby, Rails, UNIXコマンド他) ・ 日記 : 自分が思ったことの覚え書き的に Railsで使われている O/Rマッピングのライブラリ「ActiveRecord」は、単体でも(Railsアプリの中じゃなくてもという意味)使えます。 DBの参照/更新をするためのコードが とても短く簡単に書けるので、テストデータ投入とかバッチ処理を作るのに気軽に作れて良いかもしれません。 Railsでテストデータを入力/編集するための画面を作ったり(、うっかり凝ったものにして無駄に時間がかかったりしたり)、ActiveRecordでバッチ的な役割のプログラムを書いたりすることで、
このページを最初にブックマークしてみませんか?
『読書メモ+tips+日記 - livedoor Blog(ブログ)』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く