2021-11-13 page moved to http://xahlee.info/emacs/emacs/elisp.html You'll be redirected in 10 seconds.
最近諸事情があってPythonのお勉強をしております。ちょっとだけど。 プログラミングの勉強はあんまり好きではありません。プログラミングの本を読んでも内容全然わからないし、例えで毎回出てくるHelloWorldとかやってても全く楽しくないです。 なのでいつも身近ですぐ使えるスクリプトを組んでフィールド調査的にプログラミングのお勉強をしています。 効率がイイか悪いかはおいといて、本読んで時間潰すよりも楽しいことは確かです。 そういうことで、今回Pythonを取り組むにあたっても、身近にすぐに応用できるようなアプリを探していました。 そして見つけたのがPythonistaというiPhoneアプリ。 こいつがなかなかどうして半端ないアプリだったので、ちょっと紹介しておきます。 Pythonista カテゴリ: 仕事効率化, 教育 なんかバージョンアップでどんどん進化して行っているようですね。 P
Pythonista(iOSで動くPython) がBluetooth LEに対応してると言うのでGenuino101で遊ぶのに買ってみた。 ・「Pythonista」iOS上で動作するPython統合開発環境がv2.0にアップデート!その物凄い内容とは まず、ちょっとPythonistaの味見にこれを試した。 ・使っていて気持ちがいい Python の HTTP クライアント "requests" | CUBE SUGAR おぉ、一発で動いた!PythonistaのPythonの互換性は高いみたい。 次にBLE経由で、Genuino 101のLチカをやってみた。 ここのサンプルを参考にやってみたら比較的簡単に出来た。 ・cb — Connecting to Bluetooth LE Peripherals Pythonのソースは、ここに置いておきます。 ソース12行目の'GENUINO
2016 - 03 - 06 iPhoneでPythonスクリプトを動かす(Pythonista) iPhone ・ iPad で動作する Python 統合開発環境 こと「Pythonista」をご存知でしょうか。自分でも少し触ってみたのですが、想像以上に何でもできちゃって驚きました。これでもう「 iPhone って Android と比べて全くカスタマイズできないよね〜」と言われることはないかもしれません。 Pythonistaでできること まずは以下の記事を読んでください。 hitoriblog.com 個人的にツボだったのは以下の要素です。(Pythonistaの機能ではないものも紹介してます) 1. HTTPサーバを起動できる 処理結果を IPhone 上で起動させたWEBサーバから配信することで 複数 ユーザに共有したり、 iOS 標準の機能を利用してページをpdf化したりでき
PictRubyはRubyPicoという名前に変わりました!対象を画像に限らず「PC以外のスマートフォンやタブレットなど小さな端末で動くRuby」という印象にしたかったためです。 アンケートではSmartRubyが有力でしたがその後にいただいたPicoRubyという名前も評判がよく、最終的にひっくり返してRubyPicoにしました。 PictRubyの名前を変えたいと思っています。「PC以外のスマートフォンやタブレットなど小さな端末で動くRuby」という印象にしたいです。アンケートを作ったので投票やご意見を是非。(必ず得票数の多いものにするわけではないです)— おんがえし (@ongaeshi) April 17, 2016 0.6では待望の正規表現がサポートされました。 RubyPico ongaeshi仕事効率化無料 正規表現 正規表現が書けるようになりました。/.../リテラル以外に
GitHubやGistに登録されているプログラムをPythonistaに取り込む方法が、イマイチわかっておらず、試行錯誤。 わたしは、GoodReaderを持っているので、これ経由でPythonistaにソースを取り込んでいた。 Pythonista掲示板では、いくつかのツールを使った方法が提示されているが、うまくできる場合もあるし、そうでない場合も。 そこで、Shellistaというスクリプトで操作ができるか、再度、挑戦。 以前、ためしたがダメだったんだよなぁ。 まず、Safariを起動。 Pythonista-toolに移動して、適当なダウンロードするファイルを選択。 今回は、Gamesフォルダにアップされている、Ripoffというゲームをダウンロードしてみることにする。 項目を選択すると、Pythonのスクリプトが表示される。 ここで、ソースコードの右上の「Raw」というボタンがある
iOS用のアプリは通常、開発アカウントを取得し、Macを使って開発します。 開発アカウントを取得するほどではないが、iOSデバイス上で何かやりたい処理がある、という人はいるでしょう。 あるいは、プログラム好きな人なら率先してiOSデバイス上でプログラミングをしたいと思うのではないでしょうか。 そうしたニーズに存分にこたえることができる、iOSデバイス上で動作する統合開発環境がPythonista 3です。 2016年9月21日に開催されたPyCon JP 2016で @equal_001 さんがPythonistaについて発表されていたのでご紹介。 Python支持者のことをPythonistaといいますが、アプリ名はそこから取ったんでしょうね。 正真正銘のPythonが内蔵されていて、ローカルで動きます。 [参考] Kazuhiro AbeさんはTwitterを使っています: 「インタプ
どうも佐野です。トレタのインフラはEngineyardでワオワオやってたんですが、あの、なんていうのAurora?それを使いたかったわけです。 さて、私が書いた前々回の記事にて、「コア機能のAWS化」を今後のTODOとして挙げていましたが、5/9にEngineyardからAWSへの移設が完了していました。EngineyardはRailsやnodejsなどのWEB-DB環境を簡単に構築できるPaaSです。Herokuとの違いはサーバにsshしたり、chefを利用してFluentdなどのミドルウェアを入れたり、既存のコンフィグレーションをカスタマイズしたりすることができる点が挙げられます。比較的自由度の高いPaaSと言えるでしょう。トレタでは創業〜先月までお世話になりました。 今回は移設とAuroraの運用に関するTipsの紹介になります。なお、本記事に示す設計・運用方針はAWSのソリューショ
最近は社内でChainerやTensorFlowのハンズオンをしている@edvakfです。 今日は機械学習ではなく、AWS Lambdaの話です。 pixivのPDF生成機能 pixiv小説には自分の投稿した小説を印刷可能な縦書きPDFに変換する機能があります。 inside.pixiv.net 小説をPDF化する部分は最初インターン生が作ったものが元になっていて、C++で書かれています。そのプログラムに渡すデータを用意する部分はというと、これまたインターン生が作ったpixiv-novel-parserと、小説本文を組版に最適な形式に自動変換するhakatashi/osekkaiいうNode.jsのプログラムを使って生成しています。 サービスにC++のコードを導入するのって勇気がいりますよね? もし入力ファイルによって任意のコードが実行できる脆弱性があったりすると大問題です。そのため、この
WEB系の情報セキュリティ関連の学習メモです。メモなので他情報のポインタだけ、とかの卑怯な記事もあります。 ※2020.9 注記:本ブログの解説記事は内容が古くなっております。OWASP ZAPなどのソフトウェアの解説は現行バージョンの仕様から乖離している可能性があります。 EC-CUBEで脆弱性を見つけたり、mixiの脆弱性報告制度で成果を挙げたりしたせいか、「どうやって脆弱性を見つけてるんですか?」という質問をされることが時折あり、一応手順は説明するのですが、いつも口頭で細かくは説明できなくて申し訳ないので、自分のやり方をまとめてこのブログにアップしておきます。 標準的な脆弱性検査のやり方しか説明していないので、脆弱性検査のやり方を既に把握している人が読んでも得るものは少ないのではないかと思います。今回は脆弱性検査に興味があるが何をどうしたらいいか分からないような初心者向けコンテンツで
Fiddlerとは Fiddlerは、Eric Lawrence氏(元Microsoft社→現telerik社のエンジニア)が開発したフリーのWebデバッグツールです。 Webブラウザとサーバーの間でHTTP(S)通信を中継するWebプロキシとして働き、通信内容を確認したり、HTTPのリクエスト/レスポンスを捕捉して内容を操作したりできます。 同様のプロキシツールにはBurpSuite、WebScarabなどがあり、Webアプリケーションのデバッグ、テストに使用されています。 Fiddlerはバッチコマンドの実行機能や自動応答(AutoResponder)機能などWebアプリケーション開発者向けの機能が充実しています。 また、拡張性にも優れており、スクリプトによる拡張、DLL(.Net Managed DLL)による拡張が容易です。 2015年7月現在、Fiddlerはこちらのサイトで公開
今までFiddlerをただのセッションの中身を確認できるLocal Proxyとしてしか見ていなかったのですが 改めて良く調べると色々できることが多すぎると判明。感動したので便利な機能をまとめてみました。 先に簡単に説明しておくと、FiddlerはMicrosoftが無料で配布しているWeb Debugging Proxyです。 Windows環境にインストールして、ブラウザとサーバの間の通信を読んだり操作したりできます。 配布サイトはこちら。 Fiddler Web Debugger – A free web debugging tool 動作環境は「Windows 2000 / XP / 2003 / Vista with Microsoft .NET Framework v2.0 or later」 今回使ったバージョンは、2009年9月10日時点で最新の安定版、2.2.4.6。 と
セキュリティ診断ツール検証用Webアプリケーション OWASP Broken Web Applications Project (OWASPBWA) いわゆる「やられサイト」は古今東西、様々な言語や形態(ソースコード、VMイメージなど)で存在していますが、OWASPのこのプロジェクトをフォローすれば十分でしょう。 プロジェクトに含まれる「やられサイト」一覧 https://code.google.com/p/owaspbwa/wiki/UserGuide#Training_Applications 診断ツールの参考サイト 初心者Webアプリケーション開発者がチェックすべき情報源2013 Appendix A: Testing Tools - OWASP Web Application Vulnerability Scanners - SAMATE Webアプリケーション 有償 AppSca
1.電子メールの添付ファイル(何気なく開封したファイルが対象になっていることも) 2.ホームページを閲覧 3.USBメモリ 4.ファイル共有ソフト 5.マクロプログラム 6.アプリのインストール 7.ブラウザのアドオン 8.ワンクリック(偽サイトへの誘導) 9.ワンクリック(SMSからの誘導) 10.ファイルをダウンロード セキュリティテストを実行するのか 設計上の欠陥や構成エラー、ハードウェアとソフトウェアの脆弱性、コーディングエラー、 および情報システムの能力に影響を及ぼす可能性があるため。 不正アクセスにより顧客の個人情報が流出する事故が多いためである。 また、十分なセキュリティ対策が実装されているかどうかを確認する。 結果、脆弱性が見つかり事業の見直し、さらには企業の存続と、社会的影響は計り知れない。
1.対象プロダクトの全体品質定義 2.仕様品質の担保 3.テストフローの整備 4.テスト計画・テスト設計作成 5.テスト仕様書作成・実施 6.リリース基準作成・リリース判断 7.プロダクトの不具合分析、仕様改善業務 8.手動テストと自動テストの切り分け 9.QAエンジニア採用活動、テストベンダーやテスターの業務管理、QAイベント登壇 10.他チームとのコミュニケーション(共通認識) 全体のテスト範囲として 「単体テスト」 は基本、開発エンジニアが担保するが 「結合テスト」 以降はどうするのか? 「単体テスト」 は、関数やメソッドが個々の機能を正しく果たしているかどうかを検証するテストになります。 主に、「JUnit」などのXunit系のテスティングフレームワークを用います。 ※プロダクトや案件によってはQAエンジニアが担当することもあります。 バグ修正コストを下げる目的もありますが しかし
テストとは まず、ウォーターフォール型開発・アジャイル型開発と開発手法によってテストの柔軟さや変更コストが変わってきます。 ここでは、アジャイル型開発をメインとし、(開発)実装完了し(コードフリーズ)プロダクトリリースに向かって行うテストを考察します。 不具合の発生は主に、要件定義や設計書段階であり、(不具合)検出は主に受け入れテストかリリース後の本番環境である割合が多い。 そのため、このフェーズを疎かにすると、リリース後不具合が発生し、場合によってはユーザーへ謝罪や返金が必要となる。 また、サブスクリプション型やSaaS型のビジネス企業としてはCharn数値をどう抑えるのかが大事となる。 一企業として損失・信頼が失われる結果となり、一度 「失った信頼を取り戻す」 のは並大抵では無いです。 予め、テスト計画やテスト対策を考えテストを軽視しないことです。 不具合のコストを考え、リリース後の不
Medusa John the Ripper Hydra Paros BeEF 全般 Nessus OpenVAS Metasploit QualysGuard:NTTデータ先端技術株式会社さんが使ってるみたいですね。 Paraben P2 EnCase Fuzzer Peach Fuzzer Ruby on Rails Brakeman Android PenTest Tools List:リストとはいえ便利です。 WordPress WPScan Webアプリケーション Recon-ng ratproxy skipfish Nikto2 OWASP Zed Attack Proxy sqlmap WebProbe HTTPプロキシ Burp Suite Charles Fiddler x5s Ammonite Watcher intruder21 ソースコード iCodeChecker
ちょっと作成したWebアプリケーションに脆弱性があるかをきちんとチェックしないといけない羽目になったので調べてみた. 出来ればフリーで,無ければ有償でもいいので.いや,やっぱりフリーで... 調べて実際にインストールや使ってみた順に載せてみます. Nessus http://www.nessus.org/nessus/ フリーでは一番使いやすいサーバ脆弱性診断ツールかな.有名だし. でもサーバの脆弱性診断という位置づけが強い MultiInjector released - automatic parallel website Injector / Defacer http://chaptersinwebsecurity.blogspot.com/2008/10/multiinjector-released-automatic.html Pythonの2.4以上で動作 Windowsでも使
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く