2014年6月30日月曜日

VicTsing スポーツBluetoothステレオ?ヘッドセット


    VicTsing スポーツBluetooth (モノラル?) ヘッドセット

    Bluetoothステレオ?ヘッドセットを使ってみたかったが5000円以上するものが主流だったのでamazonで1500円程度のものをダメ元で買ってみた
    
    少し使った感じは結構いい感じだが30分もつけてると耳が痛くなる...何か対策が必要 ー> と思ったが上下逆につけてたからだった...間抜け
    
    音楽よりも音声中心なので音質とかは気になっていない 今のところ

    認識してくれない機器が結構あるのが痛いかも

    
認識する 認識しない
203sh,x201i prime,x200,202e(ubuntu)
こまめに充電しとかないとすぐに電池がなくなる感じ...あとヘッドレスト付きの椅子とかで邪魔になってヘッドレストが使えないな ケーブルがないのはなかなかいいのがわかったけど充電がすぐに無くなる気がする...放置してる時にもバッテリ使っちゃってるのかな androidとつないで音楽聞くときはandroid側の画面をオフにしてもOKなんだけどyoutubeなんかだと 画面オフにしちゃうと音も途切れるのを何とかしたい... 203shやx201で音楽を聴くとステレオになってないよなうな気がする...amazon評価みたらやっぱりモノラルらしい...トホホ まぁモノラルでも値段相応って感じだがたまに音が引っかかる感じになるのも気になる これは送信側の問題かもしれない バッテリーの残量が少なくなると音が引っかかる感じになるようだ デスクノートと化したx201iを送信側にして使っているがノイズが乗ることが多い... その後VicTsing スポーツBluetooth ヘッドセットはほとんど使ってないがWT-BRE01 と KSBTS01の組み合わせで作業場ではとりあえず満足して使えてる メモモン: bluetooth WT-BRE01 と KSBTS01 Plantronicsからネックバンド型Bluetoothヘッドホン BackBeat FIT、スポーツ向け防滴・撥水仕様 - Engadget Japanese 実売価格2999円!驚くべき安さのBluetoothヘッドホン「TT-BH03」 :教えて君.net

Blender Composite

    Doc:JA/2.6/Manual/Composite Nodes - BlenderWiki
    ノードの概要 - Blender Cycles memo
    CGcompo Blenderでコンポジット!
    Blenderノードエディタ(コンポジットノード)
    Blender入門#26:ノード機能
    コンポジットノード - BlenderFAQ
    Doc:JA/2.6/Manual/Composite Nodes/Types - BlenderWiki
    CDが使えず、USB起動もできない古いPCに、ネットブートとVirtual Boxを使ってUbuntuをインストールする3つの方法 | Macとかの雑記帳
    ライブUbuntuをネットワークブートする - ディスクレスサーバ構築 - adsaria mood
    DisklessUbuntuHowto - Community Help Wiki
    PXEInstallServer - Community Help Wiki

    PXE使ってUbuntuをネットワークインストール - モーグルとカバとパウダーの日記
    きままなひとりごと Ubuntu 11.04 PXEブート環境の構築

2014年6月28日土曜日

    Node.js、Express、AngularJS、および MongoDB を使用してリアルタイム・アンケート・アプリケーションを作成する
    
    よーわからんけどすごい時代になってるのね
    Linuxコマンド逆引き大全 - 【 ファイルを圧縮・展開する(拡張子.bz2,.tar.bz2) 】:ITpro
    
    $ tar xjvf package.tar.bz2

blender ubuntu-unity icon edit

    [gnome] How do I get Blender to appear in Dash / Launcher?
    
     /usr/share/applications
    独学Linux : Unity Launcherをカスタマイズする方法《Ubuntu 11.04対応》
    Otaku EG: Ubuntu 12.04 LTS で blender 2.7 をランチャーから起動する

    /usr/share/applications/blender.desktop
    [Polymer] Material Design を使った Web ページを作ってみる | Developers.IO
    
    Material Designから学ぶデザインと技術の共通項 : could
    
    Material Designの目指すところとAndroid側の変更点 - クックパッド開発者ブログ

    Y.A.M の 雑記帳: Google I/O 2014 Polymer セッションまとめ

    Web Componentsが変えるWeb開発の未来 | HTML5Experts.jp

    話題のMaterial DesignをWebで実現!Polymerで「Paper Elements」を試そう | HTML5Experts.jp

    Googleマテリアル・デザインをはじめよう!参考にしたい無料素材やアイデアまとめ - Photoshop VIP

    HTML5アプリ作ろうぜ!(13):誰でもAndroid 5.0のMaterial DesginをWebに持ち込めるPolymer (1/4) - @IT
    すべてのプログラマが読むべき記事10選 | POSTD

google web designer

    ASCII.jp:本格バナー制作で学ぶGoogle Web Designerの使い方 (1/4)|Google Web Designerで始めるHTML5アニメーション

    chrome,firefoxともサンプルが表示されない...

ubuntu chromeとchromium

    google-chrome
    chromium-browser
    
    で起動

    起動オプション - Google Chrome まとめWiki
    起動オプション - The substitute for memo

    --window-size=1920,1080
    --window-pos=0,0
    複数の設定でFirefoxを利用する方法 - デスクトップでUbuntuを使っています
    
    $ firefox -P
    $ firefox -P ユーザー名
監視カメラ(動体検知・メール通知・クラウドへ保存)をUbuntuで構築する

bash link

    hh - より良い history コマンド。 BASH command completion from the history
    Releases · dvorka/hstr · GitHub

    ctrl+r知らなかった...

    Windowsユーザーに教えるLinuxの常識(9):bashの便利な機能を使いこなそう (1/2) - @IT
    第291回 tmux/GNU Screenのラッパーコマンド,byobuを使いこなす(2013年版):Ubuntu Weekly Recipe|gihyo.jp … 技術評論社

    find/grep/xargsコマンドを使いこなす 業務で楽するためのUNIXテクニック集「検索」編 (1/4):CodeZine(コードジン)
    bash を自分好みに設定する / 最後の聖戦 - いますぐ実践! Linuxシステム管理 / Vol.120
    bash 入門

【決定版】Ubuntu Linux、おすすめフリーソフトまとめ ver2.1 - 奇蹟の鳥ムトウス(旧館)

2014年6月25日水曜日

    天井冴太的つれづれblog [天井の染み]: Vimperatorのi_の文字化けを防止する(※ただしVimに限る)
    vimperatorrc晒し - Qiita
    firefox - Vimperator設定内容 - Qiita
    hintの背景を半透明にするにはopacity:0.8とか追加したら出来た
    background-color:red;  > black に変えて半透明にしたらヤフオクのヒント表示で少し見やすくなった

    CamStudio - Free Screen Recording Software

    ubuntuだとkazamってのが便利だけどwinだと何があるんだろう

    mac はquicktimeでキャプチャ機能があるようだけど重くてcore2マシンじゃ辛いか

ドスパラ「Prime Note Chronos VF2」

    【西川和久の不定期コラム】 ドスパラ「Prime Note Chronos VF2」 ~NVIDIA Optimus対応の15.6型フルHDノート
    
    DELL E5520 のubuntu14.04環境をコピーしたHDDで普通に起動できたがマウスカーソルがチカチカしちゃう...

    ディスプレイ設定で何故か右側に不明なディスプレイがあったのでオフにしたら直った...

    DELL E5520をしばらくメインで使っていたが久々にprime使ったら結構いい感じなんだけどスピーカから音が出ない不具合があり辛い

    イヤフォンジャックでいちいち音聴くのもなぁ...bluetoothとかでうまく回避できるだろうか
         150712 最初鳴らなかった音が鳴った使ってるうちになり始めた?(ubuntu14.04)
            150712 ある程度の音量で音が出る?(ubuntu14.04)


    E5520もキーボードがおかしいことがありなかなか完璧な環境を作れない

    prime,utuntu14.04はタッチパッドをオフにしても再起動するとオンになってしまう?

    prime,openshotでキーボードのみで動画の移動ができない? と思ったらタッチパッドでも無理だった...openshot再起動で動いた openshotこれ多い

    openshot,キーボードのみではやっぱりキツイ

    ubuntu14.04で再起動するたびにタッチパッドがONになっている...なぜだろう,USBマウスを抜いちゃうとタッチパッドがONになる

    Ubuntu日本語フォーラム / アクセシビリティのマウスキー操作に関するTips

Blender Tips

    Tutorial: Using masks in Blender’s VSE | Manuel L. - portfolio & tutorials
    Blender

    tomo@web

2014年6月24日火曜日

Chrome でローカルファイルを読み込む - C++でゲームプログラミング
    Adobe AIR * デスクトップコンピューター用のキャプティブランタイムバンドルのパッケージ化
    Adobe Flash Builder 4.7 * アプリケーションのリリースバージョンの書き出し
    Adobe Flash Platform * Adobe AIR ランタイム再配布ガイド
    Adobe Flash Builder 4.7 * パッケージ化と書き出し
    Flash Professional CS6 の新機能のご紹介 AIR編
    AIR 3 Beta 2 : Captive Runtime Support | Developers.IO
svn https: "ra_serf: An error occurred during SSL communication" - Stack Overflow
Blender Documentation Contents — Blender 2.70.0 f93bc76 - API documentation
配線をすっきり整理したい!ケーブル整理用品特集|Garage(ガラージ)
    ubuntu11.04のproxy設定 - Stargazing && Temporary Escapism ~インプット馬鹿への道~
    Ubuntu日本語フォーラム / 11.04でgfortranをインストールしてトラブルが出ました。
    Ubuntuのメモ - 中川的備忘録
    Ubuntu Gnome 14.04 をインストールしてからやったこと - Qiita
    64 bit - 64bit Ubuntu 14.04, running 32bit binaries - Ask Ubuntu
    Ubuntu 13.10 64bit の ADT(adb) に Android デバイスを認識させる - グロブ
    ぽつりぽつり: 64bit ubuntu adbが動かなかった
    Ubuntu への JDK, Android SDK のインストール | DeVlog - 銀の翼で翔べ -

    openflのandroid書き出しでうまく行かないのでideaのandroidプロジェクト試したら動かなかった
    64bitと32bitでも違いがあるようだ
    X-LABO: Haxe OpenFL: Android 出力設定
    
    ubuntuのideaで書き出しをandroid指定にしたら以下のように出た
    Warning:haxe: sh: 1: arm-linux-androideabi-g++: not found
    
    OpenFL :: Building for Android fails
中国メーカー Android スマートフォン「Star N9500」に初期状態でマルウェア(悪意のあるスパイソフトウェア)が確認される | GPad

2014年6月23日月曜日

    JS5 :HTML5向けjavascriptフレームワークのチュートリアルサイト » CreateJS
    ActionScript入門Wiki - CreateJS
    Webテク講座 | Flash Professional Toolkit for CreateJSを使ってみよう(4) | マイナビクリエイター

openfl,xml,test

    html5_XmlTest03 改行が効かない
    XmlTest03 久しぶりに書き出したら改行される

    flash_XmlTest03
    
    画像のサイズ指定をxmlで指定してみたテスト
    
    openflのhtml5書き出しの場合ローディング表示が勝手についてくれるがスマホで見るとサイズが自動的にリサイズはされない
    flash書き出しもローディン表示あるようだ、一瞬でわからんけど
    
    テキストフィールドの改行もいまいちわからん

    ideaでとりあえずlocalhostで動いてくれる辺りはcreatejsより楽なんだけど色々躓く

    flash書き出しはe.target.nameでインスタンス名が取れるのでそこで分岐するやり方ができるがhtml5書き出しだとnullになるので
    インスタンスごとにイベントリスナを付与して処理させないといけない? 
    ↓
    cast(event.target, Sprite).name
    で取れるようだ

    久しぶりにhtml5書き出ししたらエラーが出た
    /usr/lib/haxe/std/neko/_std/Xml.hx:25: lines 25-423 : Field nodeType has different type than in core type
    /usr/lib/haxe/std/neko/_std/Xml.hx:25: lines 25-423 : XmlType should be XmlType
    /usr/lib/haxe/std/neko/_std/Xml.hx:25: lines 25-423 : Field parent has different property access than core type

    ここ見てhaxeを入れなおしたら動いた...
    Haxe 3.2 / openfl 3.1.0 / neko 2.0.0 "Constant expression expected" - Help - OpenFL Community


grunt

    Gruntで始めるWeb開発爆速自動化入門(1):ブラックなWeb開発現場の救世主、Gruntのインストールと使い方 (1/2) - @IT
    Gruntで始めるWeb開発爆速自動化入門(2):CoffeeScriptやSassなどの使用時にオススメのGruntプラグイン一覧 (1/3) - @IT

    メモモン: node.js
     node.js 入れたあと npm install -g grunt-cli

    はじめに | Grunt 日本語リファレンス | js STUDIO
    Grunt超入門
    Web制作の作業を効率化するための自動化ツールGruntの導入方法とおすすめプラグインまとめ | 株式会社LIG

    Gulp入門 - コーディングを10倍速くする
TextFieldの改行/折り返し | red日記
jQueryを使う | OpenFL情報

2014年6月20日金曜日

Git

EZ-NET 特集: ワーキングコピーから不要なファイルを削除する - Git による版管理環境を構築する
【Git】サルでも分かるとか言われても分かんねーよって思ってたけど、少しだけGit使えるようになってきた話 | 279-design

サイバーエージェントのGitHub活用 ~ 導入から運用体制、開発フロー、勉強会による現場への普及活動まで (1/3):CodeZine

Git入門:Git初学習者のための効率的な学習方法を考えてみた | Never Ending Learning.

消したファイルのgitでの扱い方 - mazeltov7のweb断片
Git for Windows な環境に MinTTY を入れた - Zopfcode

コマンドラインから git-gui/gitk を呼び出す | DeVlog - 銀の翼で翔べ -
第212回 Git/Bazaarブラウザあれこれ:Ubuntu Weekly Recipe|gihyo.jp … 技術評論社

新しいリポジトリを作成する【チュートリアル1 Gitの基本】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ
Git の仕組み (1) - こせきの技術日記
GitHubをもっとソーシャルに使いこなすための7つ道具 - @IT
河西 高明 Tech Blog: gitでサブモジュールを削除する(バージョンごとの方法まとめ)

海外Webサービスのトリセツ(4):GitHub(ギットハブ)の使い方:登録編 - @IT
ノンプログラマでも今日から使える「Git」でバージョン管理

無料ソースコードホスティング - Bitbucket | Atlassian
BitBucket(Git)が便利すぎるので使い方をまとめとく:なんとなしの日記
MercurialをUbuntuにインストールし、Bitbucketにpushしてみた - Confront my ignorance

リポジトリごとにGitユーザーを変更 | Opentone Labs.

Git pullを使うべきでない3つの理由 - DQNEO起業日記
Git で新しいリモートブランチをローカルに持ってくるときに git pull してはいけない理由 - 彼女からは、おいちゃんと呼ばれています
fetch【リモートリポジトリ】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ

Git の基礎勉強 ~ Git によるバージョン管理 ~ — バージョン管理システム入門(初心者向け)

Git 特定のフォルダのみcloneする - Qiita
Dropboxをgitの共有リポジトリとして使う | Tea Leaves
Git のリモートリポジトリを Dropbox 上に作成して共有する | memobits
非エンジニアもGithubを使うべき12の理由 - Goodpic
Gitでやらかした時に使える19個の奥義 - Qiita remote に branch を push し、remote から clone したリポジトリの branch を変更して push する - basyura's blog
Embedding SWFs Makes NME Meme-Friendly | JoshuaGranick.com
vimperatorが機能しなくなることが出てきた...

thinkpad x201i その1

    x201の / \ あたりのキーが押しても入力されなくなってきた... > 最近直った?

    起動時にfan errorまで出るようになった...キーボード外して掃除機でfanのゴミを吸ったら出なくなったが
    その後また表示された...
    fan自体取り外さないとダメなのかな

    またfan error表示されたので再度掃除機...

    ThinkPad X201sの電源が突然落ちる 熱暴走の直し方 | ThinkPad X240sを使い倒す シンクパッドのレビュー・カスタマイズ

    カイカイカウカウ: ThinkPad X201まだまだ熱で落ちてしまうので再度分解、そしてSpeedFan導入。

    第183回 ハードウェアから温度情報などを取得する:Ubuntu Weekly Recipe|gihyo.jp … 技術評論社

    Ubuntu 11.10 on ThinkPad X220 でファン制御 - アーキテクチャをスマートに。

    sudo thinkfan -n

    WARNING: Using default fan control in /proc/acpi/ibm/fan.
    WARNING: Using default temperature inputs in /proc/acpi/ibm/thermal.
    WARNING: You're using simple temperature limits without correction values, and your fan will only start at 55 °C. This can be dangerous for your hard drive.
    Module thinkpad_acpi doesn't seem to support fan_control

IBM Thinkpad X201 X201I CPUファン 60Y5422

wifi security

    【山田祥平のRe:config.sys】点と線と面のWi-Fi、ほんとにそれで大丈夫? - PC Watch
    
    無線LAN(※WiFi)のセキュリティ:T43p SATA化ブログ改めパソコン色々ブログ:So-netブログ

    あなたの売ったスマホから、情報が漏れているかも?!その対策方法 – すまほん!!

    スマホ廃棄前に必須! データを完膚なきまでに消去する方法 : ライフハッカー[日本版]

    自宅等のWi-Fiをシェアするサービス「シェアWiFi」が登場。Wi-Fi利用は1日券が90円、30日で900円。Wi-Fi提供者は協力金をもらえる

2014年6月19日木曜日

2014年6月18日水曜日

cvim,vimperator

    Google Chrome用Vimpのニューフェイス、cVim登場! - プログラムモグモグ
    Chrome ウェブストア - cVim
    1995eaton/chromium-vim · GitHub
    cVim: Google ChromeのVimperatorみたいな拡張

    ちょっと使ってみた感じ好印象,,,vimperatorみたいにctrl+iで外部gvim立ち上げとかできないだろうか


    とりあえず設定してみたcvimrc

map ; :
let hintcharacters = "asdfghjkl"
map <C-d> scrollFullPageDown
map <C-u> scrollFullPageUp
set nosmoothscroll

    各マシンでcvimrcを設定しないといけないのは面倒臭いけど何かいい方法あるのだろうか
    Sync cVimrc with GitHub Gist って所で設定するのかな

    1995eaton/chromium-vim · GitHub

vimperator cvim normal(default)
tab close d x ctrl+w
tab 再表示 u ? ctrl+shift+t
homepage 表示 gh ?,ghすると開いてるページの複製?みたいになる
memo cvimrcにmap d quitと書いてみたがdでtab closeできず
memo local(file://)でdisableになる?
primeのcvimのヒントが表示されない? chrome version 34.0.1847.116 どうも特定のアカウントだけcvimが効かない...わからん 一度拡張機能を削除して再インストールしたら動いた

bluetooth blues

    Bluetoothレシーバーを買う前に知りたかった8のこと. | azpek.asia
    【写真あり】イヤホンを無線化する!BluetoothレシーバーのBEST10 | azpek.asia
    最近話題の ボックスレスなBluetoothイヤホン BEST9 | azpek.asia
    
    
    探してたのはこれだった!スポーツのための Bluetooth ヘッドセット “BlueBuds X” を買ってみた - 頭ん中
    試してみたら便利すぎた:一度使ったら手放せなくなるボックスレスBluetoothイヤホン5選 - ITmedia REVIEW
EmacsWiki: Evil

2014年6月17日火曜日

    一般ユーザーの手に届く日は近い?:Mozilla、Firefox OSの開発者向け端末「Flame」を7月に国内発売 - ITmedia Mobile
    
    えらく高く感じる

    米Mozilla、AndroidでFirefox OSアプリ動作を可能に -INTERNET Watch

    Firefox OSのアプリがAndroid対応になったのでさっそく遊んでみた - 週アスPLUS

    たった3800円で購入できるFirefox OSスマホの使い心地は一体どうなのか? - GIGAZINE
package openfl

Ubuntu iPadやその他 サブディスプレイに使う


    ubuntuでipadをサブディスプレイ表示するのにterminalだけなら以下のサイトの例でそれっぽく動いた
    vnc,xwindowの知識が必要そうだ
    LinuxでiPadをセカンドモニターにする - 技術日記@kiwanami

    必要なもの:
    vnc4server
    x2vnc 1.7.2

    $ vnc4server :1 -geometry 1024x768 -alwaysshared
    $ x2vnc -shared -east localhost:1

    $ vnc4server -kill :1

    vimでw3mとかgmailとかtwitter表示させたらそれなりに有効活用できるかも

    7インチタブレットだと
    $ vnc4server :1 -geometry 768x1024 -alwaysshared
    で縦画面のほうがいいかも

    ipad側のterminalでfirefox -Pとかchromium-browserを使うとサブディスプレイ側にもブラウザ表示出来るようだ
    これでかなり使い勝手が良くなる

    west,eastとトリプルディスプレイを試したら動いた,,,northとsouthも使えば5ディスプレイまでいけるのかな

    古いノートPCとかの有効活用にいいかもしれない > 古いx61などで試したらなかなかいい感じ

    
good old pc 再利用
bad 起動設定まで面倒くさい
memo vncのchromium-browserでコピーしたものをメインディスプレイでペーストするには?
memo terminalでバックグラウンド起動するには?
memo vnc利用中にd-supで別ディスプレイに繋げたらカーソルがvnc表示の方にいけなくなった
左に初代iPad、右にNexu7 2012 でトリプルディスプレイ,,,Nexu7は画面小さすぎてちょっとつらい 10インチ位はほしい こんな荒業もあるのか... ノートPCの画面を外付け画面として再利用する ノートPCをばらして液晶モニタをつくってみる 3: いつもどこかで 鳩 の 声 aitendo IDEの壊れたPCG-FX99V/BPってVaioノートが物置に眠ってて廃棄かなと思ったけど1400*1050の液晶なんで再利用できたらいいんだけど ちょっと敷居が高すぎるな...とりあえずDVDロムブートでubuntu12.10の32bitを起動してみたが起動までに30分位かかるから実用性は無さそう network bootとかも敷居が高い puppy linuxのdvdブートを試したらかなり軽い 保存もusbメモリでできる? VNC Viewer 4.1.1 の「Full Screen」モードからの抜け方は?(3/30): 雑木林とコンピュータ windowsのvnc viewerのフルスクリーン解除はF8...なんでwinはこうなんだろう 色々設定できそう IT とかその他もろもろ: Ubuntu 13.04 Server で Vnc4Server で Gnome とりあえず作業するときに使うようにしてるが使ってるとマウスがサブディスプレイに移動できなくなる現象が起きるな... x2vncをバックグラウンドで動かしたいけど&つけるだけじゃダメなんだろうか... macでも同じようなことしたいがx2vncの動かし方がわからん Synergyなんてのもあるのか 複数の PC を手元で操作 「Synergy」を使おう! -Win&Mac 混合対応版- : LINE Corporation ディレクターブログ ちょっと試したがubuntuだとうまく動かせなかった LINUX - Splashtop Inc. Splashtop personal can't be installed on ubuntu 14.04 : Splashtop Personal - Support
Ubuntuで「apt-get -f install」コマンドでもパッケージの依存関係が解決しないくらい、こじれた関係の修復 - 雑種のポメラニアン
タブレット用の液晶パネルを使ってのサブディスプレイ自作が一部で注目される | スラッシュドット・ジャパン ハードウェア
型パラメータ - Haxe

2014年6月16日月曜日

[JointJS入門]JointJSを使ってブラウザ上にフォルダ構成図を描いてみよう - Tech-Sketch
Illustratorを使い倒す!デザイナーにオススメの無料ベクター素材まとめ 2014年6月度PhotoshopVIP |

as3 XmlExample

XML - Adobe ActionScript® 3(AS3 )API リファレンス
package {
    import flash.display.Sprite;
    import flash.text.*;

    public class XmlExample extends Sprite {        

        var _tf:TextField;
        //var _tfm:TextFormat;

        public function XmlExample() {
            _tf = new TextField();
            _tf.autoSize = TextFieldAutoSize.LEFT;
            addChild(_tf);

            var employees:XML =
                
                
                
                
11 Main St. San Francisco CA 98765
99 Broad St. Newton MA 01234
; //trace(employees.employee[0].address.zip); // 98765 _tf.appendText(employees.employee[0].address.zip+"\n"); //trace(employees.employee[1].@ssn); // 789-789-7890 _tf.appendText(employees.employee[1].@ssn+"\n"); // 789-789-7890 _tf.appendText(employees.employee.name+"\n"); // // _tf.appendText(employees..zip[0]+"\n"); // 98765 _tf.appendText(employees..@ssn[1]+"\n"); // 789-789-7890 _tf.appendText(employees..name+"\n"); // // _tf.appendText(employees.employee[0].address.*); // 11 Main St. // San Francisco // CA // 98765 var node:String = "zip"; _tf.appendText(employees.employee[0].address[node]+"\n"); // 98765 var attribute:String = "ssn"; _tf.appendText(employees.employee[1].@[attribute]+"\n"); // 789-789-7890 for each (var num:XML in employees..@ssn) { _tf.appendText(num+"\n"); // 123-123-1234 } // 789-789-7890 var ssnToFind:String = "789-789-7890"; _tf.appendText(employees.employee.(@ssn == ssnToFind).toXMLString()); // // //
// 99 Broad St. // Newton // MA // 01234 //
//
} } }
Link
    SyntaxHighlighter の最後の行がおかしな表示になるな
package;

import flash.display.Sprite;
import flash.events.Event;
import flash.events.IOErrorEvent;

import flash.display.BitmapData;
import flash.display.Bitmap;
import openfl.Assets;

//import flash.display.Loader;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.text.TextFormatAlign;

import flash.system.Capabilities;

class Main extends Sprite
{
    private var _bmpData:BitmapData;
    private var _bmp:Bitmap;
    private var _xmlFileName:String = "data.xml";

    public function new()
    {
        super();
        addEventListener(Event.ADDED_TO_STAGE, init);
    }

    private function init(event:Event)
    {
        removeEventListener(Event.ADDED_TO_STAGE, init);

        var requestUrl:String = _xmlFileName;

        var loader = new URLLoader();
        loader.addEventListener(Event.COMPLETE, onComplete);
        loader.addEventListener(IOErrorEvent.IO_ERROR, onLoadError);
        loader.load(new URLRequest(requestUrl));

    }

    private function onComplete(event:Event):Void
    {

        var text:TextField = new TextField();
        //text.text = cast(xml,String); //NG
        //text.text = data; //OK
        text.width = stage.stageWidth;
        text.textColor = 0x000000;
        text.border = true;

        addChild(text);

        var data:String = cast(event.currentTarget.data, String);
        //var xml:Xml = Xml.parse(data);
        var xml:Xml = Xml.parse(data).firstElement();
        //trace("xml:"+xml);
        //trace("data:"+data);
        var fastXml = new haxe.xml.Fast(xml);
        //trace(fastXml);
        var employee = fastXml.node.employee;
        //trace(employee.att.ssn); //123-123-1234
        //trace(fastXml.nodes[1].employee.att.ssn); //NG

        var zip = employee.node.address.node.zip;
        //trace(zip.innerData);//98765

        text.text += zip.innerData+"\n";

        trace(fastXml.nodes.employee.length); //2
        ///*
        for (elem in fastXml.nodes.employee) {
            trace(elem.att.ssn);
            text.text += elem.att.ssn+"\n";
        }
        //*/

    }

    private function onLoadError(event:IOErrorEvent):Void
    {
        trace("error occured.");
        trace(event.currentTarget.content);
    }

}
XmlTest01
    \nで改行してくれないな

    haxeだとas3のemployee[1]みたいなアクセスはできないんだろうか

DisplayObjectContainer

DisplayObjectContainer - Adobe ActionScript® 3 (AS3 ) API Reference
package{

    import flash.display.Sprite;
    import flash.events.MouseEvent;

    public class DisplayObjectTest01 extends Sprite {

        public function DisplayObjectTest01 ():void{
            var container:Sprite = new Sprite();
            addChild(container);

            var circle1:Sprite = new Sprite();
            circle1.graphics.beginFill(0xFF0000);
            circle1.graphics.drawCircle(40, 40, 40);
            circle1.addEventListener(MouseEvent.CLICK, clicked);

            var circle2:Sprite = new Sprite();
            circle2.graphics.beginFill(0x00FF00);
            circle2.graphics.drawCircle(100, 40, 40);
            circle2.addEventListener(MouseEvent.CLICK, clicked);

            var circle3:Sprite = new Sprite();
            circle3.graphics.beginFill(0x0000FF);
            circle3.graphics.drawCircle(70, 80, 40);
            circle3.addEventListener(MouseEvent.CLICK, clicked);

            container.addChild(circle1);
            container.addChild(circle2);
            container.addChild(circle3);
            addChild(container);

            function clicked(event:MouseEvent):void {
                var circle:Sprite = Sprite(event.target);
                var topPosition:uint = container.numChildren - 1;
                container.setChildIndex(circle, topPosition);
            }
        }
    }

}
Link
package;

import flash.display.Sprite;
import flash.events.MouseEvent;

class Main extends Sprite
{

    var container : Sprite = new Sprite();

    public function new()
    {
        super();
        //var container : Sprite = new Sprite();
        addChild(container);

        var circle1 : Sprite = new Sprite();
        circle1.graphics.beginFill(0xFF0000);
        circle1.graphics.drawCircle(40, 40, 40);
        circle1.addEventListener(MouseEvent.CLICK, clicked);

        var circle2 : Sprite = new Sprite();
        circle2.graphics.beginFill(0x00FF00);
        circle2.graphics.drawCircle(100, 40, 40);
        circle2.addEventListener(MouseEvent.CLICK, clicked);

        var circle3 : Sprite = new Sprite();
        circle3.graphics.beginFill(0x0000FF);
        circle3.graphics.drawCircle(70, 80, 40);
        circle3.addEventListener(MouseEvent.CLICK, clicked);

        container.addChild(circle1);
        container.addChild(circle2);
        container.addChild(circle3);
        addChild(container);

    }
    function clicked(event : MouseEvent) : Void{
        var circle : Sprite = cast((event.target), Sprite);
        var topPosition : Int = container.numChildren - 1;
        container.setChildIndex(circle, topPosition);
    };
}
DisplayObjectTest01

2014年6月15日日曜日

rss

RSSリーダーをブログやニュース閲覧だけに使うのはもったいない!私が購読しているRSSフィード全種類を公開! | love guava!

openfl sample

    OpenFl Sample

    openflのsampleをxreaにあげてみた

    SimpleSWFLayoutはダミー画像を入れてみたが真黒になってしまった

    BunnyMark ってサンプルにはFPS表示があるがFPSってクラスがあるようだ

package openfl.display;

import haxe.Timer;
import openfl.events.Event;
import openfl.text.TextField;
import openfl.text.TextFormat;


class FPS extends TextField {


    public var currentFPS (default, null):Float;

    private var cacheCount:Int;
    private var times:Array ;


    public function new (x:Float = 10, y:Float = 10, color:Int = 0x000000) {

        super ();

        this.x = x;
        this.y = y;

        currentFPS = 0;
        selectable = false;
        defaultTextFormat = new TextFormat ("_sans", 12, color);
        text = "FPS: ";

        cacheCount = 0;
        times = [];

        addEventListener (Event.ENTER_FRAME, this_onEnterFrame);

    }




    // Event Handlers




    private function this_onEnterFrame (event:Event):Void {

        var currentTime = Timer.stamp ();
        times.push (currentTime);

        while (times[0] < currentTime - 1) {

            times.shift ();

        }

        var currentCount = times.length;
        currentFPS = Math.round ((currentCount + cacheCount) / 2);

        if (currentCount != cacheCount && visible) {

            text = "FPS: " + currentFPS;

        }

        cacheCount = currentCount;

    }
}
</float>?

blender python

    Blender 2.63 での Python の使い方についてまとめてみた - 凹みTips
    Blender Python: Mathematical Mesh - THE PROVING GROUND

    ctrl+spaceがubuntuだとime切り替えになってたので設定変えた

    情報処理 I - 第15回:Python による Blender の制御
    Blenderの物理シミュレーションをpythonスクリプトで作成 - 株式会社CFlatの明後日スタイルのブログ
    mato.sus304さんのぶろぐ BlenderユーザーのためのPython入門的な文 その1

2014年6月11日水曜日

Blender - Loop Subdivide,Creating Faces and Edges

    Doc:JA/2.6/Manual/Modeling/Meshes/Editing/Subdividing/Loop Subdivide - BlenderWiki
    Doc:JA/2.6/Manual/Modeling/Meshes/Editing/Basics/Creating Faces and Edges - BlenderWiki
    Doc:JA/2.6/Manual/Textures/Mapping/UV/Unwrapping - BlenderWiki
    Extensions:2.6/Py/Scripts/Import-Export/AI PDF SVG - BlenderWiki
    Extensions:2.6/Py/Scripts/Import-Export/DXF Exporter - BlenderWiki
    Doc:2.6/Manual/Sequencer/Effects - BlenderWiki


    Doc:JA/2.6/Manual/Animation/Keyframes - BlenderWiki
    Visual Location
    Visual Rotation
    Visual Scale
    Delta Location
    Delta Rotation
    Delta Scale 
    って何が違うんだろう

TTS


    
desktop,chrome desktop,firefox android
soft ispeech ふぁいやーしゃべれっと yahooブラウザ+音声アシスト
memo ctrl+shift+sで再生なんだけど ubuntuでctrlにしてる caps+shift+sで再生してくれない? 長めの文章はサーバ接続中と出て 読み上げてくれないっぽい
memo2 ローカルのhtmlは読み上げてくれない?
memo3 設定が戻ってしまっていることが多い? 複数マシンで使っているから? 原因がわからん 他マシンでchromeログイン時にセットアップした時が怪しい
Text to Speech | TTS SDK | Speech Recognition (ASR) chromeで便利なTTSプラグイン、Firefoxでも同じようなのないかと ちょっと探したがいいの見つからなかった > ふぁいやーしゃべれっと っていうadd-onを使ってみる

2014年6月10日火曜日

    Doc:JA/2.6/Manual/Vitals/Default scene - BlenderWiki
    CGrad Project Blog » Blenderでの長さの扱い
    Blenderで建築パース制作時やCADとして扱う時の注意とTips

My CMS

CMS name wordpress concreate5 xoops Modx
感想 使い方がよくわからない ...2016現状スタンダードらしい 何個か設置したりxamppでローカルに設置したりしてみたが なかなか便利そう 動作が重い... わりと軽い時もある... xreaのサーバにもよる? 以前個人的に使っていたが xreaの環境更新によってエラー表示 設置だけしたが 使い方がよくわからない
server xrea,ローカル xrea xrea xrea

    WordPress Link
        Featured — Free WordPress Themes
        無料レスポンシブ日本語WordPressテーマ、WSC8リリース!
        ワードプレスでホームページ制作|スタジオブレーン(大阪・SOHO・フリーランス)
        商用無料でしかも高品質!レスポンシブ対応、HTML5/CSS3で作成されたテンプレートのまとめ | コリス
        TCDのWordPressテーマ24選、アフィリエイトやビジネスで大活躍! - ネタワン
        レスポンシブWordPressテーマ日本語テンプレート | LIQUID PRESS
        【無料】BizVektor [ ビズベクトル ] 企業サイト向けスマホ対応レスポンシブWordPressテーマ(テンプレート)
        Akismetの設定方法
        自社メディアを簡単構築!国産無料でレスポンシブなWordPressテーマ12選。|ビリオンプランのスタッフブログ
        無料WordPressテンプレート(テーマ)配布サイト|テンプレートキング by ファーストサーバ
        WordPressテーマ - 《無料》ホームページテンプレート.com | 商用可能なホームページテンプレート・WordPressテーマが完全無料
        レスポンシブ < カテゴリ < WordPress無料テーマ-テンプレート紹介サイト
        WordPress「タグ」の基本【カテゴリとタグとの違いは?】
        WP Multibyte Patchとは?必要なの?イエス!使い方は有効化するだけ! | WordPressのアフィリエイトで稼ぐ人生を始める-サトシ
            
Wordpressのセキュリティ対策でしておくべき10の項目 「wp-config.php」と同じ階層に「.htaccess」ファイルを作成し下記を入力 <files wp-config.php> order allow,deny deny from all </files> 「wp-config.php」のパーミッションは「400」
固定ページの階層化 - WordPressの使い方 CSS内でPHPの変数を使いたい。 - かもメモ PS Auto Sitemap - サイトマップを自動生成できるWordPressプラグイン - ネタワン Password Protected - サイト全体にパスワード認証を設定できるWordPressプラグイン - ネタワン XAMPPを使ってローカル環境にWordPressをインストールする方法 localのxamppのproftpdに接続するのに/opt/lampp/etc/proftpd.confをいじる DefaultRoot /opt/lampp/apps/wordpress/htdocs
postにサムネイル画像を設定するのに日本語だとアイキャッチというらしいがローカルに設置したwordpressが英語版のため Featured Imageという単語が元?みたいで探すのに苦労した...日本語化しないとつらい PCにWordpressローカル環境を「Bitnami」で作成する方法 Site Languageに日本語がない... 日本語 « 日本語リソースのインストール — WordPress jp.moファイルをlanguagesフォルダにコピーしたら日本語化できた
xrea容量50メガしかないとwordpress4.5インストールしたら容量オーバーでセットアップNG xreaに設置したwordpress4.5で画像を追加すると アップロード中にエラーが発生しました。後ほど再度お試しください。 と出る...ただし画像はアップされている
Command line interface for WordPress | WP-CLI
Other Link 意外と知らない?サイトの更新が便利なCMSまとめ15選 | 株式会社LIG baserCMSとは? | baser CMS - 国産オープンソース!フリー(無料)で『コーポレートサイトにちょうどいいCMS』 スマートフォン対応CMS - NAVER まとめ 2014年前期に紹介したCMS&トレンドまとめ MOONGIFT SE奮闘記: TitaniumとWordPressで(比較的)簡単SNSアプリ

Genymotion

    個人情報漏洩を防ぐため、LINEを完全隔離して運用する方法。 – すまほん!!
    Genymotion
    Sukohi's tech blog!!: GenymotionをUbuntu13.10にインストールする方法
    いつか火星に住むその日のために Ubuntu 12.04へのgenymotionインストール

    sudo chmod +x genymotion-2.0.3_x86.bin
    sudo ./genymotion-2.0.3_x86.bin

    Genymotionって試してみたら確かに速い...

    GenymotioでGoogle Play Servicesを使えるようにする - Hacking My Way ~ itogのhack日記
    へぽよんのネタ帳 : [Genymotion]GenymotionにApkファイルを転送すると[INSTALL_FAILED_CPU_ABI_INCOMPATIBLE]というエラーになる場合の対処方法

    Genymotionでgoogle booksアプリが動くので画面のでかいノートPCで電子書籍見れるのはけっこういい
    kindleはうまくログインできず、koboはインストールできなかった

    Android 5.0 LollipopのエミュレータにGoogle Playを入れるまで - Qiita

    Genymotionキーボードショートカット集 | AgedBoy-Report

watch,scrot

    watch でコマンドを延々と実行する - いますぐ実践! Linuxシステム管理 / Vol.223
    Scrot の使い方メモ - 何にしても生っかじりの朴念仁

2014年6月8日日曜日

    x202eのwin8を8.1にアップデートするためにwin8更新で1時間半、8.1アップデートで2時間半掛かった
    
    win8.1も相変わらずな印象

    パーティション分けてubuntuも入れようとしたがuefi?関連でubuntuのインストーラがwin8を見つけられない

    わからん
    
    usb起動のchromeosもちょっとためしてubuntuで使ってるxmodmapがなんとなく動いた
    
    chromeosにマウスキーがあればいいんだけど

    i-speakとかも動かないようだ、、、これは痛い

    デュアルブート(UEFI Win8.1 + Ubuntu14.04) その7 - Ubuntuをインストールする - Ubuntu kledgeb

    ubuntuのブートパーティションをefiにすればOKのようだ...win7の時に比べてだいぶ敷居が高くなってる気がする...
    OpenFL XMLのデータを読み取る - ゼットコードログ
    Using haxe.xml.Fast - Haxe
    Fast - Haxe

2014年6月7日土曜日

    ERROR: The following files have xml notation that will need porting. See http://haxe.org/doc/advanced/xml_fast
    
    as3hxでasファイル変換しようとしたら出たエラーメッセージ
    
    xml関連よーわからん

    Using haxe.xml.Fast - Haxe
vim-jp » Hack #120: gVim でウィンドウの位置とサイズを記憶する

2014年6月6日金曜日

Windowsの気持ち悪いフォルダ名をアルファベットにする。 - それマグで!
    パーマリンクとは 「固定リンク」 (Permalink): - IT用語辞典バイナリ
    Sassとは 【 SCSS 】 【 Syntactically Awesome Stylesheets 】 - 意味/解説/説明/定義 : IT用語辞典
    Hit-a-Hint for Windows

vimperatorとかvichromeとか使うとOS自体でも同じような操作したくなってくるけどそれを実現してる?ソフト発見
ちょっと触った感じではいい感じに動いた,,,ubuntuでも同じようなソフトないだろうか win8で動かないようだ...残念
    bloggerの投稿タイトルを文章内容から自動的に作ってくれるような機能ないのかな
    既存の投稿内容からlabelの自動生成とかもあるといいんだけど

    

createjs もぐらたたき テスト2

    前のはMovieClipのcurrentFrame値で処理してたのを青色のMovieClipボタン入れて試してみた
    
    LINK
    
    
    ...あまり変わらない ノートPCのFirefoxブラウザが一番まともに叩ける感じだが
    タブレットだとまともに叩けない
    Kazitori.js の Haxe Extern を作ったのと Haxe 触ってみた所感 | デブ ハゲ
    Kazitori.js
    js で URL を動的に変更できる pushState をイイカンジにさばいてくれる kazitori.js を作った | デブ ハゲ
    Haxe の練習でとりあえず Kazitori の Extern を。 Kazitori.js Haxe extern こんなもんでいいかねぇ。

    JavaScript - JS軽量クライアントサイドルーティングライブラリいろいろ - Qiita

    alumican/Milkpack.js · GitHub

    Haxeでpushstate対応のRouter作った - Qiita
    k-motoyan/routerhx · GitHub

    Tips and Tricks - Haxe

2014年6月5日木曜日

OOPについて説明してみる。 haXeで。 | djakarta-trap

createjs で、もぐらたたきテスト

    
LINK toolkit for createjs書き出しでテスト ノートPCではどうにかクリックできるがandroidタブレットだとまともにクリックというかタッチできない clickイベントじゃNGなのかな 203shでも見てみたらタップすると拡大しちゃう時があるのでやっぱおかしい あとandroidタブレットだとマスクが掛からない時がある
[Ubuntu]Gimp gimp-painterとショートカットの設定 | 情報備忘録
    Haxe Int to String - Stack Overflow
    
    var i = 1;
    var s = "" + i; // s is now "1"

    こんな書き方でいいのだろうか
    X-LABO: Haxe 産 ゲームZombieDelivery 公開 & OpenFL 開発メモ
    ZombieDelivery ゾンビデリバリー

2014年6月4日水曜日

    ideaでopenflのコンパイルすると以下のwarningが出る
    
    Lib.hx:114: Warning: Graphics.drawRoundRect is not implemented
Dropboxで「(フォルダ名)を同期できません: ディレクトリが空ではありません」というエラーが出たときの対処法 - 拡張現実ライフ
    Free Linux Antivirus | Virus Protection | Antivirus for Linux
    
    
    Mac Anti-Virus、セキュリティと保護 | ソフォス無償ツール
    package
    {
        import flash.display.Sprite;
        import flash.text.*;
        import flash.events.Event;
        import flash.events.TextEvent;
        import flash.events.MouseEvent;
    
        public class TextInputExample extends Sprite
        {
            private var myTextBox1:TextField = new TextField();
            private var myTextBox2:TextField = new TextField();
    
            public function TextInputExample()
            {
                myTextBox1.type = TextFieldType.INPUT;
                myTextBox1.width = 200;
                myTextBox1.height = 20;
                myTextBox1.background = true;
                myTextBox1.border = true;
                
                myTextBox2.x=220;
    
                addChild(myTextBox1);
                addChild(myTextBox2);
                myTextBox1.addEventListener(TextEvent.TEXT_INPUT,textInputHandler);
            }
    
            public function textInputHandler(event:TextEvent):void
            {
               myTextBox2.text=event.text;
            }
        }
    }
package;

//import flash.text.TextField;

import flash.display.Sprite;
import flash.text.*;
import flash.events.Event;
import flash.events.TextEvent;
import flash.events.MouseEvent;

class Main extends Sprite
{
    private var myTextBox1 : TextField = new TextField();
    private var myTextBox2 : TextField = new TextField();

    public function new()
    {
        super();
        myTextBox1.type = TextFieldType.INPUT;
        myTextBox1.width = 200;
        myTextBox1.height = 20;
        myTextBox1.background = true;
        myTextBox1.border = true;

        myTextBox2.x = 220;
        myTextBox2.border = true;

        addChild(myTextBox1);
        addChild(myTextBox2);
        myTextBox1.addEventListener(TextEvent.TEXT_INPUT, textInputHandler);
    }

    public function textInputHandler(event : TextEvent) : Void
    {
        myTextBox2.text = event.text;
    }
}


    Flash
    html5
    html5は文字入力出来ない...


fukuokahaxe / Haxe勉強会 / wiki / Haxe資料 / OpenFL / HTML5 — Bitbucket

2014年6月3日火曜日

    CreateJS with PushState というテーマで発表してきた | ALUMICAN.NET
    
    よーわからんけどかっこいい

    第三回CreateJS勉強会に参加しました | LAJ技術ブログ

    第三回勉強会フォローアップ | CreateJS.jp

    CreateJSのDOMElementでDOM要素をコントロール - jsdo.it - Share JavaScript, HTML5 and CSS
SyntaxHighlighterのテストとas3hxのテスト

haxe:3.1.3
openfl:2.0.0
package {
    import flash.display.Sprite;
    import flash.text.TextField;
    import flash.text.TextFieldAutoSize;
    import flash.text.TextFormat;


    public class TextFieldExample extends Sprite {
        private var label:TextField;
        private var labelText:String = "Hello world and welcome to the show.";

        public function TextFieldExample() {
            configureLabel();
            setLabel(labelText);
        }

        public function setLabel(str:String):void {
            label.text = str;
        }

        private function configureLabel():void {
            label = new TextField();
            label.autoSize = TextFieldAutoSize.LEFT;
            label.background = true;
            label.border = true;

            var format:TextFormat = new TextFormat();
            format.font = "Verdana";
            format.color = 0xFF0000;
            format.size = 10;
            format.underline = true;

            label.defaultTextFormat = format;
            addChild(label);
        }
    }
}

as3hxで変換した
package;

import flash.display.Sprite;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import flash.text.TextFormat;


class Main extends Sprite
{
    private var label : TextField;
    private var labelText : String = "Hello world and welcome to the show.";

    public function new()
    {
        super();
        configureLabel();
        setLabel(labelText);
    }

    public function setLabel(str : String) : Void{
        label.text = str;
    }

    private function configureLabel() : Void{
        label = new TextField();
        label.autoSize = TextFieldAutoSize.LEFT;
        label.background = true;
        label.border = true;

        var format : TextFormat = new TextFormat();
        format.font = "Verdana";
        format.color = 0xFF0000;
        format.size = 10;
        format.underline = true;

        label.defaultTextFormat = format;
        addChild(label);
    }
}


Flash書き出し
Link
HTML5書き出し
Link
    Emmet Documentation
    
    ubuntuのchromeがswfファイル開こうとすると保存ダイアログ出るようになっちゃったのでhtmlを作るようにする
    emmetでembedのswfファイル指定する場合はこれでいいのか?
    
    html:5>embed[src=hoge.swf]

    

    


    thinkpad x61sでchromeosをusb起動で試してみたらかなり軽くていい感じ
vimとかも起動してびっくりした xmodmapもあるようだけどubuntuの流用できるのだろうか 中古PC活用:Windows XPパソコンにChromium OSをインストールして再利用する~Chromebookを作ってみよう~ (1/2) - @IT

2014年6月2日月曜日

    ログイン直後にパスワード聞かれるけど何なの?
    
    空にすればいいのか

    あとubuntuでdual displayにした時にdisplay間でマウスカーソルが引っかかるのもオフにしたい
TypeScriptで学ぶJavaScript入門:第1回 TypeScriptの概要 (1/4) - @IT

2014年6月1日日曜日