2018年12月3日月曜日

詰将棋 2018/12/03

3手詰です。
将棋ウォーズ で似たような局面になったものを詰将棋にしてみました。



動かしながら答えを確認する



図面はShogipic様で作らせていただきました。



2018年12月2日日曜日

Huawei P20 lite買いました ウルトラ省電力モードでつかっていますよ

私、Nexus 5を先月まで使っていました。
すぐに電池が切れるなあとはちょっと前からおもっていました。
使用期間は3年か4年くらいかなあとおもっていてましたが、まる五年使っていたようです。
(2013年11月発売当時に買いました)

新しいスマートフォンは大統領が使っちゃ駄目よと言っていたファーウェイ製です。



ウルトラ省電力モードというモードで使っています。
使えるアプリは予め選択した6個だけなのですが、電池の持ちが抜群にいいです。
通話機能を使う場合は、電話アプリを登録しておかないと、着信があったときに応答できないとかいう記事を読みました。
私はデータ通信専用SIM挿して使っていますので、そもそも着信はできないので電話アプリは登録不要です。



↑私の厳選アプリ笑

LINEでつぶやいてジャンプ+で漫画読むくらいの使い方しかしていませんし、買ったばかりで元気がいいというのはあるとおもいますが、3日くらいたってまだ電池残量が36%くらいあります。
アプリの入れ替えは簡単にできるし、長く使いたいのでウルトラ省電力モードで使っていこうとおもいます。





2018年12月1日土曜日

詰将棋 2018/12/01

9手詰です。
将棋ウォーズ で似たような局面になったものを詰将棋にしてみました。



動かしながら答えを確認する
変化もこちら


図面はShogipic様で作らせていただきました。



2018年11月28日水曜日

[android]app/build.gradleで「implementation 'com.android.support:appcompat-v7:28.0.0'」のところに「mixing versions can lead to runtime crashes」なる警告が表示される

久しぶりに自分で公開しているandroidアプリを更新しようとおもったですよ。

そしたら、app/build.gradleで「implementation 'com.android.support:appcompat-v7:28.0.0'」のところに「mixing versions can lead to runtime crashes」とかいう警告が表示されました。


結論

将来ほっといても解決されるような気がしますが、2018/11/28現在は、「implementation 'com.android.support:customtabs:28.0.0'」を追加すると警告は消えます。
正解かどうかはよくわからないです。

試行錯誤

警告だし、軽く動作確認した感じでは動いてはいましたが、気持ち悪いのでちょっと調べてみました。

android studio error- mixing versions can lead to run-time crashes
ここを参考にしてandroidDependenciesをダブルクリックしてみました。


com.android.support:customtabsが26.1でこれがあやしいです。
「implementation 'com.android.support:customtabs:28.0.0'」を追加してみたら、警告は消えました。
これであっているのだろうか。





2018年11月25日日曜日

LINE botつくってみる

真新しいところありませんが、LINE botつくってみました。
だいたいこの通りやるとできました。

Messaging API(公式)
LINEのBot開発 超入門(前編) ゼロから応答ができるまで

サーバーはTime4VPS、SSLはLet's Encryptを使いました。
LINEからEventがPostされるので、それを受け取るためのWebhook URLを用意するみたいな感じです。
Ruby使いました。

line/line-bot-sdk-ruby のサンプルはオウム返ししているようでしたので、docomo developer Supportの自然対話で返事するようにしてみました。

Gemfile



app.rb




docomo_api.rb




2018年11月11日日曜日

Goはじめました

はじめてのGo―シンプルな言語仕様,型システム,並行処理
で勉強しました。

所長にははじめてのGo言語 をすすめられました。

いくつかためしに書いてみました。

Slackなりすまし




globalip.meみたいな


TIME4VPSというVPSで動かしています。以下のようにcurlで試してみてください。


ゴルーチン、チャネル

参考ページのコードにログをたしただけのものです。


statusChanはとにかく3回読もうとしているのですが、なにか書き込まれるまではGoがいいかんじに並列処理を整頓してくれている様子がなんとなくわかったような気がします。



2018年10月22日月曜日

Slackで他人のフリして書き込む

Slack 使っていますか?

他人のフリして書き込む方法をご紹介します。
おれが世界初かとおもいきやすでに2年前に実行されている人がいました。

SlackでHubotを使い回し別人(BOT)として発言する


私はIncoming Webhooksというやつでやってみました。
username、icon_emojiをパラメータで指定できるから他のメンバーになりすまして送信してみましょう。
言語はなんでもいいのですがちょうどiOS開発を勉強中だったのでSwiftで書いてみました。

できあがったアプリはこんな感じ。






APP ってつくからよくみると偽物とわかるのですが混乱すること必至です。