分1234プレゼンテーション5~20分のプレゼンタイムです。プログラミングに関する高度な話題から,道徳的な話題,技術的な話からネタまで,言語もPythonにとどまらず,C++や恒例のPHPまでバリエーション豊かな発表が集まりました。えがわさん「PythonはあなたのAndroidライフを応援します」IMoNi開発者であるえがわさん(@t_egg)による,Androidのさまざまな所でPythonが利用されている,という発表でした。具体的にソースコードの中を調査した結果が紹介されました。ご存知の方も多いと思いますが,Androidの開発にはJavaを用います。省メモリが要求される環境ではまだスクリプト言語が主流にはなっていませんが,えがわさんによると,サーバ部分や開発補助ツール,テストコードなど,実機の周りの幅広いところでPythonが活躍しているとのことです。おもしろいなと思ったのは,HTTPクライアントのテスト用の,行儀の悪いサーバのふりをするPythonスクリプトもあるという点です。驚いたのは,AndroidのソースツリーになぜかQuakeのソースコードがまるごと含まれているということです。その中のデータ変換用に,やはりPythonが利用されている,とのことでした。Blenderには元々Pythonのサブセットが含まれており,Pythonで拡張できるようになっていました。3.1のフルセットが含まれています。VBAのようにUIのすべての操作をPythonコードでマクロとして保存できるようになっていたり,3D空間のすべての要素をPythonから操作できるようになりました。Pythonの組み込みのネットワークライブラリと連携し,Twitterから最新のメッセージを取り出してきて,3D空間に表示するというデモが行われました。JapanはこちらCamlspotterさん「Ocaml」シンガポールから直行で登場のCamlspottterさんによる,関数型言語OCamlの紹介です。Camlspotterさんによると,関数型言語は怖くない,オブジェクト指向言語の方が要素が多くて難しいそうです。いくつかの事例をあげながら,OCamlの強みや弱みなどが紹介されました。OCamlは割り切った設計になっており,強力な型システムと実行効率の高さが特徴です。OCamlの型システムは,「⁠間違ったチューブを差さないための仕組み(C++は無理矢理差す⁠)⁠」だそうです。一方で,アカデミック出身で,仕様策定者が別の興味に行ってしまったため,「⁠仕様が枯れて干からびている」「⁠自分をコンパイルする最低限のライブラリしかない」のが欠点。その欠点を克服するために,ユーザベースで作られている標準に代わるライブラリセットや,Pythonと双方向の呼び出しを行えるようにするPyCamlの紹介がありました。これで,(⁠OCamlになくてうらやましい)Matplotlibも使えるようになるそうです。ちなみに,関数型言語というとコワイ人が多いとのことですが,Camlspotterさんによると「コワイ人はかなり先の話をしている」「⁠一般の人はそういう人のことは無視して,生産性の高い部分だけ重目していればよい」そうです。Nagoya」が行われます。2.7の簡単な紹介です。2.7が公開されました。Pythonには2系と3系がありますが,この2.7が2系の最後で,今後は3系に移行すると現時点では公式には発表されています。現在では2系では積極的に機能追加は行われておらず,今回の変更点も,3.1で取り入れられた便利な機能のバックポートが主です。orderddictと,dict/set向けのリテラル表記/リスト内包の拡張と,unittest2です。辞書のリスト内包表記もまた,今まで機能が弱かったunittest2も拡張され,テストの表現力が高められました。シーケンスに値が含まれるテストも,次のように書けるようになり,失敗時のメッセージも読みやすくなります。3系に興味があるけど,いろいろな理由で試せない人向け」と答えていました。Pythonプログラマでお世話にならなかった人はいないと思われる石本さんによる発表です。石本さんは,日本人で今のところ唯一のPEP(Pythonの機能拡張を行う場合の提案書)作者です。今回の発表は,このPEPの内容紹介です。2系までは,デバッグ用に文字列を表示しようとすると,ascii文字のみしか表示されず,日本語などはエスケープされていてそのままでは読めません。デバッグ時に困る場面もよくあります(経験あり⁠)⁠。stderrでは,エラーメッセージが読めないと困ります。いって,考えずに出力すると,環境によってはユニコード変換のエラーが発生し,エラーの詳細が分からなくなって本末転倒です。Pythonではエンコード時のエラー処理を選択できます。3000(PEP-3138)⁠)⁠。基礎的な力が試されるようなプレゼンでした。Python著者プロフィール渋川よしき(しぶかわよしき)社内SE。ソフトウェアを中心に,ライフハック,インラインスケートなど,様々なコミュニティの運営に関わってきた。日本XPユーザグループには設立準備の時から。現在メインのコミュニティはとちぎRubyとPython温泉(系)で,ドキュメントツールのSphinxのコミュニティも最近立ち上げた。趣味は技術文書の翻訳とLT。最近関わった本は「つまみぐい勉強法(技術評論社)」と「エキスパートPythonプログラミング(アスキーメディアワークス)」で,さらに数冊進行中。Hack-a-thonやPython温泉の主催者である@voluntasさんの弟子。現在はPythonの他にも幅広く勉強中。将来の目標は,カッコイイエンジニアになること。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。