久々に、全くエンジニアリング関係ないネタです。 最近、パンを焼くのにハマっている。食パンを買ってきて焼くんじゃなくて、小麦粉にいろいろ混ぜてコネコネして焼くほうのパン焼き。 パンを焼いてて考えたことをなんとなく書いてみた。 まずは、オレオレパ…
まえおき 最近、仕事をしていて「つまらない、もうやめたい」って思ったときってどんなときだったっけ?と振り返ってみた。 モチベーションが下がりまくりな仕事の一因として、「パターンが多い」ってのがあると思った。 function handleWebHook(event) { if…
まえおき 最近、Androidアプリを開発するのが全然おもしろくなくなってきたので、Dartを触り始めた。(※ Flutterではない) で、Dartでコマンドラインツール作ろうと思ったけど、コマンドラインツールといえば、とりあえずGoの cobra/viper 知っとかないと・…
Webサービスを作ってると、メール通知とかアプリのプッシュ通知のような機能が求められることは非常によくある。 「ユーザがいちいちWebページを見に来なくてもいいように通知してあげないといけない」というのは誠にそのとおりだ。 さて、とりあえずRailsで…
以前、 imakaraでやりたかったことなど - YusukeIwakiのブログ で作っていたものをベースに、 Androidアプリ側はKotlinを使ってみよう サーバーサイドはRailsじゃなくてFirebaseで済ませちゃおう ということをやってみたく、作ってみた。 github.com github.…
まえおき 引っ越した。 マンションタイプのが安いよーってNTTのほうから提案があったので、それに乗り換えた。 開通工事が終わって、ネットが繋がった。 ・・・あれ? 今までつかってたルーターのままでは繋がらなくなった。 ・・・試しに、みんな大好きWind…
まえおき Kotlin歴が一週間の自分が、Kotlinのコードをレビューするときに指摘していること - YusukeIwakiのブログ を書いたあと、 id:suzan2go からコメントをいただいて、 Idiomatic Kotlin. Best Practices. のページの存在を知ることになった。 業務でも…
Kotlin歴1年くらいになったら考えは変わるかもしれないので、Kotlin歴1週間での脳のスナップショットを書き留めておきます。Qiitaとかに書くと「いや、そうじゃないだろ」みたいなのが多数派だとおもうので、とりあえず自分のブログに書いておこう。 ?. は3…
空メール送信をしたら会員登録URLが送られてきて、それをタップするとアプリが開いて、Facebookで会員登録! みたいな流れを作りたかった。 実装にあたり、ネックとなるのは、空メールを受け付けるところ。受信可能なメールアドレスをなんとかしてお金かけず…
先週くらいに、念願だったGalaxyNote 8を買った。 1ヶ月前くらいから予約してまで買ったのはこれが初めてだ。 ただ、一週間程度しか使ってなくても、少し後悔し始めている。 まえおき(蛇足) 私はわりとGalaxy Noteのファンのようで、 Galaxy Note Galaxy …
リファレンス読んでもいまいちわからなかったので、そういうときはRailsそのもののソースを読むに限る。 _path でgrepしてみると、 # actionpack/lib/action_dispatch/routing/route_set.rb def add(name, route) key = name.to_sym path_name = :"#{name}_p…
昨日、imakaraっていうアプリをリリースしてみた。 play.google.com きっかけ 「いまから行くからね〜」って言ってから、 「いまどこ?」「○○過ぎたとこ〜」 「いまどこ?」「電車が遅れてて、△△駅でとまってる」 ↑相手のイメージw みたいなやりとりをいち…
実に1年11ヶ月ぶりの投稿。Qiitaなんて使い始めたら、自分のブログを放置気味になってしまっていけませんね。自分のことは自分のブログの上に書かないと。2015年4月に転職してから本格的なアプリ開発を始めたものの、1年半でもう完全に飽きてきました。もう…
Sphinxでインラインでシーケンス図を書くには、sphinxcontrib-seqdiagのほかに、sphinxcontrib-sdeditという選択肢もあります。seqdiagの直感性は最強なのですが、ちょっといろいろ省略が入った図とか、条件文が入った図とかをつくろうとした時につまづいて…
Matplotlibでグラフを作る方法を何度か紹介してきましたが、今回は、それをSphinx文書中に埋め込む方法をちょろっと書きます。WindowsのPython 3.3+Matplotlib 1.4.0 という少々微妙な構成でやっています。この構成だと、リファレンス通りにやってもエラーが…
①VPNで家のルータにつなぐ家のルータがVPNに対応しているなら、この方法が一番楽です。プロトコルの制限とかもとくにないし、プロキシと違って、各アプリ側で設定が必要となることもほぼありません。ただ、相性の問題で、ブチブチ切れることがあるので、そう…
最近、Android用のキーボードの開発をやってます。0からつくるわけにはいかんので、Mozc for Androidってのを使ってるんですが、こことかにも書かれてるみたいに、Mozcにはキートップの画像が含まれていません。(正確に言うと、画像はありますが無刻印キー…
私は、仕事で(プライベートでも?)よくGitlistっていう便利なgitビューワを使っています。正直、自分一人だったら要らないんですが、共同作業するなら、必ず一人はいますよね。「わたしgit使えないんで(キリッ」みたいな訳の分からないことをいう人が。ま…
ほんとうは、仕組みが解明できてから公開したかったのですが、もったいぶるメリットもないので、しょうもない内容なの承知でわかっている範囲だけ公開。といっても、わかってるのは・・・同じマルチタッチイベントを与えているにもかかわらず、SBrowserは中…
めっちゃ会社でやってるネタなので企業秘密に触れるギリギリラインではありますが、世の中、ブラウザはオープンソースの時代です( ー`дー´)キリッ ので、タイーホとならない程度に、書きたいことを書いてみようと思います。そもそもなぜブラウザをカスタマイズす…
最近のAndroidでは、標準で使える(楽しい)テストツールもだんだんと充実してきました。今回は、そのなかで自動試験に使えそうな、MonkeyRunnerとuiautomatorを簡単に紹介します。私はPython使いなので、uiautomatorもPythonバインディングの方しか知りませ…
近年スマホを使う理由として、「Webが見やすいから」というのがトップにランクインしている。就活生たちをみていても「いち早くシューカツサイトで説明会の申し込むために」スマホを購入した、という学生も少なくない。しかし、「いち早くシューカツサイトで…
かれこれiPhone 4Sを買ってもうすぐ2年。Jailbreakしてサーバにしてみたり、gccいれてネイティブでプログラミングしてみたり、20回くらいおとしたり、水につけたり、まあ色々あったものの、iOS 5.1.2のiPhone 4Sはいまのところこれと言って不満なく使ってい…
なんか、文字コードのエラーになった。フォント名に日本語が含まれてると、そりゃasciiじゃ複合できんわな。というわけで、c:\Python33\Lib\site-packages\matplotlib\font_manager.pyのエラーでてたとこのasciiをcp932に。 # Styles are: italic, oblique, …
ちまたにはいろんなペイントアプリがあるけども、メモ書き用途で使うには今のところPenUltimate一択といえる。ただ、このPenUltimateは、今のところ困ったことにAndroid版がない。このアプリが秀逸なのは、手首がペン先かを非常に明確に分けているところであ…
かれこれ仕事でAndroidをやり始めて1年半がたちました。そんな1年半目の発見として(?)タッチイベントのリピーター(ユーザが入力したイベントをそっくりそのまま、コマンドを送り込んで再現させる)を作ってみました。(とるのがヘタでごめんなさい)目的は…
パソコンの世界では常識だが、スマホ/タブレットの世界ではあまり見ないもの。そう、「ウインドウ」という概念。Androidだと、PopupWindowとかいうクラスが標準で用意されているけど、http://stackoverflow.com/questions/9035678/android-how-to-dragmove-p…
DisplayクラスのgetSize()メソッドだと、ナビゲーションバーを含んだサイズが取れない。すると、困ったことに、アプリから隠しAPIであるSurface.screenshot()を用いてスクリーンキャプチャをとろうとした時に、縦におしつぶされたようなキャプチャ画像となっ…
iPhoneって、ステータスバー触ると、ガララララララララ・・・ ってすんごい高速で上までスクロールしますよね。あのときって、結構、描画頻度落としてスクロールしてるんですよね。Androidでも、同様に、高速スクロール時に描画頻度を落とせないかなーと思…
さくらのVPSの1Gプラン(980円/月)+2Gプラン(1480円/月)を借りていたが、ちょっと毎月2400円は高いかなと思い、しかももともと2台借りていた理由が拠点間のIPSecの練習だったわけで・・・。2Gプランのほうに集中させてみた。ポイントとしては、・基本的には…