こんばんは。
ちけんでございます。
2012年3月から12月まで、約10ヶ月のニート期間を経て就職していました。
以上です。
こんばんは。
ちけんでございます。
2012年3月から12月まで、約10ヶ月のニート期間を経て就職していました。
以上です。
なぜ変えたか
Macを使っていてブラウザやターミナルを複数のウインドウを開く時があります。
そのときにほかのウインドウへ切り替えるときには標準だとCommand+F1でできるのですが、HHKを使っているとCommand+Fn+1と押さなければならないのでとてもめんどくさいのです。
だからショートカットを変えました。
変え方
システム環境設定を開き
キーボードをクリックします
キーボードショートカットをクリックして
左のメニューのキーボードと文字入力をクリックして
「次のウインドウを操作対象にする」と書かれている所の右、
Command+F1と書かれている部分をクリックします
AltとTabを押します
これで変更されました
4/21 プログラミング生放送勉強会 第15回@大阪 [Windows 8, JavaScript, Azure, Kinect 他] #pronama « プログラミング生放送
場所はマイクロソフト関西支店セミナールーム
1.GC 擬(もどき)を JS で書いてみた - うえださん
マーク&スイーブGCというやつを使う
断片化されたメモリをデフラグするというような話
2.3日で作る Web サイト - 5zjさん
IT 勉強会スタンプラリーのサイトを作った話
ASP.NET Razorとかおもしろそうだった
Razorはwebページの中にサーバーベースのコードを埋め込むことができる
ASP.NET Razor
あとBootstrapすごいという話
規定のclass名をつけるだけでボタンが今風になったりとかなにその神状態
ピクセル計算がなくて便利
Twitter Bootstrap
3.明日から使えない IndexedDB - mzsmさん
IndexedDBはwebでnoSQLデータベースを使うJavascriptAPI
仕様が頻繁に変わる
スキーマレス
コールバック関数まみれ
IndexedDB - MDN
4.Metro styl apps の ALL テクノロジ★早めぐり紹介 & C++ ネイティブアプリケーションフィーチャー! - hr_saoさん
XAMLとかCPUとかGPUとかそこらへんの話だったような・・・
全く触ったことなくて話が右から左に通りぬけてました
ごめんなさい!!
5.最近はやりのプラットフォームを楽しもう(Azure & kinect) - kamebuchiさん
AzureはPaasで使った分だけ課金
オープンソースでもつかいやすい
コンテナ型データセンター
Kinectは赤外線を出して人の形を読み取る
Kinect for XBox, Kinect for Windowsの二種類がある
Kinectの前で人が動作したら画面の中にいるクラウディアさんがそのとおりに動いてくれるデモがあった。
無駄にエロかった
繰り返します
無駄にエロかった!!
6.LT
・C++のwebアプリケーションフレームワーク - kyubunsさん
闇の軍団なんだなと思った
・リーンスタートアップ - you & iさん
リーンスタートアップの話でした
・share pointの話
share pointというおもしろかったです。ソフトについて話てくれました
SharePoint Server 2010 - 組織とWebの生産性を革新する総合 ビジネス コラボレーション プラットフォーム -
個人的にBootStrapすげえ!!っていうのが一番印象に残りました。
話題になってたのは知ってましたが5zjさんがライブコーディングしてくれてたので試してみようと思いました。
その後の懇親会でいろいろな方の話を聞けておもしろかったです。
プロ生に参加された方お疲れ様でした!!
http://www.pixiv.net/bookmark_add.php?type=illust&illust_id=hoge
この画面のブックマークを追加ボタンを自動でクリックするJSを書いた
こうだ
pixadd.js
document.getElementsByName("submit")[0].click()
これを"http://www.pixiv.net/bookmark_add.php?type=illust&illust_id=hoge"のurlの時に実行してくれるエクステンションを作ろうと思う
まず適当な作業用フォルダを作る
そのフォルダの中にさっきつくった"pixadd.js"ファイルを置き、"manifest.json"というファイルを作る
manifest.json
{ "name": "hoge", "version": "1.0", "description": "The first extension that I made.", "content_scripts": [ { "matches": ["http://www.pixiv.net/bookmark_add.php?type=illust&illust_id=*"], "js": ["pixadd.js"] } ] }
あとは拡張機能の設定をデベロッパーモードで開き
パッケージ化されていない拡張機能を読み込むをクリックし
さっきのフォルダを選択します
これで完成
詳しくは公式ドキュメントページへ
http://code.google.com/chrome/extensions/docs.html
俺得なgithub URL
https://github.com/kytiken/pixadd
#! ruby -Ku
require "rubygems"
require "Twitter"
nico = Twitter.new
nico.consumer_key="hogehoge"
nico.consumer_secret="hogehoge"
nico.oauth_token="hogehoge"
nico.oauth_token_secret="hogehoge"
smnumbers = Array.new
hashtags = nico.search("#nicovideo") #"#nicovideo"がついているツイートを検索
hashtags.to_s.each{|tweets|
tweets.scan(/#sm\d*/){|smnumber| #"#sm12345"の部分を抜き出す
smnumbers.push(smnumber)
}
}
puts smnumbers #"#nicovideo"がついているツイートのsm番号が20件取得できているはず
require 'rubygems'
require 'open-uri'
require 'rexml/document'
class GetAtnd
def initialize(id = "hoge")
@id = id
end
def get_user_uri #REXML::Documentオブジェクトの取得メソッド
atnd_api_page = "http://api.atnd.org/events/users/?event_id=#{@id}/"
source = open(atnd_api_page)
@user = REXML::Document.new source
end
def user_each
@user.elements.each('hash/events/event/users/user/nickname'){|f|
puts f.text
}
end
def get_info_uri #REXML::Documentオブジェクトの取得メソッド
atnd_api_page = "http://api.atnd.org/events/?event_id=#{@id}/"
source = open(atnd_api_page)
@info = REXML::Document.new source
end
def event_title
@info.elements.each('hash/events/event/title'){|f|
puts f.text
}
end
end
hoge = GetAtnd.new(イベント番号)
hoge.get_user_uri
hoge.user_each
hoge.get_info_uri
hoge.event_title
#あとこれをつかってアプリケーション開発するやる気がほしい
require 'rubygems'
require 'mechanize'
require 'open-uri'
agent = Mechanize.new
page = agent.get('http://com.nicovideo.jp/community/') #認証画面のURI
form = page.form()
form.field_with(:name=>"mail").value = "登録しているメール"
form.field_with(:name=>"password").value = "登録しているパスワード"
form.submit()
page = agent.get('http://com.nicovideo.jp/community/')
puts page.title