Androidアプリ開発日誌 5日目

目標がないとダラダラしちゃうので、ひとまず超シンプルな日記アプリを作ることにします。 今日はこんな感じで日付を選択する機能を追加。

Androidアプリ開発日誌 4日目

今日はAndroidアプリでSQLiteを扱う方法を調べ中。

HP Spectre x2 と New Surface Pro のスペック比較

IT

2-in-1 ノートPCの購入検討中につきHPのSpectre x2とMicrosoftの新型Surface Pro (2017)の比較。 Surface Pro は標準でペン・キーボードがつかないのに注意してね。

Androidアプリ開発日誌 3日目

AndroidStudioで新しくプロジェクトつくったら、MainActivity のレイアウトが ConstraintLayout になってました。 よく分からないのでお勉強しておきます。 ConstraintLayout 調べてみたら、2016年に追加された新しめのLayoutでした。 開発者用のページいわ…

Androidアプリ開発日誌 2日目

1日目はこちら Androidアプリ開発日誌 1日目 - ネガティブログ 今日は開発する時間とれなかったので、開発環境であるAndroidStudioの整備をしてました。 プラグイン追加 エディタのフォント変更 プラグインの追加 Vimキーバインド使いたかったので IdeaVim …

Androidアプリ開発日誌 1日目

はじめに Androidアプリの開発をやってみたいなーと前々から思っていたので始めてみました。 以前も同じように考えては入門書読んで挫折してたので、今回は開発日誌をつけつつがんばってみます。 目標は3〜4ヶ月くらいで何かしら単純なアプリをリリースする…

Pythonで複数の配列を同時にソート

Python使ってて、複数の配列を同時にソートしたくなることありますね。 たとえば、キー配列をもとに値配列をソートしたいときとか… そんなときはzipをうまくつかってください。 a = [2, 0, 1] b = ["a", "b", "c"] # zipで二つの配列を統合 c = zip(a, b) c.…

Ubuntuのターミナルで丸数字がずれる問題の対処法

問題 Ubuntuのターミナルで丸数字や特殊な全角を使っていると、表示がずれる問題があります。 画像のように、丸数字とその後の文字が重なってしまっています。 原因は、丸数字の表示幅が「半角」になってしまっていること。 対処法 対処法は簡単です。 ター…

Ubuntu で Windows 向けの共有フォルダ

環境 OS:Ubuntu 16.04.1 HDD:2.0TB(Windows PC から引っこ抜いたもの) おしながき HDD を確認 マウント設定 Samba 設定 接続確認 1. HDD を確認 HDD の情報を確認 sudo fdisk -l ...(省略)... Disk /dev/sdb: 1.8 TiB, 2000398934016 bytes, 390702916…

XenServer の dom0 で yum を使う

XenServer はデフォルトでは yum が使えなかったので、使える方法を探しました。 環境 XenServer 7.0.0 yum 有効化 /etc/yum.repos.d/CentOS-Base.repo 内のリポジトリ情報を編集します コメントアウトされた baseurl を有効にする(#baseurl を baseurl に…

TensorFlow ソースコードからのビルド方法

TensorFlow は Pip を使ってインストールするのがおそらく一般的。ですが、ソースコードからもビルドすることができます。 環境 Ubuntu 16.04.1 Geforce GTX 1060 ※ NVIDIA Driver 367.44 ※ CUDA Toolkit 8.0 ※ cuDNN 5.1 ※ TensorFlow (Commit: 2a6d7511f13…

XenServer 7 インストール手順

仮想化ハイパーバイザの XenServer の新しいバージョン XenServer 7 がリリースされていたので早速インストールしてみました。 インストール環境 筐体:Intel NUC6i5SYH CPU:Intel Core™ i5-6260U メモリ:Crucail CT8G4SFD8213 (DDR4 8GB) HDD:PLEXTOR PX…

RStudio で Vim のキーバインドを使う

R Vim

RStudio で Vim のキーバインドを使うことができます 設定 Tools → Global Options を選択 右のカラムから Code を選択して、Keybindings で Vim を選ぶ これで使えるようになります。 例 Ctrl+V で矩形選択をしたり /... で検索したり :%s/.../.../g で置換…

Windows 10 に R + RStudio をインストールする手順【スクショあり】

自宅の PC で 統計解析ツールの R をつかえるようにしました。 はじめに 端末環境:Windows 10 Pro (64bit) 手順 ① R のインストール ② RStudio(Rの統合開発環境) のインストール ③ RStudio の起動確認 ① R のインストール Download R-3.3.0 for Windows. …

Intel NUC (6i5SYH) のBIOS をアップデートした話

IT

Intel NUC (6i5SYH) を購入したので、OS インストール前に BIOS をアップデートしました。 以下はその手順です。スクリーンキャプチャ取れなかったので文字だけでごめんなさい。 現在のバージョンを確認 NUC の電源を入れて、Intel のロゴが出たタイミングで…

Linuxコンソールでよく使う「Ctrl+○」の組み合わせ

コマンドの停止・強制終了 Ctrl+C:フォアグラウンドで実行しているプログラムを強制終了 Ctrl+Z:フォアグラウンドで実行しているプログラムを停止(fgコマンドでフォアグラウンドで再開、bgコマンドでバックグラウンドで再開する) コマンドの編集 Ctrl+W…

【Git】エイリアス(短縮コマンド)の設定方法とオススメのエイリアス

Gitでは、.gitconfigファイルにエイリアス(短縮コマンド)を設定することができます。 .gitconfigの場所 Linux → $HOME/.gitconfig Windows → C:\Users\<ユーザー名>\.gitconfig エイリアスの構文 [alias]セクションの下に<短縮形> = <展開形>の形で書きま…

【Git】応用コマンド&オプション7選

先日の【Git】最初の30分で覚えるべき基本コマンド8選につづいて、応用コマンドを整理しました。 diff 差分を表示する # HEAD(もしくはインデックス)とワークツリーを比較する git diff # 特定のコミット間を比較する git diff [コミット]..[コミット] # H…

【Git】最初の30分で覚えるべき基本コマンド8選

最近若い子にGitの使い方を指導することがあったので、最初に覚えるべきコマンドを整理してみました。 clone リモートリポジトリからローカルに複製する git clone ssh://ユーザ名@サーバ名/path/to/repository git clone http://path/to/repository status …

仮想マシンUbuntuにXenServer Toolsをインストール

XenServer上につくった仮想マシンUbuntuに、XenServer Toolsをインストールする方法 前準備 XenCenterを起動 XenServer Toolsインストール先の仮想マシンを起動する 左カラムからを上記の仮想マシンを選択 DVDドライブ1 に xs-tools.iso を選択 Ubuntuターミ…

Windowsコマンドプロンプトでdiffのようなファイル比較

LinuxのdiffコマンドのようにWindowsでファイル比較できないかと調べていたら、compというコマンドがありました。 コマンド comp [オプション] <ファイル1> <ファイル2> 使用例 @echo off rem 内容が同じファイルの比較 echo N | comp a.txt b.txt 2>nul ech…

2ヶ月でデータベーススペシャリストに合格する勉強方法

データベーススペシャリストの受験申込みがはじまりました。データベース素人の僕が、約二ヶ月でDBスペシャリストに合格するまでに取り組んだ勉強方法をご紹介していきます。

【404】見れなくなったウェブページを復活させる方法【Not Found】

404 Not Found... 見つけると物悲しいですよね。 ブックマークしておいたのにいつの間にか見れなくなっていたり、リンク先のページが消えていたり。 そんな時、下のサービスを使えば一発で復活させる事ができます。 Google Cache Internet Archive: Wayback …

エクセルVBAの置換に正規表現を使う

エクセルVBAで正規表現が使えることを知ったのでメモ。 前準備 まずはVBAエディタを開き(Excelを開いた状態で Alt+F11)、VBAScriptの設定をします。 ツール(T) → 参照設定(R) → Microsoft VBScript Regular Expressions 5.5 にチェック → OK これでVBAから…

Fortran言語でのバイナリファイル読み書き

Fortran言語では、open文のオプションを指定するとバイナリ形式でファイル入出力できます。

新社会人が実践すべき3つの事

こんばんわ。ヒラノです。4月になって新社会人として働き始めた方も多いんじゃないでしょうか。 今日はそんな皆さんに実践してほしい3つの事を紹介します。 時間の無い人用まとめ 1.少なくとも計画倒れになろう 2.とにかく最初のアクションを起こそう …

【C++ユニットテスト】Google TestをLinux上のプロジェクトに組み込む方法

C++のユニットテストフレームワークGoogle Test。 以前LinuxへのGoogle Testビルド方法の記事を書いたのですが、Googleのドキュメントによると/usr/localなどへのインストールは本来推奨されていないようです。 (よくある質問 — Google Test ドキュメント日…

【C++文字列操作】string型からchar*型への変換

string型からchar*型へ string型からchar*型への変換が必要になったのでメモ。

【Git】non-fast-forwardなコミットのpushが拒否される場合の対処法

Gitでnon-fast-forwardなコミットをpushする場合、以下のエラーが出てくる To /home/user/remote.git/ ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to '/home/user/remote.git/' hint: Updates were rejected becaus…

Windowsで画面向きを変更させない

画面向きが変わってしまう iTunesには「Ctrl+Alt+左右キー」で5秒の巻き戻し・早送りができるというショートカットキーがある。 しかし、Windowsでこの操作をするとディスプレイに表示される画面向きが変わってしまった。 調べてみると、コントロールパネル…

【C++ユニットテスト】LinuxにGoogle Test(Google C++ Testing Framework)をビルドしてみた

【2015/3/15 追記】Google TestをLinux上のプロジェクトに組み込む方法を書きました はじめに Linux環境にGoogle Test(Google C++ Testing Framework)をビルドしてみました。 これから使う人は参考にしてみてください。

Markdown記法について

このブログはMarkdown記法を用いて書いていくつもりなので、 最初の記事として、Markdown記法について整理してみたいと思います。 1. 見出し 見出しは#をつけることで設定できます。 また、見出し1(セクション見出し)と見出し2(サブセクション見出し)は…