sDaigoのブックマーク (86)

  • Firebugで元のJavaScriptのコードに手を入れずにdebug用のconsole出力を入れる方法 - monjudoh’s diary

    Firebugでは条件付きブレークポイントが使えるので、 scriptタブにて該当行にブレークポイントを貼り、 条件としてconsoleへの出力を||区切りで、最後に&& falseを入れる。 console.debug('this.lastPosition') || console.dir(this.lastPosition) && false こうするとブレークポイントを通る度にconsoleへの出力は評価され、 consoleに出力され、最後の&& falseのため式全体は必ずfalseとして評価されるため ブレークすることはない。 追記 console出力系関数の戻り値はundefinedなんだから&& falseは不要か 追記 nanto_vi @monjudoh JSでは||より&&の方が優先順位が高いので、a || b && c はaが真ならbもcも評価されずに全体が真として

    Firebugで元のJavaScriptのコードに手を入れずにdebug用のconsole出力を入れる方法 - monjudoh’s diary
    sDaigo
    sDaigo 2010/02/24
  • Ruby,Python,PHP,JavaScriptでマルチプラットフォームなデスクトップアプリを簡単に作成する Appcelerator Titanium Desktop - 仙台 Ruby Vim JavaScript フリーランスプログラマ

    古いエントリーなのですが、まだ時折検索エンジン経由?でいらっしゃる方がいるみたいなので追記 Titanium Desktopは今はTideSDKと変わってオープンソースプロジェクトになっています。 いいたい事を先に。 Ruby,Python,PHP,JavaScriptやってる人でデスクトップアプリ作成に興味ある人は Appcelerator Titanium Desktop さわってみるといいと思います。OS X, Windows,Linuxとマルチプラットフォームなデスクトップアプリをhtml,JavaScript,Ruby,Python等の慣れ親しんだ技術で簡単に作成、公開することができます。 予想以上にブクマされてるみたいなので、Titanium Desktopの特徴を箇条書きですが追加しておきます。 一言で言えばJavaScriptで記述するAdobe AIRのようなRIAフレー

    Ruby,Python,PHP,JavaScriptでマルチプラットフォームなデスクトップアプリを簡単に作成する Appcelerator Titanium Desktop - 仙台 Ruby Vim JavaScript フリーランスプログラマ
    sDaigo
    sDaigo 2010/02/22
  • 重いファイルを仲間同士で共有するときベストなツール「Opera Unite」 | ライフハッカー・ジャパン

    音楽や動画・画像をインターネットに公開したり、他のユーザと共有し合うことはすっかり一般的になりました。このためのウェブツールやアプリケーションは、有償・無償問わず、数多くリリースされています。しかしファイルをオンライン上で公開する場合はともかく、仲間内だけで動画や写真を共有する場合、ウェブツールだと、わざわざ第三者のサーバーに重いファイルをアップロードしなければならないのが"ブロードバンドの無駄遣い"という感じもしますね。 そこで、こんなときに使いやすく、サポートが行き届いており、機能も充実の逸品として無料のファイル共有ソフト「Opera Unite」をご紹介しましょう。設定方法もカンタンで、ユーザ間で直接ファイルをやりとりすることができるソフトです。 さっそく、Opera Uniteの使い方をご紹介します。 その1: Opera Uniteの設定方法 「Opera Unite」はブラウザ

    重いファイルを仲間同士で共有するときベストなツール「Opera Unite」 | ライフハッカー・ジャパン
    sDaigo
    sDaigo 2010/02/19
  • 第3回 勉強会に行ったら世界が広がりました | gihyo.jp

    連載では、現在執筆中の技評SE選書には掲載していない、オリジナルのコンテンツをお届けしています。IT技術者が勉強をする場合のゴールとして、技術を身につけて自由自在にその技術を使えるようにする、というものがあると思います。今回はそれとは別の到達点として「転職」を取り上げたいと思います。勉強会を通じて適職を見つけ、転職をした人が周りに何人もいます。彼らを見てみると、転職が成立した条件として、次の3項目の共通項がありました。 実力、もしくは将来のための勉強の習慣を身につけた 自分の実力や将来性をきちんとアピールできた 受け入れ側のニーズとマッチした 今回は、勉強会に参加し転職のチャンスを掴んだお二人と、その転職先の社長さんを加えた三人の方々に、勉強や勉強会について語っていただきました。話に夢中で写真を撮り忘れました。文字ばかりですみません。 佐藤治夫さん(twitter:@haru860)株式

    第3回 勉強会に行ったら世界が広がりました | gihyo.jp
  • プロの現場でも使えるハイクオリティなフリーフォント「35 Latest High-Quality Free Fonts for Professional Designers」

    プロの現場でも使えるハイクオリティなフリーフォント「35 Latest High-Quality Free Fonts for Professional Designers」 フォントのがデザインに与える影響はとても大きく、フォントの選び方でデザインの感覚がガラリとかわったりします。今日紹介するのはプロの現場でもプロの現場でも使えるハイクオリティなフリーフォントを集めたエントリー「35 Latest High-Quality Free Fonts for Professional Designers」です。 Kilogram 今日は今までDesigndevelopで紹介した事が無いフォントを中心にいくつか気になったフォントをピックアップして紹介したいと思います。 詳しくは以下 ■ Franchise とにかくスタンダードな書体。汎用性があります。 ■Bada Bing ギリギリ文字と認識で

    プロの現場でも使えるハイクオリティなフリーフォント「35 Latest High-Quality Free Fonts for Professional Designers」
    sDaigo
    sDaigo 2010/02/18
  • Closure Library を使うべき 10 の理由 - WebOS Goodies

    WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 先週 Closure Library で構築したドローウィジェット Closure Draw を公開しましたが、はてぶ数などを見る限りさほど多くの反響はなかったようです。まあ、機能が中途半端だったり作りが甘かったりというところが大きいのは間違いありませんが、 Closure Library 自体がまだメジャーではないのもあるのかな、とも思います。実際、ぐぐってもフ

  • iPhone向けサイト構築 基礎文法最速マスター - EC studio デザインブログ

    弊社代表の著書、「iPhoneとツイッターで会社は儲かる」の出版記念と、巷で話題の「基礎文法最速マスター」ブームに便乗して、iPhone(iPod Touch)向けサイト構築における基礎とプラス応用のネタと、参考になるリンク集をまとめました。 2010/11/18追記: iPhone向けサイト制作の書籍を執筆しました! 既存のデスクトップ向けサイトをモデルにした iPhoneに最適化したサンプルサイトの紹介と コードの解説をしています。 iPhone向けサイト制作の入門書に最適です。 「HTML5+CSS3で作る 魅せるiPhoneサイト」 基礎編 対象ブラウザはMobileSafariです レンダリングエンジンはSafariと同じwebkitですが、MobileSafariの方にはiPhone向けの一部独自拡張(CSS)があります。検証の際は、通常のSafariのウィンドウサイズを狭くし

    sDaigo
    sDaigo 2010/02/09
  • Appleのデザイン戦略をウェブサイトから学ぶ、15のデザインヒント

    Appleの美しいウェブサイトから学ぶ実用的な15のデザインヒントをDesign Shackから紹介します。 15 Design Tips to Learn From Apple 下記は各ポイントを意訳したものです。 サイトのキャプチャは可能なものは日サイトのものにしています。 はじめに Apple社は高級なデザインと類語です。Appleが発信する偉大なデザインを観察することから、学べることはたくさんあります。 ここにあげた15のポイントはあなた自身の仕事に活用されることを意図したものです。この素晴らしいサイトデザインをあなたのインスピレーションとして使用してください。 1. Keep it Simple アップル Appleのウェブサイトを一目見てください。そして、あなたの目に見えるものではなく、見えないものについて注目してみてください。 例えば、空港でトイレを探していると想像してくだ

    sDaigo
    sDaigo 2010/02/08
  • Google App Engineを使って無料でサイトを立ち上げる方法 - EC studio 技術ブログ

    Googleが提供する、Google App Engineというサービスを知っていますか? Amazon EC2などと同じで、Googleが用意するクラウドサーバー環境で アプリケーション開発ができるというサービスです。 (レンタルサーバーのようなもの) その大きな特徴は、なんといっても月間500万PV相当まで"無料"ということです。 ※有料で制限を拡張することも可能 ※2011/09/07 注 Google App Engineの新料金体系が発表されました。 新料金体系では無料で使える枠が大幅に削減されています。 この記事の無料での使用制限に関する記述は、新料金体系では 正しくありませんのでご注意ください。 「App Engine は無料で始めることができます。最大 500 MB の永続性ストレージに加え、月間約 500 万ページ ビューに対応できる十分な CPU と帯域幅を、すべてのア

    sDaigo
    sDaigo 2010/02/08
  • Server-side JavaScript と CommonJS - hagino3000's blog

    Python Hack-a-thon #3でLTした時の資料をslide shareにupしました。Google App EngineでServer-side JSやれるよ、といった内容なのですがスライドの内容が殆ど無いのと、CommonJSとかその辺の説明をおもいっきり省略したので、少し補足。 Google App Engine で初めるServerSide JavaScriptView more presentations from hagino 3000. 発表した通りに、nitroというフレームワークを使ってGAE上でjsを動作させようとすると次の知識が前提になってきます。 Rhino CommonJS Narwhal jack nitro 以下、それぞれについて簡単な説明を。 Rhino JavaScriptJava実装。ServletからRhinoを呼んでJavaScript

    Server-side JavaScript と CommonJS - hagino3000's blog
    sDaigo
    sDaigo 2010/02/07
    Server-side JS
  • 勉強が出来ない奴はプログラマになれ!(バカだからできる勉強法) - IT戦記

    どのくらいの人がこのブログを読んでいるか分かりませんが、 もし、勉強が出来ない人が周りにいたら、このブログを紹介してあげてください。 ふと 勉強が出来ない人は、プログラマになったほうがいいと思った。 僕はというと 自分でも驚くくらい勉強というものが出来ない。ものごとを知らない。 はっきり言ってバカなのである。 たとえば、 大学行ってない。 株式公開と上場の違いを知らなくて、一同ぽかーん。 つい最近まで、サイバーエージェントを知らなかった。(技術者には必要ない) 英語が一切読めない。 宮崎料理「冷や汁」を「冷や飯」だと思ってた。 基的に会議とかでよく出る英語、「さじぇっしょん」とか、「あさいん」とか、「ぶらんでぃんぐ」とか、「うぇぶつーぽいんとおー」とか、よく分からん。 人力(じんりき)検索を入力(にゅうりょく)検索だと思っていた たぶん、まだまだあるけど、自分がバカだから気がつかないんだ

    勉強が出来ない奴はプログラマになれ!(バカだからできる勉強法) - IT戦記
  • uupaa.js 基礎知識なんちゃってマスター - latest log

    uupaa.js 0.7 の概要を、1分でざざーっと分かるように書きました。 これ自体10分で書いてるので、ノープラン・ノーチェックでお届けします。 uupaa.js のビルド uupaa.js というファイルはありません。 必要な機能を組み合わせ、ユーザがビルドして作ります。 ビルドコマンド ビルド方法を説明したスライド: http://handsout.jp/slide/1909 b.php がビルドコマンドになります(要PHP)。パッケージ名のほかに、-m -y -g -j などのオプションを指定できます。 build/b.php パッケージ名 -m -m, -y, -g は MS, Yahoo, Google 製のコンパイラで Minify します。 -j はコメントの削除とファイルの結合だけを行います。 ビルドに成功すると、 uupaa.js と build/mini.パッケージ

    uupaa.js 基礎知識なんちゃってマスター - latest log
  • 心が折れそうなとき、壁で前が見えなくなったときに何度も見ると良い動画、ランディ・パウシュの「最後の授業」

    非常に有名になった動画なのでご存知の方も多いと思います。でもこの動画って心のサプリみたいなもんで、回りが見えなくなったとき、心が折れそうなとき、目の前の壁の高さに前に進めない状態のときにもう一度見ることで、心の扉が開放された気分になれるのです。 ラドルフ・パウシュはアメリカ、ペンシルベニア州カーネギーメロン大学の終身教授でした。余命3ヶ月と宣告されながら母校、カーネギーメロン大学講堂で文字通り「最後の授業」を行ったのです。その講義は、最後まで「人を楽しませること」=「自分の喜び」いう生き方をしていたパウシュそのもので、自分の人生をこんなにも素晴らしいものにしてくれた人々への感謝で溢れていました。見るたびに心に響くポイントが少しずつ違ってきて、遠くからそう、まるで子ども時代にタイムスリップして今の自分を見るような、心に余裕が生まれてくるのです。 【25歳になる自分が改めて「最後の授業」から学

    心が折れそうなとき、壁で前が見えなくなったときに何度も見ると良い動画、ランディ・パウシュの「最後の授業」
    sDaigo
    sDaigo 2010/02/02
  • JavaScript基礎文法最速マスター - gifnksmの雑多なメモ

    続々と増え続ける基礎文法最速マスターシリーズ(あまりにも増えてきたので他の言語記事へのリンクは別の記事に移しました)。 JavaScript 版は誰も書いていなかったようなので書いてみます。こういう解説記事的なものを書くのは初めてなので変なところがあったら指摘して頂けるとありがたいです。 JavaScriptの基礎概念についての解説はこちら:JavaScript概念最速マスター - TechTalkManiacs 1/31 23:58追記 コメント欄のos0xさんのご指摘を基に一部追記・修正を行いました。 2/2 2:52追記 switch文・正規表現・例外処理について追加しました。 2/2 6:44追記 コメントでfavrilさんにご指摘頂いた点(typo & コメント・サンプル追加)を修正・加筆しました。 2/2 7:15追記 トラックバックでLiosKさんにご指摘頂いた点(cal

    JavaScript基礎文法最速マスター - gifnksmの雑多なメモ
  • Haskell基礎文法最速マスター - think and error

    見ていただけるのは嬉しいですがこのエントリは十分古いため、新しい情報へアクセスをしてください。以下のをお勧めします。 すごいHaskellたのしく学ぼう! 作者: MiranLipovaca出版社/メーカー: オーム社発売日: 2017/07/14メディア: Kindle版購入: 4人 クリック: 9回この商品を含むブログを見る 関数プログラミング実践入門 ──簡潔で、正しいコードを書くために (WEB+DB PRESS plus) 作者: 大川徳之出版社/メーカー: 技術評論社発売日: 2014/11/14メディア: 単行(ソフトカバー)この商品を含むブログ (8件) を見る みんなHaskellやろうぜ!! ということで書きました。 CやJavaRubyなど他言語を知っている人は、これを読むことでHaskellの大抵のことはマスターでき…ません。 特殊な構文が多すぎて他言語との類

    Haskell基礎文法最速マスター - think and error
  • Evernote使っていつでもどこでも快適なGTD生活を満喫する方法を考えた - goryugo

    Evernoteを使ってGTDをやりたいなーと考え、ようやく方法が固まってきたので以下にまとめておきます。 Evernoteを使う事で、今まで行なって来た行動などについてもとにかく記録として残しておけること。また、ノート欄を活用することでProjectなどの分解が行いやすいこと。データがクラウドに有ることで紛失の可能性が低く、かつ様々な環境で参照が行えること。更にiPhoneアプリが割と優秀で、どこでも確認しやすいこと。などがメリットではないかと思っています。 ちなみに、実際のGTDの方法に関しては、 http://gihyo.jp/lifestyle/serial/01/prac_gtd が一番しっくりきました。無理して完璧にこなそうとするのでなく、まずはやってみる。 記事中にでてくるZTDなんてのも良いと思います。 http://lifehacking.jp/2007/04/zen-t

    Evernote使っていつでもどこでも快適なGTD生活を満喫する方法を考えた - goryugo
    sDaigo
    sDaigo 2010/01/27
    tips
  • Googleオリジナルグッズセット欲しい!とは はてなの人気・最新記事を集めました - はてな

    はてなブックマークをGoogle Chromeブラウザでもっと便利に使える拡張機能、「はてなブックマークGoogle Chrome拡張」が正式リリースされました。これを記念して、Googleオリジナルグッズセットが当たる「Googleオリジナルグッズセット欲しい!」キャンペーンを開催いたします。 応募方法は簡単。このキャンペーンページを下記のリンクからはてなブックマークに追加するだけで応募完了です。【締切りは2/28(日)】 ブックマークに追加してキャンペーンに応募する!

    Googleオリジナルグッズセット欲しい!とは はてなの人気・最新記事を集めました - はてな
    sDaigo
    sDaigo 2010/01/26
  • あなたを次のレベルに押し上げる「集中的訓練」の方法

    ただ「できる」だけではない、多くの有能な人と最高レベルで競い合うことのできるスキルを磨くにはどうすればいいのでしょう? 一人の「天才」的な才能を生み出すのに必要な時間は、マルコム・グラッドウェルが Outliers で紹介したように、10000 時間と言われています。 しかしこれは必要条件であって、十分条件であるとは限りません。普通にチェスを 10000 時間実践していれば、たいていの選手よりは強くなれます。しかしあとになればなるほど時間あたりに得られる経験値は少なくなりますし、強くなればなるほど自分のレベルを高めてくれる相手を探すのが難しくなるので、グランドマスターになりたいのなら、さらに絞り込んだ訓練が必要になります。 ゲームでたとえるなら、「スライムばかり倒していてもレベルは上がらない」と言い換えられるでしょうか。 ただ秀でているというところから、当に「天才」というレベルにまで人を

    あなたを次のレベルに押し上げる「集中的訓練」の方法
    sDaigo
    sDaigo 2010/01/25
  • 2010-01-23

    お疲れ様でした & ありがとうございました。あんなに人が集まっていて、しかも夜まで帰らないなんてすげーな、と。 以下参加記録。 いくつか www.yssk22.info 向きにリンク張ってますが、どうもDNSの契約更新しわすれてたみたいで、一時的にDNSが引けなくなってます。。。振り込みはしたのでそのうち直るはずです。 一度だけやってみたかった「CouchDBは21世紀のLotus Notes/Dominoである」というテーマで挑んだら、案の定、というかNotesユーザーいねぇーーーって状況で、ごめんなさい、でした。もうやりません。 Couch DB in 15minutesView more documents from yssk22. 最後、主催の id:Voluntas さんにFutonもみせて!といわれて、大事なことをわすれていたことに気がつきました。。。しかし、ここ数ヶ月はFut

    2010-01-23
    sDaigo
    sDaigo 2010/01/24
  • 2010-01-23

    お疲れ様でした & ありがとうございました。あんなに人が集まっていて、しかも夜まで帰らないなんてすげーな、と。 以下参加記録。 いくつか www.yssk22.info 向きにリンク張ってますが、どうもDNSの契約更新しわすれてたみたいで、一時的にDNSが引けなくなってます。。。振り込みはしたのでそのうち直るはずです。 一度だけやってみたかった「CouchDBは21世紀のLotus Notes/Dominoである」というテーマで挑んだら、案の定、というかNotesユーザーいねぇーーーって状況で、ごめんなさい、でした。もうやりません。 Couch DB in 15minutesView more documents from yssk22. 最後、主催の id:Voluntas さんにFutonもみせて!といわれて、大事なことをわすれていたことに気がつきました。。。しかし、ここ数ヶ月はFut

    2010-01-23
    sDaigo
    sDaigo 2010/01/24