カテゴリー別アーカイブ: Program

開眼!JavaScript 読了

Twitter で「入門から GoodParts 本へ行く間に読む本」といった内容の Tweet を見かけたので買ってみました。未だに JavaScript がちゃんと書ける気がしておらず, とりあえず気になりました。

内容としては JavaScript のオブジェクトから始まり基本的な型に関する知見が得られるものです。特にオブジェクトに関しては, 「あーそれ知らなかった…」といった内容が多々ありました。

対象読者としては, 入門本を読み終わった方が読むのには最適だと思います。また, GoodParts 本でいきなり「リテラル」が出てきて ??? となっていた私のような人にもオススメです。GoodParts 本を何度も読んで理解を深める作業をしていたんですが, この書籍を事前に読んでいればもっとスムーズだったかと思います。(´Д`)ハァ…

gitolite 管理のリポジトリを簡単に追加できるようにした

公開用のリポジトリはもれなく github に置くようにしていますが, お仕事関係の非公開系のものは自鯖のリポジトリで管理しています。この管理用の自鯖は「さくらVPS」上に構築されています。リポジトリの管理方法には Gitolite を採用しています。

自鯖のリポジトリ管理でだるいところ

Gitolite でリポジトリを新設する場合, 次のような作業が発生します。

  1. Gitolite 管理用のリポジトリに移動する
  2. conf/gitolite.conf を開き新しいリポジトリを追加
  3. 変更を add && push し, サーバにリポジトリ作成

思いついた時にサクッとリポジトリを追加できない, といった問題がちょっとしたストレスでした。少し前までは作業PCは MacBookPro 1台だったのでそこまで気になることでは無かったのですが, MacMini + MacBook Air 併用環境になった為, よりお気軽な感じでリポジトリの作成作業ができるようにする必要がありました。

続きを読む

マークアッパー的 Jade 入門 21 の手引き

Jade Logo

Jade は, JavaScript 製のテンプレートエンジンで HTML を効率的に生成するための記法です。Haml の影響を受けています。関係としては, Haml > Jade > Slim といったように影響を受けているため, それぞれ似通った機能を持っています。

Haml と Slim の同様の記事があるのでどうせなら Jade もあれば比較できるのかな? ということで書いてみます。

Jade は実務で使用したことがないので誤りがある可能性があります。一通りドキュメントは確認していますが誤りがあればご指摘いただけるとありがたい。

※ ターミナルでコマンド実行を記述する場合$ command のように頭に $ をつけて記述しています。

目次

続きを読む

マークアッパー的 Slim 入門21の手引き

slim-kanban

元ネタ: マークアッパー的 Haml入門21の手引き

Slim は Ruby 製のテンプレートエンジンで HTML を効率的に生成するための記法です。JadeHaml の影響を受けています。

元ネタのブログ記事が良さげな感じだったので Slim 版を試しに書いてみることにしました。Haml にあって Slim に無い機能もありますが, そのまま当て込んで書いています。いわゆるSlimの入門記事です。Slimの書き方〜といった記事もあまりないのでご参考までに。

※ ターミナルでコマンド実行を記述する場合 $ command のように頭に $ をつけて記述しています。

目次

続きを読む

agatsuma.survive#03(git会)を開催しました

agsrv03

7/13(土) に高崎市で Git を扱う勉強会を開催しました。参加総数は 12名 + サポート6名と survive シリーズの中では最大となりました。

当日の内容

大体の流れだとこんな内容になりました。

  1. オープニング
    • 自己紹介
    • 勉強会の説明
  2. git に関するお話
  3. コマンドライン入門
    • 未経験者向けの基本
  4. Git Level 1
    • init, add, commit を使った基本フロー
    • 基本フローを使った実践
  5. Git Level 2
    • push, pull
    • Remote/Local
    • github を使った実践
  6. Git Level 3
    • branch
  7. クロージング

メインは私が用意した資料をベースに講義を進める形でしたが, サポート参加の皆様のご協力の元臨機応変にある程度レベルにあわせて半ば強引にとりあえず進めるといった形でした。

サポート参加の皆様のご協力がなければ勉強会として終了しなかったと想います。ありがたやー!

続きを読む

[git会準備その2]bashを追加して読みやすい設定を追加する

前回の「MacにHomebrewを入れてgitをインストールする」 に続く記事です。

Mac環境でコマンドラインが不慣れな方が予想されるため, bashというコマンドラインシェル(黒い画面の中で動くインターフェイス)を新しいものにし, さらに簡単な設定ファイルを設定し扱いやすくしておこう!という目的を達成すべくこんな記事も書いてみる次第です。

bash のインストール

インストールはgitと同じく, Homebrew の brew コマンドを使用して簡単に済ませます。

$ brew install bash 

環境に問題がなければ, この方法で bash がインストールされます。インストールが完了したら bash のバージョンを確認してください。

$ bash --version 
GNU bash,  バージョン 4.2.45(2)-release (i386-apple-darwin12.4.1)
Copyright (C) 2011 Free Software Foundation,  Inc.
ライセンス GPLv3+: GNU GPL バージョン 3 またはそれ以降 <http://gnu.org/licenses/gpl.html>

This is free software; you are free to change and redistribute it.
There is NO WARRANTY,  to the extent permitted by law.

インストール後, Terminal.app を再起動してください。

Mountain Lion であれば 4.2.45が入るようです。brew コマンドを使ってインストールする以前に3.2系が入っているので, 3.2系の表示が出た場合にはインストールに失敗した, ということになります。

続きを読む

[git会準備]MacにHomebrewでgitをインストールする

git会の参加申込みを締め切りました。参加者の方には当日までにgitを入れてきていただく必要があります。※コマンドラインでgitが操作できるように

参加者には申込時に使用PCのアンケートを取りました。結果、gitのインストールをサポートする必要があるのはMacユーザの方だけのようです。この記事を読んでインストールしてみてください。

続きを読む

git会にゲストが, さらに東京からプログラマが来ます

掲題のとおりですが, git会にゲストを呼ぶことにしました。

デザイナさんにgitを使って貰いたい, と強く思っています。そこでプログラマの私がgitの利用シーンについて説明するよりも, お仕事でgitを使われているデザイナさんにお話していただいた方がいいだろう, と思いたちデザイナー向けプログラム部 (P4D) にご相談させていただきました。

ゲスト

ゲストは @machida さんです。

KUROIGAMENP4D 等の活動をされており, 「デザイナーも黒い画面使おう!」と数年前から発表や勉強会をされています。私がデザイナさんに「git使おうよ」という話をする時に, 黒い画面を使うデザイナさんもいますよ?と紹介させていただいている人でもあります。

群馬でお話を聞ける機会は滅多にないので, machidaさん目当てで参加するのもありかもしれません。

詳細は調整中ですが, デザイナ視点からgitの利用についてお話していただく予定です。

プログラマが東京から遊びに来ます

@tatsuoSakurai さんと @udzura さんもご参加いただけるとのことです。

さくらいさんは, 個人的には飲み友達でもありますが, スタートアップRuby の著者の1人でRubyistです。「LTしたい!」とのことなので調整します。

うづらさんもRubyistであり, Web+DB PressのRuby連載をされている方ですね。Padrinoのドキュメント日本語化でもおなじみです。

何が起こっているんだ…

こんな機会はしばらくないので来ましょう

何が起こっているのか私自身もよくわかっていないのですが, 群馬の勉強会でこの3人に囲まれながら何かを学べることはもうない気がするので来ましょう。

git会参加申込みの締切と懇親会について

会場も無事確保し, 淡々と準備を進めている 7/13(土)開催のgit会 に関するお知らせです。

参加申込み締切は6月末まで

atnd(Beta)は申込み締切が設定できないことをすっかり忘れており…申込み締切を 6/30(日) にさせていただきたいと思います。

なぜ申込み締切が必要になっているかというと, 実は参加者の方の傾向を見て内容を調整したり, サポート参加の方の参加調整をしたいからです。最初からアナウンスしろって話ではあるんですが, 行き当たりばったりに用意してしまっているところがあるのも事実なのでご容赦頂きたい次第。

懇親会について

atndには特に書いてありませんがご好意により懇親会的なものも用意が進んでいます。キーワードは「ビアガーデン」です。懇親会には当日参加者の他, 群馬県内の勉強会でご一緒させていただいている方が参加されます。「誘われてない〜」という方は個別にご連絡いただけると助かります。(十分手が回ってない)

参加申込み状況

現在 8名 (私を除く)となっております。またサポート参加で1名、その他スケジュール調整中でいけるかも〜といっていただいている方がいます。個人的には「え?この人に私が教えるんですかマジですか辛い!」というレベルの方もいらっしゃり辛い。

デザイナさんにもお気軽にご参加いただけると嬉しいです。当日はコマンドラインの基本的な操作を含め, gitを使った作業方法について扱います。もしコマンドラインの操作に不安があっても傍らに教えてくれる方がいるので問題ありません。

ではでは。

agatsuma.survive#03(git会)を開催します

事務所内

先日の予告のとおり、高崎でGitに関する勉強会(セミナー形式)を開催します。

高崎でgitの勉強会を計画しています | e2esound.com業務日誌

atnd

開催方法はセミナー形式ですが、コマンドライン未経験の方の参加も予想されるため、当日学習をサポートしていただける方も併せて募集しています。人数については、会場キャパを考えて調整しています。おそらくこんなに参加者こないので、サポート参加枠を増枠する可能性も考えられます。

なぜGitを学ぶ必要があるのか

Gitは個人や小規模での利用も当然出来ますが、離れた環境で平行作業を行うには必須になっています。もちろんsvnやMercurialといったものもありますが、githubの隆盛の影響もあり、最もスタンダードなのがGitと言えます。

例えば、Gitがあると群馬から東京の仕事を受ける、といったこともしやすいです。覚えよう。使えてる人も増えているしドットインストールにも講座があるくらいなので覚えよう。

コマンドライン未経験者へのサポート

当日、サポート参加の方も募集しています。コマンドラインの使用が未経験であっても、少人数ごとに1人サポートでついていただいて、エラー時の対応等していただく予定です。

終わりに

ご参加お待ちしております。