年末の最初の作業は、django-2.0への準備作業で少しずつプログラムを直しています。
対応は以下の感じです。
django-1.8とdjnago-1.11の両方に対応していたものを、django-1.8向け互換コードの対応終了を宣言。
djnago-1.11で、"python3 -Wd manage.py 0.0.0.0:8000"と起動して、RemovedInDjango20Warningを表示させて、地道に直していく。
RemovedInDjango20Warningが消えたら、djnago-1.11で動作確認。
djnago-2.0をインストールしてさらなる動作確認。エラーの箇所を直していく。
django-2.0対応で修正したポイントは以下。ちなみにDjango-2.0のリリースノートは こちら 。
models.pyのForeignKeyにon_deleteが必須になったので追加する。
User.is_authenticated()が関数のサポートが終了し、プロパティになったためUser.is_authenticatedに変更。
MIDDLEWAREで、SessionAuthenticationMiddlewareの指定が不要になったため削除。というか、指定しているとエラーになる。経緯としては、webフレームワークの機能として必須なので常に有効になったということらしい。
urls.pyで"include(admin.site.urls)"の部分が単に"admin.site.urls"でよくなった。
querysetで 以下のエラーが出たため、軽微な修正 を行った。
The QuerySet value for an exact lookup must be limited to one result using slicing.
mysqlを使っている場合の変更に対応。
DATABASESのOPTIONSに、'isolation_level': 'repeatable read'を追加。これはdjango-2.0からすべてのデータベースでread commitedがデフォルト指定になったため。
動かしてみると、ログイン認証の処理でエラーが発生。
django.db.utils.OperationalError: (1665, 'Cannot execute statement: impossible to write to binary log since BINLOG_FORMAT = STATEMENT and at least one table uses a storage engine limited to row-based logging. InnoDB is limited to row-logging when transaction isolation level is READ COMMITTED or READ UNCOMMITTED.')
my.cnfの設定で、binlog_format = MIXED に変更してエラーが出なくなった。
今日で仕事納めです。2017年は何かあったかといえば、あんまり何もなかった年かなと思います。
東京エリアDebian勉強会の呼びかけ人から1年半が経ちました。なかなかイベントをやっていくのも大変です。
そのほか、新しい技術を得られたかというとそれもあんまりですがpython力とdjango力は少し上がったかなと思います。ただ、webデザインやCSS力、Javascript力はいまいちです。あんまり書いてませんねぇ。そのほか、fluentdとCassandraを覚えようとして、少しやっては物になっていない感じです。進めていかないといけません。
今年は帰省しないので、6日間の年末年始休暇は東京でまったりです。さてまったりできるのでしょうかね。あっという間に終わってしまいそうな感じはします。何はともあれ2017年はお疲れさまでした。
PS4を購入しました。非Proで1TBのモデルです。
閃の軌跡3をゲームするべく、PS VITA TVで閃の軌跡1、閃の軌跡2をクリアして、ようやく3にたどり着きました。年末も近いですので、年末年始休暇の暇つぶし用です。
ただ、自宅のBlu-ray Diskの再生環境がなかったですので、PS4で再生できるようになりました。いつもDVDを見ていたので、次からはBDにしようかと思います。
しかし、ゲームの再生環境が1366x768な19インチのテレビじゃ貧弱すぎます。今度はテレビを買うとなると出費が痛いです。
第158回東京エリアDebian勉強会が2017-12-16に開催されました。セミナー発表を担当しました。
開催した勉強会は、以下tokyodebianのページ及びconnpassで案内しています。
セミナー発表は「gccのpieオプションとdebianにおける状況について」というタイトルです。
この発表をするに至った動機は、Debian 9のリリースノートにかかれた「PIE」の注意書きを見たことが発端です。自分はソフトウェア開発者ですので、実行ファイルの形式が変わったという状況は、勉強しないといけません。
PIEという技術的な話、ディストリビューションのPIEの対応状況、DebianはどのようにPIEに対応しているか、などを発表しました。
勉強会の資料は以下URLからダウンロード可能ですので、ご覧ください。
レジュメ
発表スライド
毎月1回、東京エリアと関西エリアでDebian勉強会をやっています。東京では基本的に第3土曜日に開催していますので、予定を確保していただきぜひともDebian勉強会にご参加ください。発表していただける方は絶賛募集中ですので、@dictoss(twitter)までご連絡ください!
今日は会社で研修を受けろとの指示のため休日にも関わらず研修に参加してきました。
仮想のビジネスの状況を読み取り、分析し、発表するというものでした。現実のビジネスについてやるならいいのですが、仮想のビジネスですからね、言いたい放題です。
お昼休みにはいつも行く定食屋に行きましたが、休日なのでお店はやっていましたがガラガラでした。これもビジネスを知れ!ということなのでしょうか。
その後、飲み会とのいうことで飲んでましたが、まさか3時間以上居座るとは思わなかったよ。みんな、大人になりましょうよ。。。
そんなこんなで、飲んだ後に家でワインを一杯飲んでgoogle home miniをセットアップして終わる一日でした。
ウォークマンのNW-A45HNを購入しました。
今使っているのはNW-A16で、3年前のモデルです。バッテリーはいたわり充電しているのでそれほどへたってはいないのですが、音質が向上しているらしいとのことで、買ってみることにしました。A16よりさらに古いウォークマンの定額下取りに出しつつ、クーポン併用して5千くらい安く買えたのかなと思います。
購入したら、ヘッドホンとスピーカーのキャッシュバックキャンペーンもしてます、とのことですが、付属のイヤホンはヘッドホン買ったことにはならないそうです。残念。MDR-1RをMDR-1Aに買い換えてキャッシュバックをいただく手もあると思ったので検討したいと思います。
しかし、ソニーの買い替えさせる術中に見事にはまっている気もしますが、こちらとしても古い機器を少しでも安く入れ替えできるならうれしいです。
A40のセットアップは完了したので、これから聞き比べや設定周りを見てみます。
11/25はイベントに参加してきました。
人生の転機になるやもしれないとなると思いますが、なんとも実感が沸かないものです。 情報収集は怠らずにいきましょう。
DPLのChrisさんが来日するとのことで、11/17(金)は懇親会、11/18(土)はChrisさんをお招きして第157回東京エリアDebian勉強会を開催しました。
勉強会では参加者へ事前に考えてもらった質問をChrisさんへ投げかけて回答してもらったり一緒に考えたりしてみました。参加者はほとんどが日本人なのですが、英語をがんばって話せてすごいものです。自分は英語はからっきしダメなのでそのあたりはうらやましいです。
自分の質問は文字にしておいたのでなんとか回答してもらえましたが、「ないから、自分でやれ」とのお話。まあ気づいたら自らやすのでオープンソースなのでそうですよね。。。
その後Chrisさんから質問を受け付け、日本のDebianコミュニティや他のOSSコミュニティ、日本のライフスタイルについてお話しました。(正確には参加者の人に答えてもらいました)
その後、やまねひできさんの「Debianのリリースを再考する」の発表でした。こちらも英語で発表してました。Debconfにも行っているやまねさんですが、すごいですね。Day-Dreamな内容ということで初めてお披露目した意見である「Fresh」というReleaseをtestingとstableの間に挟んだらどうか、という話でした。stableはbugfixしか入らないので2年のリリースだと結構古くなってしまうし、かといってtesting使う人もあまりいないとの話。その間を埋めるリリースのバージョンがあれば使う人増えるのではないか、という意見でした。
自分はstable+backportsな仕事環境、家ではstable+backportsなサーバと手元はunstableな環境になっています。まあunstable使っているやつはおかしいやつだ、というのは確かにそうなのかもしれません。
勉強会後はChrisさんは用事のため解散し、日本人の一部の参加者で懇親会をしました。
勉強会のお膳立てをしましたが、なかなか意思疎通が難しいことを痛感しました。精進していかないといけませんね。
11/3-11/5の日程で伊豆旅行に行ってきました。この旅行には両親が同行することになっており、11/2-11/6の日程で両親が関東へやってきました。
詳細は後ほど。
明日、両親が東京へ来訪してきます。旅行です。
明日は親の東京への移動日で、その後熱海というか伊豆へ行く予定です。まったり温泉につかってきます。
閃の軌跡2の後日譚を難易度ノーマルでクリアしました。長かったです。
すでに閃の軌跡3は発売が始まっています。年内にはPS4を買ってプレイしたいものです。
金曜日はお休みをとったのですが(有休が有り余っているため)、金土日と雨なのは運が悪いです。
閃の軌跡2 を今更ながら消化しているわけですが、ようやく1週目の外伝クリアにたどり着きました。現在は後日譚のラストダンジョン開始までやってきました。すでに75時間やっているわけですが、このラストダンジョンは10時間で終わってくれるのだろうか。
閃の軌跡2を終えたらPS4と閃の軌跡3を購入してやりたいのですが、最近はいろいろおざなりになっている状況でもあります。閃の軌跡3を始めるのは12月からになりそうかな。
9/25、衆議院が解散されました。いやー、ほんとに解散するとは。
お金がもったいないという人も多いですが、民主主義というのはそれなりのコストもかかるものです。(意見のすり合わせ、少数派への譲歩案による政策執行コスト、いろいろな経歴をもつ議員を多く選出、など)
野党が一本化するような動きがありますが、これといった政策が出てきませんねぇ。真面目に考えてみると自民党の政策も大まかには間違ってない政策なんですよね。少子高齢化の話はありますけど。
このタイミングで解散するとなると次の国会は1月ですからあと3か月あります。2018/1の通常国会で通したい議案もあるのかなと思います。選挙公約で言っている消費税の使い道の変更もそうですが、若い世代へお金を振り分ける予算編成に組み替える場合はこのタイミングで解散しないと2018年度予算に反映するのが間に合いませんからね。さずがに今の状況で法案が1年おあずけになると若い人達には厳しい現実が待っていそうな気がしますので、そろそろ現実的に前に進める政治が必要かと思います。(企業も進め、って感じですけど)
さて、10/10公示、10/22投票日です。選挙へ行きましょう。
日曜日の秋葉原へ行って、IDOL3を売却してきました。
IDOL3を買った後に中古で探していたGalaxy S5が手に入り、IDOL3どうしようかなという状況でしたが、Android 8.0もリリースされたことですのでそろそろ古い機種の整理をしていきます。
Xperia Aも持っていてたまに予備機として動作確認しますが、ドコモでも修理受付期間が満了した模様です。修理出せなくなるのね。
Xperia Z3世代がスマホの値引き合戦真っただ中で安かったのですが、それ以降は総務省のお叱りもありスマホの価格は高くなりSIMフリー端末がたくさんリリースされてきています。
ドコモのガラホSH-06Gを電話で使いつつ、スマホはGalaxy S5、iPhone 5s、AtermMR03LNという古い機種を使っていますので、そろそろ新しめのスマホを購入したいなと思います。型落ち品のXperia X Compactか、それともXperia XZ1 Compactか、Xperia XZ(s)か、はたまたSIMフリーの機種か。どうしましょうかね。
土曜日に購入した低反発マットが我が部屋にやってきました。 最近、ゲームで睡眠時間が短いのもあって眠い日も続いていますが、快眠のため寝具を購入してみました。
腰のところ、背中のところが「埋まる~~~~」という感じです。腰のあたりが楽なのかどうなのかわかりませんが、寝ていて腰が痛くなっていないので大丈夫かと思います。
快適な睡眠は健康の秘訣の1つですので、健康にもお金を使っていかないといけないお年頃、ということなのでしょうね。
今日は、会社の同僚とバーベキューに行ってきました。会社バーベキューはもう4回目の開催になります。
いい肉を食べ、お酒を楽しく飲み、交流し、そして最後は温泉という流れです。食べ物の消費に時間がかかったのはあり時間は期限のぎりぎり粘って楽しみました。
車を出してくれた方、ありがとうございます。自分はペーパードライバーなんですよね。なのでちょっと運転は無理かなと思います(特に首都高)。
明日はOSC東京です。また早起きです。
ようやく積みゲーになっていた閃の軌跡1をクリアしました。60時間くらいかかりました、長いんですよね、軌跡シリーズ。やっているのはVita版をVitaTVでやっています。PS3はもっていませんので。
閃の軌跡1は最初から2部作でのリリースなので、エンディングが尻切れの悪い感じで終了します。おい、どうなるんだよ!、という感じです。エンディングもさらっと終わりましたね。発売してすぐにクリアした人はさぞ消化不良だったことでしょう。ちなみに絆イベントはアリサ、ラウラ、フィーの3名を見ることができました。エンディングへの持ち越しはラウラです。
閃の軌跡1をクリアしたので、積みゲーになっている閃の軌跡2をそのまま開始しました。頑張って土日をつぶしてやり込んだ結果、6名まで集合しました。次の話で最後の3名と合流することになります。とはいえ、これからの2週間はイベント絡みでやる暇がなくおそらく手が止まるでしょう。
明日からまたお仕事な日々です。とりあえずいろいろこなしていきましょう。
8/29 朝06:02にJ-ALERTの発令があったようです。とはいえ、自宅は東京なので鳴らなかったのですけどね。
J-ALERTの存在は知ってはいたものの、まさか本当に発令されるときがこようとは。ニュースでは2007年に運用開始して3度目の発令だそうです。
システムを作るお金もかかったろうけど、ここまで運用し続けて維持するのもお金がかかったろうね。いやはや大変ご苦労されていると思います。危機は一瞬でやってきますしね。
実家の北海道は鳴ったんだろうなぁ、と思います。合間を見て実家に電話をかけて聞いてみよう。
少し前から部屋の整理と機械の整理をしています。
部屋の整理は年内に両親が旅行でやってくるかも、と言っているため部屋を少し片づけておこうかな、ということです。それに伴い、機械の整理もしていて、使わなそうなものは捨てたり売ったりしています。
少額ではありますが、数があると結構お金になるものですね。というか買ったけど使ってないとか頻度が少ないとかいろいろです。
まだ整理は道半ばですが、地道にやっていかないといけないですので少しずつやっていきます。
今日は部屋の中規模な掃除をしていました。
いろいろごちゃっと置いている小箱があったり、捨ててない段ボールがあったり、スプレー缶があったり、ケーブルがあったといろいろありました。 片づけないとなーと思っていましたがなかなか億劫でやっていなかったですが、重い腰を上げて片づけていました。
とりあえず少しだけ片付きましたが、整理用の小箱や収納ケースがないからなんでしょうね。ほこりもかぶってましたし、整理整頓していきなさい、ということなのでしょう。
来週でもブックスタンド、文房具整理小箱、工具箱、小物機械を入れるケースを買ってきましょう。
地元の北海道から流れて大阪へ行き、現在は東京でお仕事中。仕事ではRHEL互換OS、家ではDebianを使い何かしようと画策中。投稿は個人の見解であり所属する組織の公式見解ではありません。