夏のAndroid Pie祭りに参加して来ました
2018-08-22 19:00-22:00 FinGateさんの会場で、 茅場町で開かれた夏のAndroidパイ祭りに参加して来ましたー! Android 9.0 Pieのデザイン紹介なお祭りノリで言ったら正直開発経験足りなくて場違い感ありましたが楽しかったです(おい) かなり知識が足りないけど面白かったので、後から勉強していくキーワードの覚え書き記事になりますね
場所は、駅の出口からすぐで、外から割と中が見える一回の会議室でした。
近況としてはKotlinが主流になって来て、AndroidStudioの言語選択で選べるようになって来たりして知らないでは済まなくなって来たり、機能の実装が楽になるからJetPackをこれからはメインにしていこうって話でした。技術の進歩すごい...
あとはJetPackの一つにbundle
API reference | Android Developers
って機能があって、アプリのダイエットができるそうです。 何をダイエットするかと言うと、今僕たちがインストールしてるAndroidアプリには自分のでは使う事のない解像度や、言語パックの画像などを無駄に全てDLして、通信量や端末の容量を圧迫してしまっているからそれを削って行こうとのこと。 実際PlayStoreがペタバイト級の通信量で大変だそうですw また僕らギークが使ってる端末は64GBとか余裕でありますが、マーケットを見てみると意外と低用量の端末使ってるユーザが多いので、彼らは容量が多いアプリはすぐアンインストールせざるを得ないので、彼らにも見捨てられないように無駄な容量の削減は必至。
それができるのがDynamic Feature APKです apkをアプリの実行中にDLして、ユーザー登録などその後は使わないものは削除することすらできます。これはとても画期的だと思いました。 ぜひ環境を作って自分のアプリをAndroid Devoloperのサイト見て試してみよう!と仰ってました。
そして一番聴きたかったAndroid Pie UI Designの話です。 コーディング以前にAndroid 8.0からのカラフルで急に美しくなったGoogleのUIは大好きですし、かなり楽しみにしていました。
ちなみにパイの中身を良く見るとこれは僕らがよく食べるアップルパイではなく、アメリカ人がよく食べるチェリーパイだそうですw
特徴としては、Android端末がどんどん縦長になって、親指が届かないので下にメニューを置くButtom UIを採用して、またGoogleDriveの新デザインのように、白ベースでテキストが多く、ポイントで色を使うデザインになっています。またPieの設定画面などでは、従来の灰色だったアイコンがカラフルになり、一つ一つタップして詳細を見るデザインに変わりました。ここで重要なのが、従来の設置してあるボタンをタップする操作から、どこでも好きなところをタップできるUIに変わったことです。 またユーザの生活を豊かにする制限(睡眠促進?)モードなどの画面は、あえてシンプルな線画デザインになっているのも面白いです。
また新しいデザインテーマにMaterial Designって言うのがあり
増加していく様々なデバイスのハードの垣根を超えたユーザーエクスペリメントを提供して行こうって動きです。コレとMaterial ThemingでGoogleから素材を提供されアイコンをsharpやoutline, Pinkなどに簡単に変更できるのがアプリを作るときのパーツ探しにとても活用できそうなので、積極的に調べて使って行こうと思いました。
最後に基礎ができてないお前がそんな新技術なんて追いつくのはまだ先じゃないかってツッコミもあると思うんですけど、特にデザインのトレンドや活用できるGoogleが無料で新しく出してくれた素材?などは普段のサンプルアプリの作成で組み込んで行けるし、新しいトレンドがどうなのかをある程度理解した上でここは今は違うんだな、と書いていくほうが自分のアプリをリリースする際にもスムーズだと思うので、私は新技術も見ていけるように努力します。
基礎だけやってると面白くなくてやる気消滅しますし.... 専門外だから簡単にエタるとも言いますしね!!とりあえずAndroidの仕組みを理解しながらサンプルアプリの模倣を夏休みのうちにこなせるだけこなします!! END
VScodeが更新できなかった件 -- wrong directory --
話題の、VScodeのカッコごとに色を付けるプラグイン(Rainbow-brackets)を入れようとしたを入れようとしたところ、「このバージョンは対応していません」とのエラーメッセージが出た。 確認して見たら、プログラミングを本で勉強し始めて入れたときのままのバージョン(2017/11)になってた. そもそもVScodeを開くたびにJava8までしか対応していないと出ているし、更新しなきゃだな...と思ったができない。
検索しても解決策は見当たらないし、とりあえず再インストールかなぁとsetting.jsonとPlug-inをiCloudのNoteにバックアップした。
そしてアンインストールしようと思った矢先、Androidのようにアプリ一覧から削除しようとし他のだが、LaunchPadに入っていなかった。
アンインストールの仕方で検索してコマンドを打っても「そこにありません」と出てしまって困っていたところ、去年の記憶を思い出した。
そもそもAppStoreからインストールした以外のアプリケーションはApplicationと言う名のフォルダに入れなければ色々不都合が出ることを知らずに、当時はWebからダウンロードしたままDockに入れて使っていたのだ。最近買ったMacbook 12inchでは気をつけているが、当時は全部理解していなかったため、DownLoadフォルダに入ったままで使っていたのだ。
Applicationフォルダに入れたら削除できるようになるかなーと思ってVScode.appをApplicationフォルダに移動して、念のために先ほどはできなかった「更新の確認」をクリックしたところ、エラーが出ることもなく、しばらくしたら簡単に更新と再起動ができた。
しばらく使っていないが、Linux, UbuntuのVScodeがデータをダウンロードするだけで更新できない件もひょっとしたらDLフォルダに入れっぱなしだったのかもしれない。 今度開いたら確認しようと思う。
普段使っているJavaを $ javac -versionで確認して見たところ、javac 9.0.1 と返ってきたのでとりあえず不都合なく動いているようだ。 もううるさいjava8までしか対応していないと言う通知も出ない。 実はJavaは10にupdateしているはずだがまぁ大丈夫だろう。(そう言うところで知識が抜けてくんやぞ!!)
そういえばOracleがJavaを有償化するとの件は個人で開発の訓練をしている、しばらくし続けるであろう私には関係あるのか未だにわからない。
まぁいいか、これで気兼ねなく対応する括弧をカラーにできる。
MarkDownの#をたためない問題も一緒に解決した。今日は生産的な一日だった。おやすみなさい。
Excel for Mac 2016, まるマークの集計について 発生したエラーと解決策。
Excel for Mac 2016, まるマークの集計について 発生したエラーと解決策。 
最初にこのように数式パレットのAutoSUMの▽からパレットとして出したが文字列としての表示としてしか出なかった
 
親切なフォロワー様から「全角文字で打っていないか、無駄なスペースが入っていないか」また、「セルの書式設定(command + 1で開ける) が文字列になっているからではないか」とリプライをいただいたが、半角文字で手入力で打ち直し、スペースもよくよく確認し、書式設定も確認したが治らなかった。
○自体をダブルクオーテーションでくくるのではなく、丸が記載されているセルを参照させたがダメだった。

Returnしても文字列のままである
 MSとAppleは相性が悪いということから、Google Sheetでやってみようと思い、GoogleDriveから互換でxlxsのまま開き、関数を書いたところ正常に動作したことから、「これをコピペすればもしかして?」と思いペーストしたところ、一髪で動き、ソノシート内ではオートフィルで作業が完成した。 
(相対参照でセルを参照させたままのため、文字として»○»に参照ちを修正する作業がまだ終わっていなかったが。) 
これで一件落着かと思いきや、次のシート(エクセルの下部にある、ブラウザのタブのようなもの)で打つ際にエラーが発生し、(スクリーンショットを撮り忘れて記録がなくて申し訳ない)標準になっている?MS Office のwindows文字コードから、MacOSの文字コードにする操作が必要となった。これをしてようやく別のシートにペーストすることができるようになったとういうわけだ。 このシートでも全部半角文字で手打ちし直しても数値として表示されないことから、やはり鍵は文字コードであると推測される。
私は例の互換ソフトから開き直して文字コードを適応させ、そこからペーストして範囲と参照値を訂正し、仕事を終わらせた。
以上である。この記事がMacOSでの同様のExcelでの作業の停滞している人間の助けになることを祈るばかりだ。
検証すべき設定などがあればコメントで受付け、追記をします。
MacBook 初期設定覚え書き
Mac初期設定
- ctrl caps 交換。
- システム環境設定 > キーボード > 修飾キー から変えます
- これがないとログインなどでパスワードを入力する度にストレスが溜まって
- 精神エネルギーが無駄に消耗されます。最優先。
- High Sierra Update
- 何かと困るので、早めに。
- Karabiner Install
- 外部キーボードを快適に使うためは必須。
- APP StoreにはないからWEBからです。
- Win(US)ではAlt とcmdを入れ替え、右Altと左矢印(Array)が入れ替わってる場合
- 矢印からcmdにする。その右はaltにしたい。
- Fn 右 Alt で矢印のようにしたいがやり方がわからん。
- 矢印からcmdにする。その右はaltにしたい。
- Shift It install
- 仮想デスクトップがあるが、一つのデスクトップで左右に分けて作業したい時もある
- ブラウザからインストール。
- Chrome Install, Login
- パスワードを覚えていてくれる。
- お馴染みのブックマークバーで調べる効率が上がる
- Google Driveによく使うデータが入れてある。
- Google Back up Sync のインストール。
- iCloud Log in
- APPのインストールなどに必須。
- Java
- VScode DL
- これがないと何もできない。
- "editor.fontSize": 16,をjsonに適応しておくと疲れない。
- 各補完ツールをいれたりする。
- mailer etc google permit
逐次追記します。最終更新 18-05-01
後期心理学Top 3
大学の心理学II の授業で後期には
- 情動の帰属
- 進化心理学
- アージ理論
- 目撃証言
- 記憶と感情
- リスク心理学
- 喫煙のリスク認知
- 公正世界信念
をやりました。その興味深かったベスト3とそれらの感想を書いていこうと思います。
皆さんも興味がわいたらwikiや図書館などで調べてみてください!
一位:公正世界信念
- 被害者が同情どころか責められる、理解しがたかったこの傾向に科学的な説明がつくとは思わなかったので目から鱗だった。
- 頑張った人が報われる、これから「酷い目に合うのは行いが悪いからだと多くの人に暗黙の了解とされているのは非常に邪悪なことなので、小学校などの道徳の授業で「良いことをすればよいことが起こる」などという副作用の大きい長期的視野に欠ける教育を撤廃させたい
二位:アージ理論
- 社会生活にデメリットしかない「感情」の意味について野生環境という視点から切り込んで感情一つ一つに説明がついたのは感情に苦しめられてつぶしたいと常に考えている私にとって非常に興味深かった。
- 興味がわいて本をかじったが三章ほどまでしか読めていないので来月には読み切ってまとめたい。
三位:目撃証言の心理学
- 記憶が簡単に歪められてしまうことと、それがいつ起こるかが理解できて、またショックを受けると人間の記憶は強化されるどころか正確な記憶を損なってしまうのは驚きだった
- 感情的に語る人間は信頼しないことに決めた。自分のも。
- 同調効果や似た情報の追記でのブレンド、凶器への過度な注意、ここまで人間の性格な記憶を妨げる要因があるのは意外だった。
以上です!!だいぶ前に上げたアージ理論の本のまとめもくそ中途半端なことになってますし、ほかの科目もやったことを説明できるようにしたほうが絶対いいですし、2018年、これから手を付けて120万払ってる学費のもとをとっていこうと思います…
やり残し完済セネバ…
科目ごとに後期の半年何をやったか、そしてその感想をまとめておくと友人などに聞かれたときにパッと体系的に説明できて良いと思うのでお勧めです!(まだ人科目しかしてないけど)皆さんも今年を意味のある年にしていきましょう!!ではまた!!早い更新を目指します!
Java 基本文法01
こんにちは, KEIです。大分Macのキーバインドの中毒になって来ましたww
「スッキリわかる java入門」
で独学でやっているJavaの超基本文法ですが、忘れた時にサッと出せるように一覧を作り始めたのでここに上げようと思います!
escape sequenceの謎が一番苦しめられましたね、本に載ってなかったので。
こないだ述べた入力を受け付けるコードやランダム血を出すコードは次回の記事で!
まだまだ道は遠いけど、Google Play StoreでRPGリリースするのを目指して頑張るぞ〜!
備忘録:Mac HHKB JIS初期設定
こんばんは、今回も備忘録シリーズが続きます!
プログラミングの勉強が楽しくなってきたKEIくん、今まではMac Book Air 13.3 inchにかがみ込んでコードを書いていましたが、首の負担と限られた時間を効率よく使う為にデスクトップセットを注文しました!
最近感動したコードですが、
new java.util.Scanner (System.in).nextLine ();
や
new java.util.Scanner (System.in).nextInt ();
は世界が広がりますね…
しかしDELLのdisplayは本当に美しい! красивый !!
さて、手前にあるのが”HHKB” Happy Hacking Keyboard です。
幸福をハックする、ライフハックみたいに?
その名に恥じない使い心地なのですが、とりあえずAmazonの説明を貼っておきましょう
最近プログラマーの間で流行ってるのを耳にして気になってたので、初めてデスクトップキーボードを買うこの機会に、一番安い5,500円のモデルを導入しちゃいました!!
一言で言うと無駄を省きった快適な打鍵のキーボードですね。
私が買ったのは下記の一番左のモデルです。
ここでケチってmac 用のモデルを買わなかった故の苦労、その備忘録が今回の記事の本題です。
もしこちら PD-KB220W/U を買われてMac で英、cmd, スペース、cmd かな
として下部(ここですね)
を使いたい場合は
karabiner - Elements で
以下のように設定すると普通に使えます。
ところで
右のkana キーに苦戦してて気づいたんですが
Macbook の”日本語配列には”右Alt(Opt) が無いので、ちょっとこれにしてファイル操作とかの効率が上がりましたね。
下が私のMacbookです
使用感はやはり大層な名前してるだけありますね。
まず「傾き」
数字キーが高い位置にあるので、数字をよく打ち間違えたり(特に3,4 や0,-) する私にはかなり良かったです
次に「Fnキーの削減」これも数字キーとよく誤爆していた私の入力ミスを減らしてくれます。
そして「大きいEnterキー」ノートではだいたい小さいから慣れたかと思っていましたが、やはりEnterは一番使うキーの一つで、入力の「締め」なのでHappy が Hackking されますね
さらに「↑→、矢印キーが低い」これですぐに矢印が探せるので矢印そこそこ使う私にはHappyです。Emacs なので普段の入力での移動はctrl F,B,P,Nなどで済みますが、Win10も繋げるかもしれませんし、その時は矢印使うしか無いですかね。
三万する最上位モデル?は矢印省いてますが。
私には低くされてるのがイイです
しかしこのモデル、ひとつ気になるのがこれです
今時見ないUSB1.1の企画がキーボードからのハブに採用されている点です。
現在の規格は1.1, 2.0, 3.0(青い)3.1(type-c) 3.2(gen2?) となっていて下手したら五世代前の転送スピードになっちゃいますね、Javaやtxt, rtファイルなどや端末の充電には使えるでしょうが。
まぁ買った時は知らなかった、「オマケ機能」みたいなモノなので僕は気にしませんが、ここもメインとして使われるならお気をつけください〜
それでは、ガジェットを駆使した良い年末年始をお過ごしください〜
2017-12-31 KEI