サイバー大学生のマルチリンガルな日々

現役サイバー大学生3年生が外国語からプログラミング言語を使った日々を垂れ流す

香港にて新たな出会い

 

f:id:humuhimi:20190109114448p:plain

香港


先日、香港にて新しい知り合いが出来た。

 

香港で働いてる27歳のリクルーターの加藤さんという方だ。

ニコ技繋がりで香港に行く前から連絡をとり、仕事相談などをさせてもらっていた

 

加藤さん曰く、現在香港にいる日本人は9000人を下回り、ますます減り続けているらしい。

香港の物価の高さが日本人にとっては割に合わないのだろう。

 

そんな中、香港での日本人の求人を聞いたがやはりエンジニア職になると厳しい点が多い。

物作りになると、香港の物価の高さが相まって特に厳しい。

 

東大を上回る香港大学の学生さえも地元香港では、物作り系の仕事が出来ず海外に行くことが多いらしい。

 

それを聞いて、俺はどうしようかと思ったがとりあえず実務経験1年半をどうにかして手に入れるという方針でやっていこうと思う。

 

基本的に、香港で働くには実務経験1年半から2年は最低必要なのでまあできるところを探しつつ、学校の単位を消化しつつ、やれることをやって行こうと思う。

 

それ以外にも、香港や、深センのシェアオフィスなどについても聞いてみた!

 

Explorium Hong Kong 

 

サプライチェーンの未来を共に作って行こうというイノベーションハブである。

ビジネスリーダーから起業家や投資家がお互いに助け合って行こうという集まりなのだが、こんな俺が参加できるのかと思いつつ、一様コンタクトのメールを送ってみた。

また、同じ系列でデータサイエンスやAI系のイベントやプログラムもあるので引き続き調査してみます!

 

Bee home深圳

 

これはBee+系のシェアオフィスがあるみたいだ。

さらに、シェアオフィスには仮眠室がついてるので、もしかすればここで寝泊まりできるかもしれない。

深センや広州あたりにあるみたいなので、ここら辺もとりあえず一通り回ってみるつもりだ。

 

柴火创客空间

 

ここはメーカー系の会社だ。

あまり、情報がないので回ってみるつもりだ。

 

前海深港青年夢工場

 

これは、中国と香港の政府がお金を出し合って、青年技術者を育てるためにプロジェクトを立てたらしい。とりあえず、見に行ってみる。

 

赛格众创空间

テンセントとかの中国の大企業が色々お世話になっていた場所みたいだ。

 

今のところざっくり話を聞いたり、調べたりした結果あまり情報をうまく纏めれなかったので、来週、再来週あたり深セン現地に乗り込んで直接話を色々聞いてこようと思う。

 

上記の太文字のところを一つ一つ細かく記事をかけるぐらい内容を膨らませたら幸いだがあまり期待しないでくださいね...笑

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

中国に行ってみたが、中国じゃなくなっていた件

 

 

f:id:humuhimi:20181231201246j:image

 

 

 

 

香港に飛び立ち早3日まだまだ心は2018年にへばり付きたいけど、今日を最後に2019年になってしまうんだなーっとシミジミしつつ、アドベントカレンダ埋め合わせ件暇つぶしにブログを書きます。

 

香港についたその日のうちにふらっと中国の広州に行ってみました!!

行き方についてはここ辺りを確認↓↓↓

www.hongkongnavi.com

 広東東駅を降りてすぐ目についたのが

 

f:id:humuhimi:20181231201106j:image

 

スター●ックスに

そっくりの料理店「meetrice」

 

写真映りが悪いが、

明らかにスタバに寄せてる感がある

 

中国合法パクリ商法が香港からの電車を降りると見え隠し、中国にきたなって実感が湧く。

 

 

 

そして、地下鉄からホテルに向かと日本と違って、検査がある。

f:id:humuhimi:20181231201208j:image

 

カバンなどをこのゲートを通さないと

チケット売り場にすら行かしてもらえない。

 

まあ、基本ピーピー警報音がなっているけど全然止められない。

まあ、拳銃とかしか止めないのかと思ったけど、

包丁買いに行ったオバハンとかどうするんやろうかって一瞬疑問に思った。

 

 

 

そして、検査ゲートの横にたまに摩訶不思議なものがある。

 

f:id:humuhimi:20181231201221j:image

最初はクソでかいルンバかと思ったこの謎の箱

名前は確か炸弹箱とかだったと思う。

 

そんな事あるって一瞬目を疑ったが、あるらしいたまに検査機に爆弾が検知されるからそれを即座にこの謎の箱に投げ込むらし

 

さすが中国、爆発するのも爆発を止めるのも一流である。

 

横には爆弾犯を取りおさえるために必要な棒とかあるけど、爆弾持ち歩いているやつらをこんな原始的な棒で捕まえれる気がしない...

 

  

f:id:humuhimi:20181231201155j:image

 

 

 

 

また、駅に入ったらATMや自動販売機の横に傘借り機があったり、なんか中国らしいなーっと感じた。

 

 

 

 

 

 

f:id:humuhimi:20181231201120j:image

 

 

 

 

外に出ると早速赤、青、緑とたくさんの色をした魚みたいな車を見かけるのだが、これが中国のタクシーである。

 

温厚なイワシのような見た目だが、如何せん中国人は気性が荒いのでピラニアみたいな運転をする人が多い。

 

初乗り運賃は12元(現在の190円ほど)で、日本に比べてだいぶ安いのでおすすめだ。

 

 

f:id:humuhimi:20181231201235j:image

晩飯を食いに,珠江新城駅に行った。

最初はここがシンガポールかって思うぐらい発展していた。(シンガポール行った事ないけど)

 

ゴミひとつなく、俺が知っている中国とは全く違う別の国になっていた。

朝昼晩関係なく、常に清掃車が街を綺麗にしていた。

 

飯食いに行った場所↓↓↓ (巨大フードコート的な感じ)

f:id:humuhimi:20181231201246j:image

 

 

 

 

 

 

 

 

 

 

 

 f:id:humuhimi:20181231201306j:image

f:id:humuhimi:20181231201318j:image

 

 

タピオカミルクティーを買った時に、QRコードで出来上がったを教えてくれる。

 

 

 

 

 

 

 

中国のファミマ(全家)

 

 


f:id:humuhimi:20181231201327j:image

 

 

 かっこいい

コンテナハウスがあった。

 

将来、コンテナギークハウスとか作れたらめっちゃおもろいと思った。

 

 

 

 

相変わらず、走り書きで適当ですが読んでくれてありがとうございます

 

香港に移り住むことになったので、これからも中国や香港の記事を発信していこうと思うのでよろしくです!!

 

 次からは、特にIT関連の内容を発信していけたらいいなと思います

 

皆さん今年は色々お世話になりました!

新年明けましておめでとうございます!!

良いお年を!

 

 

 

 

 

 

 

 

Pythonで夏にまつわる単語の相関関係をグラフ化してみた for アドベントカレンダー

f:id:humuhimi:20181219130652p:plain

pythonと相関グラフ

すみませんだいぶドタバタで、アドベントカレンダーを書き始めます。

ネタがないので、先週やったpythonの練習をここで披露したいと思います!!

 

今回はグーグル先生から夏の単語「summer」と「swimming lesson」の検索結果を頂き、そこから相関関係がどうなのかをグラフにしてみたいと思います。

 

 

1.まずはx,yの相関係数を求める式(find_corr_x_y)をコーディングする(practice3_5)

def find_corr_x_y(x,y):
# if len(x) != len(y):
n = len(x)
try:
n2 = len(y)
if n != n2:
raise ValueError("invalid length of args!!")
except(Exception,ValueError) as e:
print(e)
else:
# find sum of product
prod = []
for xi, yi in zip(x,y):
prod.append(xi*yi)
sum_prod_x_y = sum(prod)
sum_x = sum(x)
sum_y = sum(y)
squared_sum_x = sum_x**2
squared_sum_y = sum_y**2
x_square = []
for xi in x:
x_square.append(xi**2)
# find the sum
x_square_sum = sum(x_square)
y_square = []
for yi in y:
y_square.append(yi**2)
y_square_sum = sum(y_square)

# use formula to calculate correlation
numerator = n*sum_prod_x_y - sum_x*sum_y
denominator_item1 = n*x_square_sum - squared_sum_x
denominator_item2 = n*y_square_sum - squared_sum_y
denominator = (denominator_item1*denominator_item2)**0.5
correlation = numerator/denominator

return correlation


x = [1,2,3]
y = [4,6]

print(find_corr_x_y(x,y))


2行目から21行目は変数の代入や公式に必要な部分ごとの計算をしています。

f:id:humuhimi:20181219131508p:plain

相関係数とは何か。その求め方・公式・使い方と3つの注意点 を引用(https://atarimae.biz/archives/7966)

22行目から26行目は公式に沿って式を組み立てています。

 

 

2.グーグル先生(Google Correlate)からcsvファイルをもらう

リンク↓

www.google.com

f:id:humuhimi:20181219130045p:plain

https://www.google.com/trends/correlate/

ここから、summerを検索!

そしたら、色々な夏に関係する言葉と相関係数が表示される

scvファイル形式でダウンロードする

 

3.pycharmで全体をコーディングしていく!

 

ここから、correlate-summer.csvファイルを作業ディレクトリに加え,メイン(practice3_8.py)のファイルに上記で作ったfind_corr_x_y(practice3_5),csvを読み込むのためのモジュール,グラフ作成用のモジュールmatplotlib.pyplotをimportしてくる。

f:id:humuhimi:20181219132523p:plain

correlate-summer.csv

 

import csv
import matplotlib.pyplot as plt

from Chapter3.practice3_5 import find_corr_x_y


def scatter_plot(x,y):
plt.scatter(x,y)
plt.xlabel('summer')
plt.ylabel('swimming-lesson_correlation')
plt.show()


def read_csv(filename):

with open(filename) as f:
reader = csv.reader(f)
next(reader)

summer = []
highest_correlated = []

for row in reader:
summer.append(float(row[1]))
highest_correlated.append(float(row[2]))
if len(summer) == 100:
break
return summer,highest_correlated

・scatter_plotで分散図を作る

・read_csvcsvファイルを読み込む

それぞれ100個ずつデータを持ってくるところでストップさせる。

if __name__ == '__main__':
summer, highest_correlated = read_csv('correlate-summer.csv')
corr = find_corr_x_y(summer,highest_correlated)
print('Highest correlation:{0}'.format(corr))
scatter_plot(summer,highest_correlated)

よってここで相関係数とグラフが出力される!

 

Highest correlation:0.9457379186632333

f:id:humuhimi:20181219133322p:plain

夏と水泳教室の相関グラフ

走り書きですが、こんな感じです!

ありがとうございました!!

中国語でIT系の話をして苦労した話

f:id:humuhimi:20181013201214p:plain

最近色々忙しかったので、久々の投稿 😭

 

今日する話は新卒社員なりたての

まだ1週間ほどたった時の話

 

僕は現在ウェブサイトを運用している部署で中国系のオフショアと連携して開発を進めて居たのだが、オフショアが撤退しその引き継ぎをするとのことだった。

 

さらに開発言語PHPこれはいいとしても、フレームワークlaravel最初何ぞそれの状態

そこでなぜか中国語ができる奴がおらず、引き継ぎのための画面解説とコード解説をやらされることに😥

 

 

その時の会話

 

僕「你好」

 

中国人「你好,首先我们开始说明这个イェーミェン(こんにちは、まずはじめにこのイェーミェンに関して説明しますね)」

 

なんじゃそれイェーミェンって..

また

 

中国人「你看一下这个ダイマー(このダイマーを見てみて)」

 

ダイマーってなんだよ大麻か??

 

僕「不知道你们在讲什么,先可以解释一下laravel的code好嘛?(ちょっと何言ってるかわからないので、コードの説明をしてもらっていいですか?)」

 

中国人「好的,但你说的co..??是什么呢(いいよ、でも君が言ってるコーなんちゃらとはなんだい??)」

 

僕「コードだよ!!!!!!!!!?? 👹切れ気味マジキチスマイル🤡」

 

 

みたいなことがあったので、とりあえず会話に必要だった中国語IT単語をまとめてみた。

面 ページ イェーミェン

イエミェンはページのことなのかよ!?

 コード ダイマ

ダイマーはコードのことか!?

という具合に後々わかりました...

 

他にも↓↓↓

 

视图 正面図 shitu

符串 string fuchuan

测试 test

数据データベース

 

版面设计

ページレイアウト

版权

著作権

备份

バックアップ

变量

変数

程序

プログラム

变元

引き数

病毒

ウイルス

参数

パラメータ

噪声

ノイズ

操作系统

OS

删除さん

削除

场所

サイト

超级连接

ハイパーリンク

查找

検索

程序结构

プログラム構造

程序库

プログラムライブラリー

窗口

ウインドウ

出错

エラー、バグ

初始值

初期値

存储 

記憶装置

存取

アクセス

代理服务器

ロキシーサーバー

代码

コード

调试程序

デバッガー

端口

ポート

用户

ユーザー

火墙

ファイアーウォール/防火壁

复位

リセット

服务器

サーバー

服务提供者

プロバイダー

缓冲存储

キャッシュ

目录

ディレクト

格式化

フォーマット

工具

ツール

功能

機能

共享

共有/共用

关机

シャットダウン

关键字

キーワード

过程

手続き/プロシージャ

函数 hanshu

関数

宏 マクロ

后援

バックアップする

缓冲区

バッファー

环球网

WWW

换行 hang

改行

互联网络

インターネット

 

 

とりあえず、こんぐらいは普段バリバリ使うIT用語でした。

 

(まだまだ使う部分はあるけど、今日はとりあえずこんな感じで)

 

結局は同じ部分コードについて言ってるのに全然伝わってなかった。

 

IT系の中国語でめんどくさいと感じたことてか

 

中国語でめんどくさいと感じたことは

英語をなんでも中国語に変換するもしくは英語の単語を英語のまま残しておかないことやと思う。

 

中国語のLaravelのマニュアルが送られてきたが、日本語みたいにカタカナで書かれている部分が全然ない。

いちいち全部中国語なので、コードと言った時に、伝わらなかったのは字ズラではcodeを見ることはあっても、日常会話でcodeということがない感じだった。

 

codeの代わりに代码(ダイマー)を使うから僕がcodeと言った時に全然伝わらなかったのである。

 

僕の本心 == codeならコードでいいじゃん??frameworkならフレームワークでいいじゃん??

なぜ英語に変えてしまう泣 分かりづらいだろ〜泣泣

 

ということで

中国語でこういう会話をするときは事前に中国語IT単語を勉強しておくことをオススメする。

 

 

 

日常生活用語でも

 

Harry potterハリーポッター でいいじゃん?

なぜ哈利波特 ha li bo te になる😂

まあは哈利波特は音的にハリーポッターだからいいけど、スターバックスが星巴克とスターだけ直訳されて、

残りバックスが音のバックス=巴克で残るのは特に謎www

 

という具合に中国語に対する愚痴でしたw

 

ぼちぼち書き終わります。

 

入社もうすぐ1ヶ月たつところで研修もなしで上司には怒られてばかり、新卒社畜をさせられているが日々精進していきます。

 

本来はLaragonでメールを送れるようにした話とlaravelでメールの文字数にバリデーションと maxlengthを設定しているのにも関わらず、データベースのメール数制限を超過してしまう話を投稿したいと思いましたが手元にソースがない(社畜モードでしかない)ので、悔しいがその話は別の日にしようと思う。

 

読んでくれた人がいればありがとうね。

社畜のぼやきでした。

 

 

 

この前管理者権限を消してしまった時の話(mac with bootcamp)

f:id:humuhimi:20181006100847p:plain

 

 

この前残業帰りの夜に、ふとホームディレクトリの名前を変えようとした時に,間違ってアカウントの管理者権限を落としてしまった!!

それにbootcampによなおさら拗らせてしまった時の話

 

 

f:id:humuhimi:20181006101947p:plain

f:id:humuhimi:20181006101044p:plain

 

 

ホームディレクトリの名前がクッソダサかったので、変えようとした↓

f:id:humuhimi:20181006101743p:plain

 

急いでいたので、警告文をみてなかった泣(もっと大きく書いてくれよ(T ^ T))

 

f:id:humuhimi:20181006101947p:plain

 

ここの管理を許可のチェックが外れていた泣

 

もちろんパスワードはあってるのに管理者権限がないから開けない

そこでappleさんを見てみた↓

f:id:humuhimi:20181006102152p:plain

f:id:humuhimi:20181006102214p:plain

うん、なるほど

アップルさんに従ってやってみた。

だが、ここでbootcampさん登場😭

再起動するとwindows に飛んでいってしまうためcmd + Sの再起動ができない

 

そこで、設定を変更しようとするも管理者権限が必要

f:id:humuhimi:20181006102753p:plain

じゃあどうする?

 

*解決方法↓↓↓

①そのままwindows 10起動しよう

②起動→PCの起動をカスタマイズする→オプションの選択→デバイスの使用→MAC OS

Apple で指示された方法で起動→黒い画面にコマンドを打ち込み新しいアカウント作成完了‼︎

f:id:humuhimi:20181006102214p:plain

 

これで僕は直りました

もしブートキャンプ入れてる方で管理者権限無くした方はよかったら参考にしてください!

 

 

 

 

 

 

Laravelで{{$variable['name'] or なし}} の変数処理に文字列をたす

どうもお久しぶりです。社畜です

今日も残業から部屋掃除終わりの2時半に書き込んでます。

 

 

今日Laravelをやって気持ちいいなと感じたコードを復習します。

まあ、Laravel始めたばかりなので、ほぼPHPの問題なんのですが

 

 

 

 {{$date['someday'] or なし}}

 

$date['someday'] に 9が入っていたなら、9時

なければなしと表示したいわけです。

 

その場合こうすればできました。

 

@isset($date['someday'])

{{$date['domeday']}}時

@else

なし

@endisset

 

これを一行にまとめるとこう!!

↓↓↓

 

 

{{isset($date['someday']) ? :'なし'}}

 

とすることで出力できました。

 

他にも

{{$date['someday'].'時' or なし }}

{{ $date['someday'] <?= '時' ?> or なし}}

などをvalidateの問題などが含まれていたりで、試しましたが無理でした。

 

また、{{}}はhtmlspecialcharsやechoやissetの関数を含んでいたりするので、一見便利ですが使い方が難しかったです。

 

眠いので、めっちゃ雑ですが今日のところはここで終わりにします。

 

 

 

 

 

 

 

後2日でfuckinサイバー学生生活が再開

f:id:humuhimi:20181002231640p:plain

 

授業の科目

 

今月の勉強項目

  • Laravelフレームワークで何か作り始める
  • 中国語のビジネスIT用語を覚える
  • 基本情報処理資格勉強→まあ、受からんが 時間少なすぎじゃボケ
  • Gitの運用を学ぶ

 

前学期でGPAを1.0ぐらい落としてしまったから頑張る

そうせな将来大学院きつすぎるぜ

 

結局Laravel勉強することなるし、パイソンのウェブフレームワーク勉強する時間があるか不安やがやらないとなあ。