海外で3年間働いて、今でもめちゃ使っている英語の便利ツール活用3選

俺日記のしんじです。一人称は僕です。

ベトナムの日常生活ではほとんど英語を使う機会はないが、エンジニアとのコミュニケーションは主に英語だ。
その際、単語が思い出せなかったり、英文の妥当性をすぐに確認したい場合がある。
そんなときに便利な英会話補助ツールのうち、今でもよくつかっているPCツールの活用法を3つ紹介したい。
知っている人からすれば定番のものであるが、それゆえ一度設定してしまえば日々頻繁に使うことになるはずだ。

目次

“海外で3年間働いて、今でもめちゃ使っている英語の便利ツール活用3選”の続きを読む

オフショア開発を3年やってわかった、簡単にIT英語を学ぶ方法と重要性

俺日記のしんじです。一人称は僕です。

イギリスのEU離脱の影響で、円高基調かつ人材不足の昨今。再びオフショア開発について検討している方も多いのではないだろうか。

ベトナムでオフショア開発をはじめて3年。
オフショア開発といえば日本語を話すブリッジSE(以下BSE)を通して行うスタイルが一般的だが、実際に行ってみたところ下記の理由で個人的にはあまりおすすめできない。
“オフショア開発を3年やってわかった、簡単にIT英語を学ぶ方法と重要性”の続きを読む

CentOS7でfirewalldの基本コマンド一覧

ConoHaのVPSを契約してみた。

CentOS7を触るのは初めてだったので、firewalldコマンドについてまとめてみる。

以上。

【Swift】画像をクリップボードにコピーしてペーストするまで

画像をコピーしてペーストする方法を調べた時に、下記のような方法をみつけたが、これだとうまく動かない。

なので、下記のような方法で実装する。
カスタムキーボードから利用する際は、予めフルアクセスの許可をとる必要があるので、権限を確認する処理も追記した。

参考:http://stackoverflow.com/questions/27307156/copy-image-with-uipasteboard-swift

【Swift】カスタムキーボードで削除ボタンを実装する

カスタムキーボードで、削除ボタン(バックスペースボタン)を実装しようといろいろ調べてみると、単純にaddTargetで削除処理を呼び出せばいいというわけではなく、削除ボタンを押し続けた際の動きなどいろいろ考慮しないといけないようで、少しSwift初心者にはハードルが高そうだ。

ネット上にいいサンプルコードがないか探してみたところ、GitHubにうってつけのコードを発見。

https://github.com/archagon/tasty-imitation-keyboard

英語キーボードを全てコードで実装しているらしい(すごい)。各アイコンもベジエ曲線などを使いを見事に表現している。

とりあえず、削除の処理の部分のみを抜粋し、自分のプロジェクトに適用してみる。

“【Swift】カスタムキーボードで削除ボタンを実装する”の続きを読む

【Swift】カスタムキーボードで地球儀アイコンを表示させる

iOSのシステムキーボードの切替ボタンはこのように地球になっている。
スクリーンショット 2015-08-21 22.31.14

カスタムキーボードを作る際は、この切替ボタンがデフォルトではテキストになっており、地球アイコンを使いたいなら自前で用意する必要がある。
その方法として1,絵文字を使う方法、2,ベジェ曲線を使って描画する方法を記す

“【Swift】カスタムキーボードで地球儀アイコンを表示させる”の続きを読む

【Mac】Vagrantをインストールし、Apache、PHP、phpMyAdmin、MySQLインストールまで

俺日記のしんじです。一人称は僕です。

目標

VagrantをMacにインストールし、Apache、PHP、phpMyAdmin、MySQLなど基本ソフトインストール。接続確認まで。
“【Mac】Vagrantをインストールし、Apache、PHP、phpMyAdmin、MySQLインストールまで”の続きを読む

【Ansible】lineinfileのinsertbefore、insertafterについて

構成管理ツールAnsibleについてメモ。

iptablesの設定ファイルのように、文末にCOMMITを残しつつ、その上に新しい行を追加したいような場合。

こう書けばOK。冪等性も保証。

vagrantを使わず、さくらサーバーでテストを行っているが、そのせいでplaybookの実行テストにものすごく時間をかかっているのかもしれない・・・。

Javascript 全ての親ノードを取得する。

メモ。