だてブログ

ねことテクと趣味のブログ

テク

PreferenceScreenをネストすると外のレイアウトが崩れる

PreferenceFragmentを使った設定画面で、例えば、複数画面のPreferenceを簡単に作ろうとすると <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <PreferenceScreen android:title="test1"> <Preference android:title="test1-1"> <Preference android:title="test1-2"> </PreferenceScreen> </PreferenceScreen> とネストをかけれ…

BottomNavigationViewのFragmentの中に更にTabとFragmentを作る

BottomNavigationViewを一回作り、その中にTabhostとそのフラグメントを作った際、ハマったのでメモ。 主に、一番下の参考を参照しましたが、いくつかエラーが発生したため修正を入れています。 まず、BottomNavigationViewで分けた各フラグメントのうち一つ…

BottomNavigationViewを少しいじってみた②

各itemクリック時のviewにfragmentとxmlを使って分ける bottomnavigationviewのitemを押したときのviewを、それぞれのレイアウトを別のものにしたかったため、fragmentとxmlでわけました。 main.java package com.example.yoshihiro.smartkoneco; import ...…

BottomNavigationViewを少しいじってみた①

android.support.design.widget.BottomNavigationViewは公式ライブラリのひとつです。 Bottom navigation - Components - Material design guidelines アイコンとテキストの色を変更する(選択時、未選択時) 1. resのなかにcolorディレクトリを作る 2. そのco…

一般権限でWebディレクトリ外にDjangoパスを通す方法

経緯 root権限を持っていないユーザーは環境依存の強いDjangoのデプロイにとても苦労すると思います。(例えばhttpd.confでAliasを書いたり)そこで、少し遠回りではありますが、cgiとあるライブラリを使って遠回りにDjangoパスを通す方法をここにするそうと思…

やらかした-滅びの呪文

突然だが"滅びの呪文"というのをご存知だろうか。黒い画面で管理者権限でログインして、 “rm -Rf /” と打つと ……… はい、今回はわたしも滅びの呪文を打ってしまった経緯をお話しする。私はこのようなディレクトリ構成で作業をしていた。 username ├── testA …

ソースコードの行番号を選択できないようにする方法

経緯 ブログでソースコードを公開したり、自作でソースコードを公開するプログラムを組む際、行番号だけを選択できないようにしたかった。 (Githubのソースコードのように) しかし下のようにしたら、見た目の上では選択できないようにできたものの、行番号ご…

エンジニアは一つの言語に特化すべきかどうか

こんにちわ! 今日は、面白い質問を見つけたのですが、SSL未対応でそのサイト自体に安全が保証できないため、こちらの方で引用-紹介させていただきます。また回答が28件あったため、そのなかでも上位数件を載せたいと思います。 質問 エンジニアは一つの言語…

Pythonを選んだわけ

こんにちはー。 今回は今勉強している"Python"というプログラミング言語を選んだわけとその他周辺ネタを触りつつ、自分へのメモ代わりに書いていこうと思います。 Pythonって? そもそも"Python"は様々な分野で利用されている、汎用型スクリプトプログラミン…

ツール個人設定集

atom cygwin & vi Cygwin .exrc set nocompatible set backspace=indent,eol,start set tabstop=4 set autoindent set fileencoding=utf-8 set encoding=utf-8``` .bash_profile export LANG=ja_JP.UTF-8 alias javac='javac -J-Dfile.encoding=UTF-8' alias…

バイトメモ

Linuxのインストール Ctrl + alt + del =>再起動 SELinux->disable (/etc/selinux/config) kdumpの無効化 /etc/sysconfig/network->script/ifcfg-enpisis 一番下yes ifup ifofg - enp3so ip a shutdown -h non Javascript : オブジェクトコンテキストが固定 …

C言語入門メモ

基本 プロトタイプ宣言 エディタ 入力はキーボードから。出力はCソースコード、プリプロセッサコマンドを含んだソースコードファイル プリプロセッサ 入力はソースコードファイル。 出力はプリプロセッサコマンドの指示に従ってマクロを展開し、他のファイル…

UNIXシェルスクリプトコマンドブック第3版メモ

シエルの基本機能 変数 変数は変数名=値 その変数は「$変数名」で利用 リダイレクション >&m 標準出力をファイルディスクリプタm版に向ける 2>file|標準エラー出力の内容をfileに書き込む >&- 標準出力を閉じる 2>>file|標準エラー出力の内容をfileに追加 n…

UNIXプログラミング環境メモ

初心者のためのUNIX 復帰キー Ctrl + m Breakキー| 入力終了 Ctrl + d タイプした文字が表示される|エコーバックされる ベルを鳴らす Ctrl + n 一時的に出力を止める|Ctrl + s デリートキー Ctrl + c 出力を再開する|Ctrl + q $date 現在の日付/時刻 $cal|カ…

実用UNIXシステムプログラミングメモ

ファイルの入出力 ディスクファイル, デバイス-> ファイル ファイルをオープンする ファイル、デスクリプタに対しリード・ライトを行う ファイルをクローズする ファイルディスクリプタFilds 標準入出力Path 0 標準入力 - stdin 1 標準出力 - stdout 2 標準…

論理が伝わる書く技術メモ

第一部 なぜ伝わらない、どうすればいい 伝わる文章の三原則 大事なポイントが30秒で伝わる 詳細もごく短い時間で読める 内容が論理的で説得力を持つ 伝わらないわけ 基本を勉強していない 経験を積めばいいと思っている 従来の学習方法に問題がある 勘違い …

入門Vi第6版メモ

操作 i, a カーソルのところ、後に入力 :e! 作業を初期に戻す I, A 行の先頭、末尾から入力 :w 書き込み保存 o, O 下、上に改行入力 :s/前/後 (/g) 前うしろを置き換える(gで全て) r 一文字置き換え :数字 数字行に移動 R 位置文字ずつ置き換えモード :!linu…