現役SEと進めるもくもく駆け出し会に参加しました!!
現役SEと進めるもくもく駆け出し会に参加しました!
why
Suffering ruby on rails nokogiri err
Organizer told me, here is a self work meeting
which mentor is professional of rails.
So I decided to join.
where
Ikenburku section 4.
QUELCODE company suplied the place for us!! Thank you!!
会場をお貸しくださった #QUELCODE さん、新しくてきれいなスクールです✨
— すいか🔛SESのなんでも屋さん (@suikasu123) August 12, 2019
自社のノベルティのステッカーなどあると玄関のホワイトボードに貼っていいそうです!
#現役SEと進めるもくもく駆け出し会 pic.twitter.com/iWvCUyYIZu
20人全員お集まりいただきました😊直前キャンセルがあったにも関わらず、すごいです🙏✨
— すいか🔛SESのなんでも屋さん (@suikasu123) August 12, 2019
詳しい方が自主的にメンターになっていただき、各自もくもく中です☁️
#現役SEと進めるもくもく駆け出し会 pic.twitter.com/m5GMI0tCo9
I am the black and gold clothed guy (=∩ω∩=ゞ)
People
Suika: Organaizer. Rails start dash engineer.
Sakiyama: Dr of CS. Super Career. Good at Rails.
taught me nokogiri system so simply.
Huruya: Freelance engineer. Good at Docker.
helped my rbenv problem long time,
and told me many web tools in the train.
Did what
Sit next to the Dr.Sakiyama, and taught
Sloved the nokogiri err kei-s-lifehack.hatenablog.com
Mr Huruya helped a lot, but my rbenv was nuts.
And gave up ralis from rbenv eternal loop,
and tried to start docker, suceed to run ruby puts there!
Then the way home, he taught so great web apps!!
It was a very productive meeting!!! Thank you!!!
Web Tools make work fast 20190812
time saving and access easily web tools
この池袋の勉強会の帰りにかなり古屋さんに教えて貰って高まったので作業効率化できる、インスト不要のWeb Serviceをまとめる!!!
なおGoogleのDrive, docs, Calendar, Keep, などは当然のごとく使えるものとして割愛する。
Miro
https://miro.com/
Make virtual white board.
Can make shapes with text like square, circle.
It has a presentation mode within its defined page area.
It can create a link to the group. when touched, focused.
very useful for presentation, hackerson, web pages sample.
remark(html, js)
joshbode.github.io/remark/ansi.html
copy and make a html file and open it.
you can edit the <textarea></textarea>
Then make Simple and fast presentation!!
I will make a intro article and publish sample later.
link
joshbode.github.io/remark/ansi.html
Expalin Qiita
Toby
https://news.mynavi.jp/article/20180612-chrome/
chrome extention and Android app
Its page list bookmark panel, and makes sharable!
hub (git cui tool)
This is a brew app.
It enables CUI command of Github GUI only action
For example, make repository.
Sloved Nokogiri Error by libxml2 libxslt libiconv
RubyのノコギリGemのErrorを解決した
池袋の駆け出しエンジニアもくもく会で 崎山先生にホワイトボードも使って教えて頂いた。
Sakiyama told
NOKOGIRI USING LOWER LAYER!!!!
In Kakedasi Mokumoku pary, https://twitter.com/sakiyamaK taught me.
He said:
scroll the err msg. Then main error found.
ERROR: Error installing rails: ERROR: Failed to build gem native extension. Building Nokogiri with a packaged version of libxml2-2.9.9
libxml2-2.9.9 is the problem He told me to see this
https://qiita.com/tdkn/items/88a2ba7631e118483163
brew install libxml2 libxslt libiconv
Then add PATH of 3:
libxml2
If you need to have libxml2 first in your PATH run: echo 'export PATH="/usr/local/opt/libxml2/bin:$PATH"' >> ~/.bash_profile
For compilers to find libxml2 you may need to set: export LDFLAGS="-L/usr/local/opt/libxml2/lib" export CPPFLAGS="-I/usr/local/opt/libxml2/include"
For pkg-config to find libxml2 you may need to set: export PKG_CONFIG_PATH="/usr/local/opt/libxml2/lib/pkgconfig"
libxslt
To allow the nokogiri gem to link against this libxslt run: gem install nokogiri -- --with-xslt-dir=/usr/local/opt/libxslt
If you need to have libxslt first in your PATH run: echo 'export PATH="/usr/local/opt/libxslt/bin:$PATH"' >> ~/.bash_profile
For compilers to find libxslt you may need to set: export LDFLAGS="-L/usr/local/opt/libxslt/lib" export CPPFLAGS="-I/usr/local/opt/libxslt/include"
For pkg-config to find libxslt you may need to set: export PKG_CONFIG_PATH="/usr/local/opt/libxslt/lib/pkgconfig"
libiconv
If you need to have libiconv first in your PATH run: echo 'export PATH="/usr/local/opt/libiconv/bin:$PATH"' >> ~/.bash_profile
For compilers to find libiconv you may need to set: export LDFLAGS="-L/usr/local/opt/libiconv/lib" export CPPFLAGS="-I/usr/local/opt/libiconv/include"
linking all
brew link --force libxml2 libxslt libiconv
refered
完全版 : nokogiri ビルドエラー時の対処法
https://qiita.com/tdkn/items/88a2ba7631e118483163
redo php
REDO PHP
why
Could do nothing in hackerSon in ceress.
abstract
xampp
,post
,get
,
conn
,sql
,result
,
mysqli_query()
,
mysqli_fetch_assoc()
,
exe
open OSX-Manager.app
in /App/XMAPP/
o /Applications/XAMPP/manager-osx.app
Open localhost/
by browser
like this:
!(https://i.stack.imgur.com/OCBrm.png)
min
Go to App.../xampp/htdocs/
Then make echo.php
The inside
<?php echo "HELLO";
And access to localhost/echo.php
to see the result of hello.
POST and GET
GET
Write this and press the btn.
<form method="GET"> <input type="hidden" name="name" value="Daniel" > <button type = 'submit'>PRESS ME</button> </form>
then url changes from
http://localhost/postget.php
to
http://localhost/postget.php?name=value
This is GET
method.
POST
When using POST
instead of GET the code above,
The URL does not change.
But print $_POST
by echo in php like this:
echo $_POST['name'];
you see the name value Daniel
above the btn.
Echoing GET
by echo $_GET['name'];
and send name by GET method also returns Dan
conclude
submit by method='post'
:
$_POST['name']
gain the name's value.
'get',$_GET
are the same.
DB
Make a db
login MySQL by mysql -u root
and make a db like this:
CREATE DATABASE hoge;
CREATE TABLE tableName ( id int(11) auto_increment primary key not null, name VARCHAR(256) NOT NULL, price INTEGER , date DATE , PRIMARY KEY (id) );
insert records like this:
INSERT INTO tableName (name, price, column3, ...) VALUES (value1, value2, value3, ...);
print the records
make connecting php file:
includes/dbh.inc.php
and write:
$dbServername = "localhost"; $dbUsername = "root"; $dbPassword = ""; $dbName = "loginsystem"; $conn = mysqli_connect( $dbServername, $dbUsername, $dbPassword, $dbName );
Then write printing php:
conn.php
:
include_once 'includes/dbh.inc.php';
This first. this make connection.
Next, make sql:
$sql = 'select * from users;';
Then, result:
$result = mysqli_query($conn, $sql);
This $conn
is connection written in
includes/dbh.inc.php
Finally, print them from $result
by:
while($row = mysqli_fetch_assoc($result)) { echo $row['name']."<br>"; }
conclude
writing connection file and extend that by
include_once 'includes/dbh.inc.php';
Then make sql var:
$sql = 'select * from users;';
And result:
$result = mysqli_query($conn, $sql);
Finally, take that out from $result:
while($row = mysqli_fetch_assoc($result)) { echo $row['name']."<br>"; }
Then this can print every name inside the db.
Refered
https://www.youtube.com/playlist ?list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-
リモートの会社に雇用されました2019.07.23
## When Date: 2019.07.23
Where
下北沢 東側
What, どんな会社か
web 受託,開発会社 正社員20, Intern 130の会社
Other Dept
私の受けた部門の他に,言語解析系と,機械学習の部門があった
How,どのように面接が進んだか
最初に会社の特殊性の説明をされ, その後に面接に進むかどうか決断をされた
Specaility,特殊性
アルバイトだがシフト制ではない.仕事がなければ来ても無意味.
Project単位での仕事.完全にそのProjectごとに個人の単価が決まる.
SlackでProjectの応募をする.副業は完全に自由.
Projectの粗利の39%からPMが仕事の分解と仕事ごとの単価決定.
全てはそのprojectのManager: PMの裁量次第.
時給はまず1kで支払われ,Projectの客からの支払い時に それ以上の自分が貢献した分が支払われる. 1k切るような働き方はだめ. 安倍内閣の高プロが適用され次第時給制の撤廃を予定. -> まじかよ!??, そういう経営者多いのかな...怖い...
Interview, 面接内容
Web系と違い こちらではデザインや見栄えがメインではない.
People needed
言語の経験がある, 生産性が高い, 頻繁にコミュが取れる, 学習スピードがとても早い.
POS
ITが仕事を減らしていく話をしたら,POSを例に出して 実は一部にしか注目してないから在庫とPOS dataのmerge といった仕事を増やしている例があると警告された.
Self-Prodcut company,自社開発企業との違い,メリットデメリット
自社開発のメルカリやGoogleなどでは経営陣が言語を決めるため 業務として一からOJTで学ばせてくれるが,スキルセットがそれに 固定されてしまってキャリアが積むの可能性がある. OBJ-Cの時給10kの人がSwiftで0.6kまで下がったように. それに対して受託では様々な最新技術のスキルを伸ばせて Googleに行きやすくなるメリットがある. 潰れた時のリスクが低い.
SPC
URL の記事でSPICEのSLACK徹底が辛かったと書いたが, こちらでもテキストベースを徹底してる人も多いし, ずっとそれがきついならこれから全てがテキストベース になっていくIT業界辞めた方がいいと言われたw おかげでCMSわかる前提で話が進んだのは良かった
No-exp's work
基本的にはできる人から仕事が決まるが, Testerならあるので,それで自分が決められたことができる ということを証明して,できそうな案件に入る. そこでの経験を勉強チャンスにする.本はある. AwsやProgateの有料アカウントも買ってくれる. 車内の過去のソースコードが読める. 1st, 3rd Satに16-17の研修があるおでそれを活用する.
Game company,ゲーム会社について
就活でRainさんみたいに研修受けたいって話をして始まった ゲームの方が0から作られていて完成度が高い. 日本のInterfaceは完成されている. 個人のマーケットの方が企業のマーケットの方が 人口計算で多い.B to C の方が強い. 私は法人に売った方が儲かると思っていたから目からウロコだった.
Industry
金のために開発者を選んだといったらなぜ車や不動産を受けないのかと聞かれた 一人の80までの稼ぎは0.1~ 0.3B, 不動産は100k/mth, 1.2M/y, 25y -80yで72M,の市場のデカさである.
Conclusion
代表取締役,話の引き出しがめちゃくちゃ豊富で, 声が聞きやすくて, なおかつ戸惑うとすぐに誰にでもわかりやすい実際の 具体例を出してくれてすごく頭のいい人だった. 自分の核が決まっていないことを痛感したが, 食らいついていけそうだということと頻繁にコミュが 取れそう?ということで採用されてよかった.
Rubyはじめました!!!
Rubyはじめました!!!
why?
仕事のエントリーシートを書いていて,応募する企業はやはり未経験の受け入れがあるWeb系になりがちだから,
そこでRailsの欄に触ったこともないと書くのはちょっと抵抗が出てきたから触ろうと思った!!!
やっぱり接客とかExcelカチカチよりプログラミングの仕事したいから!!!!
決してVeloceとTully's とDoutorとRunorとWhite Goatのバイトが全てダメだったからではない....
(満面の笑みで全部落ちるとか社会不適合者の極みか???)
Install
rbenv
brew install rbenv echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
これで環境変数まで書き込める
type of rbenv
で関数になってるか確認!
ruby-bulid
brew install ruby-build
でinstall
ruby install --list
でavailableなrubyがlistになるはずだが.....
ここで無限スクロールが発生した.
-x Extra debugging output Unknown option: 1 Usage: head [-options] <url>... -m <method> use method for the request (default is 'HEAD') -f make request even if head believes method is illegal -b <base> Use the specified URL as base -t <timeout> Set timeout value -i <time> Set the If-Modified-Since header on the request -c <conttype> use this content-type for POST, PUT, CHECKIN -a Use text mode for content I/O -p <proxyurl> use this as a proxy -P don't load proxy settings from environment -H <header> send this HTTP header (you can specify several) -u Display method and URL before any response -U Display request headers (implies -u) -s Display response status code -S Display response status chain -e Display response headers -d Do not display content -o <format> Process HTML content in various ways -v Show program version -h Print this message -x Extra debugging output
ruby-buildの入れ直しもできなくて,
全然直しようがなくて,どうやらcakePHPで扱っていたXAMPPとの干渉らしい.
rvm - Head usage unknown option -1 / -n error. Possibly ruby related - Stack Overflow
しかしながらここでこの通りにPATHを潰してしまうとめちゃくちゃ苦労して入れたCAKEの環境がおじゃんになってしまうので
mac に入ってる ruby 古いので 最初はbrew install ruby じゃないかなぁ
— S-YOU (@__s_you) July 19, 2019
フォロワーのS-YOU様が教えてくれた
brewで上書きしちゃえ!
を実行することにした.
やってみると無事に実行され,そこで我らが初心者の味方brew様が新しいPATHの書き込みコマンドも提示してくれていたので,
それを追加してshellをrefleshして ruby -v
を走らせると
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin18]
が帰ってきた!!!
これでようやくrubyの勉強が始められる!!!!
In conclude
railsをinstallしたがおそらくxamppと干渉してruby-build
が正常に動作しなかった!!
そこでフォロワー様の提言どうりbrewからrubyを直接ぶち込んだら使えた!!!
多分今後verの切り替えがneckになる!phpenvとpyenvと同じなら!!!
でも勉強ようだしまず動くのが大事だよ!!!!
相談に乗ってくれた皆さまありがとうございました!!!一人じゃ早々にruby on ralis諦めてました!!!
Hello world が無事に動きました!
Thankyou!!!!