タグ

ブックマーク / taiju.hatenablog.com (7)

  • Twitterのコマンドを全然知らなかったことを今さら知った件 - あと味

    Twitterのヘルプ読もうと思って以下のエントリーを見たんですけど、今さら知ったコマンドが多々ありました。 Twitter Help Center | Twitter SMS Commands Twitterのテキストボックスに入力するコマンドは、「@username + message」と、「d username + message」と、新しく導入された「RT username」いや、公式フォーマットのRTはやっぱ知らなかった。くらいは知っていましたが、こんなに多くのコマンドがあったとは。。。 TLに流れないから知らないだけのTwitterの一般常識なのか、みんな知らないのかはわかりませんけど、少なくとも私は知りませんでした。 APIはかなり多くのコマンドに対応していますが、テキストボックスに入れて使うこともできたんですね。 とりあえず、備忘録代わりにメモしとこうと思います。以下のコマ

    Twitterのコマンドを全然知らなかったことを今さら知った件 - あと味
  • JavaScriptのfor文の中で、カウンタ変数を利用する関数をジェネレートするいくつかの方法 - あと味

    for文の中で、カウンタ変数を利用する関数を作るとき、はじめは必ずハマるであろうことが予想できます。 私も実際にハマったことが多々あります。 エントリーでは、for文の中で、カウンタ変数を利用する関数をジェネレートするいくつかの方法を提示したいと思います。 問題のあるコード 以下のコードがfor文の中で、カウンタ変数を利用する関数をジェネレートするコードです。for文を1から5まで繰り返し、配列の中にカウンタ変数を出力する関数を格納していきます。関数が格納された配列をさらにfor文で走査し、1から5まで出力することを意図しています。 素直にコーディングすると、まずうまくいきません。 var func_list = []; for (var i = 1; i < 6; i++) { func_list.push(function() { return console.log(i); });

    JavaScriptのfor文の中で、カウンタ変数を利用する関数をジェネレートするいくつかの方法 - あと味
  • JavaScriptのnewって本当にいらない子? - あと味

    先日、「JavaScriptのオブジェクトについて考察してみた - あと味」を書いてから、chikuraさんからコメントいただいたり、id:dankogaiさんから「404 Blog Not Found:javascript - にはクラスはない」という記事で言及いただいたり、JavaScript: The Good Partsを読み返したりした結果、newについて調べたいという衝動にかられましたので、その調べた結果を書いてみたいと思います。 newを調べようと思ったキッカケを整理 まずは、そのキッカケから整理します。 chikuraさんのコメントより 押さえるべきポイントは、new演算子の際に何が行われるか?だと思うので、こちらのページもぜひ読んでみてください。 JavaScript の new 演算子の意味: Days on the Moon http://nanto.asablo.j

    JavaScriptのnewって本当にいらない子? - あと味
    Akineko
    Akineko 2009/07/06
  • はじめての人に何かを教える時に心がけること - あと味

    先日投稿した正規表現の記事は、多くの人が見てくれて、はてなブックマークコメントなどで感想もいただきました。 反響をいただいたことで私自身いろいろ考えることがあり、パソコンインストラクター時代の経験と考え方をベースに、はじめての人に何かを教える心がけるといいなと思うことをまとめてみました。 対象者ははじめての正規表現を読んだ方です。もったいないけど、その方がよく伝わると思って割り切ります。 極論に走ってはいますが、今後はじめての人に何かを教える時には、ここに書いた内容を読み返したいと思います。 捨てる はじめての人に何かを教える時は、以下のことを捨てる必要があります。 正確な表現 例外 説明事項 正確な表現 知識があればあるほど正確な表現で伝えることにこだわってしまいがちです。 でもそこはぐっとガマン。 例えば、はじめての正規表現の中でメタキャラクタ、パーレンなどの正式名称を使って説明したら

    はじめての人に何かを教える時に心がけること - あと味
  • 制作会社で働く人向け「はじめての正規表現」 - あと味

    制作会社で働いてると、ディレクターやライターであればライティング作業をすることがあるし、マークアップエンジニアであればHTMLCSSを処理するし、プログラマーであればコードを書きます。 制作会社に勤めていれば全員何らかの形で、文字列を扱うことになります。 そんな時に正規表現という超強力な文字列処理のテクニックを身につければ、今以上に作業がはかどるし、いろんな問題が解決するのかなーと思い、先週1時間弱の勉強会を開催しました。 プログラマーは普段から使ってるんですけど、なかなか他の部門の人に紹介する機会がないのが現状だったので、多少なり役立ったんじゃないかと思ってます。 せっかくなので、その勉強会で使ったスライドを動画にしてニコニコ動画にアップしたので、ご紹介します。*1 ついでにウェブページ形式にもしてみました。 はじめての正規表現 って中の人が言ってました。 追記: Twitterのフォ

    制作会社で働く人向け「はじめての正規表現」 - あと味
  • JavaScriptのオブジェクトについて考察してみた - あと味

    JavaScriptを勉強しているとオブジェクトとはなんぞや?ということがわからなくなってきます。選択肢が増えれば増えるほど。 JavaScriptには、同じように見えて、実は同じではないデータがあります。それらのオブジェクトについて、区別して説明が付けられるように、自分なりに考察してみました。勉強中のアウトプットなので、ここで書いた内容は事実とは大きく外れているものかもしれません。とにかく不明瞭な部分を自分なりに理由づけしたかっただけです。 サンプルコードを試される場合は、FirefoxのFireBugにあるコンソールに貼りつけて実行するか、Safariの開発ツールにあるコンソールに貼りつけて実行してください。それがわからない方は console.log の部分を alert に置き換えて確認してください。 話がややこしくなるので、今回はプロパティしか扱っていません。 名称の定義について

    JavaScriptのオブジェクトについて考察してみた - あと味
  • JavaScriptで日本語プログラミング言語を作る - あと味

    オライリーの[asin:4873113296:title]を読んでて気づいたんだけど、JavaScriptってUnicodeで書けば予約語以外は全部日語にできるんですね!オブジェクトもメソッドもプロパティも全部。UnicodeはECMAScript 3rd Edition以降で対応したらしい。IE6でも動く。これ常識なのかな?あんまりそういう記事を見たことなくて普通に知らなかった。 「それ、○○でもできるよ!」というツッコミが来そうなところだけど、JavaScriptは気軽だからいい。 必要な環境 日語プログラミングをするために必要な環境は以下のとおり。 ブラウザがECMAScript 3rd Editionに対応していること HTMLutf-8で保存していること JavaScriptutf-8で保存していること というわけでこんなのができる こんなのが動いてちょっと感動した。以下

    JavaScriptで日本語プログラミング言語を作る - あと味
  • 1