UIPrinterPickerControllerのイニシャライザのinitiallySelectedPrinter引数へURLから作ったUIPrinterを渡してもそれが既定としてチェックされた状態でプリンタ選択画面が出てこないことへの対策を調べて三千里.URLから作ったUIPrinterではなく別のUIPrinterPickerControllerで受け取ったUIPrinterであれば問題ないけどどちらもURLは同一なのになという腑に落ちなさ.結局既定としてチェックされた状態にすることなくプリンタ選択画面を出すで問題ない仕様だったということで調べ損.こんなことばかりでなかなか捗々しくなく.
カテゴリー: ICT
なかなか
SwiftでViewをUIViewにしてUIImageにしてAirPrintしたいよ.Copilotと対話しながら試行錯誤しましたが,うまく行きません.久しぶりに従来型,ググって調べるということをしました.直接的な答えには辿り着きませんでしたが,示されていたサンプルコードとの違いを埋める感じでやっていったところ,boundsのsizeがzeroのままだと駄目らしい.そんなん判らんわ.
こーぞーたいーらずだよ
Swiftで4種類くらいの値を返すメソッドを作りたいよ.となったらクラスなり構造体なりを定義するのが基本でしょうけど,そこまで仰々しくする必要ない感じ.かといってタプルで返すにしては多い感じ.メソッドを分けたりする? とかいろいろ考えましたが,私のSwiftパワーが足りてないだけでした.タプルにラベル,設定できるのね.知りませんでした.となると外からは構造体のようにアクセスでき,解りやすさも損なわれていない感じ.構造体要らず.
func f() -> (x: Int, y: Int, name: String, type: Int) { return (x: 1, y: 2, name: "mhasac", type: 3) } let result = f() print(result.x)
いんたーねっとこんふぃぎゅれーしょんめっせーじぷろとこる
SwiftでPING打ちたいよ.良い感じのライブラリを探しました.過去の案件で実装実績があったやつはObjective-Cベースっぽいので,BridgingHeaderとか用意する必要があって面倒.つーわけでそーでないやつを探して試しました.ライセンス的にも良い感じだったのでそれで行こうとしたのですが,Appleの審査通るのかとの指摘.たしかにそーよね.ICMPとか容易に扱えるものが用意されていないってことは,やめとけって方向よね.しかし,可とも不可とも確たる情報が見つからず,ええいままよ方向.
こーぱい
最近,Copilotとお友達です.不慣れなプログラミング言語での開発.あーするにはどー書けば良いのか,こー書いたらこんなエラーが出たけどどーすりゃいーのか,とか,会社の人に質問するように丁寧に訊けば適確に答えてくれます.調べ物苦手な私にとっては,ググるよりも楽.変数名やメソッド名の命名に困ったときも良い提案をしてくれます.
ソースコードに載っている鬼のような数の定数一覧を良い感じにパースしてCSVにしてほしくて,それなりの仕様を提示したら,なかなかのものを返してくれました.でもちゃんと動かない.その辺を追い質問してみたり,自分で原因調べてここが変じゃね?的なのを突いてみたりで,わりとゴールに近づきます.が,まだいまいち.指導しがいがあるので何度もラリーを繰り返してしまいましたが,やればできる子だから頼りたくなっちゃいましたが,ちょっと待てと.全部やってもらう必要はないなと.インプットを私の方で整えてやって,アウトプットを私の方でちょっと加工すれば終いじゃないかと.ちょっと無駄に時間を費やしてしもた.でも,書いてもらったコードを読むことで,プログラミング言語の勉強にもなったからいっか.
いもづる
iOSアプリ向けのライブラリを作るよ.作って組み込んでもらったら,Swiftのバージョンが違うっつーエラーが出たよ.新バージョンのSwiftでビルドしたいよ.そのためには統合開発環境Xcodeのバージョンを新しくしないといけないよ.でも,今のMacOSでは新しいバージョンにできないよ.だからMacOSのバージョンを新しくするよ.でも,今のMacBookでは新しいMacOSにできないよ.だから新しいMacBookを買ってもらうよ.風が吹いたら芋づる式にわらしべ長者で桶屋が儲かる仕組み.
えーあいなの
会社で啓発,というわけではないですが,活用事例をいろんな人が発表してくれるセミナーに参加しました.私もやってるやつもあれば,知ってるけどやったことないものもあり,なるほどなやつもあれば,そんなやり方があるのねってやつもいました.なかなか有意義でした.今のところは,まだ自分の仕事の効率化を手伝ってくれるものですけど,十数年後には仕事内容がパラダイムシフトしそう.
もくてきは
動的IPアドレスがライブラリを介して取得できるか,という簡単なテストなのに,やたら時間がかかりました.なぜなら,DHCPサーバに当たるアクセスポイントがしょぼいから.何度も電源を入れ直したり,そもそもPCから普通に見えるのか確認したり,いや見えない,となってあれこれやっているうちに,何やろうとしていたんだったっけ状態に陥ったりまったり.
せーりけん
喉痛のため,クリニックへ行きました.抗生剤を処方されました.
さておき,Web予約,とまでは行かない整理券のシステムがなかなかに残念.受付開始時刻前だと発券できないのはもちろん,受付開始時刻でも,その数分後でも駄目でした.どうやら,診察開始時刻から使える模様.で,診察開始時刻に凸すると,サーバダウンの様子.ちょっと待ってからリトライ.ボタンの反応が鈍い,のかAPIの応答が遅いのか,うまく行ったんだか行かないんだか.何度かリトライして,ようやく予約できました.40番目くらいでした.直接現地に行っている人もいるんでしょうけど,クリニックの規模のわりに待ち人多すぎ.いや,私みたいに不通のためリトライを繰り返した人とかいるんでしょう.天然のDDoS攻撃か.現在5番の人を診ているの表示.30分後に覘いたら10番の人を診ているの表示.このペースだとだいぶ先かな,と思ってまた30分後に覘いてみたら,現在35番の人を診ているの表示.急加速ですね.いそいそ参るです.
ふぉーかさぶる
なかなか填まりました.Androidアプリでlayout.xmlのisFocusable属性とbindしたViewModelの値を変えてnotifyPropertyしてもうまく反映されないの.Webを泳いだりCopilot様と討論したり,そんなこんな.結局,ViewModelのプロパティがプリミティブなboolean型なのが原因ぽ.でも私悪くない.バインドしてもコントロールの内部状態が正しく更新されないから無理的なことを仰っとる.解決策,MutableLiveData<Boolean>型プロパティにして,値の変化をObserveして,変化したらフォーカス移動のメソッドを呼べとな.なんちゃってbindですが,ま,いいさ.