P4Dに初参加してみた

2012/10/6に念願のデザイナー向けプログラム部(P4D)の第10回に参加してきました!

会場のKDDIウェブコミュニケーションズの場所が分からず、麹町の袋小路に迷い込んでちょっと遅刻。 @shu0115さんとペア組ませていただいて、環境構築からガッチリ教えていただきました。 以下、やったことをざっくりと。

  • RailsInstallerをインストール

  • rvmのパスが行方不明ではまったが、/usr/local/下に居た

  • localで新規にRailsアプリを作成

  • $ rails new hogehoge でアプリを新規作成
  • $ rails s でlocalサーバーでアプリを起動
  • ブラウザでhttp://0.0.0.0:3000/へアクセスしてアプリの動作確認

  • Githubにリポジトリ作成してlocalのアプリをpush
  • localでtwitter loginアプリを作成

  • Gemインストール
  • twitter DevelopersからOAuthのkeyを取得
  • ちょうどいいエディタ入れてなかったので、Sublime Text2もインストール
  • DB作ったり、DB可視化するためにFireFoxのsqlite3のアドオンを入れるなど
  • setting.local.ymlに先に取得したOAthのkeyを入れる
  • ブラウザでアプリの動作確認

  • Heroku Toolbeltをインストール
  • Herokuへlocalのアプリをpush

  • Heroku用にもう一度twitter DevelopersからOAuthのkeyをlocal用とは別に取得
  • ブラウザでHerokuの自分のdashboardでOpen Applocationしてブラウザでチェック

  • @shu0115さんのMarkdown形式でメモを残せるアプリ:Rublioをlocalで作成

  • GitHub上でFork
  • リポジトリをローカルへ作成
  • ブランチ作成
  • Rails起動してページアクセスして確認の流れ

  • どこ触ればデザインテロが出来るのか教えてもらった hogehoge/app/assets/以下にimage, javascript, stylesheetがあって hogehoge/app/views/layouts/application.html.erbにassets内のjsやstyleが圧縮された状態でリンクされてる 後はviews/以下でincludeされてるerbファイルを確認したりしながら触れば出来そう ちなみにerbはDreamweaverでは開けない
  • viの操作やターミナルでのコマンドを詳しく教えてもらったり
  • bash_profileにいろいろ入れて省略コマンド使えるようにしたり、ターミナルでpwdしなくても現在地等が分かるようにしたり

などなど、盛り沢山やってきました。 @shu0115さんのおかげで、プログラミング経験の全くないズブの素人の私でもアプリ作ったりpushしちゃったりするところまでたった4時間で!出来るように! 大変勉強になりました。一人でぐぐりながら一個ずつ試していくのとは比較にならないほど捗りました。 皆さんがもくもくするのに来てるのか肉を食いにいくために来てるのか分からないゆるさが良かったです。 あとLiveView見れたのもよかったなぁ

上記の細かいところをRublioにまとめたり、ターミナルで復習したりしてます。 慣れたらデザインテロの方法をデザイナー向けにまとめられたらいいなぁ。 稚拙なまとめになるかとは思いますが、そのうち公開します。

エクセルに記述されているハイパーリンク先のURLをマクロで抽出する方法

  • マクロはALT+F11でVBE画面を開く。
  • 左上のVBA Projectでシート名を右クリックし「挿入」→「標準モジュール」で表示される画面に貼り付ける。
  • マクロの実行。
  • 元のエクセルに新規シートでURLが書き出される。
Sub Macro1()
Dim idx As Integer
Dim ws As Worksheet
Dim trg As Range
Set ws = ActiveSheet
If ws.Hyperlinks.Count > 0 Then
Worksheets.Add after:=ws
Set trg = ActiveSheet.Range("A1")
For idx = 1 To ws.Hyperlinks.Count
If Left(ws.Hyperlinks(idx).Address, 1) = "=" Then
trg.Value = "'" & ws.Hyperlinks(idx).Address
Else
trg.Value = ws.Hyperlinks(idx).Address
End If
trg.Offset(0, 1).Value = ws.Hyperlinks(idx).Parent.Address
Set trg = trg.Offset(1)
Next idx
End If

phpでディレクトリの異なるファイルを読み込む際のパスの書き方

ini.phpに記述

<?php $_httppath="http://hogehoge/"; ?>

includeするphpファイルに記述

<?php include(<../hoge/ini.php>); ?>

相対パスを記述する箇所に<?=$_httppath?>/と記載。 この記述方法がディレクトリの違うページに対しての対処となる。

ポートフォリオサイトを公開しました。

はじめまして。ayumikoです。 はじめてではない方、いつもお世話になっております。

このたび、仮押さえしていたドメインで「Camuro」というサイトを公開しました。 技術が拙いので、勉強がてらブログ記事を書いていけたらと思います。

制作実績は非公開案件が多い為、ゆっくり準備していく予定です。

ひとまずサイトの公開のご報告、ということで。 今後ともどうぞよろしくお願いいたします。